body.kscb-checkout { background: #fff !important; }
#kscb-header[hidden], body.kscb-ready header.main-header--wrapper,
body.kscb-ready .aaradhya-site-header[hidden] { display: none !important; }
#kscb-header { width:100%; position:relative; z-index:1001; }
#kscb-header .aaradhya-site-header { --ah-paper:#fff; }
@media(min-width:981px) {
  #kscb-header .aaradhya-desktop-nav,
  #kscb-header .aaradhya-nav-item.has-mega { position:static; }
  #kscb-header .aaradhya-nav-item.has-mega::after { display:none; }
  #kscb-header .aaradhya-mega-menu { left:auto; right:0; top:100%; transform:translateY(12px); }
  #kscb-header .aaradhya-nav-item.has-mega:is(:hover,:focus-within,.is-open) .aaradhya-mega-menu { transform:translateY(0); }
}
body.kscb-checkout.aaradhya-menu-open { overflow:hidden; }
body.kscb-ready :is(.cartflows-checkout-main-wrapper,.main-container--wrapper,.checkout-form--wrapper,.wcf-instant-checkout-wrapper,.wcf-customer-info-main-wrapper,.wcf-ic-layout-left-column,.wcf-ic-layout-right-column) {
  background:#fff !important;
  --wcf-primary-color:#71170f;
  --wcf-secondary-color:#55110b;
}
body.kscb-ready .wcf-ic-layout-right-column { border-color:#e8e3e0 !important; }
body.kscb-ready .cartflows-checkout-main-wrapper :is(h2,h3) { color:#71170f !important; letter-spacing:0; }
body.kscb-ready .cartflows-checkout-main-wrapper :is(#place_order,.ksop-open,.wcf-custom-coupon-field button) {
  background:#71170f !important; color:#fff !important; border:1px solid #71170f !important; border-radius:6px !important; box-shadow:none !important;
}
body.kscb-ready .cartflows-checkout-main-wrapper :is(#place_order,.ksop-open,.wcf-custom-coupon-field button):hover { background:#55110b !important; }
body.kscb-ready .cartflows-checkout-main-wrapper :is(input,select,textarea) { accent-color:#71170f; }
body.kscb-ready .cartflows-checkout-main-wrapper :is(input,select,textarea):focus {
  border-color:#71170f !important; outline:2px solid #71170f; outline-offset:2px; box-shadow:none !important;
}
body.kscb-ready .cartflows-checkout-main-wrapper :is(.wc_payment_method:has(input:checked),.payment_box,#wcf-ic-shipping .shipping_method:checked + label) { border-color:#71170f !important; background:#fff !important; }
body.kscb-ready .instant-checkout-order-review-table .cart_item td { padding-top:16px !important; padding-bottom:16px !important; border-bottom:1px solid #ece7e4 !important; vertical-align:top; }
body.kscb-ready .instant-checkout-order-review-table .product-total { white-space:nowrap; text-align:right; font-weight:600; padding-left:12px !important; }
body.kscb-ready .instant-checkout-order-review-table .wcf-product-image { display:flex; align-items:center; gap:12px; }
body.kscb-ready .instant-checkout-order-review-table .wcf-product-image img { width:72px !important; height:80px !important; object-fit:contain; border:1px solid #ece7e4; border-radius:6px; background:#fff; }
body.kscb-ready .instant-checkout-order-review-table .wcf-product-name { font-weight:600; line-height:1.45; overflow-wrap:anywhere; }
body.kscb-ready .instant-checkout-order-review-table dl.variation { font-size:12px; line-height:1.5; color:#625d59; margin:10px 0 0 !important; }
body.kscb-ready .instant-checkout-order-review-table dl.variation :is(dt,dd,p) { margin-bottom:4px !important; }
@media(max-width:767px) {
  body.kscb-ready .instant-checkout-order-review-table .wcf-product-image { gap:8px; }
  body.kscb-ready .instant-checkout-order-review-table .wcf-product-image img { width:52px !important; height:62px !important; }
  body.kscb-ready .instant-checkout-order-review-table .product-total { padding-left:8px !important; font-size:14px; }
  body.kscb-ready .instant-checkout-order-review-table .wcf-product-name { font-size:14px; }
}
