.announcement-bar{background:var(--color-accent);color:#fff;text-align:center;padding:.55rem var(--page-margin)}.announcement-bar__text{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin:0}.announcement-bar__link{color:inherit;text-decoration:none;transition:opacity var(--transition-base)}.announcement-bar__link:hover{opacity:.85;text-decoration:underline}.brand-statement{background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--section-padding-y) var(--page-margin);text-align:center;position:relative;overflow:hidden}.brand-statement:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(224,32,32,.08) 0%,transparent 70%);pointer-events:none}.brand-statement__inner{position:relative;z-index:1;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.brand-statement__eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin:0}.brand-statement__heading{font-family:var(--font-header);font-size:clamp(2.5rem,7vw,5.5rem);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);line-height:1.05;margin:0}.brand-statement__body{font-family:var(--font-body);font-size:clamp(.95rem,2vw,1.1rem);font-weight:400;letter-spacing:.04em;color:var(--color-muted);max-width:560px;line-height:1.65;margin:0}.brand-statement__cta{margin-top:.5rem}.brand-statement .fade-in{transition-delay:var(--delay, 0s)}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.color-showcase{padding:var(--section-padding-y) 0;overflow:hidden}.color-showcase__header{text-align:center;padding:0 var(--page-margin);margin-bottom:2.5rem}.color-showcase__heading{font-family:var(--font-header);font-size:clamp(1.8rem,4vw,3rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin:0 0 .4rem}.color-showcase__subheading{font-family:var(--font-body);font-size:.95rem;color:var(--color-muted);letter-spacing:.04em;margin:0}.color-showcase__track-wrap{position:relative}.color-showcase__track{display:flex;gap:1.25rem;padding:.5rem var(--page-margin) 1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;list-style:none;margin:0;cursor:grab}.color-showcase__track:active{cursor:grabbing}.color-showcase__track::-webkit-scrollbar{display:none}.color-showcase__item{flex:0 0 auto;scroll-snap-align:start}.color-showcase__item-link{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.color-showcase__swatch-wrap{width:200px;height:200px;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border);transition:transform var(--transition-slow),border-color var(--transition-slow),box-shadow var(--transition-slow)}.color-showcase__item-link:hover .color-showcase__swatch-wrap{transform:translateY(-4px) scale(1.02);border-color:var(--color-accent);box-shadow:0 10px 30px #0006}.color-showcase__swatch-color{width:100%;height:100%}.color-showcase__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.color-showcase__item-link:hover .color-showcase__img{transform:scale(1.05)}.color-showcase__label{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);transition:color var(--transition-base)}.color-showcase__item-link:hover .color-showcase__label{color:var(--color-text)}.color-showcase__arrow{position:absolute;top:50%;transform:translateY(calc(-50% - 1rem));background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);z-index:2}.color-showcase__arrow:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.color-showcase__arrow--prev{left:calc(var(--page-margin) - 20px)}.color-showcase__arrow--next{right:calc(var(--page-margin) - 20px)}.color-showcase__track-wrap:before,.color-showcase__track-wrap:after{content:"";position:absolute;top:0;bottom:1.5rem;width:60px;pointer-events:none;z-index:1}.color-showcase__track-wrap:before{left:0;background:linear-gradient(to right,var(--color-bg),transparent)}.color-showcase__track-wrap:after{right:0;background:linear-gradient(to left,var(--color-bg),transparent)}.color-showcase .fade-in{transition-delay:var(--delay, 0s)}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.email-signup{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--section-padding-y) var(--page-margin);position:relative;overflow:hidden}.email-signup:before{content:"\1f43e";position:absolute;font-size:18rem;opacity:.02;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;line-height:1}.email-signup__inner{position:relative;z-index:1;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.email-signup__content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.email-signup__eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin:0}.email-signup__heading{font-family:var(--font-header);font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);line-height:1.05;margin:0}.email-signup__subheading{font-family:var(--font-body);font-size:.95rem;letter-spacing:.04em;color:var(--color-muted);max-width:480px;line-height:1.6;margin:0}.email-signup__form-wrap{width:100%}.email-signup__form{display:flex;gap:0;width:100%;max-width:520px;margin:0 auto}.email-signup__input{flex:1;padding:.85rem 1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-right:none;border-radius:var(--radius-btn) 0 0 var(--radius-btn);color:var(--color-text);font-family:var(--font-body);font-size:.9rem;letter-spacing:.04em;outline:none;transition:border-color var(--transition-base)}.email-signup__input::placeholder{color:var(--color-muted)}.email-signup__input:focus{border-color:var(--color-accent)}.email-signup__btn{border-radius:0 var(--radius-btn) var(--radius-btn) 0;flex-shrink:0;white-space:nowrap}.email-signup__btn:hover{transform:none;box-shadow:none;background:#ff2929}.email-signup__disclaimer{font-family:var(--font-body);font-size:.72rem;color:var(--color-muted);letter-spacing:.04em;margin:.75rem 0 0;text-align:center}.email-signup__success{font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.06em;color:#4caf50;text-align:center;padding:1rem;border:1px solid #4caf5040;border-radius:var(--radius-card);background:#4caf5010}.email-signup__error{font-family:var(--font-body);font-size:.85rem;color:var(--color-accent);margin:.5rem 0 0;text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-signup .fade-in{transition-delay:var(--delay, 0s)}@media(max-width:480px){.email-signup__form{flex-direction:column}.email-signup__input{border-right:1px solid var(--color-border);border-bottom:none;border-radius:var(--radius-btn) var(--radius-btn) 0 0}.email-signup__btn{border-radius:0 0 var(--radius-btn) var(--radius-btn);width:100%}}.featured-products{padding:var(--section-padding-y) 0}.featured-products__header{text-align:center;margin-bottom:3rem}.featured-products__heading{font-family:var(--font-header);font-size:clamp(2rem,4vw,3rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin:0 0 .5rem}.featured-products__subheading{font-family:var(--font-body);font-size:1rem;color:var(--color-muted);letter-spacing:.04em;margin:0}.featured-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;list-style:none;padding:0;margin:0}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;position:relative;transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow)}.product-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000080;border-color:var(--color-accent)}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#111}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#111}.product-card__placeholder-svg{width:60%;height:60%;opacity:.15}.product-card__badge{position:absolute;top:.75rem;left:.75rem;background:var(--color-accent);color:#fff;font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border-radius:2px}.product-card__info{padding:1rem 1rem 1.25rem}.product-card__vendor{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .3rem}.product-card__title{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text);letter-spacing:.02em;margin:0 0 .6rem;line-height:1.3}.product-card__price{display:flex;align-items:baseline;gap:.5rem}.product-card__price--current{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--color-text)}.product-card__price--current.is-sale{color:var(--color-accent)}.product-card__price--compare{font-family:var(--font-body);font-size:.85rem;color:var(--color-muted)}.product-card__hover-cta{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:1rem;background:linear-gradient(to top,rgba(10,10,10,.9) 60%,transparent);transform:translateY(100%);transition:transform var(--transition-slow)}.product-card:hover .product-card__hover-cta{transform:translateY(0)}.product-card__hover-cta .gd-btn{font-size:.8rem;padding:.6rem 1.5rem}.featured-products__footer{text-align:center;margin-top:2.5rem}@media(max-width:1024px){.featured-products__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.featured-products__grid{grid-template-columns:1fr}}.site-footer{background:#080808;border-top:1px solid var(--color-border);margin-top:auto}.site-footer__inner{max-width:var(--page-width);margin:0 auto;padding:4rem var(--page-margin) 2rem}.site-footer__top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.site-footer__brand{display:flex;flex-direction:column;gap:1rem}.site-footer__logo-link{display:inline-flex;text-decoration:none}.site-footer__logo-img{height:48px;width:auto;object-fit:contain;opacity:.9;transition:opacity var(--transition-base)}.site-footer__logo-img:hover{opacity:1}.site-footer__logo-text{font-family:var(--font-header);font-size:1.5rem;letter-spacing:.06em;color:var(--color-text)}.site-footer__tagline{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin:0}.site-footer__social{display:flex;gap:.75rem;margin-top:.25rem}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);text-decoration:none;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base),transform var(--transition-base)}.site-footer__social-link:hover{color:var(--color-text);border-color:var(--color-accent);background:var(--color-accent);transform:translateY(-2px)}.site-footer__social-icon{width:18px;height:18px}.site-footer__nav-col{display:flex;flex-direction:column;gap:1rem}.site-footer__nav-heading{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);margin:0}.site-footer__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.site-footer__nav-link{font-family:var(--font-body);font-size:.85rem;letter-spacing:.04em;color:var(--color-muted);text-decoration:none;transition:color var(--transition-base),padding-left var(--transition-base)}.site-footer__nav-link:hover{color:var(--color-text);padding-left:4px}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;flex-wrap:wrap;gap:1rem}.site-footer__copyright{font-family:var(--font-body);font-size:.75rem;letter-spacing:.06em;color:var(--color-muted);margin:0}.site-footer__payment{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.site-footer__payment-icon{height:24px;width:auto;opacity:.5;transition:opacity var(--transition-base);border-radius:3px}.site-footer__payment-icon:hover{opacity:.8}@media(max-width:768px){.site-footer__top{grid-template-columns:1fr 1fr;gap:2rem}.site-footer__brand{grid-column:1 / -1}}@media(max-width:480px){.site-footer__top{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:flex-start}}.site-header{position:sticky;top:0;z-index:200;background:#0a0a0a;border-bottom:1px solid #1a1a1a;transition:box-shadow .3s ease}.site-header.is-scrolled{box-shadow:0 2px 20px #0009}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 var(--page-margin);max-width:var(--page-width);margin:0 auto;width:100%}.site-header__logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;justify-self:start}.site-header__logo-icon{width:45px;height:45px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;flex-shrink:0}.site-header__logo-name{font-family:var(--font-header);font-size:28px;color:#fff;letter-spacing:.05em;line-height:1;white-space:nowrap}.site-header__nav{justify-self:center}.site-header__nav-list{display:flex;align-items:center;gap:2.5rem;list-style:none;padding:0;margin:0}.site-header__nav-link{font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);text-decoration:none;position:relative;padding-bottom:2px;transition:color var(--transition-base)}.site-header__nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--transition-base)}.site-header__nav-link:hover,.site-header__nav-link.is-active{color:var(--color-accent)}.site-header__nav-link:hover:after,.site-header__nav-link.is-active:after{width:100%}.site-header__icons{display:flex;align-items:center;gap:.75rem;justify-self:end}.site-header__icon-btn{display:flex;align-items:center;justify-content:center;position:relative;background:none;border:none;cursor:pointer;color:var(--color-text);padding:.4rem;border-radius:50%;transition:color var(--transition-base),background var(--transition-base)}.site-header__icon-btn:hover{color:var(--color-accent)}.site-header__icon-btn svg{width:22px;height:22px}.site-header__cart-btn{color:var(--color-accent)}.site-header__cart-btn:hover{color:#ff2929}.site-header__cart-btn svg path,.site-header__cart-btn svg circle{stroke:currentColor}.site-header__cart-count{position:absolute;top:0;right:0;background:var(--color-accent);color:#fff;font-family:var(--font-body);font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.site-header__mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem;justify-self:end}.site-header__mobile-toggle span{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.site-header__mobile-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-header__mobile-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header__mobile-nav{display:none;background:#0d0d0d;border-top:1px solid var(--color-border);padding:1rem 0 1.5rem;overflow:hidden;max-height:0;transition:max-height .35s ease}.site-header__mobile-nav.is-open{max-height:400px}.site-header__mobile-nav-list{list-style:none;padding:0;margin:0}.site-header__mobile-nav-link{display:block;padding:.85rem var(--page-margin);font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border);transition:color var(--transition-base),padding-left var(--transition-base)}.site-header__mobile-nav-link:hover,.site-header__mobile-nav-link.is-active{color:var(--color-accent);padding-left:calc(var(--page-margin) + .5rem)}@media(max-width:768px){.site-header__inner{grid-template-columns:auto 1fr auto;height:60px}.site-header__nav,.site-header__icons{display:none}.site-header__mobile-toggle{display:flex}.site-header__mobile-nav{display:none}.site-header__mobile-nav.is-open{display:block}.site-header__logo-text{font-size:16px!important}.site-header__logo img{height:45px!important;width:45px!important}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}@media(max-width:768px){.hero-section h1{font-size:48px!important;white-space:nowrap!important}.hero-section img{width:260px!important;margin-bottom:16px!important}}@media(max-width:420px){.hero-section h1{font-size:38px!important}.hero-section img{width:220px!important}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;opacity:0;transition:opacity .35s ease;cursor:pointer}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__title{font-family:var(--font-header);font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);margin:0}.cart-drawer__close{background:none;border:none;cursor:pointer;color:var(--color-muted);padding:.4rem;display:flex;transition:color var(--transition-base)}.cart-drawer__close:hover{color:var(--color-text)}.cart-drawer__close svg{width:20px;height:20px}.cart-drawer__body{flex:1;overflow-y:auto;padding:1rem 1.5rem;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.cart-drawer__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.cart-drawer__item{display:grid;grid-template-columns:80px 1fr auto;gap:.75rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.cart-drawer__item-img-link{display:block}.cart-drawer__item-img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-card);background:#111}.cart-drawer__item-img-placeholder{width:80px;height:80px;border-radius:var(--radius-card);background:#111}.cart-drawer__item-info{display:flex;flex-direction:column;gap:.3rem}.cart-drawer__item-title{font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--color-text);text-decoration:none;line-height:1.3}.cart-drawer__item-title:hover{color:var(--color-accent)}.cart-drawer__item-variant{font-family:var(--font-body);font-size:.75rem;color:var(--color-muted);margin:0;letter-spacing:.04em}.cart-drawer__item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem}.cart-drawer__item-price{font-family:var(--font-body);font-size:.9rem;font-weight:700;color:var(--color-text)}.cart-drawer__qty{display:flex;align-items:center;gap:0;border:1px solid var(--color-border);border-radius:2px;overflow:hidden}.cart-drawer__qty-btn{background:none;border:none;color:var(--color-text);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:background var(--transition-base)}.cart-drawer__qty-btn:hover{background:var(--color-accent)}.cart-drawer__qty-value{font-family:var(--font-body);font-size:.85rem;font-weight:600;min-width:28px;text-align:center;color:var(--color-text)}.cart-drawer__item-remove{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:.25rem;display:flex;align-items:flex-start;margin-top:2px;transition:color var(--transition-base)}.cart-drawer__item-remove:hover{color:var(--color-accent)}.cart-drawer__item-remove svg{width:16px;height:16px}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1.5rem;text-align:center;padding:2rem}.cart-drawer__empty-text{font-family:var(--font-body);font-size:.95rem;letter-spacing:.06em;color:var(--color-muted);margin:0}.cart-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem;flex-shrink:0;background:var(--color-bg)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center}.cart-drawer__subtotal-label{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.cart-drawer__subtotal-price{font-family:var(--font-body);font-size:1.1rem;font-weight:700;color:var(--color-text)}.cart-drawer__tax-note{font-family:var(--font-body);font-size:.7rem;color:var(--color-muted);margin:0;letter-spacing:.04em}.cart-drawer__checkout{width:100%;text-align:center}.cart-drawer__view-cart{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);text-align:center;text-decoration:none;transition:color var(--transition-base)}.cart-drawer__view-cart:hover{color:var(--color-text)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
