body.spacer-theme .site-header--commerce{
    position:relative;
    z-index:var(--z-toast);
    background:var(--surface-header-shell);
    backdrop-filter:blur(10px);
    border-bottom:var(--border-subtle);
    box-shadow:var(--shadow-sm-soft);
}

body.spacer-theme .site-header--commerce .site-header__top{
    background:var(--surface-header-top);
}

body.spacer-theme .site-header--commerce .site-header__top-inner{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    min-height:var(--size-34);
}

body.spacer-theme .site-header__topbar-list{
    display:flex;
    align-items:center;
    gap:var(--space-18);
    padding:0;
    margin:0;
    list-style:none;
}

body.spacer-theme .site-header__topbar-list li,
body.spacer-theme .site-header__topbar-list a{
    color:var(--text-inverse-soft);
    font-size:var(--fs-12);
    font-weight:600;
    letter-spacing:var(--type-copy-tracking-tight);
}

body.spacer-theme .site-header__topbar-list a:hover{
    color:var(--button-primary-text);
}

body.spacer-theme .site-header__topbar-list li{
    position:relative;
}

body.spacer-theme .site-header__topbar-list li + li::before{
    content:"";
    position:absolute;
    left:-10px;
    top:50%;
    width:1px;
    height:12px;
    background:rgba(255,255,255,0.18);
    transform:translateY(-50%);
}

body.spacer-theme .site-header--commerce .site-header__panel{
    padding:var(--space-18) 0 var(--space-14);
    background:var(--bg-page);
}

body.spacer-theme .site-header__panel-inner{
    display:grid;
    grid-template-columns:minmax(180px, 240px) minmax(0, 1fr) minmax(320px, 420px);
    align-items:center;
    gap:var(--space-22);
}

body.spacer-theme .site-header__brand-column{
    display:flex;
    align-items:center;
    justify-content:flex-start;
}

body.spacer-theme .site-header--commerce .site-branding{
    max-width:var(--max-width-logo-xl);
    text-align:left;
}

body.spacer-theme .site-header--commerce .custom-logo{
    width:100%;
    max-width:var(--max-width-logo-lg);
    max-height:62px;
    object-fit:contain;
}

body.spacer-theme .site-header--commerce .site-branding__tagline{
    margin-top:var(--space-6);
    color:var(--text-muted);
    font-size:var(--fs-11);
    font-weight:700;
    letter-spacing:var(--type-kicker-tracking);
    text-transform:uppercase;
}

body.spacer-theme .site-header__search-cluster{
    display:grid;
    gap:var(--space-10);
    min-width:0;
}

body.spacer-theme .site-header__search--panel{
    width:100%;
}

body.spacer-theme .site-header__search--panel .search-form{
    min-height:var(--size-58);
    border:var(--border-strong);
    border-radius:var(--radius-md);
    background:var(--bg-card);
    box-shadow:var(--shadow-md-soft);
}

body.spacer-theme .site-header__search--panel .search-form:focus-within{
    border-color:var(--brand-primary);
    box-shadow:var(--control-focus-shadow-soft);
}

body.spacer-theme .site-header__search--panel .search-form::before{
    left:18px;
    opacity:var(--state-muted-opacity);
}

body.spacer-theme .site-header__search--panel .search-field{
    padding-left:var(--space-48);
    padding-right:var(--space-18);
    font-size:var(--fs-17);
    font-weight:600;
}

body.spacer-theme .site-header__search--panel .search-submit{
    min-width:96px;
    min-height:var(--size-46);
    margin-right:var(--space-6);
    border-radius:var(--radius-12);
}

body.spacer-theme .site-header__utility-column{
    display:grid;
    grid-template-columns:1fr;
    gap:var(--space-8);
    justify-items:end;
}

body.spacer-theme .site-header__actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:var(--space-8);
    width:100%;
}

