@media (min-width: 768px) {
    .ds-checkout-payment {
        height: 100%
    }
}

.ds-checkout .ds-cart-item:last-child {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
    border-bottom: none
}

.ds-checkout .form-check-input:checked+.form-check-label {
    color: #1c1c28
}

.ds-checkout .content-block:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.oct-checkout-block.payment-method .form-check,.oct-checkout-block.shipping-method .form-check {
    display: flex;
    margin-bottom: 0;
}

.form-check-item .form-check + .form-check {
    margin-top: 1rem;
}

.oct-checkout-block.payment-method .form-check-item,.oct-checkout-block.shipping-method .form-check-item {
    border: 1px dashed #e4e4eb;
    background-color: #fff;
    transition: background-color 0.3s ease;
}

.oct-checkout-block.payment-method .form-check-item:hover,.oct-checkout-block.shipping-method .form-check-item:hover,
.oct-checkout-block.payment-method .form-check-item:has(:checked),.oct-checkout-block.shipping-method .form-check-item:has(:checked) {
    background-color: #f8f9fa
}

.oct-checkout-block.payment-method .form-check-item p,.oct-checkout-block.shipping-method .form-check-item p {
    line-height: 1
}

.oct-checkout-block .payment-method-check-item,.oct-checkout-block.payment-method .form-check-item label,.oct-checkout-block.shipping-method .form-check-item label {
    cursor: pointer
}

.oct-checkout-block ul.dropdown-address {z-index:10000}

.oct-checkout-block #button-confirm {
    padding: 0.75rem 2rem;
    color: #FFFFFF;
    border: 0;
    width: 100%;
    font-size: .875rem;
    font-weight: 500;
}

.oct-checkout-actions .button,.oct-checkout-actions [type=submit] {
    width: 100%
}

.oct-checkout-actions .form-check {
    display: flex;
}

.oct-checkout-actions .sc-btn-secondary {
    border-radius: 0.25rem !important;
}

.oct-checkout-actions .green-text {
    color: #06c270;
}

.strength-indicator {
    height: .5rem;
    width: 0;
    background-color: #e53535;
    margin-top: .5rem;
    border-radius: 5px;
    -webkit-transition: width 0.3s ease;
    transition: width 0.3s ease
}

.password-input-group .button-transparent {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    background: transparent;
}

.password-input-group .button-transparent.button-show {
    right: 0.75rem
}

.password-input-group .button-transparent.button-copy {
    left: 0.75rem
}

.password-input-group .button-transparent svg path {
    fill: #8f90a6
}

.button-generate {
    padding-block:.875rem
}

.ds-cart-item {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #f3f4f8;
}

.ds-cart-item .no-btn {
    top: 0;
    right: 0;
    width: 14px;
    height: 14px;
    display: grid;
    place-items: center;
    background: transparent;
}

.ds-cart-item-title a,
.ds-cart-recommended-products-item a {
    color: #1c1c28;
}

.ds-cart-item-title a:hover,
.ds-cart-recommended-products-item a:hover {
    text-decoration: underline;
}

.ds-cart-recommended-products {
    max-width: 100%;
    overflow: hidden;
    overflow-x: auto
}

.ds-cart-recommended-products-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 85%;
    flex: 0 0 85%;
    max-width: 85%
}

@media (min-width: 576px) {
    .ds-cart-recommended-products-item {
        -webkit-box-flex:0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }
}

@media (min-width: 768px) {
    .ds-cart-recommended-products-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }
}

@media (min-width: 992px) {
    .ds-cart-recommended-products-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .ds-sticky-column {
        top: 72px;
    }
}

@media (min-width: 1600px) {
    .ds-cart-recommended-products-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }
}

.order-6 {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
}

.order-7 {
    -webkit-box-ordinal-group: 8 !important;
    -ms-flex-order: 7 !important;
    order: 7 !important;
}

.payment-method-check-item a {
    text-decoration: underline;
}

.payment-method-check-item a:hover {
    text-decoration: none;
}

.ds-price-old + .ds-price-new {
    color: #e53535 !important;
}

.ds-cart-item-info {
    padding-right: 1.5rem;
}

.ds-cart-item .no-btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

.ds-cart-item-actions {
    gap: 1rem;
    align-items: flex-end !important;
}

.ds-cart-item-buttons {
    flex: 1 1 auto;
    min-width: 0;
}

.ds-cart-item-price {
    flex: 0 0 132px;
    min-width: 132px;
    text-align: right;
}

.ds-cart-item-price-total {
    line-height: 1.15;
}

.ds-cart-item-price-total > span {
    display: block;
}

.ds-cart-item-price-total > .light-text {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
}

.ds-cart-item-price-one {
    line-height: 1.2;
    white-space: nowrap;
}

@media (max-width: 767.98px) {
    .ds-cart-item-info {
        padding-right: 1.25rem;
    }

    .ds-cart-item-actions {
        gap: 0.75rem;
        align-items: stretch !important;
    }

    .ds-cart-item-price {
        flex: 0 0 auto;
        min-width: 0;
        width: 100%;
    }
}

/* Maxs presentation, isolated from legacy output. */

