/* 0.8.26 — authoritative mobile-cart layer, loaded after every legacy bundle. */
@media (max-width:800px) {
	html body.ikd-store-preview-page .ikd-sp-commerce--cart table.shop_table,
	html body.ikd-store-preview-page .ikd-sp-commerce--cart table.shop_table tbody {
		display:block!important;
		box-sizing:border-box!important;
		width:100%!important;
		overflow:visible!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart tr.cart_item {
		display:grid!important;
		box-sizing:border-box!important;
		grid-template-columns:102px minmax(0,1fr) 34px!important;
		grid-template-areas:"image name remove" "image quantity remove" "image subtotal remove"!important;
		gap:7px 12px!important;
		width:100%!important;
		padding:15px 0 18px!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart tr.cart_item td {
		display:block!important;
		box-sizing:border-box!important;
		width:auto!important;
		min-width:0!important;
		padding:0!important;
		border:0!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .product-thumbnail {
		grid-area:image!important;
		width:102px!important;
		min-width:102px!important;
		max-width:102px!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .product-thumbnail a,
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .product-thumbnail img {
		display:block!important;
		box-sizing:border-box!important;
		width:102px!important;
		min-width:102px!important;
		max-width:102px!important;
		height:102px!important;
		margin:0!important;
		object-fit:contain!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .product-name {
		grid-area:name!important;
		min-width:0!important;
		overflow-wrap:anywhere!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .product-name a {
		font-size:15px!important;
		line-height:1.3!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .product-price {display:none!important}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .product-quantity {grid-area:quantity!important}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .product-subtotal {grid-area:subtotal!important}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .product-remove {grid-area:remove!important;align-self:end!important}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .quantity {
		display:grid!important;
		grid-template-columns:38px 40px 38px!important;
		width:116px!important;
		min-width:116px!important;
		max-width:116px!important;
		height:40px!important;
		border:0!important;
		border-radius:8px!important;
		background:#f4f4f4!important;
		box-shadow:none!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .quantity .ikd-qty-button,
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .quantity input.qty {
		position:static!important;
		display:block!important;
		box-sizing:border-box!important;
		width:100%!important;
		min-width:0!important;
		height:40px!important;
		margin:0!important;
		padding:0!important;
		border:0!important;
		border-radius:0!important;
		background:#f4f4f4!important;
		box-shadow:none!important;
		transform:none!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .quantity .ikd-qty-button::before,
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .quantity .ikd-qty-button::after,
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .cart-collaterals::before {
		display:none!important;
		content:none!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart button[name="update_cart"],
	html body.ikd-store-preview-page .ikd-sp-commerce--cart td.actions {
		display:none!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--cart .cart_totals table.shop_table {
		box-sizing:border-box!important;
		width:100%!important;
		max-width:100%!important;
		margin:0!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row.title {
		display:none!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row:not(.title) {
		display:grid!important;
		box-sizing:border-box!important;
		grid-template-columns:76px minmax(0,1fr)!important;
		grid-template-areas:"image name" "image quantity" "image total"!important;
		gap:4px 12px!important;
		align-items:center!important;
		width:100%!important;
		padding:12px 0!important;
		border-bottom:1px solid #e8e8e8!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row:not(.title)>.column1 {
		display:none!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row:not(.title)>.column2 {
		grid-area:image!important;
		width:76px!important;
		min-width:76px!important;
		margin:0!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row:not(.title)>.column2 a,
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row:not(.title)>.column2 img {
		display:block!important;
		box-sizing:border-box!important;
		width:76px!important;
		min-width:76px!important;
		max-width:76px!important;
		height:76px!important;
		margin:0!important;
		border-radius:8px!important;
		object-fit:contain!important;
		background:#f7f7f7!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row:not(.title)>.column3 {
		grid-area:name!important;
		display:block!important;
		min-width:0!important;
		margin:0!important;
		padding:0!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row:not(.title)>.column3 a {
		display:block!important;
		overflow-wrap:anywhere!important;
		font-size:14px!important;
		line-height:1.3!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row:not(.title)>.column4 {
		grid-area:quantity!important;
		display:block!important;
		justify-self:start!important;
		margin:0!important;
		padding:0!important;
		color:#777!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row:not(.title)>.column5 {
		grid-area:total!important;
		display:block!important;
		justify-self:start!important;
		margin:0!important;
		padding:0!important;
		font-weight:700!important;
		white-space:nowrap!important;
	}
}