body.spacer-theme .site-header__action{
    display:inline-flex;
    align-items:center;
    gap:var(--space-8);
    min-height:var(--size-40);
    padding:var(--space-7) var(--space-10);
    border:1px solid var(--border-light);
    border-radius:var(--radius-12);
    background:var(--surface-glass-strong);
    color:var(--text-primary);
    transition:border-color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);
}

body.spacer-theme .site-header__action:hover{
    border-color:var(--state-hover-border-accent);
    background:var(--bg-card);
    transform:var(--state-hover-lift);
}

body.spacer-theme .site-header__action-icon{
    display:grid;
    place-items:center;
    width:24px;
    height:24px;
    border-radius:var(--radius-8);
    background:transparent;
    color:var(--brand-primary);
    flex:0 0 auto;
}

body.spacer-theme .site-header__action-icon svg{
    width:18px;
    height:18px;
}

body.spacer-theme .site-header__action-title{
    color:var(--text-primary);
    font-size:var(--fs-12);
    font-weight:700;
    line-height:var(--lh-solid);
}

body.spacer-theme .site-header__utility-meta{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:var(--space-8);
    width:100%;
}

body.spacer-theme .site-header__utility-meta > *{
    flex:0 0 auto;
}

body.spacer-theme .site-header--commerce .site-header__switcher{
    display:flex;
    align-items:center;
    gap:var(--space-10);
    min-height:var(--size-46);
    padding:var(--space-6) var(--space-12);
    border:1px solid var(--border-light);
    border-radius:var(--radius-12);
    background:var(--bg-card);
    box-shadow:none;
    white-space:nowrap;
}

body.spacer-theme .site-header--commerce .site-header__switcher-label{
    color:var(--text-muted);
    font-size:var(--fs-10);
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:var(--type-kicker-tracking);
    line-height:var(--lh-solid);
}

body.spacer-theme .site-header--commerce .site-header__switcher form.codova-vat-switcher-slider{
    display:flex;
    align-items:center;
    margin:0;
}

body.spacer-theme .site-header--commerce .site-header__switcher .codova-vat-switcher-slide{
    display:flex;
    align-items:center;
    gap:var(--space-7);
    min-height:auto;
}

body.spacer-theme .site-header--commerce .site-header__switcher .codova-vat-switcher-display{
    display:flex;
    align-items:center;
    height:auto;
    min-height:0;
    line-height:var(--lh-solid);
    font-size:var(--fs-10);
    font-weight:700;
    letter-spacing:var(--type-copy-tracking-wider);
    text-transform:uppercase;
}

body.spacer-theme .site-header--commerce .site-header__switcher .codova-vat-switcher-slide .codova-vat-switcher-slider{
    flex:0 0 auto;
}

body.spacer-theme .site-header--commerce .site-header__switcher .codova-vat-switcher-switch{
    box-shadow:var(--shadow-chip);
}

body.spacer-theme .site-header__cart-card{
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    gap:var(--space-10);
    min-height:var(--size-46);
    width:auto;
    padding:var(--space-6) var(--space-12);
    border:1px solid var(--border-light);
    border-radius:var(--radius-12);
    background:var(--bg-card);
    box-shadow:none;
    color:var(--text-primary);
    transition:border-color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);
    cursor:pointer;
}

body.spacer-theme .site-header__cart-card:hover{
    border-color:var(--state-hover-border-accent);
    transform:var(--state-hover-lift);
    box-shadow:var(--state-hover-shadow-card);
}

body.spacer-theme .site-header__cart-icon{
    display:grid;
    place-items:center;
    width:24px;
    height:24px;
    border-radius:var(--radius-8);
    background:var(--brand-primary);
    color:var(--button-primary-text);
    font-size:var(--fs-11);
    font-weight:800;
}

body.spacer-theme .site-header__cart-copy{
    display:flex;
    flex-direction:column;
    gap:var(--space-1);
}

body.spacer-theme .site-header__cart-title{
    color:var(--text-primary);
    font-size:var(--fs-12);
    font-weight:800;
    text-transform:none;
    letter-spacing:var(--type-copy-tracking-none);
    line-height:var(--lh-solid);
}

