*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:140px}body{font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.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:1rem;top:-100px;z-index:100;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:999px}.skip-link:focus{top:1rem}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}h1,.h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem)}h2,.h2{font-size:clamp(1.45rem,1.2rem + 1.1vw,2.1rem)}h3,.h3{font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.muted{color:var(--muted)}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--pad-top, 56px) var(--pad-bottom, 56px);background:var(--section-bg, transparent)}@media(max-width:749px){.section{padding-block:calc(var(--pad-top, 56px) * .7) calc(var(--pad-bottom, 56px) * .7)}}.section--sand{--section-bg: var(--sand)}.section--surface{--section-bg: var(--surface)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,32px)}.section-head__title{position:relative;padding-bottom:.55rem}.section-head__title:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:4px;border-radius:4px;background:var(--accent)}.section-head--center{flex-direction:column;align-items:center;text-align:center}.section-head--center .section-head__title:after{left:50%;transform:translate(-50%)}.section-head__sub{color:var(--muted);margin-top:.6rem;max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.6rem;border-radius:999px;border:2px solid transparent;font-weight:600;font-size:.95rem;line-height:1.1;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--accent);color:var(--accent-text);box-shadow:0 6px 18px -8px var(--accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:rgba(var(--ink-rgb),.88)}.btn--outline{border-color:var(--ink);color:var(--ink);background:transparent}.btn--outline:hover{background:var(--ink);color:#fff}.btn--light{background:#fff;color:var(--ink)}.btn--sm{min-height:40px;padding:.55rem 1.15rem;font-size:.88rem}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.95rem;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:2px;transition:gap .2s ease}.link-arrow:hover{gap:.6rem}.pill{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.45rem 1rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.86rem;font-weight:500;color:var(--ink);white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.pill:hover,.pill[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.icon{width:22px;height:22px;flex:none}.icon--sm{width:16px;height:16px}.scroll-row{display:grid;grid-auto-flow:column;gap:var(--row-gap, 16px);grid-auto-columns:var(--col-mobile, 46%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{scroll-snap-align:start;min-width:0}@media(min-width:750px){.scroll-row{grid-auto-columns:var(--col-tablet, 31%)}}@media(min-width:1100px){.scroll-row{grid-auto-columns:calc((100% - var(--row-gap, 16px) * (var(--cols, 5) - 1)) / var(--cols, 5));margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.row-nav{display:none;gap:.5rem}@media(min-width:1100px){.row-nav{display:flex}}.row-nav button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--ink);transition:background-color .2s,color .2s,opacity .2s}.row-nav button:hover:not([disabled]){background:var(--ink);color:#fff}.row-nav button[disabled]{opacity:.35;cursor:default}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;color:var(--ink)}.price__current{font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.price__compare{color:var(--muted);font-size:.85rem;text-decoration:line-through;text-decoration-thickness:1px}.price__save{font-size:.75rem;font-weight:600;color:var(--ink);background:var(--sky);border-radius:999px;padding:.1rem .55rem}.price--large .price__current{font-size:1.6rem}.price--large .price__compare{font-size:1.05rem}.card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 0 0 1px rgba(var(--ink-rgb),.05);transition:box-shadow .25s ease,transform .25s ease}.card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -18px rgba(var(--ink-rgb),.35),0 0 0 1px rgba(var(--ink-rgb),.05)}.card__media{position:relative;aspect-ratio:1;background:#fff;overflow:hidden}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%;transition:opacity .35s ease,transform .5s ease}.card__media .card__img--alt{opacity:0}@media(hover:hover){.card:hover .card__media .card__img--alt{opacity:1}.card:hover .card__media:has(.card__img--alt) .card__img--main{opacity:0}.card:hover .card__media img{transform:scale(1.03)}}.card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:1}.badge{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.2;background:var(--sky);color:var(--ink)}.badge--soldout{background:var(--ink);color:#fff}.badge--new{background:var(--sage);color:#fff}.card__body{display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1rem 1rem;flex:1}.card__title{font-family:var(--font-body);font-weight:500;font-size:.92rem;line-height:1.35;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.card__rating{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--muted)}.card__rating .icon--star{width:14px;height:14px;color:#f5a524}.card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card__add{position:relative;z-index:1;flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-text);transition:background-color .2s,transform .2s}.card__add:hover{background:var(--accent-hover);transform:scale(1.06)}.card__add .icon{width:20px;height:20px}.card__add.is-loading{opacity:.6;pointer-events:none}@media(max-width:749px){.card__body{padding:.7rem .75rem .8rem}.card__title{font-size:.86rem}.card__add{width:36px;height:36px}.price__current{font-size:.98rem}}.product-grid{display:grid;gap:clamp(12px,1.6vw,20px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr))}}.announcement{background:var(--ink);color:#fff;font-size:.85rem}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;text-align:center;padding-block:.4rem}.announcement a{text-decoration:underline;text-underline-offset:3px}.section-header{position:sticky;top:0;z-index:40;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.section-header.is-hidden{transform:translateY(-100%)}.site-header{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.site-header.is-scrolled{border-color:var(--border);box-shadow:0 6px 20px -16px rgba(var(--ink-rgb),.5)}.header__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:76px}.header__logo{display:inline-flex;align-items:center}.header__logo img{width:var(--logo-w, 150px);height:auto}.header__logo-text{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.6rem;letter-spacing:-.03em}.header__search{position:relative;max-width:560px;width:100%;justify-self:center}.header__search input{width:100%;height:48px;border-radius:999px;border:1px solid var(--border);background:var(--surface);padding:0 3.2rem 0 1.25rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.header__search input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(var(--ink-rgb),.08)}.header__search button{position:absolute;right:5px;top:5px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-text)}.header__search button .icon{width:18px;height:18px}.header__icons{display:flex;align-items:center;gap:.25rem}.header__icon{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;transition:background-color .2s}.header__icon:hover{background:rgba(var(--ink-rgb),.06)}.cart-count{position:absolute;top:3px;right:1px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.68rem;font-weight:700;display:grid;place-items:center;line-height:1}.header__menu-toggle{display:none}.header__nav{border-top:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:center;gap:.25rem;flex-wrap:wrap}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:.3rem;padding:.85rem .95rem;font-size:.93rem;font-weight:500;border-radius:999px;transition:color .2s}.nav__link:hover,.nav__item:focus-within>.nav__link,.nav__link[aria-current=page]{color:var(--accent)}.nav__panel{position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%,8px);min-width:240px;padding:1rem;border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 48px -20px rgba(var(--ink-rgb),.35),0 0 0 1px rgba(var(--ink-rgb),.06);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.nav__panel--mega{display:grid;grid-template-columns:repeat(var(--mega-cols, 3),minmax(170px,1fr));gap:1rem 2rem;padding:1.5rem}.nav__item:hover>.nav__panel,.nav__item:focus-within>.nav__panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav__panel a{display:block;padding:.4rem .6rem;border-radius:10px;font-size:.9rem;transition:background-color .15s}.nav__panel a:hover{background:var(--bg)}.nav__group-title{font-weight:600;color:var(--ink)}.nav__group-title+ul a{color:var(--muted);padding-block:.3rem}.nav__group-title+ul a:hover{color:var(--ink)}@media(max-width:989px){.header__bar{grid-template-columns:auto 1fr auto;gap:.5rem;min-height:64px}.header__menu-toggle{display:grid}.header__logo{justify-self:start}.header__icons{grid-column:3;grid-row:1;justify-self:end}.announcement{font-size:.78rem}.header__logo img{width:var(--logo-w-mobile, 110px)}.header__search{grid-column:1 / -1;grid-row:2;max-width:none;margin-bottom:.75rem}.header__search input{height:44px}.header__search button{width:34px;height:34px}.header__nav,.header__account{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--ink-rgb),.45);opacity:0;transition:opacity .25s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;inset:0 auto 0 0;width:min(88vw,380px);background:var(--bg);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);border-radius:0 var(--radius) var(--radius) 0;overflow:hidden;overflow:clip}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.drawer__body{overflow-y:auto;padding:.5rem 1.25rem 2rem;flex:1;min-height:0;overscroll-behavior:contain}.drawer__head,.drawer__foot{flex:none}.drawer details{border-bottom:1px solid var(--border)}.drawer summary,.drawer__link{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-weight:600;list-style:none;cursor:pointer}.drawer summary::-webkit-details-marker{display:none}.drawer details[open]>summary .icon{transform:rotate(180deg)}.drawer summary .icon{transition:transform .2s}.drawer__sub{padding:0 0 1rem .25rem;display:grid;gap:.1rem}.drawer__sub a{display:block;padding:.45rem 0;color:var(--muted)}.drawer__sub details{border:0}.drawer__sub summary{padding:.45rem 0;font-weight:500;color:var(--ink)}.drawer__sub .drawer__sub{padding-left:.75rem}.drawer__link{border-bottom:1px solid var(--border)}.drawer__foot{padding:1rem 1.25rem;border-top:1px solid var(--border);display:grid;gap:.5rem}body.no-scroll{overflow:hidden}.hero{padding-top:clamp(12px,2vw,24px)}.hero__viewport{position:relative;border-radius:calc(var(--radius) + 8px);overflow:hidden;background:var(--sand)}.hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero__track::-webkit-scrollbar{display:none}.hero__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;min-height:var(--hero-h, 520px);display:grid;align-items:center;background:var(--slide-bg, var(--sand))}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media picture{display:contents}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--focal, center right)}.hero__slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--slide-bg, var(--sand)) 0%,color-mix(in srgb,var(--slide-bg, var(--sand)) 80%,transparent) 32%,transparent 62%);opacity:var(--scrim, 1)}.hero__content{position:relative;z-index:2;max-width:640px;padding:clamp(28px,5vw,72px);display:grid;gap:1rem;justify-items:start}.hero__content h1,.hero__content h2{font-size:clamp(2rem,1.3rem + 2.2vw,3.1rem);color:var(--slide-text, var(--ink))}.hero__text{font-size:clamp(1rem,.95rem + .25vw,1.15rem);color:var(--slide-text, var(--ink));opacity:.85;max-width:42ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.hero__dots{position:absolute;z-index:3;left:50%;bottom:16px;transform:translate(-50%);display:flex;gap:8px}.hero__dot{width:8px;height:8px;border-radius:999px;background:rgba(var(--ink-rgb),.25);transition:width .3s,background-color .3s}.hero__dot[aria-current=true]{width:28px;background:var(--ink)}.hero__arrows{position:absolute;z-index:3;right:16px;bottom:12px;display:flex;gap:.5rem}.hero__arrows button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffffd9;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero__arrows button:hover{background:#fff}@media(max-width:749px){.hero__slide{min-height:0;align-items:end;grid-template-rows:auto auto}.hero__media{position:relative;aspect-ratio:16 / 9}.hero__slide:before{display:none}.hero__content{padding:1.25rem 1.25rem 2.75rem;gap:.65rem;max-width:none}.hero__content h1,.hero__content h2{font-size:1.75rem}.hero__arrows{display:none}}.pets{display:grid;grid-template-columns:repeat(var(--pet-cols, 5),minmax(0,1fr));gap:clamp(10px,1.6vw,20px)}.pet{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--tile-bg, var(--sand));isolation:isolate;transition:transform .3s ease,box-shadow .3s ease}.pet:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px rgba(var(--ink-rgb),.5)}.pet img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform .6s ease}.pet:hover img{transform:scale(1.05)}.pet__label{margin:12px;padding:.6rem .9rem;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600;font-size:.95rem}.pet__label .icon{width:28px;height:28px;padding:6px;border-radius:50%;background:var(--accent);color:var(--accent-text);transition:transform .2s}.pet:hover .pet__label .icon{transform:translate(3px)}@media(max-width:749px){.pets{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:40%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.pets::-webkit-scrollbar{display:none}.pet{scroll-snap-align:start}.pet__label{margin:8px;padding:.45rem .7rem;font-size:.85rem}.pet__label .icon{width:24px;height:24px;padding:5px}}.circles{--cols: 8;--col-mobile: 26%;--col-tablet: 16%;--row-gap: 14px;padding-top:4px;padding-bottom:6px}@media(min-width:1100px){.scroll-row.circles{padding-inline:4px;margin-inline:-4px;scroll-padding-inline:4px}}.circle{display:grid;justify-items:center;gap:.6rem;text-align:center}.circle__img{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--border);transition:box-shadow .25s,transform .25s}.circle__img img{width:100%;height:100%;object-fit:contain;padding:14%;transition:transform .4s}@media(hover:hover){.circle:hover .circle__img{box-shadow:0 0 0 3px var(--accent)}.circle:hover .circle__img img{transform:scale(1.06)}}.circle__label{font-size:.88rem;font-weight:500;line-height:1.3}@media(max-width:749px){.circle__label{font-size:.8rem}}.deals__panel{background:var(--accent-soft);border-radius:calc(var(--radius) + 8px);padding:clamp(20px,3.5vw,40px)}.deals__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.deals__title{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.deals__flag{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.deals__sub{color:var(--muted);font-size:.95rem}.deals__actions{display:flex;align-items:center;gap:1rem}.lifestyle{--cols: var(--life-cols, 4);--col-mobile: 82%;--col-tablet: 46%;--row-gap: 20px}.life{display:flex;flex-direction:column;height:100%;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.05)}.life__media{position:relative;aspect-ratio:4 / 3;background:var(--tint, var(--sand));overflow:hidden;display:grid;place-items:center}.life__media img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:80%;width:auto;max-width:80%;aspect-ratio:1;object-fit:contain;padding:8%;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.06),0 12px 28px -18px rgba(var(--ink-rgb),.35);transition:transform .5s}.life:hover .life__media img{transform:translate(-50%,-50%) scale(1.04)}.life__body{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.2rem 1.3rem;flex:1}.life__title{font-size:1.15rem}.life__text{color:var(--muted);font-size:.9rem;line-height:1.45}.life__pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.life__pills .pill{min-height:32px;padding:.35rem .8rem;font-size:.8rem;background:var(--bg)}.life__pills .pill:hover{background:var(--ink)}.life__cta{margin-top:auto;padding-top:.5rem}@media(max-width:749px){.tabs__panel .product-grid>li:nth-child(n+7){display:none}}.tabs__list{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin-bottom:1.5rem}.tabs__list::-webkit-scrollbar{display:none}.tabs__foot{display:flex;justify-content:center;margin-top:2rem}.promos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(12px,1.6vw,20px)}.promo{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:1rem;border-radius:calc(var(--radius) + 4px);overflow:hidden;background:var(--promo-bg, var(--sand));min-height:240px}.promo__body{padding:clamp(20px,3vw,32px);display:grid;gap:.6rem;justify-items:start}.promo__title{font-size:clamp(1.2rem,1rem + .8vw,1.6rem)}.promo__text{color:rgba(var(--ink-rgb),.75);font-size:.92rem}.promo__media{align-self:stretch;position:relative;display:grid;place-items:center;padding:8% 8% 8% 0}.promo__media img{width:100%;max-width:230px;max-height:100%;aspect-ratio:1;height:auto;object-fit:contain;padding:9%;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.06),0 12px 28px -18px rgba(var(--ink-rgb),.35);transition:transform .5s}.promo:hover .promo__media img{transform:scale(1.04)}.promo__cta{margin-top:.35rem}.promo .price__current{font-size:1.15rem}@media(max-width:749px){.promos{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.promos::-webkit-scrollbar{display:none}.promo{scroll-snap-align:start}.promo{min-height:200px;grid-template-columns:1.2fr 1fr;gap:.25rem}.promo__body{padding:1.1rem;gap:.45rem}.promo__text{font-size:.85rem}.promo__media{padding:10% 8% 10% 0}.promo__media img{max-width:150px}}.dept-hero{padding-top:clamp(12px,2vw,24px)}.dept-hero__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:340px;border-radius:calc(var(--radius) + 8px);overflow:hidden;background:var(--dept-bg, var(--sand))}.dept-hero__content{padding:clamp(28px,4.5vw,64px);display:grid;gap:.9rem;justify-items:start;position:relative;z-index:1}.dept-hero__title{font-size:clamp(1.9rem,1.3rem + 2vw,3rem)}.dept-hero__text{color:rgba(var(--ink-rgb),.8);font-size:clamp(.98rem,.9rem + .25vw,1.12rem);max-width:46ch}.dept-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.35rem}.dept-hero__count{font-size:.88rem;color:var(--muted)}.dept-hero__media{align-self:stretch;position:relative;min-height:100%}.dept-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6% 6% 6% 0;mix-blend-mode:multiply}.dept-hero__media--cover img{object-fit:cover;padding:0;mix-blend-mode:normal}@media(max-width:749px){.dept-hero__panel{grid-template-columns:minmax(0,1fr) 34%;min-height:0}.dept-hero__content{padding:1.25rem 0 1.25rem 1.25rem;gap:.55rem}.dept-hero__title{font-size:1.5rem}.dept-hero__text{font-size:.88rem;line-height:1.45}.dept-hero__actions .btn{min-height:42px;padding:.55rem 1.1rem;font-size:.88rem}.dept-hero__count{display:none}.dept-hero__media img{padding:10% 8%}}.newsletter{background:var(--ink);color:#fff;border-radius:calc(var(--radius) + 8px);padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem 3rem;align-items:center}.newsletter>*{min-width:0}.newsletter h2{color:#fff}.newsletter p{opacity:.8;margin-top:.5rem}.newsletter__form{display:flex;gap:.5rem;background:#fff;border-radius:999px;padding:6px}.newsletter__form input{flex:1;min-width:0;width:100%;border:0;background:transparent;padding:0 1rem;color:var(--ink)}.newsletter__form input:focus{outline:none}.newsletter__msg{font-size:.9rem;margin-top:.75rem}@media(max-width:749px){.newsletter{grid-template-columns:1fr}}.site-footer{background:var(--surface);margin-top:clamp(40px,6vw,80px);border-top:1px solid var(--border)}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(var(--footer-cols, 3),1fr);gap:2rem;padding-block:clamp(40px,5vw,64px) 2rem}.footer__brand p{color:var(--muted);font-size:.92rem;margin-top:1rem;max-width:34ch}.footer__title{font-family:var(--font-body);font-size:.95rem;font-weight:600;margin-bottom:1rem}.footer__links{display:grid;gap:.55rem}.footer__links a{color:var(--muted);font-size:.92rem;transition:color .2s}.footer__links a:hover{color:var(--ink)}.socials{display:flex;gap:.5rem;margin-top:1.25rem}.socials a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bg);transition:background-color .2s,color .2s}.socials a:hover{background:var(--ink);color:#fff}.socials .icon{width:18px;height:18px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-block:1.25rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--muted)}.payment-icons{display:flex;gap:.4rem;flex-wrap:wrap}.payment-icons svg{width:38px;height:24px}@media(max-width:749px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}.cart-drawer .drawer__panel{width:min(92vw,430px)}.cart-drawer__title{font-size:1.25rem}.cart-drawer__title .muted{font-family:var(--font-body);font-weight:400;font-size:1rem}.cart-drawer__items{display:grid;gap:0;align-content:start;padding-top:0}.dline{display:grid;grid-template-columns:84px 1fr;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--border)}.dline .line__title{font-size:.88rem;font-weight:500}.dline .line__unit .price__current{font-size:.95rem;font-weight:700}.cart-drawer__empty{display:grid;justify-items:center;align-content:center;text-align:center;gap:.6rem}.cart-drawer__foot{background:var(--surface);gap:.6rem}.cart-drawer__total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.05rem}.cart-drawer__total strong{font-size:1.2rem}.cart-drawer [aria-busy=true] .cart-drawer__items,.cart-drawer [aria-busy=true] .cart-drawer__foot{opacity:.55;pointer-events:none}.cart-drawer .summary__checkout{min-height:52px}.suggest-panel{position:absolute;z-index:50;top:calc(100% + 8px);left:0;right:0;background:var(--surface);border-radius:var(--radius);padding:.75rem;box-shadow:0 24px 48px -20px rgba(var(--ink-rgb),.4),0 0 0 1px rgba(var(--ink-rgb),.06);max-height:min(70vh,560px);overflow-y:auto}.suggest__terms{display:flex;flex-wrap:wrap;gap:.4rem;padding:.25rem .25rem .75rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.suggest__pill{min-height:32px;padding:.3rem .8rem;font-size:.82rem;background:var(--bg)}.suggest__pill .icon{width:14px;height:14px}.suggest__pill mark{background:none;color:inherit;font-weight:700}.suggest__label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.25rem .5rem}.suggest__products{display:grid}.suggest__product{display:flex;gap:.75rem;align-items:center;padding:.5rem;border-radius:12px}.suggest__product:hover,[data-suggest-option][aria-selected=true]{background:var(--bg)}.suggest__img{width:52px;height:52px;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--border);flex:none}.suggest__img img{width:100%;height:100%;object-fit:contain}.suggest__info{display:grid;gap:.15rem;min-width:0}.suggest__title{font-size:.88rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggest__info .price__current{font-size:.88rem}.suggest__info .price__compare{font-size:.76rem}.suggest__all{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.5rem;padding:.75rem;border-radius:12px;background:var(--bg);font-weight:600;font-size:.88rem}.suggest__all:hover{background:var(--sand)}.suggest__none{padding:1rem;text-align:center;color:var(--muted);font-size:.9rem}@media(max-width:989px){.suggest-panel{max-height:65vh}}@media(min-width:990px)and (max-height:860px){.announcement__inner{min-height:30px;padding-block:.25rem;font-size:.8rem}.header__bar{min-height:62px}.header__logo img{width:calc(var(--logo-w, 150px) * .85)}.header__search input{height:42px}.header__search button{width:34px;height:34px}.nav__link{padding-block:.55rem;font-size:.9rem}.product{padding-top:8px}.breadcrumbs{margin-bottom:.6rem}.product__info{gap:.8rem}.product__title{font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem)}.product__price{padding-bottom:.8rem}.price--large .price__current{font-size:1.45rem}.benefits{gap:.4rem}.benefits li:nth-child(n+4){display:none}.product__info>.benefits{order:1}.product__info>.delivery,.product__info>.assurance,.product__info>.accordions{order:2}.option__name{margin-bottom:.4rem}.option__value{min-height:40px}.qty,.buy__add{height:48px;min-height:48px}.hero__slide{min-height:min(var(--hero-h, 520px),calc(100vh - var(--header-h, 140px) - 40px))}.dept-hero__panel{min-height:280px}.section{padding-block:calc(var(--pad-top, 56px) * .8) calc(var(--pad-bottom, 56px) * .8)}}.gallery__zoom{position:relative;display:block;width:100%;height:100%;cursor:zoom-in;overflow:hidden}.gallery__zoom.is-zoomed{cursor:zoom-out}.gallery__zoom .zoom-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:0 0;pointer-events:none;opacity:0;transition:opacity .12s;z-index:1}.gallery__zoom.is-zoomed .zoom-layer{opacity:1}.gallery__zoom.is-zoomed>img{opacity:0}.gallery__hint{display:none}@media(hover:hover)and (min-width:990px){.gallery__hint{display:block;position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:.72rem;background:#ffffffe0;padding:.22rem .65rem;border-radius:999px;color:var(--muted);pointer-events:none}}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}.lightbox__stage{touch-action:none;overflow:hidden;border-radius:var(--radius)}.lightbox__stage img{max-height:calc(100vh - 7.5rem);cursor:zoom-in;transition:transform .18s ease;transform-origin:0 0}.lightbox__stage img.is-zoomed{cursor:grab;transition:none;max-height:none}.lightbox__stage img.is-zoomed.is-dragging{cursor:grabbing}[data-zoom-caption]{position:fixed;top:1rem;left:50%;transform:translate(-50%)}.lightbox__strip{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);display:flex;gap:.5rem;max-width:min(560px,92vw);overflow-x:auto;padding:4px;scrollbar-width:none}.lightbox__strip::-webkit-scrollbar{display:none}.lightbox__thumb{width:56px;height:56px;flex:none;border-radius:10px;opacity:.55}.lightbox__thumb.is-current{opacity:1;box-shadow:0 0 0 2px #fff}@media(max-width:989px){.lightbox__strip .lightbox__thumb{width:48px;height:48px}.lightbox__stage img{max-height:calc(100vh - 9rem)}}.toast{position:fixed;z-index:70;left:50%;bottom:24px;transform:translate(-50%,20px);display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem .8rem 1.1rem;background:var(--ink);color:#fff;border-radius:999px;box-shadow:0 20px 40px -16px #0006;opacity:0;transition:opacity .25s,transform .25s;font-size:.92rem}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast .icon{width:20px;height:20px;color:var(--sage)}.toast__link{margin-left:.5rem;background:#fff;color:var(--ink);border-radius:999px;padding:.35rem .9rem;font-weight:600;font-size:.85rem}.product{padding-top:16px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.82rem;color:var(--muted);margin-bottom:1rem}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs [aria-current]{color:var(--ink);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.gallery{position:sticky;top:var(--sticky-top, 150px);transition:top .3s cubic-bezier(.2,.8,.2,1);display:grid;gap:12px}.gallery__main{position:relative;border-radius:calc(var(--radius) + 4px);overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.05)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1;display:grid;place-items:center}@media(min-width:990px){.gallery__slide{max-height:calc(100vh - var(--header-h, 166px) - 84px);max-height:calc(100dvh - var(--header-h, 166px) - 84px);min-height:360px}}.gallery__slide img{width:100%;height:100%;object-fit:contain}.gallery__slide video,.gallery__slide iframe{width:100%;height:100%}.gallery__badge{position:absolute;top:16px;left:16px;font-size:.85rem;padding:.35rem .75rem}.gallery__counter{position:absolute;bottom:14px;left:14px;background:#ffffffe6;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:600}.gallery__arrows{position:absolute;right:12px;bottom:12px;display:flex;gap:.4rem}.gallery__arrows button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;box-shadow:0 2px 10px -4px rgba(var(--ink-rgb),.3)}.gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px}.gallery__thumb{display:block;width:100%;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--border);transition:box-shadow .2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb[aria-current=true]{box-shadow:0 0 0 2px var(--ink)}.product__info{display:grid;gap:1.1rem;align-content:start}.product__title{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.15rem)}.product__rating{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--muted)}.stars{--star: #F5A524;flex:none;width:92px;height:16px;background:linear-gradient(90deg,var(--star) calc(var(--rating) / 5 * 100%),var(--border) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z'/%3E%3C/svg%3E") 0 0 / 18.4px 16px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z'/%3E%3C/svg%3E") 0 0 / 18.4px 16px repeat-x}.product__price{padding-bottom:1.1rem;border-bottom:1px solid var(--border)}.benefits{display:grid;gap:.55rem}.benefits li{display:flex;gap:.6rem;align-items:flex-start;font-size:.93rem;line-height:1.45}.benefits .icon{width:20px;height:20px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--sage) 25%,transparent);color:color-mix(in srgb,var(--sage) 70%,var(--ink));margin-top:1px}.product__form{display:grid;gap:1.1rem}.option{border:0;padding:0;min-width:0}.option__name{font-size:.9rem;font-weight:600;margin-bottom:.6rem;padding:0}.option__name span{font-weight:400;color:var(--muted)}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.option__value{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;min-height:44px;padding:.45rem 1rem;border-radius:999px;background:var(--surface);border:1.5px solid var(--border);font-size:.88rem;font-weight:500;transition:border-color .15s,background-color .15s}.option__value:hover{border-color:var(--ink)}.option__value--img{padding:4px 1rem 4px 4px}.option__value--img img{width:34px;height:34px;border-radius:50%;object-fit:cover}.option__value:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}.option__value:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.option__value.is-unavailable{color:var(--muted);border-style:dashed}.option__value.is-unavailable span{text-decoration:line-through}.buy{display:flex;gap:.75rem}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--border);border-radius:999px;background:var(--surface);height:52px}.qty button{width:44px;height:100%;font-size:1.2rem;color:var(--ink);border-radius:999px}.qty button:hover{background:var(--bg)}.qty input{width:40px;text-align:center;border:0;background:transparent;font-weight:600;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.qty input:focus{outline:none}.qty--sm{height:40px}.qty--sm button{width:36px}.qty--sm input{width:32px}.buy__add{flex:1;min-height:52px;font-size:1rem}.buy__add[disabled]{background:var(--border);color:var(--muted);box-shadow:none;cursor:not-allowed;transform:none}.buy__dynamic .shopify-payment-button__button{border-radius:999px!important;min-height:52px;overflow:hidden}.buy__dynamic .shopify-payment-button__button--unbranded{background:var(--ink)!important;font-weight:600!important;font-family:var(--font-body)!important}.buy__dynamic .shopify-payment-button__more-options{color:var(--muted);font-size:.85rem;text-decoration:underline;margin-top:.5rem}.form-error{color:#b42318;font-size:.88rem}.delivery{display:flex;gap:.85rem;align-items:center;padding:1rem 1.1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--sage) 16%,var(--surface))}.delivery__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:color-mix(in srgb,var(--sage) 65%,var(--ink));flex:none}.delivery__title{font-size:.92rem;font-weight:600}.delivery__sub{font-size:.82rem;color:var(--muted)}.assurance{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--muted)}.assurance>*{display:inline-flex;align-items:center;gap:.4rem}.assurance .icon{width:18px;height:18px}.assurance__share{color:var(--ink);font-weight:500;padding:.4rem .8rem;border-radius:999px}.assurance__share:hover{background:rgba(var(--ink-rgb),.06)}.accordions{border-top:1px solid var(--border)}.accordion{border-bottom:1px solid var(--border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0;font-weight:600;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform .2s}.accordion[open] summary .icon{transform:rotate(180deg)}.accordion__body{padding-bottom:1.25rem;font-size:.93rem;color:rgba(var(--ink-rgb),.85)}.accordion__body img{border-radius:var(--radius-sm)}.specs{display:grid;gap:0;font-size:.9rem}.specs>div{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:1rem;padding:.55rem .75rem;border-radius:8px}.specs>div:nth-child(odd){background:var(--bg)}.specs dt{color:var(--muted)}.specs dd{margin:0}.steps{padding-left:1.2rem;display:grid;gap:.5rem}.faq{display:grid;gap:.3rem}.faq__q{font-weight:600;color:var(--ink);margin-top:.7rem}.faq__q:first-child{margin-top:0}.sticky-buy{display:none}@media(max-width:989px){.product__grid{grid-template-columns:1fr;gap:20px}.gallery{position:static}.gallery__main{margin-inline:calc(var(--gutter) * -1);border-radius:0;box-shadow:none}.gallery__thumbs,.gallery__arrows,.breadcrumbs{display:none}.product{padding-top:0}.sticky-buy{display:flex;position:fixed;z-index:45;left:0;right:0;bottom:0;align-items:center;gap:.75rem;padding:.65rem var(--gutter) calc(.65rem + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -10px 30px -18px rgba(var(--ink-rgb),.45);transform:translateY(110%);transition:transform .25s}.sticky-buy.is-visible{transform:none}.sticky-buy__info{flex:1;min-width:0}.sticky-buy__title{display:block;font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .price__current{font-size:1rem}}a.product__rating:hover span:last-child{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.stars--lg{width:115px;height:20px;-webkit-mask-size:23px 20px;mask-size:23px 20px}.reviews__grid{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start}.reviews__summary{position:sticky;top:var(--sticky-top, 150px);transition:top .3s;background:var(--surface);border-radius:calc(var(--radius) + 4px);padding:1.5rem;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.05);display:grid;gap:1.25rem}.reviews__score{display:flex;align-items:center;gap:1rem}.reviews__avg{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:3.2rem;line-height:1}.reviews__score .muted{font-size:.85rem;margin-top:.3rem}.reviews__bars{display:grid;gap:.35rem}.reviews__bar{width:100%;display:grid;grid-template-columns:56px 1fr 28px;align-items:center;gap:.6rem;padding:.3rem .4rem;border-radius:8px;font-size:.82rem;text-align:left}.reviews__bar:hover:not([disabled]),.reviews__bar[aria-pressed=true]{background:var(--bg)}.reviews__bar[aria-pressed=true] .reviews__bar-label{font-weight:700}.reviews__bar[disabled]{opacity:.45;cursor:default}.reviews__bar-track{height:8px;border-radius:99px;background:var(--border);overflow:hidden}.reviews__bar-track span{display:block;height:100%;border-radius:inherit;background:#f5a524}.reviews__bar-count{color:var(--muted);text-align:right}.reviews__first{display:grid;justify-items:center;text-align:center;gap:.5rem;padding:.5rem 0}.reviews__first .cart-empty__icon{color:#f5a524;background:#fef3dc}.reviews__main{display:grid;gap:1rem;min-width:0}.reviews__form-wrap{margin-bottom:.5rem}.reviews__form .field-row{margin:0}.reviews__hint{font-size:.8rem;margin-top:-.5rem}.reviews__form-actions{display:flex;gap:.6rem;flex-wrap:wrap}.star-input{border:0;padding:0;margin:0}.star-input legend{font-size:.85rem;font-weight:500;margin-bottom:.35rem;padding:0}.star-input__stars{display:inline-flex;flex-direction:row-reverse;gap:.15rem}.star-input__stars input{position:absolute;opacity:0;pointer-events:none}.star-input__stars label{cursor:pointer;color:var(--border);transition:color .12s,transform .12s;padding:2px}.star-input__stars label .icon{width:34px;height:34px}.star-input__stars input:checked~label,.star-input__stars label:hover,.star-input__stars label:hover~label{color:#f5a524}.star-input__stars label:hover{transform:scale(1.1)}.star-input__stars input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.reviews__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.88rem}.reviews__list{display:grid;gap:12px}.review{background:var(--surface);border-radius:var(--radius);padding:1.15rem 1.3rem;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.05);display:grid;gap:.55rem}.review__head{display:flex;gap:.8rem;align-items:center}.review__avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--sky);font-weight:700;flex:none}.review__author{font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.review__verified{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--sage) 70%,var(--ink));background:color-mix(in srgb,var(--sage) 18%,var(--surface));padding:.1rem .5rem;border-radius:99px}.review__verified .icon{width:12px;height:12px}.review__meta{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--muted)}.review__title{font-weight:600}.review__body{font-size:.93rem;color:rgba(var(--ink-rgb),.85);line-height:1.6}.reviews__more{display:flex;justify-content:center}.reviews__toolbar .pill{margin-left:auto}.reviews__toolbar .pill+.facets__sort{margin-left:0}.reviews__toolbar .pill .icon{width:16px;height:16px}.photo-pick{display:grid;gap:.5rem}.photo-pick__label{font-size:.85rem;font-weight:500}.photo-pick__row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.photo-pick__list{display:flex;gap:.6rem;flex-wrap:wrap}.photo-pick__list li{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px var(--border)}.photo-pick__list img{width:100%;height:100%;object-fit:cover}.photo-pick__list button{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--ink-rgb),.75);color:#fff}.photo-pick__list button .icon{width:14px;height:14px}.photo-pick__add{width:76px;height:76px;border-radius:12px;border:1.5px dashed var(--border);display:grid;place-items:center;align-content:center;gap:.2rem;font-size:.72rem;font-weight:600;color:var(--muted);cursor:pointer;text-align:center;transition:border-color .15s,color .15s}.photo-pick__add:hover,.photo-pick__add:focus-within{border-color:var(--ink);color:var(--ink)}.photo-pick__add[hidden]{display:none}.consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.85rem;cursor:pointer}.consent input{position:absolute;opacity:0;pointer-events:none}.consent .facet__check{margin-top:1px}.consent input:checked+.facet__check{background:var(--ink);border-color:var(--ink)}.consent input:checked+.facet__check .icon{opacity:1}.consent input:focus-visible+.facet__check{outline:2px solid var(--accent);outline-offset:2px}.review__photos,.reviews__strip{display:flex;gap:.5rem;flex-wrap:wrap}.review-photo{display:block;width:88px;height:88px;border-radius:12px;overflow:hidden;background:var(--bg);box-shadow:0 0 0 1px var(--border);transition:transform .2s,box-shadow .2s}.review-photo:hover{transform:scale(1.03);box-shadow:0 0 0 2px var(--ink)}.review-photo img{width:100%;height:100%;object-fit:cover}.reviews__gallery{display:grid;gap:.6rem}.reviews__gallery-title{font-weight:600;font-size:.95rem}.reviews__strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px}.reviews__strip::-webkit-scrollbar{display:none}.reviews__strip .review-photo{width:104px;height:104px;flex:none}.lightbox{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.lightbox::backdrop{background:#0a101ce0}.lightbox[open]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:1rem}.lightbox figure{margin:0;display:grid;justify-items:center;gap:.6rem;min-width:0}.lightbox img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 6rem);border-radius:var(--radius);object-fit:contain}.lightbox figcaption{color:#fff;font-size:.9rem;opacity:.85}.lightbox__close{position:fixed;top:1rem;right:1rem;color:#fff;background:#ffffff1f}.lightbox__nav{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;color:#fff}.lightbox__nav:hover,.lightbox__close:hover{background:#ffffff40}.lightbox__nav[hidden]{visibility:hidden;display:grid}@media(max-width:749px){.lightbox[open]{grid-template-columns:1fr}.lightbox__nav{position:fixed;top:50%;bottom:auto;transform:translateY(-50%)}.lightbox__nav--prev{left:.75rem}.lightbox__nav--next{right:.75rem}}@media(max-width:849px){.reviews__grid{grid-template-columns:1fr}.reviews__summary{position:static}}.cart__title{margin-bottom:1.75rem;display:inline-block}.cart__count{font-size:1rem;font-family:var(--font-body);font-weight:400}.cart__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(20px,3vw,40px);align-items:start}.cart__items{display:grid;gap:12px}.cart[aria-busy=true] .cart__items,.cart[aria-busy=true] .summary{opacity:.55;pointer-events:none;transition:opacity .2s}.line{display:grid;grid-template-columns:112px 1fr auto;gap:1.1rem;padding:1rem;background:var(--surface);border-radius:var(--radius);box-shadow:0 0 0 1px rgba(var(--ink-rgb),.05)}.line__media{display:block;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--border)}.line__media img{width:100%;height:100%;object-fit:contain}.line__info{display:grid;gap:.3rem;align-content:start;min-width:0}.line__title{font-weight:600;font-size:.95rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line__title:hover{color:var(--accent)}.line__variant{font-size:.82rem;color:var(--muted)}.line__unit .price__current{font-size:.92rem;font-weight:600}.line__discount{font-size:.8rem;color:color-mix(in srgb,var(--sage) 70%,var(--ink))}.line__actions{display:flex;align-items:center;gap:1rem;margin-top:.4rem}.line__remove{font-size:.82rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.line__remove:hover{color:var(--ink)}.line__total{font-weight:700;white-space:nowrap}.summary{position:sticky;top:var(--sticky-top, 150px);transition:top .3s;background:var(--surface);border-radius:calc(var(--radius) + 4px);padding:1.5rem;display:grid;gap:1rem;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.05),0 20px 40px -30px rgba(var(--ink-rgb),.4)}.summary__title{font-size:1.2rem}.summary__rows{display:grid;gap:.6rem;font-size:.93rem}.summary__rows>div{display:flex;justify-content:space-between;gap:1rem}.summary__rows dd{margin:0;font-weight:600}.summary__discount{color:color-mix(in srgb,var(--sage) 70%,var(--ink))}.summary__total{padding-top:.8rem;border-top:1px solid var(--border);font-size:1.1rem}.summary__total dd{font-weight:700}.summary__savings{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:12px;background:var(--sky);font-size:.88rem;font-weight:600}.summary__savings .icon{width:18px;height:18px;color:var(--accent)}.summary__note{font-size:.8rem}.summary__notebox summary{cursor:pointer;font-size:.88rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;margin-bottom:.5rem}.summary__notebox textarea{width:100%;border:1.5px solid var(--border);border-radius:12px;padding:.7rem .9rem;background:var(--bg);resize:vertical;margin-bottom:.75rem}.summary__checkout{min-height:54px;font-size:1rem}.summary__checkout .icon{width:18px;height:18px}.summary__payments{justify-content:center}.summary__dynamic,.buy__dynamic{--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-row-gap: 8px}.summary__continue{justify-self:center}.cart-empty{text-align:center;display:grid;justify-items:center;gap:.75rem;padding:clamp(40px,8vw,80px) 1rem;background:var(--surface);border-radius:calc(var(--radius) + 8px)}.cart-empty__icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.cart-empty__icon .icon{width:34px;height:34px}.cart-empty .btn{margin-top:.75rem}@media(max-width:989px){.cart__grid{grid-template-columns:1fr}.summary{position:static}}@media(max-width:599px){.line{grid-template-columns:84px 1fr;gap:.85rem;padding:.85rem}.line__total{grid-column:2;font-size:.95rem}}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-top:2.5rem}.pagination .pill{min-width:40px;justify-content:center}.pill--ghost{border-color:transparent;background:transparent}.facets__bar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem}.facets__open{gap:.45rem}.facets__quick{display:none}.facets__quick-item{position:relative}.facets__quick-trigger{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;padding:.4rem .85rem .4rem 1rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s}.facets__quick-trigger:hover,.facets__quick-trigger[aria-expanded=true]{border-color:var(--ink);box-shadow:0 3px 12px rgba(var(--ink-rgb),.09)}.facets__quick-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.facets__quick-trigger .icon{width:14px;height:14px;transition:transform .2s}.facets__quick-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.facets__quick-count{background:var(--accent);color:var(--accent-text);min-width:18px;height:18px;padding-inline:4px;border-radius:50px;display:grid;place-items:center;font-size:.72rem}.facets__quick-panel{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:25;width:min(330px,calc(100vw - 2rem));max-height:min(440px,calc(100vh - 110px));overflow-y:auto;overscroll-behavior:contain;padding:.3rem 1rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 16px 40px rgba(var(--ink-rgb),.18)}.facets__quick-item.is-open .facets__quick-panel{display:block}.facets__quick-apply{width:100%;margin-top:.5rem;min-height:40px}.facets__badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.72rem;font-weight:700;display:inline-grid;place-items:center}.facets__active{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.facets__active.is-empty{display:none}.facets__active:not(.is-empty){margin-bottom:1.25rem}.pill--active{background:var(--ink);border-color:var(--ink);color:#fff}.pill--active .icon{width:14px;height:14px}.facets__clear{font-size:.85rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;margin-left:.25rem}.facets__sort{position:relative;margin-left:auto}.facets__sort select{appearance:none;-webkit-appearance:none;min-height:40px;padding:.45rem 2.4rem .45rem 1.1rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.88rem;font-weight:500;cursor:pointer}.facets__sort .icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.drawer--right .drawer__panel{inset:0 0 0 auto;transform:translate(100%);border-radius:var(--radius) 0 0 var(--radius)}.drawer--right.is-open .drawer__panel{transform:none}.facet{border-bottom:1px solid var(--border)}.facet summary{display:flex;align-items:center;gap:.5rem;padding:1rem 0;font-weight:600;list-style:none;cursor:pointer}.facet summary::-webkit-details-marker{display:none}.facet summary .icon{margin-left:auto;transition:transform .2s}.facet[open] summary .icon{transform:rotate(180deg)}.facet__list{display:grid;gap:.15rem;padding-bottom:1rem;max-height:300px;overflow-y:auto}.facet__option{position:relative;display:flex;align-items:center;gap:.65rem;padding:.4rem .25rem;border-radius:8px;cursor:pointer;font-size:.92rem}.facet__option:hover{background:var(--surface)}.facet__option input{position:absolute;opacity:0;pointer-events:none}.facet__check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border);background:var(--surface);display:grid;place-items:center;flex:none;transition:background-color .15s,border-color .15s}.facet__check .icon{width:14px;height:14px;opacity:0;color:#fff}.facet__option input:checked+.facet__check{background:var(--ink);border-color:var(--ink)}.facet__option input:checked+.facet__check .icon{opacity:1}.facet__option input:focus-visible+.facet__check{outline:2px solid var(--accent);outline-offset:2px}.facet__label{flex:1}.facet__count{font-size:.78rem;color:var(--muted)}.facet__option.is-empty{opacity:.45;cursor:default}.facet__colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-bottom:1rem}.color-chip{position:relative;display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--border);cursor:pointer;font-size:.9rem;transition:box-shadow .15s,background-color .15s}.color-chip:hover{box-shadow:0 0 0 1px var(--ink)}.color-chip input{position:absolute;opacity:0;pointer-events:none}.color-chip__dot{width:20px;height:20px;border-radius:50%;flex:none;background:var(--fill);box-shadow:inset 0 0 0 1px #00000024}.color-chip__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-chip__count{font-size:.75rem;color:var(--muted)}.color-chip:has(input:checked){box-shadow:0 0 0 2px var(--ink);background:#fff;font-weight:600}.color-chip:has(input:checked) .color-chip__dot{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.color-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.color-chip.is-empty{opacity:.4;cursor:default}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-bottom:1rem}.facet__price label{display:grid;gap:.3rem;font-size:.8rem;color:var(--muted)}.facet__price input,.field input,.field textarea{width:100%;min-height:46px;border:1.5px solid var(--border);border-radius:12px;padding:.6rem .9rem;background:var(--surface);color:var(--ink);font-size:.95rem}.facet__price input:focus,.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(var(--ink-rgb),.07)}.facets__foot{grid-template-columns:1fr 1.4fr}@media(min-width:990px){.facets__quick.is-ready{display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:.5rem}.facets__quick-item:nth-last-child(-n+2) .facets__quick-panel{left:auto;right:0}.facets__quick-item .facet{border:0}.facets__quick-item .facet summary{padding-block:.7rem}.facets:has(.facets__quick.is-ready) .facets__open{display:none}}@media(max-width:989px){.facets__quick.is-ready{display:flex;order:3;flex:0 0 100%;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:.2rem;-webkit-overflow-scrolling:touch}.facets__quick::-webkit-scrollbar{display:none}.facets__quick-item{flex:none}.facets__active{margin-bottom:.75rem}}@media(max-width:599px){.facets__quick.is-ready{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.facets__quick-trigger{width:100%;justify-content:space-between}}.empty-state{text-align:center;display:grid;justify-items:center;gap:.75rem;padding:clamp(32px,6vw,64px) 1rem;background:var(--surface);border-radius:calc(var(--radius) + 4px)}.empty-state--big{padding-block:clamp(48px,8vw,96px)}.empty-state .header__search{width:100%;max-width:440px;margin:.5rem 0}.search-page__head{display:grid;gap:1.25rem;justify-items:start;margin-bottom:1rem}.search-page__form{max-width:640px;justify-self:stretch;grid-row:auto;margin:0}.search-page__count{margin-bottom:1rem}.search-page__suggest{margin-top:2rem;display:grid;gap:.75rem}.result-card{padding:1.1rem;gap:.5rem}.wish-btn{position:absolute;z-index:2;top:10px;right:10px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--ink);box-shadow:0 2px 8px -3px rgba(var(--ink-rgb),.3);transition:transform .2s,color .2s}.wish-btn .icon{width:18px;height:18px}.wish-btn:hover{transform:scale(1.08)}[data-wish][aria-pressed=true]{color:#e5484d}[data-wish][aria-pressed=true] .icon{fill:currentColor}.cart-count--wish{background:var(--ink);color:#fff}.page-narrow{max-width:calc(860px + var(--gutter) * 2)}.content-card{background:var(--surface);border-radius:calc(var(--radius) + 4px);padding:clamp(20px,3.5vw,40px);box-shadow:0 0 0 1px rgba(var(--ink-rgb),.05);display:grid;gap:1rem;align-content:start}.content-card.rte{display:block}.rte h2,.rte h3{margin-top:1.5em}.rte ul,.rte ol{padding-left:1.25rem}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--border);padding:.5rem .75rem}.faq-list{display:grid;gap:.75rem}.faq-item{background:var(--surface);border-radius:var(--radius);box-shadow:0 0 0 1px rgba(var(--ink-rgb),.05);overflow:hidden}.faq-item summary{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.25rem;cursor:pointer;list-style:none;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>.icon{margin-left:auto;transition:transform .2s;flex:none}.faq-item[open] summary>.icon{transform:rotate(180deg)}.faq-item__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.faq-item__icon .icon{width:20px;height:20px}.faq-item__a{padding:0 1.25rem 1.25rem calc(2.15rem + 40px);color:rgba(var(--ink-rgb),.82);font-size:.95rem}.faq-item__a a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.faq-item__a--plain{padding-left:1.25rem}.help-panel{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;background:var(--sand);border-radius:calc(var(--radius) + 4px);padding:clamp(20px,3vw,32px)}.help-panel--dark{background:var(--ink);color:#fff;margin-top:0}.help-panel--dark h2{color:#fff}.help-panel--dark p{opacity:.8;margin-top:.35rem}@media(max-width:749px){.faq-item__a{padding-left:1.25rem}}.contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(16px,3vw,32px);align-items:start}.contact-form{display:grid;gap:1rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.35rem;font-size:.85rem;font-weight:500}.contact-form .btn{justify-self:start}.contact-info{display:grid;gap:.5rem;background:var(--surface);border-radius:calc(var(--radius) + 4px);padding:clamp(20px,3.5vw,32px);box-shadow:0 0 0 1px rgba(var(--ink-rgb),.05)}.contact-info h2{margin-bottom:.5rem}.contact-info__row{display:flex;gap:.9rem;align-items:flex-start;padding:.65rem 0;border-bottom:1px solid var(--border);font-size:.92rem}.contact-info__row strong{display:block;font-size:.8rem;color:var(--muted);font-weight:500}.contact-info__row p{margin:0}.trust__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.trust__icon .icon{width:20px;height:20px}.contact-info__note{font-size:.82rem;color:var(--muted);padding-top:.5rem}.form-notice{display:flex;gap:.5rem;align-items:center;padding:.75rem 1rem;border-radius:12px;font-size:.92rem;font-weight:500}.form-notice--ok{background:color-mix(in srgb,var(--sage) 22%,var(--surface))}.form-notice--error{background:#fdecec;color:#b42318}@media(max-width:849px){.contact-grid,.field-row{grid-template-columns:1fr}}.info-hero{min-height:0;grid-template-columns:1fr}.info-hero .dept-hero__content{max-width:760px}.info-hero .eyebrow .icon{width:16px;height:16px}.info-hero .pill .icon{width:14px;height:14px;color:color-mix(in srgb,var(--sage) 70%,var(--ink))}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(12px,1.6vw,20px);margin-block:clamp(20px,3vw,32px)}.info-split{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(12px,1.6vw,20px);align-items:stretch}@media(max-width:849px){.info-split{grid-template-columns:1fr}}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,2vw,24px)}.article-card__media{aspect-ratio:16 / 10;background:var(--sand);overflow:hidden;display:grid;place-items:center}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.article-card:hover .article-card__media img{transform:scale(1.04)}.article-card__placeholder .icon{width:48px;height:48px;color:var(--accent);opacity:.5}.article-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article-card__excerpt{font-size:.9rem}.article__title{font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);margin:.5rem 0 1.5rem}.article__image{border-radius:calc(var(--radius) + 4px);overflow:hidden;margin-bottom:1.5rem}.article__comments{margin-top:1.5rem}.comment{padding:.9rem 0;border-bottom:1px solid var(--border)}.comment__meta{font-size:.85rem;color:var(--muted);margin-bottom:.3rem}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:clamp(12px,1.6vw,20px)}.collection-card__media{aspect-ratio:1;background:#fff;display:block;overflow:hidden}.collection-card__media img{width:100%;height:100%;object-fit:contain;padding:10%;transition:transform .4s}.collection-card:hover .collection-card__media img{transform:scale(1.05)}.collection-card__body{display:grid;gap:.15rem;padding:.85rem 1rem 1rem;font-size:.85rem}.collection-card__title{font-weight:600;font-size:.95rem}.password-page{min-height:100vh;display:grid;place-items:center;padding:var(--gutter);background:var(--sand)}.password-card{width:min(100%,440px);background:var(--surface);border-radius:calc(var(--radius) + 8px);padding:clamp(24px,5vw,44px);display:grid;gap:1rem;text-align:center;justify-items:center;box-shadow:0 30px 60px -40px rgba(var(--ink-rgb),.5)}.password-card__logo{width:160px;height:auto}.password-card form{width:100%;text-align:left}.page-title{margin-bottom:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/281/assets/base.css.map */
