/* All styles are scoped to the checkout; header, footer and product pages retain their own styles. */
#content.bich-checkout-shell{width:100%;float:none}
#content.bich-checkout-shell>h1{font-size:26px;line-height:1.2;text-transform:none;margin:12px 0 22px;font-weight:600}
.bich-checkout{--bich-red:#cc0717;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;color:#171717;font:inherit}
.bich-checkout>.left,.bich-checkout>.right{width:auto!important;min-width:0!important;margin:0!important}
.bich-checkout>.right{border-left:1px solid #e6e6e6;padding-left:32px}
.bich-checkout h2{font-family:inherit;font-size:19px;line-height:1.3;text-transform:none;font-weight:600;margin:0}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-center{padding:0!important;overflow:visible}
.bich-checkout .checkout-progress{margin:0 0 22px!important}
.bich-checkout .step-bar{display:flex!important;gap:10px;list-style:none;margin:0!important;padding:0!important;counter-reset:none}
.bich-checkout .step-bar .step{flex:1;min-width:0;float:none!important;width:auto!important;background:none!important;border:0!important;margin:0!important;padding:0!important}
.bich-checkout .step-bar .step:before,.bich-checkout .step-bar .step:after,.bich-checkout .step-bar button:before,.bich-checkout .step-bar button:after{display:none!important}
.bich-checkout .step-bar .step button{display:flex!important;align-items:center;justify-content:flex-start;gap:7px;width:100%;height:auto!important;min-height:38px;background:none!important;color:#777!important;border:0!important;border-radius:0!important;padding:0!important;font:inherit!important;font-size:13px!important;box-shadow:none!important;text-transform:none!important;opacity:1!important}
.bich-checkout .step-bar .step-num{display:inline-flex!important;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eee;color:#666;font-size:14px}
.bich-checkout .step-bar .step.active button{color:var(--bich-red)!important;font-weight:600!important}
.bich-checkout .step-bar .step.active .step-num{background:var(--bich-red);color:#fff}
.bich-checkout .step-bar button:disabled{cursor:default}
.bich-checkout .bich-native-account,.bich-checkout .bich-duplicate-title{display:none!important}
.bich-checkout .bich-account-toolbar{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:0 0 16px}
.bich-checkout .bich-account-login{border:0;background:none;padding:0;color:#333;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.bich-checkout .bich-guest-note{flex-basis:100%;color:#777;font-size:13px;line-height:1.5;margin:0}
.bich-checkout [hidden]{display:none!important}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields{margin:0!important;gap:12px 16px}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields>div{margin:0!important;min-width:0}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields>.field-col-2{width:calc(50% - 8px)!important}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields>.full-width,.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields>.bich-patronymic{width:100%!important}
.bich-checkout div[id^="ocdw_checkout-block"] .field-heading{font:inherit;font-size:14px;line-height:1.5;font-weight:400;margin:0 0 5px;display:block;color:#222}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields select,.bich-checkout .ocdw_checkout-accordion .section input[type="text"]{font:inherit!important;font-size:16px!important;line-height:22px;height:46px;border:1px solid #d5d5d5;border-radius:0;background:#fff;padding:10px 12px!important;box-sizing:border-box;width:100%;margin:0}
.bich-checkout .inner-field.with-icon>img{display:none!important}
.bich-checkout .inner-fields input:focus,.bich-checkout .inner-fields select:focus{border-color:#555!important;outline:1px solid #555;outline-offset:0}
.bich-checkout .bich-email-hint{font-size:12px;line-height:1.4;color:#777;margin:7px 0 0}
.bich-checkout .bich-account-register{padding-top:7px}
.bich-checkout .bich-account-register label{display:flex;align-items:center;gap:10px;font:inherit;font-size:14px;font-weight:400;cursor:pointer;margin:0}
.bich-checkout .bich-account-register input{position:static!important;display:inline-block!important;appearance:auto!important;opacity:1!important;width:19px!important;height:19px!important;margin:0!important;accent-color:var(--bich-red)}
.bich-checkout .required-indicator,.bich-checkout .error-text{color:#b5101b!important}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-footer{display:flex;gap:16px;align-items:center;justify-content:flex-start;background:none;padding:18px 0 0!important;border:0}
.bich-checkout .inner-footer .save-form,.bich-checkout .login-button{font:inherit!important;font-size:15px!important;line-height:22px!important;padding:10px 22px!important;min-height:44px;min-width:230px;border:0!important;border-radius:0!important;background:var(--bich-red)!important;color:#fff!important;text-transform:none!important;float:none!important;width:auto;box-shadow:none}
.bich-checkout button:disabled{opacity:.55;cursor:wait}
.bich-checkout .inner-footer .back-form{background:none!important;color:#444!important;border:0!important;font:inherit;text-decoration:underline;padding:12px 0!important}
.bich-checkout[data-step="customer"] .inner-footer .back-form{display:none!important}
.bich-checkout .block-title{font-family:inherit!important;font-size:20px!important;color:#222!important}
.bich-checkout .bich-order-title{margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid #e2e2e2}
.bich-checkout .ocdw_checkout-products>.heading{display:none!important}
.bich-checkout .ocdw_checkout-products .product-table-body{max-height:none!important;overflow:visible!important}
.bich-checkout .ocdw_checkout-products .product-row{display:grid!important;grid-template-columns:minmax(0,1fr) 92px minmax(90px,126px) 24px;gap:12px;align-items:center;padding:12px 0!important;border-bottom:1px solid #e5e5e5;width:100%;margin:0}
.bich-checkout .ocdw_checkout-products .product-row>div{width:auto!important;min-width:0;padding:0!important;border:0}
.bich-checkout .ocdw_checkout-products .product-row>.name{display:flex!important;gap:12px;align-items:center}
.bich-checkout .ocdw_checkout-products .product-row .name-left{width:60px!important;min-width:60px!important;float:none}
.bich-checkout .ocdw_checkout-products .product-row .name-left img{width:60px;height:64px;object-fit:contain;max-width:100%;border:0}
.bich-checkout .ocdw_checkout-products .product-row .name-right{padding:0!important;min-width:0;width:auto!important;float:none;line-height:1.4}
.bich-checkout .ocdw_checkout-products .product-row .name-right>a{font:inherit;font-size:14px;color:#222;text-transform:none;overflow-wrap:anywhere}
.bich-checkout .ocdw_checkout-products .options{font-size:12px;color:#777;margin-top:5px}
.bich-checkout .ocdw_checkout-products .product-row>.price,.bich-checkout .ocdw_checkout-products .product-row .name .price,.bich-checkout .ocdw_checkout-products .product-row .name .quantity,.bich-checkout .ocdw_checkout-products .product-row .name .total,.bich-checkout .ocdw_checkout-products .product-row .name .remove{display:none!important}
.bich-checkout .ocdw_checkout-products .product-row>.quantity,.bich-checkout .ocdw_checkout-products .product-row>.total,.bich-checkout .ocdw_checkout-products .product-row>.remove{display:block!important}
.bich-checkout .ocdw_checkout-products .quantity-inner>div{display:flex!important;align-items:center;width:92px;border:1px solid #ddd}
.bich-checkout .ocdw_checkout-products .quantity button,.bich-checkout .ocdw_checkout-products .quantity input.input-quantity{height:32px!important;min-height:32px!important;width:30px!important;min-width:0!important;padding:0!important;float:none!important;margin:0!important;border:0!important;border-radius:0;background:#fff;box-shadow:none;text-align:center;font:inherit;font-size:14px}
.bich-checkout .ocdw_checkout-products .quantity button img{width:11px;height:11px;object-fit:contain}
.bich-checkout .quantity .bich-minus{order:1}.bich-checkout .quantity input.input-quantity{order:2}.bich-checkout .quantity .bich-plus{order:3}
.bich-checkout .ocdw_checkout-products .product-row>.total{text-align:right;font:inherit;font-size:16px;line-height:1.45}
.bich-checkout .bich-checkout-prices{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.bich-checkout .bich-checkout-old-price{color:#999;font-size:13px}
.bich-checkout .bich-checkout-benefit{font-size:12px!important;line-height:1.4!important;color:#b5101b!important;white-space:normal}
.bich-checkout .ocdw_checkout-products .remove button{background:none!important;border:0!important;padding:4px!important;width:24px;height:32px;cursor:pointer;font-size:23px;font-weight:300;color:#777}
.bich-checkout .ocdw_checkout-products .remove button img{display:none}.bich-checkout .ocdw_checkout-products .remove button:after{content:'×'}
.bich-checkout .ocdw_checkout-accordion{margin-top:14px!important}
.bich-checkout .ocdw_checkout-accordion>.accordion-item{border:0;border-bottom:1px solid #ddd;margin:0}
.bich-checkout .ocdw_checkout-accordion>.accordion-item>.heading{display:flex;align-items:center;justify-content:space-between;background:none!important;border:0!important;padding:15px 0!important;cursor:pointer;font:inherit!important;font-size:14px!important;color:#333}
.bich-checkout .ocdw_checkout-accordion>.accordion-item>.heading img{display:none}
.bich-checkout .ocdw_checkout-accordion>.accordion-item>.heading:after{content:'+';font-size:23px;font-weight:300}
.bich-checkout .ocdw_checkout-accordion>.accordion-item>.heading[aria-expanded="true"]:after{content:'−'}
.bich-checkout .ocdw_checkout-accordion>.accordion-item>.inner{padding:0 0 16px}
.bich-checkout .apply-button{font:inherit!important;font-size:14px!important;background:#222!important;color:#fff!important;border:0!important;border-radius:0!important;padding:12px 18px!important;margin-top:10px}
.bich-checkout .totals{margin-top:16px!important}
.bich-checkout .totals .totals-inner>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin:0 0 9px;font-size:14px;line-height:1.4}
.bich-checkout .totals .totals-inner>div:after{display:none!important}
.bich-checkout .totals .totals-inner>div>span{padding:0!important;margin:0!important;background:none!important}
.bich-checkout .totals .totals-inner>div>span:last-child{text-align:right;white-space:nowrap}
.bich-checkout .totals .bich-saving-row,.bich-checkout .totals .bich-saving-row *{color:#b5101b!important;font-size:15px!important}
.bich-checkout .totals .totals-inner>div:last-child{font-size:22px;font-weight:600;margin-top:12px;padding-top:14px;border-top:1px solid #e5e5e5}
.bich-checkout button:focus-visible,.bich-checkout [role="button"]:focus-visible{outline:2px solid #222;outline-offset:3px}
@media(min-width:1200px){.bich-checkout{gap:48px}.bich-checkout>.right{padding-left:36px}}
@media(max-width:1100px) and (min-width:992px){.bich-checkout{gap:24px}.bich-checkout>.right{padding-left:20px}.bich-checkout .ocdw_checkout-products .product-row{grid-template-columns:minmax(0,1fr) 92px 24px}.bich-checkout .product-row>.name{grid-row:1/3}.bich-checkout .product-row>.total{grid-column:2;grid-row:1}.bich-checkout .product-row>.quantity{grid-column:2;grid-row:2}.bich-checkout .product-row>.remove{grid-column:3;grid-row:1/3}}
@media(max-width:991px){.bich-checkout{grid-template-columns:minmax(0,1fr);gap:32px}.bich-checkout>.right{padding:24px 0 0;border-left:0;border-top:1px solid #ddd}.bich-checkout>.left{order:0}.bich-checkout>.right{order:1}}
@media(max-width:575px){#content.bich-checkout-shell>h1{font-size:24px;margin:12px 0 18px}.bich-checkout h2{font-size:20px}.bich-checkout .step-bar{gap:5px}.bich-checkout .step-bar .step button{gap:4px;font-size:11px!important}.bich-checkout .step-bar .step-num{width:24px;height:24px;font-size:12px}.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields>.field-col-2{width:100%!important}.bich-checkout .inner-footer .save-form{width:100%;min-width:0}.bich-checkout .inner-footer{flex-wrap:wrap}.bich-checkout .ocdw_checkout-products .product-row{grid-template-columns:minmax(0,1fr) 106px 24px;gap:8px}.bich-checkout .product-row>.name{grid-row:1/3}.bich-checkout .product-row>.total{grid-column:2;grid-row:1}.bich-checkout .product-row>.quantity{grid-column:2;grid-row:2;justify-self:end}.bich-checkout .product-row>.remove{grid-column:3;grid-row:1/3}.bich-checkout .ocdw_checkout-products .product-row .name-left{width:48px!important;min-width:48px!important}.bich-checkout .ocdw_checkout-products .product-row .name-left img{width:48px;height:64px}.bich-checkout .ocdw_checkout-products .product-row>.name{gap:8px}.bich-checkout .ocdw_checkout-products .product-row .name-right>a{font-size:13px}.bich-checkout .ocdw_checkout-products .product-row>.total{font-size:15px}}
/* Reset native absolute positioning used by the old vertical quantity widget. */
.bich-checkout .ocdw_checkout-products .product-row .quantity>.quantity-inner{display:block!important;padding:0!important;margin:0!important;min-height:0!important;width:92px;height:auto!important}
.bich-checkout .ocdw_checkout-products .product-row .quantity>.quantity-inner>div{position:static!important;inset:auto!important;height:34px!important;margin:0!important}
.bich-checkout .ocdw_checkout-products .product-row>.total .bich-checkout-prices{display:flex!important;align-items:flex-end;text-align:right}
.bich-checkout .ocdw_checkout-products .product-row>.total .bich-checkout-price{font:inherit;font-size:16px;line-height:1.4;margin:0}
.bich-checkout .ocdw_checkout-products .product-row>.total .bich-checkout-old-price,.bich-checkout .ocdw_checkout-products .product-row>.total .bich-checkout-benefit{margin:0}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields .field-radio input:checked+label:after,.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields .field-checkbox input:checked+label:after{background:var(--bich-red)}
/* A native account switch shows all sections; the active progress step remains authoritative. */
.bich-checkout[data-step="customer"] .inner-box[data-step="shipping"],.bich-checkout[data-step="customer"] .inner-box[data-step="payment"],.bich-checkout[data-step="customer"] .inner-box[data-step="confirm"]{display:none!important}

/* v2: resolve native theme counters, select height and spacing at their actual specificity. */
.bich-checkout .step-bar .step-num::before,.bich-checkout .step-bar .step-num::after{content:none!important;display:none!important;counter-increment:none!important}
.bich-checkout .step-bar .step{position:relative!important;padding-right:15px!important}
.bich-checkout .step-bar .step:last-child{padding-right:0!important}
.bich-checkout .step-bar .step-text{display:inline!important;white-space:nowrap}
.bich-checkout .bich-step-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);font:20px/1 Arial,sans-serif;color:#aaa;pointer-events:none}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-center .inner-fields select:not(.flatpickr-monthDropdown-months){height:44px!important;min-height:44px!important;max-height:none!important;line-height:normal!important;padding:0 32px 0 12px!important;font-size:16px!important;box-sizing:border-box!important}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-center textarea{width:100%!important;min-height:76px;padding:10px 12px!important;font:inherit!important;font-size:16px!important;line-height:1.4!important;box-sizing:border-box}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-center .inner-fields input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]){height:44px!important;line-height:22px!important;padding:10px 12px!important}
.bich-checkout .ocdw_checkout-products .product-row>.name>.name-left{padding:0!important}
.bich-checkout .ocdw_checkout-products .product-row>.name>.name-right>a{margin-bottom:0!important}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-footer{height:auto!important;min-height:0;margin:0!important}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-footer .back-form{height:44px!important;min-width:0!important;min-height:44px!important;overflow:visible!important;padding:8px 4px!important;text-transform:none!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;font:inherit!important;font-size:14px!important;line-height:20px!important}
.bich-checkout .inner-footer .back-form::before,.bich-checkout .inner-footer .back-form::after{content:none!important;display:none!important}
.bich-checkout .inner-footer .save-form{height:auto!important;line-height:22px!important;overflow:visible!important}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields .field-radio label,.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields .field-checkbox label{display:block!important;padding-left:25px;line-height:1.4;font-size:14px}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields .field-radio label:before,.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields .field-checkbox label:before{position:absolute!important;left:0;top:3px;margin:0!important}
.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields .field-radio input:checked+label:after,.bich-checkout div[id^="ocdw_checkout-block"] .inner-fields .field-checkbox input:checked+label:after{top:6px!important;transform:none!important}
.bich-checkout .bich-confirm-duplicate{display:none!important}
.bich-checkout .bich-confirm-note{font-size:14px;line-height:1.5;margin:0 0 16px;color:#555}
@media(max-width:991px){
 .bich-checkout{gap:24px}
 .bich-checkout>.right{padding-top:18px}
 /* Keep all controls within their native form/block. Grid only changes visual order. */
 .bich-checkout.bich-single-confirm[data-step="confirm"]>.left,
 .bich-checkout.bich-single-confirm[data-step="confirm"]>.left>div[id^="ocdw_checkout-block"],
 .bich-checkout.bich-single-confirm[data-step="confirm"]>.left>div[id^="ocdw_checkout-block"]>.inner-center,
 .bich-checkout.bich-single-confirm[data-step="confirm"] form[id^="ocdw_checkout-form"]{display:contents!important}
 .bich-checkout.bich-single-confirm[data-step="confirm"]{row-gap:16px}
 .bich-checkout.bich-single-confirm[data-step="confirm"] .checkout-progress{grid-row:1;grid-column:1;margin:0!important;order:0}
 .bich-checkout.bich-single-confirm[data-step="confirm"] .inner-box[data-step="confirm"]{grid-row:2;grid-column:1;min-width:0;order:0}
 .bich-checkout.bich-single-confirm[data-step="confirm"]>.right{grid-row:3;grid-column:1;border-top:0;padding-top:0;order:0}
 .bich-checkout.bich-single-confirm[data-step="confirm"] .inner-footer{grid-row:4;grid-column:1;padding-top:0!important;order:0}
 .bich-checkout.bich-single-confirm[data-step="confirm"] .inner-box:not([data-step="confirm"]){display:none!important}
 .bich-checkout.bich-single-confirm[data-step="confirm"] .bich-confirm-note{margin:0}
}
@media(max-width:575px){
 .bich-checkout .step-bar{gap:6px!important}
 .bich-checkout .step-bar .step button{flex-direction:column!important;align-items:center!important;gap:5px!important;font-size:12px!important;line-height:1.2!important;min-height:48px!important}
 .bich-checkout .bich-step-arrow{top:13px;transform:none;font-size:18px}
 .bich-checkout .bich-account-toolbar{gap:6px 12px}
 .bich-checkout .bich-account-toolbar h2{flex-basis:100%;font-size:19px}
 .bich-checkout .bich-account-login{order:2;font-size:13px}
 .bich-checkout .bich-guest-note{flex-basis:auto;font-size:12px;order:1}
 .bich-checkout div[id^="ocdw_checkout-block"] .inner-fields{gap:12px}
 .bich-checkout .inner-footer{column-gap:12px!important;row-gap:8px!important}
 .bich-checkout .inner-footer .back-form{flex:0 0 auto}
 .bich-checkout .inner-footer .save-form{flex:1 1 180px;width:auto!important;min-width:0;padding:10px 12px!important;font-size:14px!important}
 .bich-checkout .ocdw_checkout-products .product-row{grid-template-columns:minmax(0,1fr) 92px 20px}
 .bich-checkout .ocdw_checkout-products .product-row>.name{align-items:flex-start!important}
 .bich-checkout .ocdw_checkout-products .product-row>.total,.bich-checkout .ocdw_checkout-products .product-row>.total .bich-checkout-price{font-size:14px}
 .bich-checkout .ocdw_checkout-products .product-row>.total .bich-checkout-benefit{font-size:11px!important}
 .bich-checkout .totals .totals-inner>div{font-size:14px}
}

/* v4: desktop payment and final steps only. No DOM or mobile changes. */
@media(min-width:992px){
 #content.bich-checkout-shell:has(>.bich-checkout:is([data-step="payment"],.bich-single-confirm[data-step="confirm"]))>h1{max-width:760px;margin-left:auto;margin-right:auto}
 .bich-checkout:is([data-step="payment"],.bich-single-confirm[data-step="confirm"]){grid-template-columns:minmax(0,1fr);width:100%;max-width:760px;margin-left:auto!important;margin-right:auto!important;gap:16px}
 .bich-checkout:is([data-step="payment"],.bich-single-confirm[data-step="confirm"])>.left,
 .bich-checkout:is([data-step="payment"],.bich-single-confirm[data-step="confirm"])>.left>div[id^="ocdw_checkout-block"],
 .bich-checkout:is([data-step="payment"],.bich-single-confirm[data-step="confirm"])>.left>div[id^="ocdw_checkout-block"]>.inner-center,
 .bich-checkout:is([data-step="payment"],.bich-single-confirm[data-step="confirm"]) form[id^="ocdw_checkout-form"]{display:contents!important}
 .bich-checkout:is([data-step="payment"],.bich-single-confirm[data-step="confirm"]) .checkout-progress{grid-row:1;grid-column:1;margin:0!important;order:0}
 .bich-checkout[data-step="payment"] .inner-box[data-step="payment"],
 .bich-checkout.bich-single-confirm[data-step="confirm"] .inner-box[data-step="confirm"]{grid-row:2;grid-column:1;min-width:0;order:0}
 .bich-checkout:is([data-step="payment"],.bich-single-confirm[data-step="confirm"])>.right{grid-row:3;grid-column:1;border:0;padding:0;order:0}
 .bich-checkout:is([data-step="payment"],.bich-single-confirm[data-step="confirm"]) .inner-footer{grid-row:4;grid-column:1;justify-content:space-between!important;padding-top:0!important;order:0}
 .bich-checkout[data-step="payment"] .inner-box:not([data-step="payment"]),
 .bich-checkout.bich-single-confirm[data-step="confirm"] .inner-box:not([data-step="confirm"]){display:none!important}
 .bich-checkout.bich-single-confirm[data-step="confirm"] .bich-confirm-note{margin:0}
}
/* v5: three visible steps on desktop AND mobile; native confirm is an internal handoff. */
.bich-checkout.bich-three-steps .step-bar .step[data-step="confirm"]{display:none!important}
.bich-checkout.bich-three-steps .step-bar .step[data-step="payment"]{padding-right:0!important}
.bich-checkout.bich-three-steps[data-step="confirm"] .step-bar .step[data-step="payment"] button{color:var(--bich-red)!important;font-weight:600!important}
.bich-checkout.bich-three-steps[data-step="confirm"] .step-bar .step[data-step="payment"] .step-num{background:var(--bich-red);color:white}
.bich-checkout.bich-three-steps:is([data-step="payment"],[data-step="confirm"]){grid-template-columns:minmax(0,1fr);row-gap:16px}
.bich-checkout.bich-three-steps:is([data-step="payment"],[data-step="confirm"])>.left,
.bich-checkout.bich-three-steps:is([data-step="payment"],[data-step="confirm"])>.left>div[id^="ocdw_checkout-block"],
.bich-checkout.bich-three-steps:is([data-step="payment"],[data-step="confirm"])>.left>div[id^="ocdw_checkout-block"]>.inner-center,
.bich-checkout.bich-three-steps:is([data-step="payment"],[data-step="confirm"]) form[id^="ocdw_checkout-form"]{display:contents!important}
.bich-checkout.bich-three-steps:is([data-step="payment"],[data-step="confirm"]) .checkout-progress{grid-row:1;grid-column:1;margin:0!important;order:0}
.bich-checkout.bich-three-steps:is([data-step="payment"],[data-step="confirm"]) .inner-box[data-step="payment"]{display:block!important;grid-row:2;grid-column:1;min-width:0;order:0}
.bich-checkout.bich-three-steps:is([data-step="payment"],[data-step="confirm"])>.right{grid-row:3;grid-column:1;border:0;padding:0;order:0}
.bich-checkout.bich-three-steps:is([data-step="payment"],[data-step="confirm"]) .inner-footer{grid-row:4;grid-column:1;padding-top:0!important;order:0}
.bich-checkout.bich-three-steps:is([data-step="payment"],[data-step="confirm"]) .inner-box:not([data-step="payment"]){display:none!important}
.bich-checkout .bich-payment-message{flex-basis:100%;order:-1;margin:0 0 8px;font-size:14px;line-height:1.4;color:#b5101b}
.bich-checkout[aria-busy="true"]{cursor:progress}