body.spacer-theme .site-header__cart-meta{
    color:var(--text-secondary);
    font-size:var(--fs-10);
    font-weight:600;
    line-height:var(--lh-section);
}

body.spacer-theme .site-header__cart-total{
    margin-left:auto;
    color:var(--brand-primary);
    font-size:var(--fs-14);
    font-weight:800;
    white-space:nowrap;
}

body.spacer-theme .site-header__cart-button-wrap{
    min-width:0;
    flex:0 0 auto;
}

body.spacer-theme .site-cart-drawer{
    position:fixed;
    inset:0;
    z-index:var(--z-overlay-high);
}

body.spacer-theme .site-cart-drawer[hidden]{
    display:none;
}

body.spacer-theme .site-cart-drawer__backdrop{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    appearance:none;
    -webkit-appearance:none;
    background:var(--surface-overlay-dark) !important;
    background-color:var(--surface-overlay-dark) !important;
    background-image:none !important;
    color:transparent !important;
    box-shadow:none !important;
    backdrop-filter:blur(4px);
    cursor:pointer;
}

body.spacer-theme .site-cart-drawer__backdrop:hover,
body.spacer-theme .site-cart-drawer__backdrop:focus,
body.spacer-theme .site-cart-drawer__backdrop:focus-visible,
body.spacer-theme .site-cart-drawer__backdrop:active{
    background:var(--surface-overlay-dark) !important;
    background-color:var(--surface-overlay-dark) !important;
    background-image:none !important;
    color:transparent !important;
    box-shadow:none !important;
    border-color:transparent !important;
    transform:none !important;
}

body.spacer-theme .site-cart-drawer__panel{
    position:absolute;
    top:0;
    right:0;
    display:grid;
    grid-template-rows:auto minmax(0, 1fr);
    width:min(100%, 460px);
    height:100%;
    padding:var(--space-24) var(--space-24) var(--space-20);
    border-left:1px solid rgba(31,26,23,0.08);
    background:var(--decor-gradient-drawer-warm);
    box-shadow:var(--shadow-drawer-side);
    transform:translateX(100%);
    transition:transform var(--motion-slow) var(--ease-standard);
    overflow:hidden;
}

body.cart-drawer-open.spacer-theme{
    overflow:hidden;
}

body.cart-drawer-open.spacer-theme .site-cart-drawer__panel{
    transform:translateX(0);
}

body.spacer-theme .site-cart-drawer__header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:var(--space-16);
    padding-bottom:var(--space-18);
    border-bottom:var(--border-subtle);
}

body.spacer-theme .site-cart-drawer__title{
    margin:var(--space-4) 0 0;
    font-size:var(--fs-28);
}

body.spacer-theme .site-cart-drawer__close{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    padding:0;
    border:1px solid var(--border-light);
    border-radius:var(--radius-12);
    background:var(--control-bg);
    color:var(--text-primary);
    font-size:var(--fs-24);
    line-height:var(--lh-solid);
}

body.spacer-theme .site-cart-drawer__status{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:var(--space-12);
    margin-top:var(--space-14);
    padding:var(--space-12) var(--space-14);
    border:1px solid var(--border-light);
    border-radius:var(--radius-md);
    background:var(--bg-card);
}

body.spacer-theme .site-cart-drawer__status[hidden]{
    display:none;
}

body.spacer-theme .site-cart-drawer__status.is-success{
    border:var(--status-success-border);
    background:var(--status-success-surface);
}

body.spacer-theme .site-cart-drawer__status.is-info{
    border:var(--status-info-border);
    background:var(--status-info-surface);
}

body.spacer-theme .site-cart-drawer__status.is-error{
    border:var(--status-error-border);
    background:var(--status-error-surface);
}

body.spacer-theme .site-cart-drawer__status-text{
    color:var(--text-primary);
    font-size:var(--fs-13);
    font-weight:700;
    line-height:var(--lh-copy-soft);
}

