@media (max-width: 768px){
    body.spacer-theme .site-cart-drawer__panel{
        width:100%;
        padding:var(--space-18) var(--space-14) var(--space-16);
    }

    body.spacer-theme .site-cart-drawer__content-inner{
        gap:var(--space-16);
    }

    body.spacer-theme .site-cart-drawer__header{
        padding-bottom:var(--space-16);
    }

    body.spacer-theme .site-cart-drawer__title{
        font-size:var(--fs-24);
    }

    body.spacer-theme .site-cart-drawer__close{
        width:48px;
        height:48px;
    }

    body.spacer-theme .site-cart-drawer__status{
        top:92px;
        left:14px;
        right:14px;
    }

    body.spacer-theme .site-cart-drawer__item{
        grid-template-columns:var(--size-64) minmax(0, 1fr);
        align-items:start;
        gap:var(--space-10);
        padding:var(--space-12);
    }

    body.spacer-theme .site-cart-drawer__media{
        width:calc(var(--size-72) + var(--space-4));
        height:52px;
        padding:var(--space-4) var(--space-6);
    }

    body.spacer-theme .site-cart-drawer__details{
        gap:var(--space-6);
        padding-left:0;
        min-height:0;
    }

    body.spacer-theme .site-cart-drawer__name{
        font-size:var(--fs-14);
        line-height:1.35;
    }

    body.spacer-theme .site-cart-drawer__meta{
        font-size:var(--fs-12);
    }

    body.spacer-theme .site-cart-drawer__item-row{
        margin-top:var(--space-2);
    }

    body.spacer-theme .site-cart-drawer__item-side{
        grid-column:2;
        grid-template-columns:minmax(0, 1fr) auto;
        width:100%;
        justify-items:stretch;
        align-items:end;
        gap:var(--space-8) var(--space-10);
    }

    body.spacer-theme .site-cart-drawer__price-block{
        justify-items:end;
        text-align:right;
    }

    body.spacer-theme .site-cart-drawer__item-total,
    body.spacer-theme .site-cart-drawer__item-total .amount{
        font-size:var(--fs-15);
    }

    body.spacer-theme .site-cart-drawer__remove{
        justify-self:end;
    }

    body.spacer-theme .site-cart-drawer__quantity{
        grid-template-columns:var(--size-34) var(--size-46) var(--size-34);
        padding:var(--space-2);
        border-radius:var(--radius-md);
    }

    body.spacer-theme .site-cart-drawer__qty-button,
    body.spacer-theme .site-cart-drawer__qty-input{
        height:var(--size-34);
    }

    body.spacer-theme .site-cart-drawer__qty-button{
        width:var(--size-34);
        font-size:var(--fs-18);
    }

    body.spacer-theme .site-cart-drawer__qty-input{
        width:var(--size-46);
        font-size:var(--fs-15);
    }

    body.spacer-theme .site-cart-drawer__totals{
        padding:var(--space-14) var(--space-16);
    }

    body.spacer-theme .site-cart-drawer__summary{
        gap:var(--space-16);
        padding:var(--space-16);
    }

    body.spacer-theme .site-cart-drawer__actions .button{
        min-height:var(--size-50);
        font-size:var(--fs-14);
    }

    body.spacer-theme .site-cart-drawer__benefits{
        padding:var(--space-22) var(--space-18);
    }
}

body.spacer-theme .site-cart-drawer__benefits{
    display:grid;
    gap:var(--space-10);
    padding:0;
    margin:0;
    list-style:none;
}

body.spacer-theme .site-cart-drawer__benefits li{
    position:relative;
    padding-left:var(--space-18);
    color:var(--text-secondary);
    font-size:var(--fs-12);
    font-weight:700;
}

body.spacer-theme .site-cart-drawer__benefits li::before{
    content:"";
    position:absolute;
    top:var(--space-8);
    left:0;
    width:var(--space-8);
    height:var(--space-8);
    border-radius:50%;
    background:var(--brand-primary);
}

body.spacer-theme .site-cart-drawer__empty{
    display:grid;
    place-items:start;
    align-content:center;
    gap:var(--space-14);
    min-height:100%;
    padding:var(--space-28);
    border:var(--notice-accent-border-dashed);
    border-radius:var(--radius-xl);
    background:var(--bg-card) !important;
    box-shadow:var(--shadow-sm) !important;
}

body.spacer-theme .site-cart-drawer__empty .button{
    min-width:100%;
}

body.spacer-theme .site-cart-drawer__empty h3,
body.spacer-theme .site-cart-drawer__empty p{
    margin:0;
}

body.spacer-theme .site-cart-drawer__empty-icon{
    display:grid;
    place-items:center;
    width:54px;
    height:54px;
    border-radius:var(--radius-lg);
    background:var(--brand-soft);
    color:var(--brand-primary);
    font-size:var(--fs-28);
    font-weight:var(--fw-700);
}

@media (max-width: 640px) {
    body.spacer-theme .site-cart-drawer__panel{
        width:100%;
        padding:var(--space-16) var(--space-12) var(--space-14);
    }

    body.spacer-theme .site-cart-drawer__item{
        grid-template-columns:var(--size-64) minmax(0, 1fr);
    }

    body.spacer-theme .site-cart-drawer__remove{
        grid-column:2;
        justify-self:start;
        margin-top:0;
    }

    body.spacer-theme .site-cart-drawer__summary{
        padding:var(--space-12);
        border-radius:var(--radius-20);
    }

    body.spacer-theme .site-cart-drawer__status{
        grid-template-columns:minmax(0, 1fr);
        gap:var(--space-10);
        top:84px;
        left:12px;
        right:12px;
        padding:var(--space-10) var(--space-12);
    }

    body.spacer-theme .site-cart-drawer__status-action{
        justify-self:start;
    }
}

