/* 0.8.34 — authoritative Figma-like checkout summary and calendar cleanup. */
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review_heading {
	display:block!important;
	margin:0 0 14px!important;
	padding:0!important;
	font-size:25px!important;
	font-weight:800!important;
	line-height:1.15!important;
}
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review {
	position:static!important;
	box-sizing:border-box!important;
	margin:0!important;
	padding:24px!important;
	border:1px solid #e5e5e5!important;
	border-radius:12px!important;
	background:#fff!important;
	box-shadow:0 8px 24px rgba(25,20,52,.09)!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;
	grid-template-columns:82px minmax(0,1fr) auto!important;
	grid-template-areas:"image name total" "image quantity total"!important;
	gap:5px 14px!important;
	align-items:center!important;
	width:100%!important;
	margin:0!important;
	padding:0 0 18px!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;padding: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;
	width:82px!important;
	height:82px!important;
	margin:0!important;
	border-radius:9px!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;
	min-width:0!important;
	padding:0!important;
	font-size:15px!important;
	font-weight:700!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;
	padding:0!important;
	color:#777!important;
	font-size:14px!important;
}
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row:not(.title)>.column5 {
	grid-area:total!important;
	padding:0!important;
	font-size:15px!important;
	font-weight:800!important;
	white-space:nowrap!important;
}
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_column.total {
	display:block!important;
	margin:0!important;
	padding:18px 0 0!important;
}
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .new_checkout_flex_columns1,
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .cart-subtotal {
	display:none!important;
}
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .new_checkout_flex_columns2 {
	display:block!important;
	width:100%!important;
}
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .total_stroka {
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:20px!important;
	width:100%!important;
	margin:0!important;
	padding:6px 0!important;
	font-size:15px!important;
}
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .total_stroka.cart-subtotal {
	display:none!important;
}
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .order-total {
	margin-top:5px!important;
	padding-top:13px!important;
	border-top:1px solid #ededed!important;
	font-size:21px!important;
	font-weight:800!important;
}
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #payment,
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #payment .place-order {
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:#fff!important;
}
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #payment .payment_methods {display:none!important}
html body.ikd-store-preview-page .ikd-sp-commerce--checkout #place_order {
	display:grid!important;
	place-items:center!important;
	width:100%!important;
	min-height:54px!important;
	margin:20px 0 0!important;
	padding:13px 22px!important;
	border-radius:9px!important;
	font-size:17px!important;
	font-weight:700!important;
	line-height:1.2!important;
	text-align:center!important;
}
html body.ikd-store-preview-page .ikd-sp-commerce--cart .wc-proceed-to-checkout a.checkout-button {
	display:grid!important;
	place-items:center!important;
	text-align:center!important;
}
body.ikd-store-preview-page.woocommerce-checkout #ui-datepicker-div .ui-datepicker-prev::before,
body.ikd-store-preview-page.woocommerce-checkout #ui-datepicker-div .ui-datepicker-next::before {
	display:none!important;
	content:none!important;
}
body.ikd-store-preview-page.woocommerce-checkout #ui-datepicker-div .ui-datepicker-prev,
body.ikd-store-preview-page.woocommerce-checkout #ui-datepicker-div .ui-datepicker-next {
	background:#fff!important;
	background-image:none!important;
}
body.ikd-store-preview-page.woocommerce-checkout #ui-datepicker-div .ui-datepicker-close {
	color:#3d20f5!important;
	font-size:0!important;
}
body.ikd-store-preview-page.woocommerce-checkout #ui-datepicker-div .ui-datepicker-close::after {
	display:inline!important;
	content:"Очистить дату"!important;
	font-size:14px!important;
	font-weight:700!important;
}
@media(max-width:800px) {
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review_heading {
		margin:28px 0 12px!important;
		font-size:23px!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review {
		padding:16px!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row:not(.title) {
		grid-template-columns:76px minmax(0,1fr)!important;
		grid-template-areas:"image name" "image quantity" "image total"!important;
		gap:4px 12px!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 {
		width:76px!important;
		height:76px!important;
	}
	html body.ikd-store-preview-page .ikd-sp-commerce--checkout #order_review .nik_checkout_flex_row:not(.title)>.column5 {
		justify-self:start!important;
	}
}