body.spacer-theme .site-cart-drawer__status-action{
    flex-shrink:0;
    padding:var(--space-8) var(--space-12);
    border:0;
    border-radius:999px;
    background:var(--brand-primary);
    color:var(--button-primary-text);
    font-size:var(--fs-12);
    font-weight:800;
    letter-spacing:var(--type-copy-tracking-wide);
    text-transform:uppercase;
}

body.spacer-theme .site-cart-drawer__content{
    min-height:0;
    overflow:auto;
    padding-top:var(--space-18);
}

body.spacer-theme .site-cart-drawer__content-inner{
    display:grid;
    gap:var(--space-18);
    min-height:100%;
}

body.spacer-theme .site-cart-drawer__items-wrap{
    min-height:0;
}

body.spacer-theme .site-cart-drawer__items{
    display:grid;
    gap:var(--space-12);
    padding:0;
    margin:0;
    list-style:none;
}

body.spacer-theme .site-cart-drawer__item{
    display:grid;
    grid-template-columns:72px minmax(0, 1fr) auto;
    gap:var(--space-12);
    align-items:start;
    padding:var(--space-14);
    border:var(--border-subtle);
    border-radius:var(--radius-16);
    background:var(--surface-glass-strong);
}

body.spacer-theme .site-cart-drawer__media{
    display:block;
    width:72px;
    height:auto;
    aspect-ratio:4 / 3;
    overflow:hidden;
    padding:var(--space-8);
    border-radius:var(--radius-md);
    background:var(--bg-muted);
}

body.spacer-theme .site-cart-drawer__image{
    width:100%;
    height:100%;
    object-fit:contain;
}

body.spacer-theme .site-cart-drawer__details{
    display:grid;
    gap:var(--space-6);
    min-width:0;
}

body.spacer-theme .site-cart-drawer__name{
    color:var(--text-primary);
    font-size:var(--fs-15);
    font-weight:800;
    line-height:var(--lh-meta);
}

body.spacer-theme .site-cart-drawer__meta{
    margin:0;
    color:var(--text-secondary);
    font-size:var(--fs-13);
    line-height:var(--lh-copy-soft);
}

body.spacer-theme .site-cart-drawer__item-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:var(--space-10);
}

body.spacer-theme .site-cart-drawer__qty{
    color:var(--text-muted);
    font-size:var(--fs-12);
    font-weight:700;
    letter-spacing:var(--type-copy-tracking-wider);
    text-transform:uppercase;
}

body.spacer-theme .site-cart-drawer__quantity{
    display:inline-flex;
    align-items:center;
    gap:var(--space-6);
    padding:0;
    border:1px solid var(--border-light);
    border-radius:var(--radius-md);
    background:transparent;
    overflow:hidden;
}

body.spacer-theme .site-cart-drawer__qty-button{
    display:grid;
    place-items:center;
    width:28px;
    height:28px;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    color:var(--text-primary);
    font-size:var(--fs-18);
    font-weight:700;
    line-height:var(--lh-solid);
}

body.spacer-theme .site-cart-drawer__qty-input{
    width:42px;
    padding:0;
    border:0;
    border-right:1px solid var(--border-light);
    border-left:1px solid var(--border-light);
    background:transparent;
    color:var(--text-primary);
    font-size:var(--fs-13);
    font-weight:800;
    text-align:center;
    appearance:textfield;
    -moz-appearance:textfield;
}

body.spacer-theme .site-cart-drawer__qty-input::-webkit-outer-spin-button,
body.spacer-theme .site-cart-drawer__qty-input::-webkit-inner-spin-button{
    margin:0;
    -webkit-appearance:none;
}

body.spacer-theme .site-cart-drawer__item-total,
body.spacer-theme .site-cart-drawer__item-total .amount{
    color:var(--text-primary);
    font-size:var(--fs-15);
    font-weight:800;
}

body.spacer-theme .site-cart-drawer__remove{
    align-self:center;
    color:var(--text-muted);
    font-size:var(--fs-12);
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:var(--type-copy-tracking-wider);
}

body.spacer-theme .site-cart-drawer__remove:hover{
    color:var(--sale);
    text-decoration:none;
}

