*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--body-size);line-height:1.55;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent)}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:-.01em}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}address{font-style:normal}blockquote{margin:0}hr{border:0;border-top:1px solid var(--color-border);margin:24px 0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.main:focus{outline:none}.container{width:100%;max-width:calc(var(--page-width) + 48px);margin-inline:auto;padding-inline:24px}@media(max-width:749px){.container{padding-inline:16px}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;background:var(--color-dark);color:#fff;padding:10px 16px;border-radius:var(--radius)}.skip-link:focus{left:8px;color:#fff}.icon{flex:none}.rte>*+*{margin-top:1em}.rte a{color:var(--color-accent);text-decoration:underline}.rte ul,.rte ol{padding-left:1.4em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte img{border-radius:var(--radius)}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{border:1px solid var(--color-border);padding:8px 12px;text-align:left}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;font-weight:600;font-size:.9rem;line-height:1.2;text-align:center;border:1.5px solid transparent;border-radius:var(--radius);transition:background-color .15s,color .15s,border-color .15s}.btn--primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.btn--outline{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}.btn--outline:hover{background:var(--color-accent);color:#fff}.btn--outline-light{background:transparent;color:#fff;border-color:#fff}.btn--outline-light:hover{background:#fff;color:var(--color-dark)}.btn--ghost{background:transparent;color:var(--color-text);padding-inline:12px}.btn--ghost:hover{color:var(--color-accent)}.btn--sm{min-height:38px;padding:7px 16px;font-size:.82rem}.btn--lg{min-height:48px;padding:12px 28px;font-size:.92rem}.btn--block{display:flex;width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.eyebrow{color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);font-size:.8rem;font-weight:600;white-space:nowrap}.link-arrow:hover{color:var(--color-accent-hover)}.section{padding-block:calc(var(--section-space) / 2)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.section-title{font-size:clamp(1.4rem,1.1rem + 1vw,1.75rem);font-weight:800}.section-sub{color:var(--color-text-muted);font-size:.88rem;margin-top:4px}.notice{margin-top:16px;padding:12px 16px;background:var(--color-surface);border-radius:var(--radius);font-size:.85rem;color:var(--color-text-muted)}.grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--3,.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.grid{gap:12px}}.badge{position:absolute;top:10px;left:10px;background:var(--color-accent);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:3px}.badge--dark{background:var(--color-dark)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:700;font-size:1.05rem}.price__compare{font-weight:400;color:var(--color-text-muted);font-size:.9rem}.price--on-sale .price__current{color:var(--color-accent)}.card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);overflow:hidden;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 10px 28px #0f11151a;transform:translateY(-2px)}.card__media{position:relative;display:block;aspect-ratio:1;background:#fdfefd;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:contain}.card__placeholder{display:grid;place-items:center;height:100%;color:var(--color-text-muted);font-size:.8rem}.card__body{display:flex;flex-direction:column;flex:1;gap:4px;padding:14px 16px 16px}.card__vendor{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.card__title{font-size:.95rem;font-weight:700;line-height:1.3}.card__meta{font-size:.78rem;color:var(--color-text-muted)}.card__meta--sub{font-size:.72rem}.card .price{margin-top:auto;padding-top:8px;font-size:1.15rem;font-weight:800}.card .btn{margin-top:10px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:.72rem;font-weight:600;color:var(--color-text)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],select,textarea{width:100%;min-height:44px;padding:10px 14px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9rem;transition:border-color .15s,box-shadow .15s}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #e3061324}input::placeholder,textarea::placeholder{color:#9aa1ad}.select{position:relative}.select select{-webkit-appearance:none;appearance:none;padding-right:38px;cursor:pointer}.select .icon{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted)}.form-message{padding:12px 16px;border-radius:var(--radius);font-size:.9rem;margin-bottom:16px}.form-message--success{background:#eaf7ee;color:#14632c}.form-message--error{background:#fdecee;color:#8f1520}.form-message ul{padding-left:1.2em;list-style:disc}.field-error{color:#b4161f;font-size:.78rem}.pagination{margin-top:40px}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.88rem;font-weight:600}a.pagination__link:hover{border-color:var(--color-accent)}.pagination__link.is-current{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pagination__gap{display:inline-flex;align-items:center;height:40px;padding:0 4px}.toast{position:fixed;z-index:400;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:12px 18px;background:var(--color-dark);color:#fff;border-radius:var(--radius);font-size:.9rem;box-shadow:0 10px 30px #00000040}.toast[hidden]{display:none}.toast a{color:#fff;font-weight:700;text-decoration:underline}.announcement{background:var(--color-dark);color:#fff;font-size:.72rem}.announcement__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding-block:6px}.announcement__item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#fff}a.announcement__item:hover{color:#fff;text-decoration:underline}@media(max-width:989px){.announcement__item:nth-child(n+3):not(:last-child){display:none}}@media(max-width:749px){.announcement__item:nth-child(2){display:none}.announcement__inner{justify-content:space-between}}.header{position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--color-border)}.header--sticky{position:sticky;top:0}.header__inner{display:flex;align-items:center;gap:32px;min-height:72px}.header__logo{flex:none;display:block;width:var(--logo-width, 130px);line-height:0}.header__logo img{width:100%;height:auto}.header__nav{flex:1}.header__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;border-radius:50%;color:var(--color-text)}.header__icon-btn:hover{color:var(--color-accent)}.header__menu-toggle{display:none;margin-left:-10px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;background:var(--color-accent);color:#fff;border-radius:9px;font-size:.65rem;font-weight:700;line-height:1}.cart-count.is-empty{display:none}.nav{display:flex;align-items:center;gap:4px 28px}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:4px;padding:26px 0;font-size:.82rem;font-weight:600}.nav__link.is-active{color:var(--color-accent)}.nav__dropdown{position:absolute;top:100%;left:-16px;z-index:20;min-width:220px;padding:8px 0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 14px 36px #0f11151f;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}.nav__item:hover>.nav__dropdown,.nav__item:focus-within>.nav__dropdown{opacity:1;visibility:visible;transform:none}.nav__dropdown-link{display:block;padding:8px 18px;font-size:.84rem}.nav__dropdown-link:hover{background:var(--color-surface)}.nav__dropdown-link--sub{padding-left:32px;font-size:.8rem;color:var(--color-text-muted)}.header__search{border-top:1px solid var(--color-border);background:#fff;padding-block:14px}.header__search[hidden]{display:none}.search-form{display:flex;gap:10px}.search-form input[type=search]{flex:1}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none}.mobile-nav.is-open{display:block}.mobile-nav__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b10178c}.mobile-nav__panel{position:absolute;z-index:1;top:0;bottom:0;left:0;width:min(86vw,360px);overflow-y:auto;background:#fff;padding:12px 20px 32px}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--color-border);font-weight:600;cursor:pointer;list-style:none}.mobile-nav__link::-webkit-details-marker{display:none}.mobile-nav__link--sub{padding-left:16px;font-weight:500;font-size:.92rem}details[open]>summary .icon-chevron-down{transform:rotate(180deg)}@media(max-width:989px){.header__inner{gap:8px;min-height:64px}.header__nav{display:none}.header__menu-toggle{display:inline-flex}.header__logo{margin-inline:auto}.header__actions{margin-left:0}.header__inner{display:grid;grid-template-columns:44px 1fr auto}.header__logo{justify-self:center;width:min(var(--logo-width, 130px),110px)}}.footer{margin-top:var(--section-space);background:var(--color-dark);color:#c9ced6;font-size:.84rem}.footer a:hover{color:#fff}.footer__grid{display:grid;gap:36px;grid-template-columns:1fr;padding-block:48px 40px}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:48px}}@media(min-width:990px)and (max-width:1199px){.footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.25fr 1.3fr;gap:32px}}@media(min-width:1200px){.footer__grid{grid-template-columns:1.35fr .9fr .9fr 1.3fr 1.25fr;gap:40px}}@media(min-width:990px){.footer__col--wide .footer__links{grid-template-columns:1fr 1fr;column-gap:20px}.footer__brand{padding-right:16px}}@media(min-width:750px)and (max-width:989px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:1 / -1}}.footer__logo{display:inline-block;margin-bottom:14px}.footer__text{max-width:320px;line-height:1.65}.footer__heading{color:#fff;font-size:.88rem;font-weight:700;margin-bottom:16px}.footer__links{display:grid;gap:10px}.footer__contact{display:grid;gap:14px}.footer__contact li{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.footer__contact .icon{margin-top:2px;color:#fff}.social{display:flex;gap:10px;margin-top:20px}.social__link{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;color:#fff;transition:background-color .15s,border-color .15s}.social__link:hover{background:var(--color-accent);border-color:var(--color-accent)}.footer__bottom{border-top:1px solid rgb(255 255 255 / 10%)}.footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-block:18px;font-size:.74rem}.payment{display:flex;flex-wrap:wrap;gap:6px}.payment__icon{width:38px;height:24px}.hero{position:relative;display:flex;align-items:center;min-height:var(--hero-height, 520px);padding-bottom:90px;overflow:hidden;background:#f4f1ef}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__img{width:100%;height:100%;object-fit:cover;object-position:72% center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(255 255 255 / var(--hero-overlay)),rgb(255 255 255 / calc(var(--hero-overlay) * .9)) 34%,#fff0 66%)}.hero__inner{position:relative}.hero__content{max-width:560px;padding-block:48px}.hero__title{font-size:clamp(2.2rem,1.4rem + 3.2vw,3.4rem);font-weight:800;letter-spacing:-.02em}.hero__title-accent{display:block;color:var(--color-accent)}.hero__text{max-width:420px;margin-top:18px;font-size:1rem;line-height:1.6}.hero__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px 8px;margin-top:28px}@media(max-width:749px){.hero{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:0;background:#fff}.hero__media{position:relative;inset:auto;order:2;aspect-ratio:4 / 3}.hero__overlay{display:none}.hero__inner{order:1}.hero__content{padding-block:28px 24px}}.part-finder{position:relative;z-index:2;margin-top:-76px}.finder{padding:26px 32px 18px;background:#fff;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);box-shadow:0 18px 44px #0f11151f}.finder__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.finder__title{font-size:1.15rem;font-weight:700}.finder__sub{font-size:.75rem;color:var(--color-text-muted)}.finder__fields{display:grid;gap:14px;align-items:end;grid-template-columns:1fr}@media(min-width:750px){.finder__fields{grid-template-columns:1fr 1.2fr 1.2fr auto;gap:16px}}.finder__submit{min-height:44px}.finder__help{margin-top:14px;text-align:right;font-size:.74rem;color:var(--color-text-muted)}.finder__help a{display:inline-flex;align-items:center;gap:4px;margin-left:4px;color:var(--color-accent);font-weight:600}@media(max-width:749px){.part-finder{margin-top:-56px}.finder{padding:20px 18px 14px}.finder__help{text-align:left}}.makes{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(min-width:750px){.makes{grid-template-columns:repeat(5,1fr)}}@media(min-width:990px){.makes{grid-template-columns:repeat(9,1fr)}}.make{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;padding:14px 8px 12px;background:#fff;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);transition:border-color .15s,box-shadow .15s}.make:hover{border-color:var(--color-accent);box-shadow:0 8px 20px #0f111514}.make__logo{display:grid;place-items:center;width:100%;height:52px}.make__logo img{width:auto;max-width:78%;max-height:52px;object-fit:contain;mix-blend-mode:multiply}.make__name{font-size:.74rem;font-weight:500;color:var(--color-text)}.categories{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.categories{grid-template-columns:repeat(4,1fr)}}.category{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);overflow:hidden;transition:box-shadow .2s,transform .2s}.category:hover{box-shadow:0 10px 28px #0f11151a;transform:translateY(-2px);color:inherit}.category__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface)}.category__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.category:hover .category__media img{transform:scale(1.04)}.category__body{display:flex;flex-direction:column;gap:3px;padding:14px 16px 16px}.category__title{font-weight:700;font-size:.95rem}.category__sub{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-text-muted)}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 0;padding:26px 12px;background:var(--color-surface);border-radius:calc(var(--radius) + 4px)}@media(min-width:990px){.trust{grid-template-columns:repeat(4,1fr)}}.trust__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding-inline:16px;text-align:center}@media(min-width:990px){.trust__item+.trust__item{border-left:1px solid var(--color-border)}}.trust__icon{margin-bottom:8px;color:var(--color-text)}.trust__title{font-weight:700;font-size:.92rem}.trust__text{max-width:220px;font-size:.74rem;color:var(--color-text-muted);line-height:1.5}.promo,.pickup{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--color-dark);color:#fff}.promo{min-height:300px;margin-block:calc(var(--section-space) / 2)}.promo__media,.pickup__media{position:absolute;top:0;right:0;bottom:0;left:0}.promo__img,.pickup__img{width:100%;height:100%;object-fit:cover}.promo__img{object-position:right center}.promo__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b1017d9,#0b10178c 45%,rgb(11 16 23 / var(--promo-overlay)))}.pickup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(11 16 23 / calc(var(--pickup-overlay) + .2)),rgb(11 16 23 / var(--pickup-overlay)))}.promo__inner,.pickup__inner{position:relative}.promo__content{max-width:560px;padding-block:48px}.promo__title{font-size:clamp(1.7rem,1.2rem + 2vw,2.4rem);font-weight:800;text-transform:uppercase;line-height:1.12}.promo__text{margin-top:14px;margin-bottom:26px}.pickup{min-height:220px;margin-top:calc(var(--section-space) / 2)}.pickup__inner{padding-block:40px}.pickup__title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);font-weight:700}.pickup__text{margin:8px 0 22px}.footer{margin-top:0}@media(max-width:749px){.promo__overlay,.pickup__overlay{background:#0b1017b8}}.reviews{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:750px){.reviews{grid-template-columns:repeat(3,1fr)}}.review{display:flex;flex-direction:column;gap:12px;padding:20px;background:#fff;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px)}.review__stars{display:flex;gap:2px;color:#f5a623}.review__star.is-empty{color:var(--color-border)}.review__quote{font-size:.9rem;line-height:1.6;flex:1}.review__author{display:flex;align-items:center;gap:12px}.review__avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#5b6370;color:#fff;font-weight:700;font-size:.9rem}.review__name{display:block;font-weight:700;font-size:.85rem;line-height:1.2}.review__location{display:block;font-size:.75rem;color:var(--color-text-muted)}.page-head{padding-block:32px 8px}.page-title{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.3rem);font-weight:800}.page-sub{margin-top:8px;max-width:720px;color:var(--color-text-muted)}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:.78rem;color:var(--color-text-muted)}.breadcrumb li+li:before{content:"/";margin-right:6px}.collection-hero{position:relative;margin-bottom:8px;border-radius:calc(var(--radius) + 2px);overflow:hidden}.collection-hero img{width:100%;max-height:260px;object-fit:cover}.collection{display:grid;gap:28px;padding-block:24px 0}@media(min-width:990px){.collection{grid-template-columns:250px 1fr;align-items:start}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.toolbar__count{font-size:.85rem;color:var(--color-text-muted)}.toolbar__sort{display:flex;align-items:center;gap:10px;font-size:.82rem}.toolbar__sort .select{min-width:190px}.filters-toggle{display:inline-flex;gap:8px}@media(min-width:990px){.filters-toggle{display:none}}.filters{border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);padding:6px 18px 18px;background:#fff}@media(max-width:989px){.filters{display:none}.filters.is-open{display:block}}.filter{border-bottom:1px solid var(--color-border);padding-block:14px}.filter:last-of-type{border-bottom:0}.filter summary{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:.88rem;cursor:pointer;list-style:none}.filter summary::-webkit-details-marker{display:none}.filter[open] summary .icon{transform:rotate(180deg)}.filter__list{display:grid;gap:8px;margin-top:12px;max-height:260px;overflow-y:auto}.check{display:flex;align-items:center;gap:10px;font-size:.85rem;cursor:pointer}.check input{width:17px;height:17px;accent-color:var(--color-accent);flex:none}.check.is-disabled{opacity:.45;cursor:not-allowed}.check__count{margin-left:auto;color:var(--color-text-muted);font-size:.75rem}.filter__price{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.filters__actions{display:flex;gap:10px;align-items:center;margin-top:8px}.filters__clear{font-size:.8rem;color:var(--color-accent);font-weight:600}.js .filters__apply{display:none}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--color-surface);border-radius:999px;font-size:.78rem}.chip:hover{background:var(--color-border);color:inherit}.empty-state{padding:64px 16px;text-align:center}.empty-state h2{font-size:1.4rem;margin-bottom:8px}.empty-state p{color:var(--color-text-muted);margin-bottom:20px}.collections-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding-block:24px 0}@media(min-width:990px){.collections-grid{grid-template-columns:repeat(4,1fr)}}.search-results__group+.search-results__group{margin-top:48px}.search-results__group h2{font-size:1.2rem;margin-bottom:16px}.result-list{display:grid;gap:16px}.result-list a{font-weight:700}.result-list p{font-size:.88rem;color:var(--color-text-muted)}.product{display:grid;gap:32px;padding-block:24px 0}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}}.gallery__main{position:relative;aspect-ratio:1;background:#fdfefd;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);overflow:hidden}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.gallery__slide.is-active{display:block}.gallery__slide img{width:100%;height:100%;object-fit:contain}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.gallery__thumb{flex:none;width:76px;height:76px;padding:0;background:#fdfefd;border:1.5px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.gallery__thumb.is-active{border-color:var(--color-accent)}.product__info>*+*{margin-top:18px}.product__vendor{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.product__title{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);font-weight:800}.product__price .price{font-size:1.6rem;font-weight:800}.product__tax{margin-top:4px;font-size:.78rem;color:var(--color-text-muted);font-weight:400}.product__meta{display:grid;gap:6px;font-size:.85rem}.product__meta dt{display:inline;font-weight:700}.product__meta dd{display:inline;margin:0 0 0 4px}.stock{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600}.stock:before{content:"";width:9px;height:9px;border-radius:50%;background:#1f9d4c}.stock--low:before{background:#e08a00}.stock--out:before{background:#b4161f}.option{border:0;margin:0;padding:0}.option__label{display:block;margin-bottom:8px;font-size:.82rem;font-weight:700;padding:0}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__input{position:absolute;opacity:0;pointer-events:none}.option__pill{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s}.option__pill:hover{border-color:var(--color-text)}.option__input:checked+.option__pill{border-color:var(--color-accent);background:#e306130f;color:var(--color-accent)}.option__input:focus-visible+.option__pill{outline:2px solid var(--color-accent);outline-offset:2px}.option__input:disabled+.option__pill{opacity:.45;text-decoration:line-through}.buy{display:flex;gap:12px;flex-wrap:wrap}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.qty__btn{width:42px;background:#fff;border:0;display:grid;place-items:center}.qty__btn:hover{background:var(--color-surface)}.qty input{width:52px;min-height:46px;padding:0;border:0;border-radius:0;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{box-shadow:none}.buy__submit{flex:1;min-width:180px}.product__form .shopify-payment-button{margin-top:12px}.product__form .shopify-payment-button__button{border-radius:var(--radius);min-height:48px}.product__desc{line-height:1.7}.share{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:0;font-size:.82rem;font-weight:600;color:var(--color-text-muted)}.share:hover{color:var(--color-accent)}.tab{border-top:1px solid var(--color-border)}.tab:last-of-type{border-bottom:1px solid var(--color-border)}.tab summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-weight:700;cursor:pointer;list-style:none}.tab summary::-webkit-details-marker{display:none}.tab[open] summary .icon{transform:rotate(180deg)}.tab__body{padding-bottom:18px;font-size:.9rem;line-height:1.7}.checklist{display:grid;gap:8px;font-size:.88rem}.checklist li{display:flex;gap:10px;align-items:center}.checklist .icon{color:var(--color-accent)}.related{padding-top:var(--section-space)}.cart{padding-block:24px 0}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;padding:0 0 12px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.cart-table th:last-child,.cart-table td.cart-item__total{text-align:right}.cart-item td{padding:20px 12px 20px 0;border-bottom:1px solid var(--color-border);vertical-align:top}.cart-item__product{display:flex;gap:16px}.cart-item__img{flex:none;width:96px;height:96px;background:#fdfefd;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.cart-item__img img{width:100%;height:100%;object-fit:contain}.cart-item__name{font-weight:700}.cart-item__props{margin-top:4px;font-size:.8rem;color:var(--color-text-muted)}.cart-item__remove{display:inline-block;margin-top:8px;font-size:.78rem;color:var(--color-text-muted);text-decoration:underline}.cart-item__total{font-weight:700}@media(max-width:749px){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-item,.cart-item td{display:block}.cart-item{position:relative;padding:18px 0;border-bottom:1px solid var(--color-border)}.cart-item td{border:0;padding:6px 0}.cart-item td.cart-item__total{text-align:left}}.cart-summary{margin-top:28px;display:grid;gap:24px}@media(min-width:750px){.cart-summary{grid-template-columns:1fr 340px}}.cart-summary__totals{padding:22px;background:var(--color-surface);border-radius:calc(var(--radius) + 2px)}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;font-size:1.2rem}.cart-summary__note{margin:6px 0 18px;font-size:.78rem;color:var(--color-text-muted)}.cart-summary__actions{display:grid;gap:10px}.page-content{padding-block:24px 0;max-width:820px}.page-content--wide{max-width:none}.article{max-width:760px;padding-block:24px 0}.article__meta{margin-top:10px;font-size:.82rem;color:var(--color-text-muted)}.article__image{margin-block:24px;border-radius:calc(var(--radius) + 2px);overflow:hidden}.article__content{margin-top:24px;line-height:1.75}.article-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);overflow:hidden}.article-card__media{aspect-ratio:16 / 10;background:var(--color-surface)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__body{display:flex;flex-direction:column;gap:8px;padding:18px;flex:1}.article-card__title{font-size:1.05rem}.article-card__date{font-size:.75rem;color:var(--color-text-muted)}.article-card__excerpt{font-size:.88rem;color:var(--color-text-muted)}.comments{margin-top:48px}.comment{padding-block:16px;border-top:1px solid var(--color-border)}.contact{display:grid;gap:32px;padding-block:24px 0}@media(min-width:990px){.contact{grid-template-columns:1.2fr 1fr;gap:56px}}.form-grid{display:grid;gap:16px}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}}.contact__info{padding:28px;background:var(--color-surface);border-radius:calc(var(--radius) + 4px);align-self:start}.contact__info h2{font-size:1.15rem;margin-bottom:16px}.contact__info .footer__contact{color:var(--color-text)}.contact__info .footer__contact .icon,.contact__info a:hover{color:var(--color-accent)}.not-found{padding-block:80px;text-align:center}.not-found__code{font-family:var(--font-heading);font-size:clamp(4rem,3rem + 6vw,7rem);font-weight:800;color:var(--color-accent);line-height:1}.not-found h1{font-size:1.8rem;margin:12px 0 8px}.not-found p{margin-bottom:24px;color:var(--color-text-muted)}.auth{max-width:460px;margin-inline:auto;padding-block:48px 0}.auth h1{font-size:1.8rem;margin-bottom:20px}.auth form{display:grid;gap:16px}.auth__links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:.85rem}.auth__links a{color:var(--color-accent);font-weight:600}.account{padding-block:32px 0;display:grid;gap:32px}@media(min-width:990px){.account{grid-template-columns:1fr 320px}}.account__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.88rem}.table th{text-align:left;padding:10px 12px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.table td{padding:14px 12px;border-bottom:1px solid var(--color-border);vertical-align:top}.table .num{text-align:right}.panel{padding:22px;background:var(--color-surface);border-radius:calc(var(--radius) + 2px)}.panel h2{font-size:1.05rem;margin-bottom:12px}.address-grid{display:grid;gap:16px;grid-template-columns:1fr;margin-top:24px}@media(min-width:750px){.address-grid{grid-template-columns:1fr 1fr}}.address-card{padding:20px;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);font-size:.9rem}.address-card__actions{display:flex;gap:14px;margin-top:14px;font-size:.82rem;font-weight:600}.address-card__actions button{background:none;border:0;padding:0;color:var(--color-accent);font-weight:600}.pill{display:inline-block;padding:2px 8px;background:var(--color-dark);color:#fff;border-radius:999px;font-size:.7rem;font-weight:700;margin-bottom:8px}.password-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;text-align:center;background:var(--color-dark);color:#fff}.password-page h1{font-size:clamp(2rem,1.5rem + 2vw,2.8rem);margin-block:24px 12px}.password-page form{display:flex;gap:10px;max-width:420px;margin:24px auto 0}.password-page a{color:#fff;text-decoration:underline}.page-head__brand{display:flex;align-items:center;gap:16px}.page-head__brand img{width:96px;height:auto;object-fit:contain}.quick-links,.make-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px}.quick-links__label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-right:4px}.quick-links__list,.make-strip__list{display:flex;flex-wrap:wrap;gap:8px}.quick-link{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1.5px solid var(--color-border);border-radius:999px;background:#fff;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.quick-link:hover{border-color:var(--color-text);color:var(--color-text)}.quick-link.is-active{background:var(--color-dark);border-color:var(--color-dark);color:#fff}.make-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 12px 4px 6px;border:1.5px solid var(--color-border);border-radius:999px;background:#fff;font-size:.8rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.make-chip img{width:40px;height:22px;object-fit:contain}.make-chip:hover{border-color:var(--color-accent);color:inherit;box-shadow:0 4px 12px #0f111514}.make-chip.is-active{border-color:var(--color-accent);background:#e306130f;color:var(--color-accent)}.make-chip:not(:has(img)){padding-left:12px}.collection__help{margin-top:18px;display:grid;gap:10px}.collection__help h2{font-size:1rem;margin-bottom:2px}.collection__help p{font-size:.84rem;color:var(--color-text-muted)}.collection__help .btn+.btn{margin-top:0}.collection__seo{max-width:820px;margin-top:var(--section-space);padding-top:32px;border-top:1px solid var(--color-border);font-size:.92rem;color:var(--color-text-muted)}@media(max-width:749px){.quick-links__list,.make-strip__list{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:6px;scrollbar-width:thin}.quick-links__label{width:100%}}.card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.card__tag{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--color-surface);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.card__tag--make{background:#e3061314;color:var(--color-accent)}.card__stock{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.76rem;font-weight:600;color:#1f9d4c}.card__stock:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.card__stock--out{color:var(--color-text-muted)}.specs__title{font-size:1.02rem;margin-bottom:10px}.specs__list{display:grid;margin:0;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);overflow:hidden;font-size:.86rem}.specs__row{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:10px 14px;background:#fff}.specs__row:nth-child(2n){background:var(--color-surface)}.specs__row+.specs__row{border-top:1px solid var(--color-border)}.specs__row dt{font-weight:700;color:var(--color-text-muted)}.specs__row dd{margin:0}.specs__row dd a{color:var(--color-accent);font-weight:600}@media(max-width:480px){.specs__row{grid-template-columns:1fr;gap:2px}}.cta-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding:18px 20px;background:var(--color-surface);border-left:4px solid var(--color-accent);border-radius:calc(var(--radius) + 2px)}.cta-card h2{font-size:1rem;margin-bottom:4px}.cta-card p{font-size:.85rem;color:var(--color-text-muted);max-width:520px}.cta-card__actions{display:flex;flex-wrap:wrap;gap:10px}.policy{display:grid;gap:32px;padding-block:24px 0}@media(min-width:990px){.policy{grid-template-columns:280px minmax(0,1fr);align-items:start}.policy__aside{position:sticky;top:96px}}.policy__aside{display:grid;gap:16px}.policy__aside .panel h2{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.policy__toc ol{counter-reset:toc;display:grid;gap:6px}.policy__toc li{counter-increment:toc;display:flex;gap:10px;font-size:.86rem;line-height:1.4}.policy__toc li:before{content:counter(toc,decimal-leading-zero);flex:none;font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums}.policy__toc a:hover{color:var(--color-accent)}.policy__links ul{display:grid;gap:6px;font-size:.86rem}.policy__links a.is-active{color:var(--color-accent);font-weight:700}.policy__contact .footer__contact{color:var(--color-text);font-size:.86rem}.policy__contact .footer__contact .icon{color:var(--color-accent)}.policy__body{max-width:820px;line-height:1.75;font-size:.95rem}.policy__body .policy__updated{display:inline-block;margin-bottom:8px;padding:4px 10px;background:var(--color-surface);border-radius:999px;font-size:.76rem;font-weight:600;color:var(--color-text-muted)}.policy__body h2{font-size:1.25rem;margin-top:2.2em;padding-top:1.2em;border-top:1px solid var(--color-border);scroll-margin-top:110px}.policy__body h2:first-of-type{margin-top:1.4em}.policy__body h3{font-size:1.02rem;margin-top:1.6em}.policy__body ul,.policy__body ol{display:grid;gap:.35em}.policy__body table{font-size:.88rem;display:block;overflow-x:auto}.policy__body thead th{background:var(--color-surface);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.policy__body td,.policy__body th{vertical-align:top}.policy__body .callout,.policy__body blockquote{padding:14px 18px;background:var(--color-surface);border-left:4px solid var(--color-accent);border-radius:var(--radius)}.policy__body h3+p{margin-top:.5em}@media(max-width:989px){.policy__aside{order:2}.policy__body{order:1}}.product__details{margin-top:28px;display:grid;gap:20px}.product__details .tab:first-of-type{border-top:1px solid var(--color-border)}.phone-line__label{color:var(--color-text-muted);font-weight:600}.cta-card__phones,.collection__help-phones{display:inline-flex;align-items:flex-start;gap:8px;font-size:.86rem;font-weight:600;line-height:1.5}.cta-card__phones .icon,.collection__help-phones .icon{color:var(--color-accent);margin-top:3px}.cta-card__phones a:hover,.collection__help-phones a:hover{color:var(--color-accent)}.footer__contact .phone-line__label{color:inherit;opacity:.75}@media(min-width:990px){.product__info{position:sticky;top:96px}}.ptabs__nav{display:flex;gap:4px;border-bottom:2px solid var(--color-border)}.ptabs__tab{position:relative;padding:10px 16px;margin-bottom:-2px;background:none;border:0;border-bottom:2px solid transparent;font-size:.88rem;font-weight:700;color:var(--color-text-muted);cursor:pointer}.ptabs__tab:hover{color:var(--color-text)}.ptabs__tab.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.ptabs__panel{padding-top:16px}.ptabs__panel[hidden]{display:none}.ptabs .specs__list{font-size:.85rem}.makes-slider{position:relative}.makes--slider{--makes-gap: 12px;display:flex;gap:var(--makes-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 10px;margin:-4px -2px -10px;grid-template-columns:none}.makes--slider::-webkit-scrollbar{display:none}.makes--slider .makes__item{flex:0 0 calc((100% - (var(--makes-per-view-mobile) - 1) * var(--makes-gap)) / var(--makes-per-view-mobile));scroll-snap-align:start}@media(min-width:750px){.makes--slider .makes__item{flex-basis:calc((100% - (var(--makes-per-view-tablet) - 1) * var(--makes-gap)) / var(--makes-per-view-tablet))}}@media(min-width:990px){.makes--slider .makes__item{flex-basis:calc((100% - (var(--makes-per-view) - 1) * var(--makes-gap)) / var(--makes-per-view))}}.makes--slider .make{min-height:112px}.makes-slider__btn{position:absolute;top:50%;z-index:2;width:40px;height:40px;display:none;place-items:center;transform:translateY(-50%);background:#fff;border:1px solid var(--color-border);border-radius:50%;box-shadow:0 6px 18px #0f11151f;color:var(--color-text);transition:border-color .15s,color .15s,opacity .15s}.makes-slider__btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.makes-slider__btn[disabled]{opacity:.35;cursor:default}.makes-slider__btn--prev{left:-20px}.makes-slider__btn--prev .icon{transform:rotate(180deg)}.makes-slider__btn--next{right:-20px}.is-scrollable .makes-slider__btn{display:grid}@media(max-width:749px){.makes-slider__btn--prev{left:-8px}.makes-slider__btn--next{right:-8px}.makes-slider__btn{width:34px;height:34px}}@media(max-width:989px){.product{grid-template-columns:minmax(0,1fr)}}.product__left,.product__info{min-width:0}.product__details{grid-template-columns:minmax(0,1fr)}.ptabs,.ptabs__nav,.ptabs__panel{min-width:0}.gallery__main{max-width:100%}@media(max-width:749px){.hero__img{object-position:center center}}.toast{max-width:calc(100vw - 32px)}.toast__cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.toast__msg{display:inline-flex;align-items:center;gap:8px;font-weight:700}.toast__check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#16a34a;color:#fff;font-size:.75rem}.toast__actions{display:flex;gap:8px}.toast .toast__btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:var(--radius);font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}.toast .toast__btn--outline{color:#fff;border:1px solid rgb(255 255 255 / .45)}.toast .toast__btn--outline:hover{background:#ffffff1a;text-decoration:none}.toast .toast__btn--primary{background:var(--color-accent);color:#fff}.toast .toast__btn--primary:hover{filter:brightness(1.1);text-decoration:none}.toast__close{background:none;border:0;color:#fff;font-size:1.4rem;line-height:1;padding:0 4px;opacity:.7}.toast__close:hover{opacity:1}@media(max-width:749px){.toast{left:16px;right:16px;transform:none;max-width:none}.toast__cart{width:100%}.toast__msg{padding-right:28px}.toast__actions{width:100%}.toast__actions .toast__btn{flex:1}.toast__close{position:absolute;top:8px;right:10px}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600}.cart-drawer[hidden]{display:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b10178c;opacity:0;transition:opacity .25s ease}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);display:flex;flex-direction:column;background:#fff;box-shadow:-8px 0 30px #0000002e;transform:translate(100%);transition:transform .25s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.cart-drawer__check{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:.85rem;font-weight:700}.cart-drawer__title{flex:1;margin:0;font-size:1rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.cart-drawer__close{flex:none;background:none;border:0;padding:4px 6px;font-size:1.6rem;line-height:1;color:var(--color-text)}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px}.cart-drawer__item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.cart-drawer__thumb{width:96px;height:96px;overflow:hidden;background:#f6f6f7;border:1px solid var(--color-border);border-radius:var(--radius)}.cart-drawer__thumb img{width:100%;height:100%;object-fit:contain}.cart-drawer__name{display:block;font-size:.9rem;font-weight:700;line-height:1.35;color:var(--color-text);overflow-wrap:anywhere}.cart-drawer__variant{margin-top:4px;font-size:.8rem;color:var(--color-text-muted)}.cart-drawer__price{margin-top:8px;font-weight:700}.cart-drawer__total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;font-size:.95rem}.cart-drawer__total-row strong{font-size:1.15rem}.cart-drawer__note{margin:6px 0 0;font-size:.78rem;color:var(--color-text-muted)}.cart-drawer__foot{display:grid;gap:10px;padding:16px 20px;border-top:1px solid var(--color-border);background:#fff}.cart-drawer__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border-radius:var(--radius);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.cart-drawer__btn--primary{background:var(--color-accent);color:#fff}.cart-drawer__btn--primary:hover{filter:brightness(1.08);color:#fff;text-decoration:none}.cart-drawer__btn--outline{background:#fff;color:var(--color-text);border:2px solid var(--color-dark)}.cart-drawer__btn--outline:hover{background:var(--color-dark);color:#fff;text-decoration:none}@media(max-width:749px){.cart-drawer__panel{width:100%}.cart-drawer__body{padding:16px}.cart-drawer__item{grid-template-columns:80px minmax(0,1fr);gap:12px}.cart-drawer__thumb{width:80px;height:80px}.cart-drawer__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