:where(.maxs-checkout-ui) .checkout-header{position:relative;z-index:30;background:#fff;box-shadow:0 10px 10px rgba(0,0,0,.1);color:#303030;font-family:Manrope,sans-serif}
:where(.maxs-checkout-ui) .checkout-header__inner{width:min(1418px,calc(100% - 30px));min-height:59px;margin:0 auto;display:flex;align-items:center;gap:26px}
:where(.maxs-checkout-ui) .checkout-header .checkout-header__logo{width:140px;height:26px;flex:0 0 140px;background-size:140px auto}
:where(.maxs-checkout-ui) .checkout-header__phone{display:flex;gap:5px;align-items:baseline;font-size:16px;line-height:1.2}
:where(.maxs-checkout-ui) .checkout-header__phone-caption{color:#929292}
:where(.maxs-checkout-ui) .checkout-header:not(.checkout-header--cart) .checkout-header__phone-caption:after{content:':' }
:where(.maxs-checkout-ui) .checkout-header__phone a{color:#303030;font-weight:700;text-decoration:underline;white-space:nowrap}
:where(.maxs-checkout-ui) .checkout-header--cart .checkout-header__inner{min-height:54px;gap:24px}
:where(.maxs-checkout-ui) .checkout-header--cart .checkout-header__logo{width:100px;height:20px;flex-basis:100px;background-size:100px auto}
:where(.maxs-checkout-ui) .checkout-header__home{color:var(--maxs-accent,#af0000);text-decoration:underline;font-size:16px;white-space:nowrap}
:where(.maxs-checkout-ui) .checkout-header--cart .checkout-header__phone{flex-direction:column;gap:0;max-width:160px}
:where(.maxs-checkout-ui) .checkout-header--cart .checkout-header__phone a{order:-1;font-size:18px;text-decoration:none}
:where(.maxs-checkout-ui) .checkout-header--cart .checkout-header__phone-caption{font-size:12px;line-height:1.1;white-space:nowrap}
:where(.maxs-checkout-ui) .checkout-header__callback,:where(.maxs-checkout-ui) .checkout-header__account{padding:0;border:0;background:none;font:inherit;font-size:16px;line-height:1.2;white-space:nowrap;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px}
:where(.maxs-checkout-ui) .checkout-header__callback{color:#303030}
:where(.maxs-checkout-ui) .checkout-header__account{color:var(--maxs-accent,#af0000)}
:where(.maxs-checkout-ui) .checkout-header__actions{margin-left:auto;display:flex;gap:16px;align-items:center}
:where(.maxs-checkout-ui) .checkout-header__compare{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:52px;width:52px;height:35px;border-right:1px solid #ccc;padding-right:16px}
:where(.maxs-checkout-ui) .checkout-header__compare .header__octcompare{background:var(--maxs-accent,#af0000);flex:0 0 35px;width:35px;height:27px;mask-size:contain;mask-position:center;mask-repeat:no-repeat}
:where(.maxs-checkout-ui) .checkout-header__actions #cart{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-width:0;width:auto;height:35px;margin:0;padding:0;border:0;color:#303030;background:none;position:relative}
:where(.maxs-checkout-ui) .checkout-header__actions #cart .header__octcart{width:26px;height:26px;flex:0 0 26px;background:#303030}
:where(.maxs-checkout-ui) .checkout-header__actions #cart .header-buttons-cart-quantity{position:absolute;left:18px;right:auto;top:-2px;background:var(--maxs-accent,#af0000);color:#fff;border-radius:50%;font-size:12px;line-height:20px;min-width:20px;height:20px;padding:0 3px}
:where(.maxs-checkout-ui) .checkout-header__cart-amount{font-size:20px;white-space:nowrap;font-weight:400}
:where(.maxs-checkout-ui) .checkout-header__actions #form-language{margin:0!important;padding:0!important;border:0;background:none}
:where(.maxs-checkout-ui) .checkout-header__actions #form-language button{font-size:14px;padding:0 3px;background:none;color:var(--maxs-accent,#af0000)}
:where(.maxs-checkout-ui) .checkout-header__actions #form-language button.active{color:#303030}
@media(max-width:991px){
:where(.maxs-checkout-ui) .checkout-header--cart .checkout-header__inner{flex-wrap:wrap;gap:12px 20px;padding:12px 0}
:where(.maxs-checkout-ui) .checkout-header__actions{gap:12px}
:where(.maxs-checkout-ui) .checkout-header__callback{margin-left:auto}}
@media(max-width:575px){
:where(.maxs-checkout-ui) .checkout-header__inner{justify-content:space-between;gap:12px}
:where(.maxs-checkout-ui) .checkout-header__phone{flex-direction:column;align-items:flex-end;gap:3px;font-size:14px}
:where(.maxs-checkout-ui) .checkout-header__phone a{order:-1;font-size:16px}
:where(.maxs-checkout-ui) .checkout-header:not(.checkout-header--cart) .checkout-header__phone-caption:after{content:none}
:where(.maxs-checkout-ui) .checkout-header--cart .checkout-header__home{font-size:12px}
:where(.maxs-checkout-ui) .checkout-header--cart .checkout-header__phone{margin-left:auto;max-width:none}
:where(.maxs-checkout-ui) .checkout-header--cart .checkout-header__phone a{font-size:14px}
:where(.maxs-checkout-ui) .checkout-header__callback{font-size:13px;margin-left:0}
:where(.maxs-checkout-ui) .checkout-header__actions{margin-left:auto}
:where(.maxs-checkout-ui) .checkout-header__account{font-size:13px}
:where(.maxs-checkout-ui) .checkout-header__cart-amount{font-size:16px}
:where(.maxs-checkout-ui) .checkout-header__compare{width:30px;padding-right:8px}}
:where(.maxs-checkout-ui) .checkout-shell{width:min(1372px,calc(100% - 40px));margin:0 auto}

@media(min-width:992px){
:where(.maxs-checkout-ui) .checkout-cart-page,:where(.maxs-checkout-ui) .checkout-page:has(.checkout-grid){--checkout-title-size:34px;--checkout-top-space:32px;--checkout-panel-space:24px;--checkout-row-space:24px;--checkout-row-height:149px;--checkout-section-space:24px;--checkout-total-size:16px;--checkout-final-size:28px;--checkout-final-small:16px;--checkout-final-gap:28px;--checkout-final-line:38px;--checkout-submit-height:42px;--checkout-submit-size:18px;--checkout-submit-line:24px;--checkout-submit-pad:8px;--checkout-heading-size:16px;--checkout-grid-gap:32px;--checkout-cart-gap:28px}
}
:where(.maxs-checkout-ui) .checkout-page{padding:var(--checkout-top-space,45px) 0 60px;color:#303030;font-family:Manrope,sans-serif}
:where(.maxs-checkout-ui) .checkout-cart-page{padding-top:var(--checkout-top-space,50px)}
:where(.maxs-checkout-ui) .checkout-page .checkout-title{font-size:var(--checkout-title-size,42px);line-height:1.25;font-weight:300;color:#303030;margin:11px 0 var(--checkout-section-space,28px)}
:where(.maxs-checkout-ui) .checkout-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:12px;line-height:16px;color:#929292}
:where(.maxs-checkout-ui) .checkout-breadcrumb a{color:inherit;text-decoration:underline}
:where(.maxs-checkout-ui) .checkout-breadcrumb>li+li:before{content:'→';display:inline-block;margin-right:6px}
:where(.maxs-checkout-ui) .checkout-grid{display:grid;grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,658fr) minmax(0,667fr);gap:5px var(--checkout-grid-gap,46px);align-items:start}
:where(.maxs-checkout-ui) .checkout-steps{grid-column:1;grid-row:1 / span 2;min-width:0;background:#f9f9f9;border:1px solid #dde3e3;border-radius:3px;padding:0 var(--checkout-panel-space,32px) var(--checkout-row-space,28px)}
:where(.maxs-checkout-ui) .checkout-step{border-bottom:1px solid #dde3e3;padding:var(--checkout-row-space,28px) 0;scroll-margin-top:20px}
:where(.maxs-checkout-ui) .checkout-step__heading{margin:0;font-size:var(--checkout-heading-size,18px);font-weight:700}
:where(.maxs-checkout-ui) .checkout-step__toggle{width:100%;border:0;padding:0;background:none;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#303030;text-align:left;font:inherit}
:where(.maxs-checkout-ui) .checkout-step__edit{color:var(--maxs-accent,#af0000);font-size:15px;font-weight:600}
:where(.maxs-checkout-ui) .checkout-step__toggle[aria-expanded="true"] .checkout-step__edit{visibility:hidden}
:where(.maxs-checkout-ui) .checkout-step__actions{display:inline-flex;align-items:center;gap:10px;color:var(--maxs-accent,#af0000);font-size:15px;font-weight:600}
:where(.maxs-checkout-ui) .checkout-step__collapse{display:none}
:where(.maxs-checkout-ui) .checkout-step__chevron{display:block;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}
:where(.maxs-checkout-ui) .checkout-step__toggle[aria-expanded="true"] .checkout-step__edit{display:none}
:where(.maxs-checkout-ui) .checkout-step__toggle[aria-expanded="true"] .checkout-step__collapse{display:inline}
:where(.maxs-checkout-ui) .checkout-step__toggle[aria-expanded="true"] .checkout-step__chevron{transform:rotate(225deg) translate(-2px,-2px)}
:where(.maxs-checkout-ui) .checkout-step__toggle[aria-disabled="true"] .checkout-step__actions{display:none}
:where(.maxs-checkout-ui) .checkout-step__body{padding-top:24px}
:where(.maxs-checkout-ui) .checkout-step__summary{font-size:13px;line-height:1.6;margin:12px 0 0;overflow-wrap:anywhere;white-space:pre-line}
:where(.maxs-checkout-ui) .checkout-step__errors{color:#d84040;font-size:13px}
:where(.maxs-checkout-ui) .checkout-step__errors p{margin:12px 0}
:where(.maxs-checkout-ui) .checkout-step__body[hidden],:where(.maxs-checkout-ui) .checkout-step__summary[hidden],:where(.maxs-checkout-ui) #cart-table[hidden]{display:none}
:where(.maxs-checkout-ui) .checkout-step .register_block{--bs-gutter-y:11px;--bs-gutter-x:0}
:where(.maxs-checkout-ui) .checkout-step .form-control,:where(.maxs-checkout-ui) .checkout-code .form-control{min-height:50px;background:#fff;border:1px solid #dde3e3;border-radius:3px;padding:12px 28px;color:#303030;font-size:14px}
:where(.maxs-checkout-ui) .checkout-step textarea.form-control{min-height:110px}
:where(.maxs-checkout-ui) .checkout-step .form-control:focus{border-color:var(--maxs-accent,#af0000);box-shadow:0 0 0 1px var(--maxs-accent,#af0000)}
:where(.maxs-checkout-ui) .checkout-step .form-control.error_style,:where(.maxs-checkout-ui) .checkout-step .form-control[aria-invalid="true"]{border:1px solid #df1017!important;background:#fff!important;box-shadow:none}
:where(.maxs-checkout-ui) .checkout-field-error{color:#df1017;font-size:11px;line-height:15px;margin:3px 3px 0;background:none}
:where(.maxs-checkout-ui) .checkout-field-hint{color:#929292;font-size:11px;line-height:15px;margin:3px 3px 0}
:where(.maxs-checkout-ui) .checkout-step .required{color:#929292!important}
:where(.maxs-checkout-ui) .checkout-step__toggle:disabled{cursor:default;opacity:1}
:where(.maxs-checkout-ui) .checkout-step__edit[hidden],:where(.maxs-checkout-ui) .checkout-step__expand[hidden],:where(.maxs-checkout-ui) .checkout-step__collapse[hidden]{display:none!important}
:where(.maxs-checkout-ui) .checkout-field--floating{position:relative;min-height:68px}
:where(.maxs-checkout-ui) .checkout-field--floating>.checkout-field-label{position:absolute;top:15px;left:28px;max-width:calc(100% - 56px);margin:0;pointer-events:none;font-size:14px;line-height:20px;color:#929292;transition:font-size .15s,top .15s}
:where(.maxs-checkout-ui) .checkout-field--floating:has(>.form-control:focus,>.checkout-otp-phone>.form-control:focus)>.checkout-field-label,:where(.maxs-checkout-ui) .checkout-field--floating:has(>.form-control:not(:placeholder-shown),>.checkout-otp-phone>.form-control:not(:placeholder-shown))>.checkout-field-label{top:4px;font-size:10px;line-height:14px}
:where(.maxs-checkout-ui) .checkout-step .checkout-field--floating>.form-control,:where(.maxs-checkout-ui) .checkout-step .checkout-field--floating>.checkout-otp-phone>.form-control{padding-top:19px;padding-bottom:5px}
:where(.maxs-checkout-ui) .checkout-login{order:2;text-align:right}
:where(.maxs-checkout-ui) .checkout-login__button{padding:0;border:0;background:none;color:var(--maxs-accent,#af0000);font-size:13px;text-decoration:underline}
:where(.maxs-checkout-ui) .checkout-otp[hidden],:where(.maxs-checkout-ui) .checkout-otp [hidden]{ display: none; }
:where(.maxs-checkout-ui) .checkout-otp-phone{ display: flex; }
:where(.maxs-checkout-ui) .checkout-otp-phone > .form-control{ min-width: 0; }
:where(.maxs-checkout-ui) .checkout-otp-phone__label{ display: none; }
:where(.maxs-checkout-ui) .checkout-step--otp .checkout-otp-phone__label{ display: flex; align-items: center; justify-content: center; flex: 0 0 50%; background: var(--maxs-accent,#af0000); color: #fff; border-radius: 0 3px 3px 0; font-size: 16px; font-weight: 700; }
:where(.maxs-checkout-ui) .checkout-step--otp .checkout-otp-phone > .form-control{ border-radius: 3px 0 0 3px; }
:where(.maxs-checkout-ui) .checkout-step--otp .checkout-guest-field,:where(.maxs-checkout-ui) .checkout-step--otp .checkout-login,:where(.maxs-checkout-ui) .checkout-step--otp [data-step-next="contacts"]{ display: none; }
:where(.maxs-checkout-ui) .checkout-otp{ margin-top: 22px; }
:where(.maxs-checkout-ui) .checkout-otp__intro,:where(.maxs-checkout-ui) .checkout-otp__status{ margin: 0 0 16px; color: var(--maxs-accent,#af0000); font-size: 15px; line-height: 1.5; }
:where(.maxs-checkout-ui) .checkout-otp__notice{ color: #616161; font-size: 14px; line-height: 1.5; }
:where(.maxs-checkout-ui) .checkout-otp__verify-row{ display: grid; grid-template-columns: 1fr 1fr; gap: 18px; align-items: start; }
:where(.maxs-checkout-ui) .checkout-otp__code-field{ min-width: 0; }
:where(.maxs-checkout-ui) .checkout-otp__code-field .form-control{ height: 50px; padding: 14px 28px; border: 1px solid #dde3e3; border-radius: 3px; background: #fff; font-size: 14px; }
:where(.maxs-checkout-ui) .checkout-otp__primary{ min-height: 50px; border: 0; border-radius: 3px; padding: 12px 20px; background: var(--maxs-accent,#af0000); color: #fff; font-size: 16px; font-weight: 700; line-height: 1.5; }
:where(.maxs-checkout-ui) .checkout-otp__send{ min-height: 40px; min-width: 244px; padding: 8px 20px; }
:where(.maxs-checkout-ui) .checkout-otp__link{ border: 0; padding: 0; background: transparent; color: var(--maxs-accent,#af0000); font-size: 16px; font-weight: 700; line-height: 1.5; text-align: left; }
:where(.maxs-checkout-ui) .checkout-otp__resend{ display: block; margin: 14px 0 0; }
:where(.maxs-checkout-ui) .checkout-otp__guest{ display: block; margin-top: 20px; font-size: 14px; font-weight: 400; }
:where(.maxs-checkout-ui) .checkout-otp button:disabled{ opacity: .55; cursor: not-allowed; }
:where(.maxs-checkout-ui) .checkout-otp-error{ margin: 6px 0 0; color: #d93025; background: transparent; font-size: 12px; line-height: 1.4; }
:where(.maxs-checkout-ui) .checkout-otp-phone .form-control.checkout-otp-invalid,:where(.maxs-checkout-ui) .checkout-otp .form-control.checkout-otp-invalid{ border-color: #d93025; background: #fff; box-shadow: none; }
@media (max-width: 575px) {
:where(.maxs-checkout-ui) .checkout-step--otp .checkout-otp-phone__label{ flex-basis: 42%; font-size: 12px; padding: 0 8px; }
:where(.maxs-checkout-ui) .checkout-otp__verify-row{ gap: 10px; }
:where(.maxs-checkout-ui) .checkout-otp__code-field .form-control{ padding: 12px; }
:where(.maxs-checkout-ui) .checkout-otp__primary,:where(.maxs-checkout-ui) .checkout-otp__link{ font-size: 14px; }
}
:where(.maxs-checkout-ui) .checkout-step--otp .checkout-field--floating:has(>.checkout-otp-phone)>.checkout-field-label{max-width:calc(50% - 56px)}
@media(max-width:575px){
:where(.maxs-checkout-ui) .checkout-step--otp .checkout-field--floating:has(>.checkout-otp-phone)>.checkout-field-label{max-width:calc(58% - 48px)}}
:where(.maxs-checkout-ui) .checkout-step .form-group>label{font-size:12px;font-weight:400;color:#747474}
:where(.maxs-checkout-ui) .checkout-step .alert-info{background:#fff;border:1px solid #dde3e3;color:#303030}
:where(.maxs-checkout-ui) .checkout-next{display:block;margin:24px 0 0 auto;background:var(--maxs-accent,#af0000);color:#fff;border:0;border-radius:3px;padding:9px 12px;min-height:40px;font-size:16px;line-height:22px;font-weight:700}
:where(.maxs-checkout-ui) .checkout-next[data-step-next]{width:244px;max-width:100%}
:where(.maxs-checkout-ui) .checkout-next:hover{background:#8f0000}
:where(.maxs-checkout-ui) .checkout-next:disabled{opacity:.55;cursor:wait}
:where(.maxs-checkout-ui) .checkout-shipping-methods{display:grid;gap:29px}
:where(.maxs-checkout-ui) #customer-city-fields{margin-bottom:18px}
:where(.maxs-checkout-ui) .checkout-method-card{box-sizing:border-box;min-width:0;min-height:50px;border:1px solid #dde3e3;border-radius:3px;background:#fff;padding:14px 27px}
:where(.maxs-checkout-ui) .checkout-method-card.is-selected{border:2px solid var(--maxs-accent,#af0000);padding:13px 26px}
:where(.maxs-checkout-ui) .checkout-method-card.is-unavailable{opacity:.5}
:where(.maxs-checkout-ui) .checkout-method-card__choice{display:flex;align-items:center;gap:14px;margin:0;cursor:pointer;color:#303030}
:where(.maxs-checkout-ui) .checkout-method-card__choice>.form-check-input{appearance:none;flex:0 0 20px;width:20px;height:20px;margin:0;border:1px solid #929292;border-radius:50%;background:#fff;box-shadow:none}
:where(.maxs-checkout-ui) .checkout-method-card__choice>.form-check-input:checked{background:radial-gradient(circle,var(--maxs-accent,#af0000) 0 5px,#fff 5.5px);border-color:#929292}
:where(.maxs-checkout-ui) .checkout-method-card__choice>.form-check-input:focus-visible{outline:2px solid var(--maxs-accent,#af0000);outline-offset:3px}
:where(.maxs-checkout-ui) .checkout-method-card__choice>img{object-fit:contain;flex:0 0 32px}
:where(.maxs-checkout-ui) .checkout-method-card--nova .checkout-method-card__choice{gap:0}
:where(.maxs-checkout-ui) .checkout-method-card--nova .checkout-method-card__choice>.form-check-input{margin-right:14px}
:where(.maxs-checkout-ui) .checkout-method-card--nova .checkout-method-card__nova-logo{width:20px;height:20px;flex:0 0 20px;margin-right:2px}
:where(.maxs-checkout-ui) .checkout-method-card__copy{display:flex;flex-direction:column;min-width:0}
:where(.maxs-checkout-ui) .checkout-method-card__title{font-size:14px;font-weight:700;line-height:19px}
:where(.maxs-checkout-ui) .checkout-method-card__description{font-size:10px;line-height:14px;color:#929292}
:where(.maxs-checkout-ui) .checkout-method-card__description p{font:inherit;margin:0}
:where(.maxs-checkout-ui) .checkout-method-card__fields{margin-top:24px;margin-bottom:10px}
:where(.maxs-checkout-ui) .checkout-method-card__fields:empty{display:none}
:where(.maxs-checkout-ui) .checkout-method-card__fields--location{display:grid;grid-template-columns:minmax(0,374px) max-content;gap:12px;align-items:center}
:where(.maxs-checkout-ui) .checkout-method-card__fields--location .register_block{margin:0}
:where(.maxs-checkout-ui) .checkout-method-card__fields--location .form-group{padding:0;margin:0}
:where(.maxs-checkout-ui) .checkout-method-card__fields--location .checkout-method-card__map{align-self:start;margin-top:15px;padding:0;border:0;background:none;color:#303030;font-size:14px;line-height:20px;text-decoration:underline;white-space:nowrap;cursor:pointer}
:where(.maxs-checkout-ui) .checkout-method-card__fields--location .checkout-method-card__map:hover{color:var(--maxs-accent,#af0000)}
:where(.maxs-checkout-ui) .checkout-method-card__fields--location .checkout-method-card__map:focus-visible{outline:2px solid var(--maxs-accent,#af0000);outline-offset:3px}
:where(.maxs-checkout-ui) .checkout-courier-fields{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,.75fr) minmax(0,.75fr);gap:10px;padding:0}
:where(.maxs-checkout-ui) .checkout-courier-fields .form-group{min-width:0;margin:0;padding:0}
:where(.maxs-checkout-ui) .checkout-courier-fields .checkout-field-label{white-space:nowrap}
:where(.maxs-checkout-ui) .checkout-courier-fields .form-group:not(:first-of-type) .checkout-field-label{left:12px;max-width:calc(100% - 24px);font-size:12px}
:where(.maxs-checkout-ui) .checkout-courier-fields .form-group:not(:first-of-type) .form-control{padding-left:12px;padding-right:12px}
:where(.maxs-checkout-ui) .checkout-field--np-picker .form-control{padding-right:52px}
:where(.maxs-checkout-ui) .checkout-field__picker-toggle{position:absolute;z-index:2;right:8px;top:1px;width:42px;height:48px;padding:0;border:0;background:transparent;cursor:pointer}
:where(.maxs-checkout-ui) .checkout-field__picker-toggle:after{content:'';display:block;width:8px;height:8px;border-right:1px solid #929292;border-bottom:1px solid #929292;transform:rotate(45deg);margin:0 auto 5px}
:where(.maxs-checkout-ui) .checkout-field__picker-toggle:focus-visible{outline:2px solid var(--maxs-accent,#af0000);outline-offset:-3px}
:where(.maxs-checkout-ui) .checkout-recipient{margin-top:18px}
:where(.maxs-checkout-ui) .checkout-recipient[hidden],:where(.maxs-checkout-ui) .checkout-recipient__fields[hidden]{display:none}
:where(.maxs-checkout-ui) .checkout-recipient__choices{display:flex;flex-wrap:wrap;gap:26px}
:where(.maxs-checkout-ui) .checkout-recipient__choices label{display:inline-flex;align-items:center;gap:12px;margin:0;color:#303030;font-size:14px;font-weight:700;cursor:pointer}
:where(.maxs-checkout-ui) .checkout-recipient__choices input{appearance:none;width:20px;height:20px;margin:0;border:1px solid var(--maxs-accent,#af0000);border-radius:50%;background:#fff;flex:0 0 20px}
:where(.maxs-checkout-ui) .checkout-recipient__choices input:checked{background:radial-gradient(circle,var(--maxs-accent,#af0000) 0 4px,#fff 5px)}
:where(.maxs-checkout-ui) .checkout-recipient__choices input:focus-visible{outline:2px solid var(--maxs-accent,#af0000);outline-offset:3px}
:where(.maxs-checkout-ui) .checkout-recipient__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
:where(.maxs-checkout-ui) .checkout-recipient__fields>.checkout-field--floating:last-child{grid-column:1/-1}
@media(max-width:575px){
:where(.maxs-checkout-ui) .checkout-method-card{padding:14px 24px}
:where(.maxs-checkout-ui) .checkout-method-card.is-selected{padding:13px 23px}
:where(.maxs-checkout-ui) .checkout-method-card__choice{gap:10px}
:where(.maxs-checkout-ui) .checkout-method-card__fields--location{grid-template-columns:minmax(0,1fr)}
:where(.maxs-checkout-ui) .checkout-method-card__fields--location .checkout-method-card__map{margin-top:0;padding:0 0 4px}
:where(.maxs-checkout-ui) .checkout-courier-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(.maxs-checkout-ui) .checkout-courier-fields .form-group:first-of-type{grid-column:1/-1}
:where(.maxs-checkout-ui) .checkout-recipient__choices{gap:12px}
:where(.maxs-checkout-ui) .checkout-recipient__fields{grid-template-columns:1fr}
:where(.maxs-checkout-ui) .checkout-recipient__fields>.checkout-field--floating:last-child{grid-column:auto}}
:where(.maxs-checkout-ui) .checkout-np-map{width:min(980px,calc(100vw - 24px));max-height:min(90vh,900px);padding:20px;border:1px solid #dde3e3;border-radius:6px;background:#fff;color:#303030;box-shadow:0 18px 55px rgba(0,0,0,.2)}
:where(.maxs-checkout-ui) .checkout-np-map::backdrop{background:rgba(19,35,44,.56)}
:where(.maxs-checkout-ui) .checkout-np-map__header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px}
:where(.maxs-checkout-ui) .checkout-np-map__header h2{margin:0;font-size:20px;font-weight:700}
:where(.maxs-checkout-ui) .checkout-np-map__close{width:34px;height:34px;padding:0;border:0;background:none;color:#303030;font-size:28px;line-height:34px;cursor:pointer}
:where(.maxs-checkout-ui) .checkout-np-map__status{margin:0 0 8px;color:#616161;font-size:13px;line-height:20px}
:where(.maxs-checkout-ui) .checkout-np-map__status:empty{display:none}
:where(.maxs-checkout-ui) .checkout-np-map__canvas{height:min(68vh,680px);min-height:320px;background:#f7f8fa;border-radius:4px;overflow:hidden}
:where(.maxs-checkout-ui) .checkout-np-map__canvas .maplibregl-control-container{font-family:inherit}
:where(.maxs-checkout-ui) .checkout-np-map__canvas .maplibregl-ctrl-attrib{font-size:10px}
:where(.maxs-checkout-ui) .checkout-np-map__canvas .maplibregl-popup-content{max-width:290px;padding:9px 12px;border-radius:4px;font-family:inherit;font-size:12px;line-height:1.4;box-shadow:0 3px 16px rgba(0,0,0,.14)}
:where(.maxs-checkout-ui) .checkout-np-map__marker{display:block;width:34px;height:42px;padding:0;border:0;background:none;cursor:pointer}
:where(.maxs-checkout-ui) .checkout-np-map__marker img{display:block;width:34px;height:42px}
:where(.maxs-checkout-ui) .checkout-np-map__cluster{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:3px solid #fff;border-radius:50%;background:#e43d42;box-shadow:0 2px 9px rgba(0,0,0,.22);color:#fff;font:700 12px/1 Manrope,sans-serif;cursor:pointer}
:where(.maxs-checkout-ui) .checkout-np-map__marker:focus-visible,:where(.maxs-checkout-ui) .checkout-np-map__cluster:focus-visible{outline:3px solid var(--maxs-accent,#af0000);outline-offset:2px}
@media(max-width:575px){
:where(.maxs-checkout-ui) .checkout-np-map{padding:12px}
:where(.maxs-checkout-ui) .checkout-np-map__header h2{font-size:17px}
:where(.maxs-checkout-ui) .checkout-np-map__canvas{height:67vh;min-height:280px}}
:where(.maxs-checkout-ui) .checkout-payment-methods{display:grid;gap:29px}
:where(.maxs-checkout-ui) .checkout-payment-method{box-sizing:border-box;min-width:0;min-height:62px;border:1px solid #dde3e3;border-radius:3px;background:#fff;padding:13px 27px}
:where(.maxs-checkout-ui) .checkout-payment-method:has(>.checkout-payment-method__choice>input:checked){border:2px solid var(--maxs-accent,#af0000);padding:12px 26px}
:where(.maxs-checkout-ui) .checkout-payment-method--unavailable{opacity:.5}
:where(.maxs-checkout-ui) .checkout-payment-method__choice{display:flex;align-items:flex-start;gap:14px;margin:0;color:#303030;cursor:pointer}
:where(.maxs-checkout-ui) .checkout-payment-method--unavailable .checkout-payment-method__choice{cursor:not-allowed}
:where(.maxs-checkout-ui) .checkout-payment-method__choice>.form-check-input{appearance:none;flex:0 0 20px;width:20px;height:20px;margin:7px 0 0;border:1px solid #929292;border-radius:50%;background:#fff;box-shadow:none}
:where(.maxs-checkout-ui) .checkout-payment-method__choice>.form-check-input:checked{background:radial-gradient(circle,var(--maxs-accent,#af0000) 0 5px,#fff 5.5px);border-color:#929292}
:where(.maxs-checkout-ui) .checkout-payment-method__choice>.form-check-input:focus-visible{outline:2px solid var(--maxs-accent,#af0000);outline-offset:3px}
:where(.maxs-checkout-ui) .checkout-payment-method__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
:where(.maxs-checkout-ui) .checkout-payment-method__title{font-size:14px;font-weight:700;line-height:19px}
:where(.maxs-checkout-ui) .checkout-payment-method__image{width:20px;height:20px;object-fit:contain;margin-top:4px}
:where(.maxs-checkout-ui) .checkout-payment-method__description{margin:-1px 0 0 34px;color:#929292;font-size:10px;line-height:14px}
:where(.maxs-checkout-ui) .checkout-payment-method__description p{margin:0;font:inherit;line-height:inherit}
:where(.maxs-checkout-ui) .checkout-payment-method__brands{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px}
:where(.maxs-checkout-ui) .checkout-payment-method__brand-icon{display:block;flex:none;height:12px}
:where(.maxs-checkout-ui) .checkout-payment-method__legal{display:grid;gap:18px;margin:18px 0 0 34px}
:where(.maxs-checkout-ui) .checkout-payment-method__legal-note{margin:0;padding:12px 14px;border:1px dashed #ff6b69;color:#555;font-size:12px;line-height:18px}
:where(.maxs-checkout-ui) .checkout-payment-method__legal-note strong{color:#ef4845;font-weight:400}
:where(.maxs-checkout-ui) .checkout-payment-method__legal .checkout-payment-field__label{margin-bottom:5px}
:where(.maxs-checkout-ui) .checkout-payment-method__legal .form-control{min-height:50px;padding:12px 16px}
:where(.maxs-checkout-ui) .checkout-payment-method__fields:empty{display:none}
:where(.maxs-checkout-ui) .checkout-payment-method__fields{margin-top:24px}
:where(.maxs-checkout-ui) .checkout-payment-fields{--bs-gutter-x:0;--bs-gutter-y:0;display:grid;gap:29px;margin:0}
:where(.maxs-checkout-ui) .checkout-payment-field{min-width:0;margin:0;padding:0}
:where(.maxs-checkout-ui) .checkout-payment-field>.checkout-payment-field__label{display:block;margin:0 0 4px;font-size:14px;font-weight:400;color:#929292}
:where(.maxs-checkout-ui) .checkout-payment-field--floating{position:relative}
:where(.maxs-checkout-ui) .checkout-payment-field--floating>.checkout-payment-field__label{position:absolute;z-index:1;left:28px;top:15px;max-width:calc(100% - 56px);margin:0;line-height:20px;pointer-events:none}
:where(.maxs-checkout-ui) .checkout-step .checkout-payment-field--floating>.form-control{min-height:50px;padding:19px 28px 5px}
:where(.maxs-checkout-ui) .checkout-payment-field--floating>.form-control:not(:focus)::placeholder{color:transparent}
:where(.maxs-checkout-ui) .checkout-payment-field--floating:has(>.form-control:focus)>.checkout-payment-field__label,:where(.maxs-checkout-ui) .checkout-payment-field--floating:has(>.form-control:not(:placeholder-shown))>.checkout-payment-field__label{top:4px;font-size:10px;line-height:14px}
@media(max-width:575px){
:where(.maxs-checkout-ui) .checkout-payment-method{padding:13px 24px}
:where(.maxs-checkout-ui) .checkout-payment-method:has(>.checkout-payment-method__choice>input:checked){padding:12px 23px}
:where(.maxs-checkout-ui) .checkout-payment-method__choice{gap:10px}
:where(.maxs-checkout-ui) .checkout-payment-method__description{margin-left:30px}
:where(.maxs-checkout-ui) .checkout-payment-method__legal{margin-left:30px}
:where(.maxs-checkout-ui) .checkout-payment-method__legal .form-control{min-height:44px}
:where(.maxs-checkout-ui) .checkout-payment-field>.checkout-payment-field__label{font-size:12px}
:where(.maxs-checkout-ui) .checkout-payment-field--floating>.checkout-payment-field__label{left:24px;top:10px;max-width:calc(100% - 48px)}
:where(.maxs-checkout-ui) .checkout-step .checkout-payment-field--floating>.form-control{min-height:40px;padding:17px 24px 3px}
:where(.maxs-checkout-ui) .checkout-payment-field--floating:has(>.form-control:focus)>.checkout-payment-field__label,:where(.maxs-checkout-ui) .checkout-payment-field--floating:has(>.form-control:not(:placeholder-shown))>.checkout-payment-field__label{top:2px;font-size:9px;line-height:12px}
}
:where(.maxs-checkout-ui) .checkout-step .content-block{padding:0;border:0;background:transparent;box-shadow:none}
:where(.maxs-checkout-ui) .checkout-preferences{padding-top:26px;font-size:13px}
:where(.maxs-checkout-ui) .checkout-preferences .form-check,:where(.maxs-checkout-ui) .checkout-step .form-check:has(>input[type=checkbox]){display:flex;gap:10px;margin-bottom:16px;padding-left:0}
:where(.maxs-checkout-ui) .checkout-preferences .form-check-input,:where(.maxs-checkout-ui) .checkout-step input.form-check-input[type=checkbox]{appearance:none;margin:2px 0 0;flex:0 0 20px;width:20px;height:20px;border:1px solid #929292;border-radius:50%!important;background:#fff;box-shadow:none}
:where(.maxs-checkout-ui) .checkout-preferences .form-check-input{border-color:var(--maxs-accent,#af0000)}
:where(.maxs-checkout-ui) .checkout-preferences .form-check-input:checked,:where(.maxs-checkout-ui) .checkout-step input.form-check-input[type=checkbox]:checked{border-color:var(--maxs-accent,#af0000);background:radial-gradient(circle,var(--maxs-accent,#af0000) 0 4px,#fff 5px)}
:where(.maxs-checkout-ui) .checkout-preferences .form-check-input:focus-visible,:where(.maxs-checkout-ui) .checkout-step input.form-check-input[type=checkbox]:focus-visible{outline:2px solid var(--maxs-accent,#af0000);outline-offset:3px}
:where(.maxs-checkout-ui) .checkout-preferences .form-check-label,:where(.maxs-checkout-ui) .checkout-step .form-check:has(>input[type=checkbox])>.form-check-label{display:block;min-width:0;font-size:14px;line-height:1.5;white-space:normal}
:where(.maxs-checkout-ui) #checkout-flow .checkout-preferences .form-check-label a{color:var(--maxs-accent,#af0000)!important;text-decoration:none;font-weight:400}
:where(.maxs-checkout-ui) #checkout-flow .checkout-preferences .form-check-label a b{color:inherit;font-weight:400}
:where(.maxs-checkout-ui) #checkout-flow .checkout-preferences .form-check-label a:hover{text-decoration:underline}
:where(.maxs-checkout-ui) .checkout-comment{border:1px solid #dde3e3;border-radius:3px;background:#fff;padding:14px 24px;margin-top:24px;font-size:14px}
:where(.maxs-checkout-ui) .checkout-comment summary{cursor:pointer;text-align:left;text-decoration:underline;list-style:none}
:where(.maxs-checkout-ui) .checkout-comment summary::-webkit-details-marker{display:none}
:where(.maxs-checkout-ui) .checkout-comment__open-label,:where(.maxs-checkout-ui) .checkout-comment[open] .checkout-comment__closed-label{display:none}
:where(.maxs-checkout-ui) .checkout-comment[open] .checkout-comment__open-label{display:inline}
:where(.maxs-checkout-ui) .checkout-comment textarea{margin-top:16px;border:1px solid #dde3e3;background:#fff;border-radius:3px;padding:14px;font-size:13px;resize:vertical}
:where(.maxs-checkout-ui) .checkout-products{grid-column:2;grid-row:1;min-width:0;background:#f9f9f9;border:1px solid #dde3e3;border-radius:3px;padding:var(--checkout-row-space,29px) var(--checkout-panel-space,31px)}
:where(.maxs-checkout-ui) .checkout-products__toggle{display:none}
:where(.maxs-checkout-ui) .checkout-product{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;padding:29px 0;border-bottom:1px solid #dde3e3;min-height:130px}
:where(.maxs-checkout-ui) .checkout-product--gift{background:#fff;margin-inline:calc(-1 * var(--checkout-panel-space,31px));padding-inline:var(--checkout-panel-space,31px)}
:where(.maxs-checkout-ui) .checkout-product:first-child{padding-top:0}
@media(min-width:992px){
:where(.maxs-checkout-ui) .checkout-products:has(#cart-table > div > .checkout-product--gift:first-child){padding-top:0}
:where(.maxs-checkout-ui) .checkout-product--gift:first-child{padding-top:var(--checkout-row-space,29px)}
}
:where(.maxs-checkout-ui) .checkout-product:last-child{border-bottom:0;padding-bottom:0;min-height:100px}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-info{display:flex;gap:28px;min-width:0}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-img{position:relative;flex:0 0 100px;margin:0}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-img img{width:100px;height:100px;object-fit:contain;background:#fff}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-desc{min-width:0}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-title{font-size:16px;line-height:1.5;font-weight:600;padding:0}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-title a{color:#303030}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-title a:hover,:where(.maxs-checkout-ui) .checkout-cart-row .sc-cart-item-title:hover{color:#8f0000!important}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-option{font-size:14px;color:#929292}
:where(.maxs-checkout-ui) .checkout-product .oct-checkout-cart-delete-btn{display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;margin-top:28px;min-height:22px;color:#303030;font-size:16px;line-height:22px}
:where(.maxs-checkout-ui) .checkout-product .oct-checkout-cart-delete-btn .sc-btn-icon{width:14px!important;height:14px!important;flex:0 0 14px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-actions{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:flex-end;gap:18px}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-price-total{font-size:20px;font-weight:600;white-space:nowrap}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-price-one{font-size:11px;color:#929292}
:where(.maxs-checkout-ui) .checkout-product .sc-module-quantity{width:120px;border:1px solid rgba(146,146,146,.5);border-radius:3px;background:#fff;height:35px;padding:0!important}
:where(.maxs-checkout-ui) .checkout-product .sc-module-quantity input:not([type=hidden]){width:50px;min-height:0;height:33px;padding:0;border:0;border-left:1px solid rgba(146,146,146,.5);border-right:1px solid rgba(146,146,146,.5);border-radius:0;text-align:center;font-size:16px}
:where(.maxs-checkout-ui) .checkout-product .sc-module-quantity-btn{flex:1;height:33px}
:where(.maxs-checkout-ui) .checkout-summary-column{grid-column:2;grid-row:2;min-width:0}
:where(.maxs-checkout-ui) .checkout-summary-progress>.checkout-progress{margin:0 0 5px;padding:var(--checkout-panel-space,31px)}
:where(.maxs-checkout-ui) .checkout-summary-progress>.checkout-progress .checkout-progress__item+.checkout-progress__item{margin-top:29px}
:where(.maxs-checkout-ui) .checkout-summary-progress>.checkout-progress .checkout-progress__item p{margin-bottom:11px}
:where(.maxs-checkout-ui) .checkout-summary{background:#fff;border:1px solid #dde3e3;border-radius:3px;padding:var(--checkout-panel-space,31px);min-width:0}
:where(.maxs-checkout-ui) .checkout-discounts{margin-top:12px}
:where(.maxs-checkout-ui) .checkout-discounts details{margin-bottom:8px;font-size:13px}
:where(.maxs-checkout-ui) .checkout-discounts summary{cursor:pointer;color:var(--maxs-accent,#af0000)}
:where(.maxs-checkout-ui) .checkout-discounts label{font-size:12px;margin:10px 0}
:where(.maxs-checkout-ui) .checkout-code{display:flex;gap:8px}
:where(.maxs-checkout-ui) .checkout-code .checkout-next{margin:0}
:where(.maxs-checkout-ui) .checkout-totals{display:flex;flex-direction:column;gap:6px}
:where(.maxs-checkout-ui) .checkout-total{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--checkout-total-size,18px);line-height:24px;gap:16px;color:#303030}
:where(.maxs-checkout-ui) .checkout-total-title{font-weight:400;color:inherit}
:where(.maxs-checkout-ui) .checkout-total-text{font-weight:700;white-space:nowrap}
:where(.maxs-checkout-ui) .checkout-total .checkout-money{line-height:1}
:where(.maxs-checkout-ui) .checkout-total .checkout-money__fraction,:where(.maxs-checkout-ui) .checkout-total .checkout-money__symbol{font-size:14px}
:where(.maxs-checkout-ui) .checkout-total-final{margin-top:var(--checkout-final-gap,38px);margin-bottom:16px;line-height:var(--checkout-final-line,44px)}
:where(.maxs-checkout-ui) .checkout-total-final .checkout-total-text{font-size:var(--checkout-final-size,32px)}
:where(.maxs-checkout-ui) .checkout-total-final .checkout-money__fraction,:where(.maxs-checkout-ui) .checkout-total-final .checkout-money__symbol{font-size:var(--checkout-final-small,18px)}
:where(.maxs-checkout-ui) .checkout-submit.sc-btn{width:100%;min-height:var(--checkout-submit-height,46px);border-radius:3px;padding:var(--checkout-submit-pad,10px) 12px;background:var(--maxs-accent,#af0000);color:white;font-size:var(--checkout-submit-size,20px);line-height:var(--checkout-submit-line,26px);font-weight:700;text-transform:none}
:where(.maxs-checkout-ui) .checkout-submit.sc-btn:hover{background:#8f0000}
:where(.maxs-checkout-ui) .checkout-recommendations{grid-column:1 / -1;border:1px solid #dde3e3;border-radius:3px;padding:var(--checkout-panel-space,31px);margin-top:var(--checkout-section-space,32px)}
:where(.maxs-checkout-ui) .checkout-recommendations>.ds-cart-column-title{font-size:20px;line-height:27px;color:#303030}
:where(.maxs-checkout-ui) .checkout-recommendations .checkout-recommended-slider{margin-top:24px}
:where(.maxs-checkout-ui) .checkout-steps .password-input-group{position:relative}
:where(.maxs-checkout-ui) .password-input-group .button-transparent{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0}
:where(.maxs-checkout-ui) .password-input-group .button-show{right:12px}
:where(.maxs-checkout-ui) .password-input-group .button-copy{left:12px}
:where(.maxs-checkout-ui) .strength-indicator{height:4px;background:#e53535;margin-top:6px}
:where(.maxs-checkout-ui) .oct-checkout-block ul.dropdown-address{z-index:1050}
:where(.maxs-checkout-ui) .checkout-step button:focus-visible,:where(.maxs-checkout-ui) .checkout-products__toggle:focus-visible{outline:2px solid var(--maxs-accent,#af0000);outline-offset:4px}
:where(.maxs-checkout-ui) .checkout-page .progress{height:4px;background:#edf1e5}
:where(.maxs-checkout-ui) .checkout-page .progress-bar{background:var(--maxs-accent,#af0000)}
:where(.maxs-checkout-ui) .checkout-cart-page .sc-cart{display:grid;grid-template-columns:minmax(0,854fr) minmax(0,481fr);gap:var(--checkout-cart-gap,36px)}
:where(.maxs-checkout-ui) .checkout-cart-page .sc-cart>div{width:auto;padding:0}
:where(.maxs-checkout-ui) .checkout-cart-products{background:#f9f9f9;border:1px solid #dde3e3;border-radius:3px;padding:0 var(--checkout-panel-space,31px)}
:where(.maxs-checkout-ui) .checkout-cart-row{padding:var(--checkout-row-space,29px) 0;border-bottom:1px solid #dde3e3}
:where(.maxs-checkout-ui) .checkout-cart-row.checkout-cart-product-row.bg-white{background:#fff;margin-inline:calc(-1 * var(--checkout-panel-space,31px));padding-inline:var(--checkout-panel-space,31px)}
:where(.maxs-checkout-ui) .checkout-cart-row:last-child{border:0}
:where(.maxs-checkout-ui) .checkout-cart-product-row{display:grid;grid-template-columns:100px minmax(0,1fr) 160px;gap:28px;align-items:start;min-height:var(--checkout-row-height,159px)}
:where(.maxs-checkout-ui) .checkout-cart-row .sc-cart-item-top{display:contents}
:where(.maxs-checkout-ui) .checkout-cart-row .sidebar-cart-item-bottom{grid-column:3;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;min-height:100px}
:where(.maxs-checkout-ui) .checkout-cart-row .sc-cart-item-top>a{grid-column:1}
:where(.maxs-checkout-ui) .checkout-cart-row .sc-cart-item-top>a>img{width:100px;height:100px;object-fit:contain;background:#fff}
:where(.maxs-checkout-ui) .checkout-cart-row .sidebar-cart-info{grid-column:2;min-width:0}
:where(.maxs-checkout-ui) .checkout-cart-row-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:28px}
:where(.maxs-checkout-ui) .checkout-cart-row .sidebar-cart-item-price{text-align:right;font-size:14px;min-width:0;white-space:normal}
:where(.maxs-checkout-ui) .checkout-title small{font-size:20px;font-weight:300;color:#303030;margin-left:8px;white-space:nowrap}
:where(.maxs-checkout-ui) .checkout-cart-row .sc-cart-item-title{font-size:16px;line-height:1.5;font-weight:600;max-width:100%}
:where(.maxs-checkout-ui) .checkout-cart-remove,:where(.maxs-checkout-ui) .checkout-cart-save{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;font-size:16px;line-height:22px;color:#303030;text-decoration:none}
:where(.maxs-checkout-ui) .checkout-cart-remove .sc-btn-icon{width:14px!important;height:14px!important;flex:0 0 14px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
:where(.maxs-checkout-ui) .checkout-cart-save>svg{flex:none}
:where(.maxs-checkout-ui) .checkout-cart-row .sc-module-quantity{border:1px solid rgba(146,146,146,.5);background:#fff;border-radius:3px;margin-right:0!important;width:120px;max-width:100%;height:35px;padding:0!important}
:where(.maxs-checkout-ui) .checkout-cart-row .sc-module-quantity input{min-width:0;width:50px;border:0;border-left:1px solid rgba(146,146,146,.5);border-right:1px solid rgba(146,146,146,.5);border-radius:0;padding:0;text-align:center;height:33px;font-size:16px}
:where(.maxs-checkout-ui) .checkout-cart-row .sc-module-quantity-btn{flex:1;height:33px}
:where(.maxs-checkout-ui) .checkout-line-price{font-size:20px;color:#303030}
:where(.maxs-checkout-ui) .checkout-line-price--sale{color:#ee0026}
:where(.maxs-checkout-ui) .checkout-cart-summary{border:1px solid #dde3e3;background:white;padding:var(--checkout-panel-space,31px);border-radius:3px}
:where(.maxs-checkout-ui) .checkout-cart-submit{display:flex;align-items:center;justify-content:center;min-height:var(--checkout-submit-height,46px);background:var(--maxs-accent,#af0000);color:white;text-align:center;text-decoration:none;font-size:var(--checkout-submit-size,20px);line-height:var(--checkout-submit-line,26px);font-weight:700;border-radius:3px;padding:var(--checkout-submit-pad,10px) 12px;margin:0}
:where(.maxs-checkout-ui) .checkout-cart-submit:hover{background:#8f0000;color:white}
:where(.maxs-checkout-ui) .checkout-extra-codes{margin-top:12px;font-size:13px;color:var(--maxs-accent,#af0000)}
:where(.maxs-checkout-ui) .checkout-extra-codes>summary{cursor:pointer}
:where(.maxs-checkout-ui) .checkout-extra-codes .sc-cart-actions{margin-top:12px}
:where(.maxs-checkout-ui) .checkout-cart-aside>.checkout-progress{margin:0 0 5px;padding:var(--checkout-panel-space,31px)}
:where(.maxs-checkout-ui) .checkout-cart-aside>.checkout-progress .checkout-progress__item+.checkout-progress__item{margin-top:29px}
:where(.maxs-checkout-ui) .checkout-cart-aside>.checkout-progress .checkout-progress__item p{margin-bottom:11px}
:where(.maxs-checkout-ui) .checkout-cart-aside>.checkout-progress:only-child{margin-bottom:0}
@media(max-width:991px){
:where(.maxs-checkout-ui) .checkout-grid{grid-template-columns:minmax(0,1fr);gap:12px}
:where(.maxs-checkout-ui) .checkout-products{grid-column:1;grid-row:1;padding:20px}
:where(.maxs-checkout-ui) .checkout-product--gift{margin-inline:-20px;padding-inline:20px}
:where(.maxs-checkout-ui) .checkout-steps{grid-column:1;grid-row:2;padding:0 24px 24px}
:where(.maxs-checkout-ui) .checkout-summary-column{grid-column:1;grid-row:3}
:where(.maxs-checkout-ui) .checkout-summary{padding:24px}
:where(.maxs-checkout-ui) .checkout-products__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;padding:0 0 20px;font-weight:700;text-align:left;color:#303030}
:where(.maxs-checkout-ui) .checkout-products__toggle span{color:var(--maxs-accent,#af0000);font-size:13px}
:where(.maxs-checkout-ui) .checkout-page .checkout-title{font-size:30px}
:where(.maxs-checkout-ui) .checkout-cart-page .sc-cart{grid-template-columns:1fr}
}
@media(max-width:575px){
:where(.maxs-checkout-ui) .checkout-shell{width:calc(100% - 50px)}
:where(.maxs-checkout-ui) .checkout-breadcrumb{font-size:12px}
:where(.maxs-checkout-ui) .checkout-page .checkout-title{font-size:24px;line-height:33px;margin:17px 0 28px}
:where(.maxs-checkout-ui) .checkout-steps{padding:0 24px 24px}
:where(.maxs-checkout-ui) .checkout-step{padding:24px 0}
:where(.maxs-checkout-ui) .checkout-step__heading{font-size:14px}
:where(.maxs-checkout-ui) .checkout-step .form-control{min-height:40px;font-size:12px;padding-left:24px;padding-right:24px}
:where(.maxs-checkout-ui) .checkout-step .checkout-field--floating>.form-control,:where(.maxs-checkout-ui) .checkout-step .checkout-field--floating>.checkout-otp-phone>.form-control{padding-top:15px;padding-bottom:3px}
:where(.maxs-checkout-ui) .checkout-field--floating>.checkout-field-label{top:10px;left:24px;font-size:12px}
:where(.maxs-checkout-ui) .checkout-field--floating:has(>.form-control:focus,>.checkout-otp-phone>.form-control:focus)>.checkout-field-label,:where(.maxs-checkout-ui) .checkout-field--floating:has(>.form-control:not(:placeholder-shown),>.checkout-otp-phone>.form-control:not(:placeholder-shown))>.checkout-field-label{top:2px;font-size:9px}
:where(.maxs-checkout-ui) .checkout-preferences .form-check-label,:where(.maxs-checkout-ui) .checkout-step .form-check:has(>input[type=checkbox])>.form-check-label{font-size:12px}
:where(.maxs-checkout-ui) .checkout-field-error{font-size:10px}
:where(.maxs-checkout-ui) .checkout-field-hint{font-size:9px}
:where(.maxs-checkout-ui) .checkout-field--floating{min-height:58px}
:where(.maxs-checkout-ui) .checkout-comment{padding:14px 24px;font-size:13px}
:where(.maxs-checkout-ui) .checkout-comment textarea{font-size:12px;min-height:105px;padding:10px 24px}
:where(.maxs-checkout-ui) .checkout-next{max-width:100%;min-height:35px;padding:8px 12px;font-size:14px;line-height:19px}
:where(.maxs-checkout-ui) .checkout-next[data-step-next]{width:217px}
:where(.maxs-checkout-ui) .checkout-step__edit{font-size:12px}
:where(.maxs-checkout-ui) .checkout-product{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-actions{flex-direction:column-reverse;align-items:flex-start;margin-left:116px;gap:12px}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-price-total{font-size:18px}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-info{gap:16px}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-title{font-size:14px}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-option{font-size:12px}
:where(.maxs-checkout-ui) .checkout-product .oct-checkout-cart-delete-btn{font-size:13px;margin-top:16px}
:where(.maxs-checkout-ui) .checkout-product .checkout-row-price-one{display:none}
:where(.maxs-checkout-ui) .checkout-products{padding:20px 24px}
:where(.maxs-checkout-ui) .checkout-product--gift{margin-inline:-24px;padding-inline:24px}
:where(.maxs-checkout-ui) .checkout-summary{padding:20px 16px}
:where(.maxs-checkout-ui) .checkout-total{font-size:14px}
:where(.maxs-checkout-ui) .checkout-total .checkout-total-text{font-size:16px}
:where(.maxs-checkout-ui) .checkout-total-final .checkout-total-text{font-size:24px}
:where(.maxs-checkout-ui) .checkout-total-final .checkout-money__fraction,:where(.maxs-checkout-ui) .checkout-total-final .checkout-money__symbol{font-size:16px}
:where(.maxs-checkout-ui) .checkout-submit.sc-btn{min-height:35px;padding:8px 12px;font-size:14px;line-height:19px}
:where(.maxs-checkout-ui) .checkout-cart-product-row{grid-template-columns:80px minmax(0,1fr);gap:16px}
:where(.maxs-checkout-ui) .checkout-cart-row .sc-cart-item-top>a>img{width:80px;height:80px}
:where(.maxs-checkout-ui) .checkout-cart-row .sidebar-cart-info{grid-column:2}
:where(.maxs-checkout-ui) .checkout-cart-row .sidebar-cart-item-bottom{grid-column:2;align-items:flex-end;gap:12px;min-height:0}
:where(.maxs-checkout-ui) .checkout-cart-row-actions{gap:10px;margin-top:12px}
:where(.maxs-checkout-ui) .checkout-cart-save,:where(.maxs-checkout-ui) .checkout-cart-remove{font-size:12px}
:where(.maxs-checkout-ui) .checkout-title small{font-size:13px;display:block;margin:8px 0 0}
:where(.maxs-checkout-ui) .checkout-cart-products{padding:0 16px}
:where(.maxs-checkout-ui) .checkout-cart-row.checkout-cart-product-row.bg-white{margin-inline:-16px;padding-inline:16px}
:where(.maxs-checkout-ui) .checkout-cart-row .sc-cart-item-title{max-width:100%;padding-right:0}
:where(.maxs-checkout-ui) .checkout-cart-summary{padding:24px 16px}
:where(.maxs-checkout-ui) .checkout-cart-submit{font-size:14px;line-height:19px;min-height:35px;padding:8px 12px}
:where(.maxs-checkout-ui) .checkout-total-final{margin-top:24px;line-height:33px}
:where(.maxs-checkout-ui) .checkout-recommendations{padding:16px;margin-top:24px}
}
:where(.maxs-checkout-ui) .checkout-empty__body{text-align:center;padding:36px 16px}
:where(.maxs-checkout-ui) .checkout-empty__body img{display:block;margin:0 auto 24px}
:where(.maxs-checkout-ui) .checkout-empty__body p{font-size:18px}
:where(.maxs-checkout-ui) .checkout-empty__body a{display:inline-block;min-width:240px}
:where(.maxs-checkout-ui) .checkout-price-before{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:14px;line-height:23px;color:#929292;font-weight:400}
:where(.maxs-checkout-ui) .checkout-price-before .checkout-money__integer{font-weight:400}
:where(.maxs-checkout-ui) .checkout-price-before .checkout-money__fraction,:where(.maxs-checkout-ui) .checkout-price-before .checkout-money__symbol{font-size:inherit}
:where(.maxs-checkout-ui) .checkout-sale-badge{display:inline-block;background:#ee0026;color:#fff;border-radius:20px;padding:0 5px;font-size:14px;line-height:23px;font-weight:700;white-space:nowrap}
:where(.maxs-checkout-ui) .checkout-gift-badge{display:block;background:var(--maxs-accent,#af0000);color:#fff;border-radius:8px;padding:2px 6px;font-size:11px;text-align:center}


.maxs-checkout-ui{--maxs-accent:#af0000;--maxs-sale:#ee0026;font-family:Manrope,sans-serif;color:#2c2e32}
.maxs-checkout-ui .checkout-header{box-shadow:none;border-bottom:3px solid #6e7075;font-family:inherit}
.maxs-checkout-ui .checkout-header__inner{width:min(1372px,calc(100% - 32px));min-height:50px;gap:24px}
.maxs-checkout-ui .checkout-header .checkout-header__logo{background:none;width:140px;height:auto;flex:0 0 140px}
.maxs-checkout-ui .checkout-header__logo img{display:block;max-width:100%;height:auto}
.maxs-checkout-ui .checkout-header__actions{margin-left:auto}
.maxs-checkout-ui .checkout-page{font-family:Manrope,sans-serif}
.maxs-checkout-ui .checkout-shell{width:min(1372px,calc(100% - 32px))}
.maxs-checkout-ui .checkout-title{font-weight:800}
.maxs-checkout-ui .checkout-step__body{padding-top:24px}
.maxs-checkout-ui .checkout-next[data-step-next]{background:white;border:1px solid rgba(152,152,152,.3);color:var(--maxs-accent);font-size:14px;font-weight:700}
.maxs-checkout-ui .checkout-step .required{color:var(--maxs-sale)!important}
.maxs-checkout-ui .checkout-submit.sc-btn,.maxs-checkout-ui .checkout-cart-submit{background:var(--maxs-accent);text-transform:uppercase;font-size:14px}
.maxs-checkout-ui .checkout-gift-badge{background:var(--maxs-sale);border-radius:0}
.maxs-checkout-ui .checkout-product--gift{border:1px solid #a4c653}
.maxs-checkout-ui .checkout-total-title{white-space:normal;overflow-wrap:anywhere}
.maxs-checkout-ui .checkout-total-text{max-width:65%;text-align:right;white-space:normal;overflow-wrap:anywhere}
.maxs-checkout-ui .checkout-money{white-space:normal}
.maxs-checkout-ui .checkout-header__phone a{font-size:14px}
.maxs-checkout-ui .checkout-step__actions{flex-wrap:wrap;justify-content:flex-end}
.maxs-checkout-ui .checkout-progress{color:var(--maxs-accent)}
.maxs-checkout-ui .checkout-progress__track{overflow:hidden}
.maxs-checkout-ui .checkout-products,#cart-table{min-width:0}
.maxs-checkout-ui .checkout-row-title,.maxs-checkout-ui .sc-cart-item-title{overflow-wrap:anywhere}
.maxs-checkout-ui .checkout-product .sc-module-quantity input[type=hidden]{display:none}
.maxs-checkout-ui .checkout-quantity input[type=hidden]{display:none}
.maxs-checkout-ui .checkout-otp__guest{color:var(--maxs-accent)}
.maxs-checkout-ui .checkout-cart-save .sc-btn-icon{width:16px;height:16px}
.maxs-checkout-ui .checkout-steps .dropdown-address{position:absolute;z-index:50;max-height:240px;overflow:auto;width:100%;background:#fff;box-shadow:0 4px 10px #0002}
@media(max-width:575px){.maxs-checkout-ui .checkout-header__inner{gap:10px;flex-wrap:wrap;padding:10px 0}.maxs-checkout-ui .checkout-header .checkout-header__logo{flex-basis:100px;width:100px}.maxs-checkout-ui .checkout-header__phone{margin-left:auto}.maxs-checkout-ui .checkout-header__actions{width:100%;justify-content:flex-end}.maxs-checkout-ui .checkout-shell{width:calc(100% - 24px)}.maxs-checkout-ui .checkout-steps{padding:0 16px 20px}.maxs-checkout-ui .checkout-step__heading{font-size:13px}.maxs-checkout-ui .checkout-step__actions{gap:6px;font-size:11px}.maxs-checkout-ui .checkout-product .checkout-row-img{flex-basis:64px}.maxs-checkout-ui .checkout-product .checkout-row-img img{width:64px;height:64px}.maxs-checkout-ui .checkout-product .checkout-row-actions{margin-left:80px}.maxs-checkout-ui .checkout-products{padding:16px}.maxs-checkout-ui .checkout-product--gift{margin-inline:-16px;padding-inline:16px}.maxs-checkout-ui .checkout-otp__send{min-width:0;width:100%}.maxs-checkout-ui .checkout-courier-fields .checkout-field-label{font-size:10px}.maxs-checkout-ui .checkout-total-text{max-width:58%}}
@media(prefers-reduced-motion:reduce){.maxs-checkout-ui *{scroll-behavior:auto!important;transition:none!important}}

/* Gift badge belongs to its photo, not the product title. */
.maxs-checkout-ui .checkout-cart-thumb,.maxs-checkout-ui .checkout-row-img{position:relative}
.maxs-checkout-ui .checkout-cart-thumb .checkout-gift-badge,.maxs-checkout-ui .checkout-row-img .checkout-gift-badge{position:absolute;top:0;left:0;z-index:1;max-width:100%;padding:2px 4px;font-size:10px;line-height:14px;white-space:nowrap}

/* Compact gift and paid cards: presentation only; native totals and controls. */
.maxs-checkout-ui .checkout-product--gift{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;margin-inline:0;padding:12px;border-color:rgba(152,152,152,.3)}
.maxs-checkout-ui .checkout-product--gift .checkout-gift-photo{width:80px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}
.maxs-checkout-ui .checkout-product--gift .checkout-gift-photo a,.maxs-checkout-ui .checkout-product--gift .checkout-gift-photo img{display:block;width:80px;height:80px;object-fit:contain;background:#fff}
.maxs-checkout-ui .checkout-product--gift .checkout-gift-label{display:block;position:static;background:var(--maxs-sale,#ee0026);color:#fff;font-size:10px;line-height:14px;padding:1px 5px;white-space:nowrap}
.maxs-checkout-ui .checkout-product--gift .checkout-gift-content{min-width:0}
.maxs-checkout-ui .checkout-product--gift .checkout-gift-title{display:block;color:#303030;font-size:13px;line-height:18px;font-weight:600;overflow-wrap:anywhere}
.maxs-checkout-ui .checkout-product--gift .checkout-gift-meta{display:flex;align-items:baseline;gap:6px;margin-top:8px;white-space:nowrap}
.maxs-checkout-ui .checkout-product--gift .checkout-gift-code{min-width:0;color:#929292;font-size:10px}
.maxs-checkout-ui .checkout-product--gift .checkout-gift-quantity{color:#929292;font-size:11px}
.maxs-checkout-ui .checkout-product--gift .checkout-gift-price{margin-left:auto;color:#303030;font-size:15px;line-height:20px}
.maxs-checkout-ui .checkout-product--gift .checkout-gift-options{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px;color:#929292;font-size:11px}
.maxs-checkout-ui .checkout-product--gift .oct-checkout-cart-delete-btn{margin-top:6px;font-size:11px}
@media(max-width:575px){
 .maxs-checkout-ui .checkout-product--regular{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px 12px;padding:16px 0}
 .maxs-checkout-ui .checkout-product--regular .checkout-row-info,.maxs-checkout-ui .checkout-product--regular .checkout-row-desc,.maxs-checkout-ui .checkout-product--regular .checkout-row-actions{display:contents}
 .maxs-checkout-ui .checkout-product--regular .checkout-row-img{grid-column:1;grid-row:1;width:80px;min-width:0;max-width:80px;align-self:start}
 .maxs-checkout-ui .checkout-product--regular .checkout-row-img a,.maxs-checkout-ui .checkout-product--regular .checkout-row-img img{display:block;width:80px;height:80px;object-fit:contain;background:#fff}
 .maxs-checkout-ui .checkout-product--regular .checkout-row-details{grid-column:2;grid-row:1;min-width:0}
 .maxs-checkout-ui .checkout-product--regular .checkout-row-title{font-size:13px;line-height:18px;font-weight:600;overflow-wrap:anywhere}
 .maxs-checkout-ui .checkout-product--regular .checkout-row-title>a{margin-bottom:4px!important}
 .maxs-checkout-ui .checkout-product--regular .checkout-row-option{font-size:11px;line-height:16px;overflow-wrap:anywhere}
 .maxs-checkout-ui .checkout-product--regular .checkout-row-price{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;min-width:0;text-align:left!important}
 .maxs-checkout-ui .checkout-product--regular .checkout-row-price-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:16px}
 .maxs-checkout-ui .checkout-product--regular .checkout-price-before{justify-content:flex-start;font-size:12px;gap:6px;line-height:20px}
 .maxs-checkout-ui .checkout-product--regular .checkout-line-price{font-size:16px;line-height:22px;white-space:nowrap}
 .maxs-checkout-ui .checkout-product--regular .checkout-row-price-one{display:block;font-size:11px;white-space:nowrap}
 .maxs-checkout-ui .checkout-product--regular .checkout-row-buttons{grid-column:1;grid-row:3;justify-self:start;min-width:0}
 .maxs-checkout-ui .checkout-product--regular .oct-checkout-cart-delete-btn{grid-column:2;grid-row:3;justify-self:end;align-self:center;margin:0;font-size:12px;white-space:nowrap}
 .maxs-checkout-ui .checkout-product--regular .sc-module-quantity{width:110px;max-width:none;margin:0}
}
@media(max-width:360px){
 .maxs-checkout-ui .checkout-product--gift,.maxs-checkout-ui .checkout-product--regular{grid-template-columns:72px minmax(0,1fr);column-gap:10px}
 .maxs-checkout-ui .checkout-product--gift .checkout-gift-photo,.maxs-checkout-ui .checkout-product--regular .checkout-row-img{width:72px;max-width:72px}
 .maxs-checkout-ui .checkout-product--gift .checkout-gift-photo a,.maxs-checkout-ui .checkout-product--gift .checkout-gift-photo img,.maxs-checkout-ui .checkout-product--regular .checkout-row-img a,.maxs-checkout-ui .checkout-product--regular .checkout-row-img img{width:72px;height:72px}
 .maxs-checkout-ui .checkout-product--gift .checkout-gift-meta{gap:4px}
 .maxs-checkout-ui .checkout-product--gift .checkout-gift-price{font-size:14px}
 .maxs-checkout-ui .checkout-product--regular .checkout-row-price-one{flex-basis:100%}
}

/* White gift stripe spans the product panel at every breakpoint. */
.maxs-checkout-ui .checkout-products{--checkout-gift-inset:var(--checkout-panel-space,31px)}
.maxs-checkout-ui .checkout-products .checkout-product--gift{background:#fff;margin-inline:calc(-1 * var(--checkout-gift-inset));padding-inline:var(--checkout-gift-inset);border-left:0;border-right:0}
@media(max-width:991px){.maxs-checkout-ui .checkout-products{--checkout-gift-inset:20px}}
@media(max-width:575px){.maxs-checkout-ui .checkout-products{--checkout-gift-inset:16px}}

/* One row layout for paid items, gifts and bundles; native amounts/actions retained. */
.maxs-checkout-ui .checkout-products{padding-block:0}
.maxs-checkout-ui .checkout-products .checkout-product.checkout-product--unified{
 display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 20px;align-items:start;
 margin-inline:calc(-1 * var(--checkout-gift-inset));padding:20px var(--checkout-gift-inset);
 min-height:0;background:#fff;border:0;border-bottom:1px solid #dde3e3;border-radius:0;
}
.maxs-checkout-ui .checkout-product.checkout-product--unified:last-child{border-bottom:0;padding-bottom:20px}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-info,
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-desc,
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-actions{display:contents}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-img{
 grid-column:1;grid-row:1 / span 3;width:100px;max-width:100px;min-width:0;
 display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;margin:0;
}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-img a,
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-img img{
 display:block;width:100px;height:100px;object-fit:contain;background:#fff;
}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-img .checkout-gift-badge{
 position:static;display:block;max-width:100%;padding:1px 6px;border-radius:0;
 background:var(--maxs-sale,#ee0026);font-size:10px;line-height:14px;white-space:nowrap;
}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-details{grid-column:2;grid-row:1;min-width:0}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-title{
 font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere;
}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-title>a{margin-bottom:4px!important}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-option{font-size:11px;line-height:16px;overflow-wrap:anywhere}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-price{
 grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;
 gap:4px 12px;min-width:0;text-align:left!important;
}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-price-total{
 display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:18px;line-height:24px;
}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-line-price{font-size:18px;line-height:24px;white-space:nowrap}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-price-before{justify-content:flex-start;font-size:12px;line-height:20px}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-price-one{display:block;font-size:11px;line-height:16px;white-space:normal}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-buttons{grid-column:2;grid-row:3;justify-self:start;min-width:0}
.maxs-checkout-ui .checkout-product.checkout-product--unified .oct-checkout-cart-delete-btn{
 grid-column:2;grid-row:3;justify-self:end;align-self:center;position:static;
 margin:0;padding:0;font-size:12px;line-height:20px;white-space:nowrap;
}
.maxs-checkout-ui .checkout-product.checkout-product--unified .sc-module-quantity{width:110px;max-width:none;height:35px;margin:0;padding:0!important}
.maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-quantity--fixed{font-size:14px;color:#616161;border:1px solid #dde3e3;background:#fff}
.maxs-checkout-ui .checkout-product.checkout-product--unified .product-set-items{margin-top:10px!important;display:grid;gap:8px}
.maxs-checkout-ui .checkout-product.checkout-product--unified .product-set-item{
 display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;gap:8px!important;
 margin-top:0!important;align-items:start!important;min-width:0;
}
.maxs-checkout-ui .checkout-product.checkout-product--unified .product-set-item>img{width:28px;height:28px;object-fit:contain;background:#fff}
.maxs-checkout-ui .checkout-product.checkout-product--unified .product-set-item>div{min-width:0;font-size:11px;line-height:16px;overflow-wrap:anywhere}
.maxs-checkout-ui .checkout-product.checkout-product--unified .product-set-item>div:last-child{width:auto!important;max-width:none;white-space:nowrap}
.maxs-checkout-ui .checkout-product.checkout-product--unified .product-set-item>div:last-child>span{display:block!important;margin:0!important;font-size:11px}
@media(max-width:991px){.maxs-checkout-ui .checkout-products__toggle{padding-top:20px}}
@media(max-width:575px){
 .maxs-checkout-ui .checkout-products__toggle{padding-top:16px;padding-bottom:16px}
 .maxs-checkout-ui .checkout-products .checkout-product.checkout-product--unified{grid-template-columns:80px minmax(0,1fr);gap:12px;padding-block:16px}
 .maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-img{grid-row:1;width:80px;max-width:80px}
 .maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-img a,
 .maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-img img{width:80px;height:80px}
 .maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-title{font-size:13px;line-height:18px}
 .maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-price{grid-column:1/-1}
 .maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-buttons{grid-column:1}
 .maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-line-price{font-size:16px;line-height:22px}
 .maxs-checkout-ui .checkout-product.checkout-product--unified .product-set-item{grid-template-columns:24px minmax(0,1fr)}
 .maxs-checkout-ui .checkout-product.checkout-product--unified .product-set-item>img{width:24px;height:24px}
 .maxs-checkout-ui .checkout-product.checkout-product--unified .product-set-item>div:last-child{grid-column:2;display:flex;gap:6px;justify-content:flex-start;text-align:left!important}
}
@media(max-width:360px){
 .maxs-checkout-ui .checkout-products .checkout-product.checkout-product--unified{grid-template-columns:72px minmax(0,1fr);column-gap:10px}
 .maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-img{width:72px;max-width:72px}
 .maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-img a,
 .maxs-checkout-ui .checkout-product.checkout-product--unified .checkout-row-img img{width:72px;height:72px}
}

/* A bundle is a group of full product rows, never a duplicate hero photo. */
.maxs-checkout-ui .checkout-products .checkout-product.checkout-product--bundle{grid-template-columns:minmax(0,1fr)}
.maxs-checkout-ui .checkout-product.checkout-product--bundle .checkout-row-details{grid-column:1;grid-row:1}
.maxs-checkout-ui .checkout-product.checkout-product--bundle .checkout-row-price{grid-column:1;grid-row:2}
.maxs-checkout-ui .checkout-product.checkout-product--bundle .checkout-row-buttons,
.maxs-checkout-ui .checkout-product.checkout-product--bundle .oct-checkout-cart-delete-btn{grid-column:1;grid-row:3}
.maxs-checkout-ui .checkout-product.checkout-product--bundle .checkout-bundle-items{margin-top:16px!important;gap:16px}
.maxs-checkout-ui .checkout-bundle-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 20px;min-width:0;padding-bottom:16px;border-bottom:1px solid #edf0f0}
.maxs-checkout-ui .checkout-bundle-item:last-child{padding-bottom:0;border-bottom:0}
.maxs-checkout-ui .checkout-bundle-item__photo{grid-column:1;grid-row:1 / span 2;min-width:0}
.maxs-checkout-ui .checkout-bundle-item__photo img{display:block;width:100px;height:100px;object-fit:contain;background:#fff}
.maxs-checkout-ui .checkout-bundle-item__info{grid-column:2;grid-row:1;min-width:0}
.maxs-checkout-ui .checkout-bundle-item__title{font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere;color:#303030}
.maxs-checkout-ui .checkout-bundle-item__quantity{margin-top:4px;font-size:11px;line-height:16px;color:#929292}
.maxs-checkout-ui .checkout-bundle-item__price{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:18px;line-height:24px;color:#303030}
.maxs-checkout-ui .checkout-bundle-item__price s{font-size:12px;color:#929292}
.maxs-checkout-ui .checkout-bundle-item__price>span{font-weight:600;white-space:nowrap}
@media(max-width:575px){
 .maxs-checkout-ui .checkout-bundle-item{grid-template-columns:80px minmax(0,1fr);column-gap:12px;padding-bottom:16px}
 .maxs-checkout-ui .checkout-bundle-item__photo img{width:80px;height:80px}
 .maxs-checkout-ui .checkout-bundle-item__title{font-size:13px;line-height:18px}
 .maxs-checkout-ui .checkout-bundle-item__price{grid-column:1/-1;font-size:16px;line-height:22px}
 .maxs-checkout-ui .checkout-bundle-item__photo{grid-row:1}
}
@media(max-width:360px){
 .maxs-checkout-ui .checkout-bundle-item{grid-template-columns:72px minmax(0,1fr);column-gap:10px}
 .maxs-checkout-ui .checkout-bundle-item__photo img{width:72px;height:72px}
}