body.spacer-theme .site-cart-drawer__summary{
    display:grid;
    gap:var(--space-16);
    padding:var(--space-18);
    border:var(--border-subtle);
    border-radius:var(--radius-20);
    background:var(--bg-card);
    box-shadow:var(--shadow-sm);
}

body.spacer-theme .site-cart-drawer__eyebrow{
    display:block;
    color:var(--brand-primary);
    font-size:var(--fs-11);
    font-weight:800;
    letter-spacing:var(--type-kicker-tracking);
    text-transform:uppercase;
}

body.spacer-theme .site-cart-drawer__progress-copy p{
    margin:var(--space-6) 0 0;
    color:var(--text-primary);
    font-size:var(--fs-14);
    font-weight:700;
}

body.spacer-theme .site-cart-drawer__progress-bar{
    height:10px;
    margin-top:var(--space-12);
    border-radius:999px;
    background:#efe9df;
    overflow:hidden;
}

body.spacer-theme .site-cart-drawer__progress-bar span{
    display:block;
    height:100%;
    border-radius:inherit;
    background:var(--decor-gradient-progress-accent);
}

body.spacer-theme .site-cart-drawer__totals{
    display:grid;
    gap:var(--space-10);
    margin:0;
}

body.spacer-theme .site-cart-drawer__totals div{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:var(--space-16);
}

body.spacer-theme .site-cart-drawer__totals dt{
    color:var(--text-secondary);
    font-size:var(--fs-14);
    font-weight:700;
}

body.spacer-theme .site-cart-drawer__totals dd{
    margin:0;
    color:var(--text-primary);
    font-size:var(--fs-16);
    font-weight:800;
    text-align:right;
}

body.spacer-theme .site-cart-drawer__actions{
    display:grid;
    gap:var(--space-10);
}

body.spacer-theme .site-cart-drawer__actions .button{
    display:grid;
    grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);
    align-items:center;
    column-gap:var(--space-10);
    width:100%;
}

body.spacer-theme .site-cart-drawer__actions .button::after{
    content:'';
    grid-column:3;
    width:var(--space-22);
    height:1px;
}

body.spacer-theme .site-cart-drawer__actions .button .site-cart-drawer__button-icon{
    grid-column:1;
    justify-self:end;
    width:var(--space-22);
    height:var(--space-22);
}

body.spacer-theme .site-cart-drawer__actions .button > span:last-child{
    grid-column:2;
    text-align:center;
}

body.spacer-theme .site-cart-drawer__secondary.button,
body.spacer-theme .site-cart-drawer__secondary.button.alt{
    background:var(--control-bg);
    color:var(--text-primary);
    border:1px solid var(--border-light);
}

body.spacer-theme .site-cart-drawer__ghost.button,
body.spacer-theme .site-cart-drawer__ghost.button.alt{
    background:var(--surface-ghost-muted);
    color:var(--text-primary);
    border:1px solid transparent;
}

body.spacer-theme .site-cart-drawer__item.is-busy,
body.spacer-theme .site-cart-drawer__quantity.is-busy,
body.spacer-theme .site-cart-drawer__status.is-busy,
body.spacer-theme .site-cart-drawer__panel.is-busy{
    opacity:var(--state-busy-opacity);
    pointer-events:none;
}

body.spacer-theme .site-cart-drawer__benefits{
    display:grid;
    gap:var(--space-8);
    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-13);
    font-weight:700;
}

body.spacer-theme .site-cart-drawer__benefits li::before{
    content:"";
    position:absolute;
    top:8px;
    left:0;
    width:8px;
    height:8px;
    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(--surface-glass-soft);
}

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:700;
}

body.spacer-theme .site-header--commerce .site-header__toggle{
    display:none;
    width:46px;
    height:46px;
    border:1px solid var(--border-light);
    border-radius:var(--radius-12);
    background:var(--control-bg);
    box-shadow:var(--shadow-sm);
}

body.spacer-theme .site-header--commerce .site-header__toggle-line{
    background:var(--text-primary);
}

