/* 0.8.40 — authoritative Figma-style desktop checkout. */
@media (min-width:801px) {
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout {
		max-width:1180px!important;
		margin:0 auto!important;
		padding:8px 0 64px!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout>h1 {
		margin:8px 0 28px!important;
		font-size:34px!important;
		line-height:1.15!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout form.checkout,
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout #nik-main-page,
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout #nik-main-page>.l-section-h {
		width:100%!important;
		max-width:none!important;
		margin:0!important;
		padding:0!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout #nik-main-page>.l-section-h>.g-cols {
		display:grid!important;
		grid-template-columns:minmax(0,1fr) 440px!important;
		gap:32px!important;
		align-items:start!important;
		width:100%!important;
		margin:0!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout #nik-main-page>.l-section-h>.g-cols>* {
		float:none!important;
		width:auto!important;
		min-width:0!important;
		margin:0!important;
		padding:0!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout .woocommerce-billing-fields {
		padding:28px!important;
		border-radius:16px!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout .woocommerce-billing-fields__field-wrapper {
		display:grid!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		gap:0 16px!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout .woocommerce-billing-fields__field-wrapper>.form-row {
		float:none!important;
		clear:none!important;
		width:100%!important;
		min-width:0!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout .woocommerce-billing-fields__field-wrapper>.form-row.form-row-wide,
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout #billing_address_1_field,
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout #e_deliverydate_field,
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout .ikd-sp-commerce-accordion-toggle,
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout .ikd-sp-commerce-accordion-panel {
		grid-column:1/-1!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout #order_review_heading {
		margin:0 0 14px!important;
		font-size:25px!important;
		line-height:1.2!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-commerce--checkout #order_review {
		position:sticky!important;
		top:24px!important;
		padding:0!important;
		border-radius:16px!important;
		overflow:hidden!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .woocommerce-checkout-review-order-table>.nik_checkout_flex_row:not(.title) {
		display:grid!important;
		grid-template-columns:76px minmax(0,1fr) 48px 96px!important;
		gap:12px!important;
		align-items:start!important;
		width:auto!important;
		padding:18px!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .woocommerce-checkout-review-order-table>.nik_checkout_flex_row:not(.title)>.column1 {
		display:none!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .woocommerce-checkout-review-order-table>.nik_checkout_flex_row:not(.title)>.column2,
	body.ikd-store-preview-page.woocommerce-checkout .woocommerce-checkout-review-order-table>.nik_checkout_flex_row:not(.title)>.column3,
	body.ikd-store-preview-page.woocommerce-checkout .woocommerce-checkout-review-order-table>.nik_checkout_flex_row:not(.title)>.column4,
	body.ikd-store-preview-page.woocommerce-checkout .woocommerce-checkout-review-order-table>.nik_checkout_flex_row:not(.title)>.column5 {
		float:none!important;
		width:auto!important;
		min-width:0!important;
		margin:0!important;
		padding:0!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .woocommerce-checkout-review-order-table>.nik_checkout_flex_row:not(.title)>.column2 img {
		display:block!important;
		width:76px!important;
		height:76px!important;
		margin:0!important;
		border-radius:10px!important;
		object-fit:contain!important;
		background:var(--ikd-checkout-soft)!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .woocommerce-checkout-review-order-table>.nik_checkout_flex_row:not(.title)>.column3 {
		font-size:14px!important;
		font-weight:700!important;
		line-height:1.35!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .woocommerce-checkout-review-order-table>.nik_checkout_flex_row:not(.title)>.column4 {
		color:var(--ikd-checkout-muted)!important;
		font-size:13px!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .woocommerce-checkout-review-order-table>.nik_checkout_flex_row:not(.title)>.column5 {
		font-size:14px!important;
		font-weight:800!important;
		text-align:right!important;
		white-space:nowrap!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout .ikd-sp-item-assembly {
		grid-column:2/5!important;
		width:max-content!important;
		max-width:100%!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout #payment,
	body.ikd-store-preview-page.woocommerce-checkout .woocommerce-checkout-payment {
		margin:0!important;
		padding:18px!important;
		border:0!important;
		background:#fff!important;
	}
	body.ikd-store-preview-page.woocommerce-checkout #place_order {
		float:none!important;
		width:100%!important;
		margin:16px 0 0!important;
	}
}