body.spacer-theme .site-header__category-row{
    border-top:var(--border-faint);
    background:var(--surface-header-row);
}

body.spacer-theme .site-header__category-inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:var(--space-16);
    min-height:var(--size-52);
}

body.spacer-theme .site-header__category-nav{
    flex:1 1 auto;
    min-width:0;
}

body.spacer-theme .site-header__category-list{
    display:flex;
    align-items:center;
    gap:var(--space-18);
    overflow-x:auto;
    padding:0;
    margin:0;
    list-style:none;
}

body.spacer-theme .site-header__category-item{
    flex:0 0 auto;
}

body.spacer-theme .site-header__category-link{
    display:inline-flex;
    align-items:center;
    min-height:var(--size-40);
    padding:0;
    border-radius:var(--radius-none);
    color:var(--text-primary);
    font-size:var(--fs-15);
    font-weight:700;
    white-space:nowrap;
    transition:color var(--motion-fast) var(--ease-standard);
}

body.spacer-theme .site-header__category-link:hover{
    background:transparent;
    color:var(--brand-primary);
}

body.spacer-theme .site-header--commerce .site-navigation{
    display:none;
}

@media (max-width: 1220px) {
    body.spacer-theme .site-header__panel-inner{
        grid-template-columns:200px minmax(0, 1fr);
    }

    body.spacer-theme .site-header__utility-column{
        grid-column:1 / -1;
    }
}

@media (max-width: 920px) {
    body.spacer-theme .site-header__panel-inner{
        grid-template-columns:1fr;
    }

    body.spacer-theme .site-header__brand-column{
        justify-content:flex-start;
    }

    body.spacer-theme .site-header__search-cluster{
        grid-template-columns:1fr;
    }

    body.spacer-theme .site-header__actions,
    body.spacer-theme .site-header__utility-meta{
        justify-content:flex-start;
        flex-wrap:wrap;
    }

    body.spacer-theme .site-header--commerce .site-header__toggle{
        display:flex;
        align-self:flex-start;
    }

    body.spacer-theme .site-header__category-nav{
        display:none;
    }

    body.spacer-theme .site-header--commerce .site-navigation{
        display:none;
        width:100%;
        margin-bottom:var(--space-8);
        padding:var(--space-12);
        border:1px solid var(--border-light);
        border-radius:var(--radius-16);
        background:var(--bg-card);
        box-shadow:var(--shadow-md);
    }

    body.menu-open.spacer-theme .site-header--commerce .site-navigation{
        display:block;
    }

    body.spacer-theme .site-header__category-inner{
        display:block;
        min-height:0;
        padding:var(--space-12) 0;
    }
}

@media (max-width: 640px) {
    body.spacer-theme .site-header--commerce .site-header__top-inner{
        min-height:var(--size-32);
    }

    body.spacer-theme .site-header__topbar-list{
        gap:var(--space-12);
        overflow-x:auto;
        white-space:nowrap;
    }

    body.spacer-theme .site-header--commerce .site-header__panel{
        padding:var(--space-12) 0;
    }

    body.spacer-theme .site-header--commerce .custom-logo{
        max-width:var(--max-width-brand-wide);
        max-height:56px;
    }

    body.spacer-theme .site-header__actions{
        gap:var(--space-6);
    }

    body.spacer-theme .site-header__action-title{
        font-size:var(--fs-11);
    }

    body.spacer-theme .site-header__cart-card,
    body.spacer-theme .site-header__action,
    body.spacer-theme .site-header--commerce .site-header__switcher,
    body.spacer-theme .site-header__search--panel .search-form{
        border-radius:var(--radius-md);
    }

    body.spacer-theme .site-cart-drawer__panel{
        width:100%;
        padding:var(--space-18) var(--space-16) var(--space-16);
    }

    body.spacer-theme .site-cart-drawer__item{
        grid-template-columns:64px minmax(0, 1fr);
    }

    body.spacer-theme .site-cart-drawer__remove{
        grid-column:2;
        justify-self:start;
    }
}

