:root{--font:"Archivo","Helvetica Neue",Arial,sans-serif;--font-logo:"Oswald","Arial Narrow",Impact,sans-serif;--wrap:1240px;--gut:clamp(16px,4vw,48px);--sec:clamp(56px,8vw,112px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}p{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:0;background:var(--fg);color:var(--bg);padding:.6rem 1rem;z-index:100}.skip:focus{left:1rem}[class*=color-scheme-]{background-color:var(--bg);background-image:var(--bg-image);color:var(--fg)}h1,h2,h3,h4{font-family:var(--font);font-weight:600;font-stretch:115%;text-transform:uppercase;letter-spacing:.005em;line-height:1;margin:0;text-wrap:balance}h1 em,h2 em,h3 em{font-style:normal;color:var(--accent)}.em-break em{display:block}.eyebrow{font-weight:600;font-stretch:112%;text-transform:uppercase;letter-spacing:.2em;font-size:.74rem;color:var(--accent)}.lede{font-size:1.1rem;color:var(--muted);max-width:46ch}.muted{color:var(--muted)}.rte p+p,.rte p+ul,.rte ul+p{margin-top:.9rem}.rte ul,.rte ol{padding-left:1.2rem;margin:.6rem 0;display:grid;gap:.35rem}.rte a{text-decoration:underline;text-underline-offset:3px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.section{padding-block:var(--sec)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.sec-head{display:grid;gap:1rem;margin-bottom:clamp(32px,5vw,56px);max-width:46rem}.sec-head h2{font-size:clamp(1.8rem,3.6vw,3rem)}.sec-head .sub{color:var(--muted);font-size:1.05rem}.sec-head--center{margin-inline:auto;text-align:center;justify-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1.5px solid var(--btn);border-radius:0;background:var(--btn);color:var(--btn-label);padding:1.05rem 1.9rem;font-family:var(--font);font-weight:600;font-stretch:112%;font-size:.84rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;line-height:1.2;transition:transform .2s,opacity .2s,background .2s,color .2s}.btn:hover{opacity:.88}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--outline{background:transparent;color:currentColor;border-color:currentColor}.btn--outline:hover{background:currentColor;opacity:1}.btn--outline:hover span{color:var(--bg)}.btn--block{width:100%}.text-link{font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;font-stretch:112%;text-underline-offset:5px;text-decoration:underline}.link{background:none;border:0;padding:0;text-decoration:underline;color:var(--muted);font-size:.85rem}.announce{text-align:center;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;padding:.6rem var(--gut)}.announce a{text-underline-offset:3px}.announce strong{color:var(--accent);font-weight:600}.header-wrapper{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;border-bottom:1px solid var(--line)}.header-wrapper.color-scheme-1{background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:76px;position:relative}.hdr-left{display:flex;align-items:center;gap:1rem}.hdr-right{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.logo{display:inline-flex;flex-direction:column;align-items:center;border:1.5px solid currentColor;padding:5px 10px 4px;font-family:var(--font-logo);font-weight:500;font-size:.9rem;letter-spacing:.16em;line-height:1.15;text-transform:uppercase;text-decoration:none}.logo span{margin-right:-.16em}.logo img{max-height:52px;width:auto}.logo--image{border:0;padding:0}nav.main ul{list-style:none;margin:0;padding:0;display:flex;gap:2.2rem}nav.main a{position:relative;display:block;padding:.35rem 0;font-weight:500;font-stretch:108%;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--muted);transition:color .2s}nav.main a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.8,.2,1)}nav.main a:hover,nav.main a[aria-current]{color:var(--fg)}nav.main a:hover:after,nav.main a[aria-current]:after{transform:scaleX(1)}.hdr-left .logo-slot{display:none}.icon-link{display:flex;align-items:center;gap:.4rem;background:none;border:0;text-decoration:none;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;padding:.4rem}.cart-count{background:var(--fg);color:var(--bg);border-radius:999px;min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:600}.menu-btn{display:none;background:none;border:0;padding:.4rem}@media(max-width:900px){.hdr{grid-template-columns:auto 1fr auto;height:68px}.hdr>.logo-center{justify-self:center}nav.main{display:none}nav.main.open{display:block;position:absolute;top:68px;left:calc(-1 * var(--gut));right:calc(-1 * var(--gut));background:var(--bg);border-bottom:1px solid var(--line);padding:.5rem var(--gut) 1rem}nav.main.open ul{flex-direction:column;gap:0}nav.main.open a{padding:.9rem 0;border-bottom:1px solid var(--line)}nav.main.open a:after{display:none}.menu-btn{display:block}.hide-mobile{display:none}}@media(min-width:901px){.hdr{grid-template-columns:auto 1fr auto}.hdr nav.main{justify-self:center}}.banner{position:relative;display:grid;align-items:center;overflow:hidden;text-align:center}.banner--small{min-height:clamp(300px,40vw,480px)}.banner--medium{min-height:clamp(380px,56vw,680px)}.banner--large{min-height:clamp(460px,72vw,860px)}.banner__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.banner__media img,.banner__media svg{width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(1.06);transform-origin:50% 40%}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#140c07}.banner__inner{position:relative;z-index:1;display:grid;gap:clamp(1rem,2.4vw,1.8rem);justify-items:center;padding-block:clamp(48px,8vw,96px);padding-inline:var(--gut);will-change:transform,opacity}.banner--left .banner__inner{justify-items:start;text-align:left;max-width:var(--wrap);margin-inline:auto;width:100%}.banner__title{font-family:var(--font-logo);font-weight:500;font-stretch:normal;font-size:clamp(3rem,9.5vw,8.4rem);letter-spacing:.02em;line-height:.92;text-shadow:0 2px 40px rgba(0,0,0,.3)}.banner__title--archivo{font-family:var(--font);font-weight:600;font-stretch:115%;font-size:clamp(2.6rem,7vw,6.4rem)}.banner__text{max-width:52ch;font-size:1.1rem;opacity:.9}.intro{position:relative;overflow:hidden}.intro__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}.intro--image-left .intro__media{order:-1}.intro__copy{position:relative;display:grid;gap:1.4rem;min-width:0}.intro__copy h2{font-size:clamp(2.4rem,4.6vw,4.4rem)}.intro__copy h2 em{display:block}.intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.points{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.85rem;color:var(--muted);list-style:none;margin:0;padding:0}.points li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:.5rem;vertical-align:middle}.intro__media{position:relative;isolation:isolate;min-width:0}.intro__media img,.intro__media .placeholder-svg{position:relative;z-index:1;width:100%;aspect-ratio:4/5;object-fit:cover}.seams{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:0;pointer-events:none}.seams *{fill:none;stroke:var(--accent);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.55}.photo-tag{position:absolute;left:-18px;bottom:28px;z-index:2;background:var(--fg);color:var(--bg);padding:.9rem 1.1rem;display:grid;gap:.1rem;box-shadow:0 18px 40px #24180f40}.photo-tag .eyebrow{font-size:.7rem}.photo-tag strong{font-weight:600;font-stretch:115%;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}@media(max-width:860px){.intro__grid{grid-template-columns:1fr}.intro__media{order:-1}.intro__media img{aspect-ratio:1}.photo-tag{left:12px}}.ticker{overflow:hidden;white-space:nowrap}.ticker__track{display:inline-flex;gap:2.5rem;padding:.95rem 0;animation:tick var(--speed,38s) linear infinite;font-weight:600;font-stretch:112%;letter-spacing:.2em;text-transform:uppercase;font-size:.85rem}.ticker__track span{display:inline-flex;align-items:center;gap:2.5rem}.ticker__track span:after{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid var(--accent)}@keyframes tick{to{transform:translate(-50%)}}.cols-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,5vw,72px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}.cols-head .sec-head{margin-bottom:0}.cols-head--stacked{grid-template-columns:1fr}.cols{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:clamp(16px,3vw,40px)}.cols>div{border-top:1.5px solid var(--fg);padding-top:1.2rem;display:grid;gap:.5rem;align-content:start}.cols .n{font-weight:700;font-stretch:125%;color:var(--accent);font-size:1.5rem;line-height:1}.cols h3{font-size:1.15rem}.cols p,.cols .rte{color:var(--muted)}.cols-foot{margin-top:clamp(24px,3vw,40px)}@media(max-width:820px){.cols-head,.cols{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:clamp(14px,2vw,24px)}.cards figure{margin:0;display:grid;gap:1rem;align-content:start;min-width:0}.cards .ph{background:var(--panel);overflow:hidden;aspect-ratio:var(--ratio,4/5)}.cards .ph img,.cards .ph svg{width:100%;height:100%;object-fit:cover}.cards .ph img.contain{object-fit:contain;padding:6%}.cards figcaption{display:grid;gap:.3rem}.cards .num{font-weight:700;font-stretch:125%;font-size:2rem;line-height:1;color:var(--accent)}.cards h3{font-size:1.2rem}.cards p{color:var(--muted);font-size:.95rem}@media(max-width:760px){.cards{grid-template-columns:1fr}.cards .ph{aspect-ratio:1}}.craft{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}.craft--image-right .craft__img{order:2}.craft__img{position:relative;overflow:hidden;min-width:0;background:var(--panel)}.craft__img img,.craft__img svg{width:100%;aspect-ratio:4/5;object-fit:cover}.pin{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#fff;color:#24180f;display:grid;place-items:center;font-weight:700;font-stretch:125%;font-size:.85rem;box-shadow:0 0 0 6px #ffffff59}.spec{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.3rem 0;border-top:1px solid var(--line)}.spec:last-child{border-bottom:1px solid var(--line)}.spec .n{font-weight:700;font-stretch:125%;font-size:1.2rem;color:var(--accent);line-height:1.1}.spec h3{font-size:1.05rem;margin-bottom:.35rem}.spec p{color:var(--muted);font-size:.95rem}@media(max-width:860px){.craft{grid-template-columns:1fr}.craft--image-right .craft__img{order:0}}.inside{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}.inside--image-left .inside__img{order:-1}.inside__img{background:var(--panel);overflow:hidden}.inside__img img,.inside__img svg{width:100%;aspect-ratio:1;object-fit:cover}.dims{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:1.6rem}.dims div{background:var(--bg);padding:1rem;display:grid;gap:.2rem;min-width:0}.dims small{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.dims strong{font-weight:600;font-stretch:115%;font-size:1.25rem;letter-spacing:.02em}@media(max-width:860px){.inside{grid-template-columns:1fr}.inside--image-left .inside__img{order:0}}@media(max-width:420px){.dims{grid-template-columns:1fr}}.iwt{position:relative;overflow:hidden}.iwt__grid{position:relative;display:grid;grid-template-columns:var(--split,1fr 1fr);gap:clamp(24px,5vw,72px);align-items:center}.iwt--image-right .iwt__media{order:2}.iwt__media{display:grid;gap:14px;min-width:0}.iwt__media figure{margin:0;display:grid;gap:.5rem}.iwt__media img,.iwt__media svg{width:100%;object-fit:cover;object-position:50% 30%}.iwt__media .r-portrait{aspect-ratio:4/5}.iwt__media .r-square{aspect-ratio:1}.iwt__media .r-landscape{aspect-ratio:3/2}.iwt__media .r-wide{aspect-ratio:12/5}.iwt__media figcaption{font-size:.85rem;color:var(--muted)}.iwt__copy{display:grid;gap:1.1rem;min-width:0;align-content:center}.iwt__copy h2{font-size:clamp(2rem,4.2vw,3.4rem)}.iwt__copy h2 em{display:block}.iwt__copy .rte{color:var(--muted);font-size:1.05rem;max-width:56ch}.ball-lines{position:absolute;right:-160px;top:50%;transform:translateY(-50%);width:640px;max-width:none;opacity:.12;pointer-events:none}.ball-lines g{stroke:var(--accent)}@media(max-width:820px){.iwt__grid{grid-template-columns:1fr}.iwt--image-right .iwt__media{order:0}.ball-lines{display:none}}.band{position:relative;overflow:hidden;text-align:center}.band .wrap{position:relative;display:grid;gap:1.2rem;justify-items:center}.band h2{font-size:clamp(2.2rem,6vw,5rem)}.band h2 em{display:block}.band .rte{max-width:58ch;color:var(--muted);font-size:1.1rem}.band .ball-lines{left:50%;right:auto;transform:translate(-50%,-50%);width:min(760px,140%)}@media(max-width:820px){.band .ball-lines{display:block}}.twc{display:grid;grid-template-columns:1.3fr .9fr;gap:clamp(24px,5vw,72px);align-items:start}.twc__copy{display:grid;gap:1.1rem}.twc__copy h2{font-size:clamp(2rem,4vw,3.2rem)}.twc__copy h2 em{display:block}.twc__copy .rte{color:var(--muted);font-size:1.05rem;max-width:62ch}.side-card{padding:clamp(20px,3vw,32px);display:grid;gap:1rem;align-content:start;position:sticky;top:100px;border:1px solid var(--line)}.side-card h3{font-size:1.25rem;line-height:1.1}.side-card .rte{color:var(--muted)}@media(max-width:820px){.twc{grid-template-columns:1fr}.side-card{position:static}}.cta .wrap{display:grid;gap:1.3rem;justify-items:center;text-align:center;max-width:780px}.cta h2{font-size:clamp(2rem,4.6vw,3.8rem)}.cta h2 em{display:block}.cta .rte{color:var(--muted);font-size:1.08rem;max-width:52ch}.cta .signup{width:100%;text-align:left}.signup{padding:clamp(20px,3vw,32px)}.signup form{display:grid;gap:.8rem}.signup label{font-size:.72rem;font-weight:600;font-stretch:112%;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.signup__row{display:flex;flex-wrap:wrap;gap:.6rem}.signup__row input{flex:1 1 220px;min-width:0;background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid color-mix(in srgb,var(--fg) 30%,transparent);color:var(--fg);padding:1rem;font:inherit;border-radius:0}.signup__row input::placeholder{color:color-mix(in srgb,var(--fg) 50%,transparent)}.signup__row input:focus{border-color:var(--accent);outline:none}.signup__row input[aria-invalid=true]{border-color:#e9a08e}.signup__row .btn{flex:0 0 auto}@media(max-width:480px){.signup__row .btn{flex:1 1 100%}}.signup__msg{color:#e9a08e;font-size:.88rem}.signup__msg:empty{display:none}.signup__fine{font-size:.8rem;color:var(--muted)}.signup__done{display:flex;gap:1rem;align-items:center;outline:none}.signup__done strong{font-weight:600;font-stretch:115%;text-transform:uppercase;font-size:1.1rem;letter-spacing:.03em}.signup__done p{color:var(--muted);margin-top:.2rem;overflow-wrap:anywhere}.check{flex:0 0 44px;height:44px;border-radius:50%;background:var(--btn);display:grid;place-items:center}.check svg{width:22px;height:22px;fill:none;stroke:var(--btn-label);stroke-width:2.2}.signup.is-loading button[type=submit]{opacity:.6;pointer-events:none}.signup__notice{font-size:.85rem;border:1px dashed var(--accent);padding:.7rem .9rem}.status{display:inline-flex;align-items:center;gap:.6rem;justify-self:start;border:1px solid var(--line);padding:.45rem .8rem;font-size:.72rem;font-weight:600;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase}.status i{width:8px;height:8px;border-radius:50%;background:#3e8e5a;box-shadow:0 0 #3e8e5a80;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #3e8e5a00}to{box-shadow:0 0 #3e8e5a00}}.showcase{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,5vw,72px);align-items:start}.gallery{display:grid;grid-template-columns:76px 1fr;gap:14px;position:sticky;top:100px;min-width:0}.gallery--single{grid-template-columns:1fr}.thumbs{display:grid;gap:10px;align-content:start}.thumbs button{padding:0;border:1px solid var(--line);background:var(--panel);overflow:hidden;aspect-ratio:1;opacity:.65;transition:opacity .2s,border-color .2s}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button[aria-current=true]{opacity:1;border-color:var(--fg)}.stage{background:var(--panel);overflow:hidden;aspect-ratio:1;position:relative}.stage>[data-media]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .25s}.stage>[data-media].is-active{opacity:1;visibility:visible}.stage img,.stage svg,.stage video,.stage iframe{width:100%;height:100%;object-fit:contain}.stage img.cover{object-fit:cover}@media(max-width:900px){.showcase{grid-template-columns:1fr}.gallery{position:static;grid-template-columns:1fr}.thumbs{grid-template-columns:repeat(6,1fr);order:2}}.buy{display:grid;gap:1.4rem;align-content:start;min-width:0}.buy h2,.buy h1{font-size:clamp(2rem,4vw,3.3rem)}.buy h2 em,.buy h1 em{display:block}.buy .rte{color:var(--muted);font-size:1.05rem;max-width:48ch}.perks{list-style:none;margin:0;padding:0;display:grid}.perks li{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.perks li:last-child{border-bottom:1px solid var(--line)}.perks .n{font-weight:700;font-stretch:125%;color:var(--accent);padding-top:.1rem}.perks strong{font-weight:600;font-stretch:112%;text-transform:uppercase;letter-spacing:.06em;font-size:.88rem}.perks p{color:var(--muted);font-size:.93rem;margin-top:.15rem}.price{font-weight:600;font-stretch:110%;font-size:1.8rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.price s{font-size:1.1rem;opacity:.5;margin-left:.5rem}.installments{color:var(--muted);font-size:.85rem}.option{border:0;padding:0;margin:0}.opt-label{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;display:flex;justify-content:space-between;gap:1rem;width:100%}.opt-values{display:flex;flex-wrap:wrap;gap:.6rem}.opt-values input{position:absolute;opacity:0;pointer-events:none}.opt-values label{border:1.5px solid var(--line);padding:.55rem 1.1rem;font-size:.88rem;cursor:pointer}.opt-values input:checked+label{border-color:var(--fg);background:var(--fg);color:var(--bg)}.opt-values input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.qty-row{display:grid;grid-template-columns:auto 1fr;gap:.8rem}.qty{display:flex;align-items:center;border:1.5px solid var(--fg)}.qty button{background:none;border:0;width:44px;height:52px;font-size:1.2rem}.qty input{width:34px;border:0;background:transparent;text-align:center;font:inherit;font-weight:600;-moz-appearance:textfield;color:inherit}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopify-payment-button{margin-top:.8rem}.shopify-payment-button__button--unbranded{border-radius:0!important;font-family:var(--font)!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}.form-error{color:#9b2c1f;font-size:.9rem}.accordions details{border-top:1px solid var(--line)}.accordions details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-stretch:108%}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:1.3rem;font-weight:400;transition:transform .2s}details[open]>summary:after{transform:rotate(45deg)}details .body{padding-bottom:1.2rem;color:var(--muted);font-size:.95rem}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px)}.faq-grid--stacked{grid-template-columns:1fr;max-width:820px}@media(max-width:820px){.faq-grid{grid-template-columns:1fr}}.reviews-empty{border:1px dashed var(--line);padding:clamp(28px,5vw,56px);display:grid;gap:1rem;justify-items:start;background:var(--panel)}.reviews-empty .stars{font-size:1.4rem;letter-spacing:.2em;color:var(--line)}.reviews-empty h3{font-size:1.15rem}.reviews-empty p{color:var(--muted);max-width:52ch}.wl-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,72px);align-items:center}.wl-hero__copy{display:grid;gap:1.3rem;min-width:0}.wl-hero__copy h1{font-size:clamp(2.4rem,5vw,4.6rem)}.wl-hero__copy h1 em{display:block}.wl-hero__media{position:relative;isolation:isolate;min-width:0}.wl-hero__media img,.wl-hero__media svg.placeholder-svg{position:relative;z-index:1;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%}@media(max-width:860px){.wl-hero__grid{grid-template-columns:1fr}.wl-hero__media{order:-1}.wl-hero__media img{aspect-ratio:1}}.page-hero{padding-block:clamp(48px,7vw,96px) clamp(24px,4vw,48px);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.6rem,6vw,5rem)}.page-hero h1 em{display:block}.page-hero .sub{margin-top:1rem;color:var(--muted);max-width:56ch;font-size:1.1rem}.prose{max-width:68ch;display:grid;gap:1.1rem;font-size:1.05rem}.prose h2{font-size:1.5rem;margin-top:1.2rem}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{text-align:left;padding:.8rem .6rem;border-bottom:1px solid var(--line)}.prose th{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,5vw,72px);align-items:start}@media(max-width:820px){.contact-grid{grid-template-columns:1fr}}.form{display:grid;gap:1.1rem}.form .two,.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.form .two,.two{grid-template-columns:1fr}}.field{display:grid;gap:.4rem}.field label{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:.9rem 1rem;font:inherit;color:var(--fg);width:100%}.field textarea{min-height:150px;resize:vertical}.form-status{padding:1rem 1.2rem;background:var(--panel);border:1px solid var(--line)}.form-status--success{border-color:var(--accent)}.form-status--error{border-color:#9b2c1f;color:#9b2c1f}.form-status ul{margin:.4rem 0 0;padding-left:1.2rem}.note{background:var(--panel);border:1px solid var(--line);padding:1.4rem;display:grid;gap:.8rem;align-content:start}.note h3{font-size:1.15rem}.narrow{max-width:520px;margin-inline:auto}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(16px,2vw,28px);list-style:none;padding:0;margin:0}.card{display:grid;gap:.8rem;text-decoration:none}.card .ph{background:var(--panel);overflow:hidden;aspect-ratio:1}.card .ph img{width:100%;height:100%;object-fit:contain}.card h3,.card .price{font-size:1.1rem}.search-form{display:flex;gap:.6rem;flex-wrap:wrap;max-width:620px;margin-top:1.4rem}.search-form input{flex:1 1 240px;min-width:0;background:var(--panel);border:1px solid var(--line);padding:.9rem 1.2rem;font:inherit;color:var(--fg)}.result-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.result-list a{display:grid;gap:.3rem;text-decoration:none;padding:1rem 0;border-bottom:1px solid var(--line)}.pagination{display:flex;gap:1rem;justify-content:center;margin-top:3rem}.cart-table{width:100%;border-collapse:collapse}.cart-table th{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:left;padding:.8rem 0;border-bottom:1px solid var(--line);font-weight:600}.cart-table td{padding:1.2rem 0;border-bottom:1px solid var(--line);vertical-align:middle}.cart-table .item{display:grid;grid-template-columns:96px 1fr;gap:1rem;align-items:center}.cart-table .item img{background:var(--panel);aspect-ratio:1;object-fit:cover}.cart-table h3{font-size:1.05rem}.cart-table .num{text-align:right;font-variant-numeric:tabular-nums}.cart-foot{display:grid;grid-template-columns:1fr 380px;gap:2rem;margin-top:2rem;align-items:start}.cart-summary{display:grid;gap:1rem;background:var(--panel);border:1px solid var(--line);padding:1.4rem}.cart-summary .tot{display:flex;justify-content:space-between;font-weight:600;font-stretch:110%;font-size:1.3rem}@media(max-width:760px){.cart-foot{grid-template-columns:1fr}.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;gap:.6rem;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-table td{border:0;padding:0}.cart-table td:first-child{grid-column:1/-1}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#170f0973;z-index:60;opacity:0;transition:opacity .3s;pointer-events:none}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);color:var(--fg);z-index:61;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden}.drawer.on{transform:none;visibility:visible}.drawer-inner{display:grid;grid-template-rows:auto auto 1fr auto;height:100%;min-height:0}.dr-head{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;border-bottom:1px solid var(--line)}.dr-head h2{font-size:1.1rem}.dr-close{background:none;border:0;font-size:1.8rem;line-height:1;padding:.3rem}.ship-meter{padding:1rem 1.4rem;border-bottom:1px solid var(--line);font-size:.88rem;display:grid;gap:.6rem}.meter{height:6px;background:var(--line);overflow:hidden}.meter i{display:block;height:100%;background:var(--accent);transition:width .5s}.dr-items{overflow:auto;padding:1rem 1.4rem;display:grid;align-content:start;gap:1rem;min-height:0}.line-item{display:grid;grid-template-columns:84px 1fr auto;gap:1rem;align-items:center}.line-item img{background:var(--panel);aspect-ratio:1;object-fit:cover;width:84px}.line-item h3{font-size:.95rem}.line-item small{color:var(--muted);display:block}.line-item .end{display:grid;gap:.4rem;justify-items:end}.mini-qty{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;border:1px solid var(--line);padding:0 .3rem}.mini-qty button{background:none;border:0;width:28px;height:30px}.dr-empty{text-align:center;padding:3rem 1rem;color:var(--muted);display:grid;gap:1rem;justify-items:center}.dr-foot{padding:1.2rem 1.4rem;border-top:1px solid var(--line);display:grid;gap:.8rem;background:var(--panel)}.dr-foot .tot{display:flex;justify-content:space-between;font-weight:600;font-stretch:110%;font-size:1.2rem}.dr-foot small{color:var(--muted);text-align:center}.drawer.is-loading .dr-items{opacity:.5;pointer-events:none}.site-footer{padding-block:56px 32px;font-size:.9rem}.foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}.foot h4{font-weight:600;font-stretch:112%;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;color:var(--accent);margin:0 0 .9rem}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.foot a{text-decoration:none}.foot a:hover{color:var(--accent)}.foot__brand{display:grid;gap:1rem;justify-items:start;align-content:start}.foot__brand p{max-width:30ch}.socials{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.socials a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);transition:border-color .2s,color .2s}.socials a:hover{border-color:var(--accent);color:var(--accent)}.socials svg{width:18px;height:18px;fill:currentColor}.legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:var(--muted)}.payment-icons{display:flex;gap:.4rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}@media(max-width:760px){.foot{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}.password-page{min-height:100vh;display:grid;place-items:center;padding:var(--gut);text-align:center}.password-page .inner{display:grid;gap:1.4rem;max-width:620px;width:100%;justify-items:center}.password-page h1{font-size:clamp(2.4rem,7vw,4.4rem)}.password-page h1 em{display:block}.password-page .signup{text-align:left;width:100%}.toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%,20px);background:#24180f;color:#f3ede4;padding:.8rem 1.2rem;font-size:.9rem;opacity:0;transition:.3s;z-index:70;pointer-events:none;max-width:calc(100% - 32px)}.toast.on{opacity:1;transform:translate(-50%)}.placeholder-svg{background:var(--panel);fill:var(--line);width:100%;height:100%}.anchor-offset{scroll-margin-top:90px}@media(prefers-reduced-motion:no-preference){.intro__copy>*{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.intro__copy>*:nth-child(2){animation-delay:.08s}.intro__copy>*:nth-child(3){animation-delay:.16s}.intro__copy>*:nth-child(4){animation-delay:.24s}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hdr nav.main ul{gap:1.8rem}@media(max-width:1060px)and (min-width:901px){.hdr nav.main ul{gap:1.1rem}nav.main a{letter-spacing:.1em;font-size:.74rem}}.grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(12px,2vw,24px)}@media(max-width:980px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcard{display:grid;gap:.7rem;align-content:start;min-width:0}.pcard a{text-decoration:none;color:inherit}.pcard .ph{position:relative;background:var(--panel);aspect-ratio:var(--ratio,4/5);overflow:hidden}.pcard .ph img,.pcard .ph svg{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pcard .ph img.contain{object-fit:contain;padding:6%}.pcard h3{font-size:.92rem;letter-spacing:.02em;line-height:1.2}.pcard .pr{font-size:.9rem;color:var(--muted);font-variant-numeric:tabular-nums}.pcard .pr s{opacity:.6;margin-left:.35rem}.badge{position:absolute;left:10px;top:10px;z-index:1;background:var(--fg);color:var(--bg);font-size:.66rem;font-weight:700;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;padding:.35rem .55rem}.badge--gold{background:var(--accent);color:#1c120b}.badge--light{background:var(--bg);color:var(--fg);border:1px solid var(--line)}.soon{position:absolute;right:10px;bottom:10px;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#ffffffbf;padding:.25rem .45rem}.cats{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:clamp(10px,1.6vw,18px)}@media(max-width:860px){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cats{grid-template-columns:1fr}.cats .cat{aspect-ratio:16/10}}.cat{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;text-decoration:none;color:#f3ede4;background:var(--panel);cursor:pointer}.cat img,.cat svg{width:100%;height:100%;object-fit:cover;transition:transform .6s}.cat:hover img,.cat:hover svg{transform:scale(1.04)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140c0700 45%,#140c07b8)}.cat span{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:.6rem}.cat strong{font-weight:700;font-stretch:115%;text-transform:uppercase;font-size:clamp(1rem,1.8vw,1.35rem);letter-spacing:.02em;line-height:1}.cat em{font-style:normal;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.feature{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}.feature__media{position:relative;display:grid;grid-template-columns:1fr .55fr;gap:12px}.feature__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;background:var(--panel)}.feature__media img.contain{object-fit:contain;padding:6%}.feature__media .stack{display:grid;gap:12px;grid-template-rows:1fr 1fr}.feature__media .stack img{aspect-ratio:auto}.feature__copy{display:grid;gap:1.1rem;min-width:0}.feature__copy h2{font-size:clamp(2.2rem,4.6vw,4rem)}.feature__copy h2 em{display:block}.feature__price{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.feature__price .price{font-size:1.6rem}.feature__price s{color:var(--muted)}@media(max-width:860px){.feature{grid-template-columns:1fr}}.tracker{display:grid;gap:1.2rem}.tracker__nums{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1.4rem}.tracker__big{font-weight:700;font-stretch:118%;font-size:clamp(2.6rem,7vw,5rem);line-height:.95;letter-spacing:-.01em;color:var(--fg);font-variant-numeric:tabular-nums}.tracker__goal{color:var(--muted);font-size:.95rem}.tracker__goal b{color:var(--fg);font-weight:600}.bar{position:relative;height:16px;background:color-mix(in srgb,var(--fg) 12%,transparent);overflow:hidden}.bar i{position:absolute;left:0;top:0;bottom:0;background:var(--accent);width:0;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.bar--seams i{background-image:repeating-linear-gradient(90deg,transparent 0 46px,rgba(0,0,0,.12) 46px 48px)}.tracker__scale{display:flex;justify-content:space-between;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.tracker__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:.6rem}.tracker__stats div{background:var(--bg);padding:1rem;display:grid;gap:.2rem}.tracker__stats small{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tracker__stats strong{font-weight:700;font-stretch:115%;font-size:1.3rem;font-variant-numeric:tabular-nums}@media(max-width:560px){.tracker__stats{grid-template-columns:1fr}}.mission-teaser{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,5vw,72px);align-items:center}.mission-teaser h2{font-size:clamp(2rem,4.2vw,3.4rem)}.mission-teaser h2 em{display:block}@media(max-width:860px){.mission-teaser{grid-template-columns:1fr}}.pdp-crumb{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:1.4rem}.pdp-crumb a{text-decoration:none;cursor:pointer}.buy .status-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.buy .title{font-size:clamp(1.9rem,3.8vw,3rem)}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem}.price-row .save{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:#1c120b;padding:.25rem .5rem}.swatches{display:flex;flex-wrap:wrap;gap:.6rem}.swatches button{width:38px;height:38px;border-radius:50%;border:2px solid var(--bg);box-shadow:0 0 0 1.5px var(--line);padding:0}.swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--fg)}.pills{display:flex;flex-wrap:wrap;gap:.5rem}.pills button{border:1.5px solid var(--line);background:transparent;padding:.55rem 1rem;font-size:.85rem}.pills button[aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.preorder-note{display:grid;grid-template-columns:22px 1fr;gap:.6rem;font-size:.88rem;color:var(--muted);background:color-mix(in srgb,var(--accent) 10%,transparent);border-left:2px solid var(--accent);padding:.8rem .9rem}.preorder-note svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.6;margin-top:2px}.preorder-note b{color:var(--fg);font-weight:600}.btn--alt{background:transparent;color:var(--fg);border-color:var(--fg)}.assure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;font-size:.74rem;color:var(--muted);text-align:center}.assure div{border:1px solid var(--line);padding:.7rem .4rem;display:grid;gap:.3rem;justify-items:center}.assure svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.6}.stock{font-size:.85rem;color:var(--muted);display:flex;align-items:center;gap:.5rem}.stock i{width:8px;height:8px;border-radius:50%;background:#3e8e5a}.specs-table{width:100%;border-collapse:collapse;font-size:.95rem}.specs-table th,.specs-table td{text-align:left;padding:1rem .2rem;border-bottom:1px solid var(--line);vertical-align:top}.specs-table th{width:38%;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.size-visual{display:grid;place-items:center;background:var(--panel);aspect-ratio:1;position:relative}.size-visual svg{width:80%;height:auto}.give-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1.4rem}.give-strip p{font-size:1.02rem;max-width:62ch}.give-strip p b{color:var(--accent);font-weight:700}.m-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,72px);align-items:center}.m-hero h1{font-size:clamp(2.4rem,5vw,4.4rem)}.m-hero h1 em{display:block}@media(max-width:860px){.m-hero{grid-template-columns:1fr}}.org-card{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:center;border:1px solid var(--line);padding:clamp(20px,3vw,32px);background:var(--panel)}.org-logo{width:88px;height:88px;border:1.5px dashed var(--line);display:grid;place-items:center;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;padding:.4rem}@media(max-width:560px){.org-card{grid-template-columns:1fr}}.tracker__label{font-size:.72rem;font-weight:600;font-stretch:112%;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.tracker .tracker__big{font-size:clamp(3.4rem,10vw,7.5rem);line-height:.9;padding-block:.2rem .1rem;border-bottom:1.5px solid var(--line);padding-bottom:1.2rem}.tracker__meta{color:var(--muted);font-size:.88rem;margin:0}.tracker--page .tracker__stats{margin-top:0}.slider-nav{display:flex;gap:.5rem;justify-self:end}.slider-btn{width:44px;height:44px;display:grid;place-items:center;border:1.5px solid var(--line);background:transparent;color:var(--fg);cursor:pointer;transition:border-color .2s}.slider-btn:hover{border-color:var(--fg)}.slider-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.slider-btn:disabled{opacity:.35;cursor:default}.cat-slider{--g:clamp(10px,1.6vw,18px);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per,3) - 1)*var(--g))/var(--per,3));gap:var(--g);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.cat-slider::-webkit-scrollbar{display:none}.cat-slider .cat{scroll-snap-align:start}.cat-slider:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:860px){.cat-slider{grid-auto-columns:62%}}@media(max-width:560px){.cat-slider{grid-auto-columns:78%}.slider-nav{display:none}}.pairs{display:grid;gap:.2rem;border-top:1px solid var(--line);padding-top:1.1rem}.pairs__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem}.pairs__head h2{font-size:.78rem;letter-spacing:.16em;font-stretch:112%;font-weight:600}.pairs__head a{font-size:.74rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.pair{display:grid;grid-template-columns:64px 1fr auto;gap:.9rem;align-items:center;padding:.5rem 0;color:inherit}.pair .ph{width:64px;height:64px;overflow:hidden;background:var(--panel);display:block}.pair .ph svg,.pair .ph img{width:100%;height:100%;object-fit:cover}.pair a.name{font-size:.88rem;font-weight:500;text-decoration:none;line-height:1.25}.pair a.name:hover{text-decoration:underline;text-underline-offset:3px}.pair small{display:block;color:var(--muted);font-size:.8rem;margin-top:.1rem}.pair .add{background:none;border:0;border-bottom:1px solid currentColor;padding:.2rem 0;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);cursor:pointer;white-space:nowrap}.cta-row{display:grid;gap:.6rem}.pair__info{display:grid;gap:.25rem;justify-items:start;min-width:0}.pair__info small{margin:0}.pair select{font:inherit;font-size:.78rem;padding:.3rem .4rem;border:1px solid var(--line);background:transparent;color:var(--fg)}.pair__btn{padding:.6rem .85rem;font-size:.68rem;letter-spacing:.14em;white-space:nowrap}.ph__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.pcard .ph .main,.pcard .ph .alt{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transition:opacity .4s ease}.pcard .ph .alt{opacity:0}.pcard .ph img.alt{object-fit:cover}@media(hover:hover){.pcard:hover .ph .alt{opacity:1}.pcard:hover .ph .main{opacity:0}}.pcard .badge{z-index:2}.quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;background:var(--bg);color:var(--fg);border:1px solid var(--fg);font:inherit;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.7rem;cursor:pointer;display:flex;justify-content:center;gap:.5rem;transform:translateY(8px);opacity:0;transition:.25s}.pcard:hover .quick,.quick:focus-visible{opacity:1;transform:none}.quick:hover{background:var(--fg);color:var(--bg)}@media(hover:none){.quick{opacity:1;transform:none;left:auto;right:8px;bottom:8px;width:36px;height:36px;padding:0;align-items:center;font-size:0;border-radius:50%}.quick span{font-size:1.2rem;font-weight:400}}.pcard__body{display:grid;gap:.3rem;justify-items:start}.card-sw{display:flex;gap:.4rem;margin-top:.2rem}.card-sw button{width:16px;height:16px;border-radius:50%;padding:0;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--line);cursor:pointer}.card-sw button[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--fg)}.pcard .soon{z-index:2;pointer-events:none}@media(hover:none){.pcard .soon{display:none}}.stars-row{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;color:var(--accent);letter-spacing:.08em}.stars-row .off{color:var(--line)}.stars-row .n{font-size:.8rem;color:var(--muted);letter-spacing:0}.stars-row--sm{font-size:.72rem;gap:.3rem}.stars-row--sm .n{font-size:.72rem}.installments{font-size:.85rem;color:var(--muted);margin:0}.installments a{color:inherit}.shoppay{font-weight:700;color:#5a31f4;letter-spacing:-.01em}.shoppay b{font-weight:800;background:#5a31f4;color:#fff;padding:0 .25em;margin-left:1px;border-radius:2px}.icon-btn{background:none;border:0;color:inherit;cursor:pointer;padding:.4rem;display:grid;place-items:center}.upsell{background:var(--panel);padding:1rem;display:grid;gap:.3rem}.upsell h3{font-size:.72rem;letter-spacing:.16em}.upsell .pair{padding:.2rem 0}.gift summary{padding:.2rem 0;font-size:.74rem}.gift textarea{width:100%;font:inherit;font-size:.9rem;padding:.7rem;border:1px solid var(--line);background:var(--panel);color:var(--fg);resize:vertical}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;background:#140c0773;display:grid;place-items:center;padding:16px}.modal__panel{position:relative;width:min(760px,100%);max-height:calc(100% - 32px);overflow:auto;background:var(--bg);color:var(--fg);padding:clamp(18px,3vw,32px)}.modal__x{position:absolute;top:8px;right:8px;z-index:1}.qa{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,32px);align-items:start}.qa__img{background:var(--panel);aspect-ratio:4/5;overflow:hidden}.qa__img svg{width:100%;height:100%}.qa__info{display:grid;gap:1.1rem;align-content:start;padding-top:.6rem}.qa__info h2{font-size:clamp(1.3rem,2.6vw,1.8rem);padding-right:2rem}.qa__info .price{font-size:1.4rem}@media(max-width:640px){.modal{place-items:end stretch;padding:0}.modal__panel{max-height:90%;width:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.qa{grid-template-columns:96px 1fr;gap:14px}.qa__img{aspect-ratio:1}.qa__info{padding-top:0;gap:.9rem}}.search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:91;background:#140c0766}.search__panel{background:var(--bg);color:var(--fg);padding-block:calc(14px + env(safe-area-inset-top,0px)) clamp(20px,3vw,36px);max-height:100%;overflow:auto;box-shadow:0 20px 40px #0000001f}.search__bar{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;border-bottom:1.5px solid var(--fg);padding:.6rem 0}.search__bar input{border:0;background:transparent;font:inherit;font-size:clamp(1.1rem,2.4vw,1.5rem);color:var(--fg);outline:none;min-width:0;padding:.3rem 0}.search__bar input::-webkit-search-cancel-button{display:none}.search__close{background:none;border:0;padding:0;font:inherit;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg);cursor:pointer;text-decoration:underline;text-underline-offset:5px}.search__bar:focus-within{border-color:var(--accent)}.search__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem 2.4rem;padding-top:1.4rem}.sr__group{display:grid;gap:.7rem;align-content:start}.sr__group h3{font-size:.7rem;letter-spacing:.18em;color:var(--muted);font-weight:600}.sr__list,.sr__links{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.sr__item{display:grid;grid-template-columns:52px 1fr;gap:.8rem;align-items:center;text-decoration:none;color:inherit}.sr__item b{display:block;font-weight:600;font-size:.9rem}.sr__item span span{font-size:.82rem;color:var(--muted)}.sr__item:hover b{text-decoration:underline;text-underline-offset:3px}.sr__thumb{width:52px;height:52px;background:var(--panel);overflow:hidden;display:block}.sr__thumb img,.sr__thumb svg{width:100%;height:100%;object-fit:cover}.sr__thumb img.contain{object-fit:contain}.sr__links a{font-size:.95rem}.sr__none{color:var(--muted);margin:0}.sr__all{grid-column:1/-1;justify-self:start}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:56;display:none;grid-template-columns:44px 1fr auto;gap:.8rem;align-items:center;background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -8px 24px #00000014;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));transform:translateY(100%);transition:transform .3s}.sticky-buy.show{transform:none}.sticky-buy__img{width:44px;height:44px;background:var(--panel);overflow:hidden}.sticky-buy__img img,.sticky-buy__img svg{width:100%;height:100%;object-fit:contain}.sticky-buy__info{display:grid;min-width:0;font-size:.82rem;line-height:1.3}.sticky-buy__info b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.sticky-buy__info span{color:var(--muted)}.sticky-buy .btn{padding:.8rem 1.1rem;font-size:.72rem}.fans{display:grid;grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));gap:clamp(6px,1vw,12px)}.fan{position:relative;margin:0;aspect-ratio:1;overflow:hidden;background:var(--panel)}.fan img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.fan figcaption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:10px;background:linear-gradient(180deg,#140c0759,#140c0700 35% 55%,#140c0799);color:#f3ede4;opacity:0;transition:opacity .3s}.fan figcaption>span{font-size:.72rem;letter-spacing:.06em}.fan:hover figcaption,.fan:focus-within figcaption{opacity:1}.fan:hover img{transform:scale(1.04)}.fan__tag{display:grid;grid-template-columns:36px 1fr;gap:.5rem;align-items:center;background:#f3f2ef;color:#24180f;text-decoration:none;padding:5px;font-size:.68rem;line-height:1.2}.fan__tag b{display:block;font-size:.72rem;font-weight:600}.fan__thumb{width:36px;height:36px;overflow:hidden;background:#fff;display:block}.fan__thumb img,.fan__thumb svg{width:100%;height:100%;object-fit:cover}.fan__thumb img.contain{object-fit:contain}@media(max-width:980px){.fans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(hover:none){.fan figcaption{opacity:1;background:linear-gradient(180deg,#140c0700 55%,#140c0799)}.fan figcaption>span{display:none}.fan__tag{grid-template-columns:1fr}.fan__thumb{display:none}}@media(prefers-reduced-motion:reduce){.cd__panel,.sticky-buy,.pcard .ph .main,.pcard .ph .alt,.quick{transition:none}}.stars-link{text-decoration:none;justify-self:start;margin-top:-.6rem}.stars-link:hover .n{text-decoration:underline}html.is-locked{overflow:hidden}.btn.is-loading,.quick.is-loading,.pair__btn.is-loading{opacity:.6;pointer-events:none}.stage{aspect-ratio:var(--ratio,1)}.section--product{padding-top:clamp(12px,2vw,24px)}.cols-head__end{justify-self:end;display:grid;gap:.6rem;justify-items:end;text-align:right}@media(max-width:820px){.cols-head__end{justify-self:start;justify-items:start;text-align:left}}.status--gold i{background:var(--accent);animation:none}.status--muted i{background:var(--muted);animation:none}.badge--dark{background:var(--fg);color:var(--bg)}.badge--inline{position:static}.buy-buttons{display:grid;gap:1rem}.buy__note{font-size:.88rem;color:var(--muted);margin:0}.buy .acc{border-top:1px solid var(--line)}.buy .acc+.acc{border-top:0}.buy .acc{border-bottom:1px solid var(--line)}.buy .acc .body{padding-bottom:1.2rem;color:var(--muted);font-size:.95rem}.price-wrap{display:grid;gap:.4rem}.installments shopify-payment-terms{font-size:.85rem;color:var(--muted)}.pills a{border:1.5px solid var(--line);padding:.55rem 1rem;font-size:.85rem;text-decoration:none;color:inherit}.pills a[aria-current],.pills a:hover{border-color:var(--fg)}.pills a[aria-current]{background:var(--fg);color:var(--bg)}.opt-values--swatch{gap:.7rem}.opt-values--swatch label.sw{width:38px;height:38px;border-radius:50%;padding:0;border:2px solid var(--bg);box-shadow:0 0 0 1.5px var(--line);background:var(--panel);display:block}.opt-values--swatch input:checked+label.sw{border-color:var(--bg);box-shadow:0 0 0 2px var(--fg)}.card-sw .sw{width:16px;height:16px;border-radius:50%;padding:0;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--line);cursor:pointer;background:var(--panel)}.card-sw .sw[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--fg)}.opt-values--swatch input+label.sw--gold,.card-sw .sw--gold{background:linear-gradient(135deg,#d9b66e,#9a7637)}.opt-values--swatch input+label.sw--silver,.card-sw .sw--silver{background:linear-gradient(135deg,#d7dadd,#8e9398)}.opt-values--swatch input+label.sw--rose-gold,.card-sw .sw--rose-gold{background:linear-gradient(135deg,#e8b9a5,#b77a66)}.opt-values--swatch input+label.sw--beige,.card-sw .sw--beige{background:#d8c7aa}.opt-values--swatch input+label.sw--tan,.card-sw .sw--tan{background:#c49a6c}.opt-values--swatch input+label.sw--brown,.card-sw .sw--brown{background:#6b4a33}.opt-values--swatch input+label.sw--black,.card-sw .sw--black{background:#231c17}.opt-values--swatch input+label.sw--white,.card-sw .sw--white{background:#fff}.opt-values--swatch input+label.sw--cream,.card-sw .sw--cream{background:#efe6d2}.opt-values--swatch input+label.sw--navy,.card-sw .sw--navy{background:#1f2a44}.feature--image-right .feature__media{order:2}@media(max-width:860px){.feature--image-right .feature__media{order:0}}.feature__main{background:var(--panel);min-width:0}.feature__main img,.feature__main svg{width:100%;aspect-ratio:4/5;object-fit:contain;padding:6%;display:block}.feature__media .stack>div{min-height:0;background:var(--panel);overflow:hidden}.feature__media .stack img,.feature__media .stack svg{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;display:block}.feature .signup{width:100%}.page-hero--image{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(20px,4vw,56px);align-items:center}.page-hero__img img{width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:860px){.page-hero--image{grid-template-columns:1fr}}.coll-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(20px,3vw,32px)}.coll-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-left:auto}.filter{position:relative}.filter summary{border:1.5px solid var(--line);padding:.55rem 2.2rem .55rem 1rem;font-size:.74rem}.filter summary:after{position:absolute;right:.8rem}.filter__body{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:220px;background:var(--bg);border:1px solid var(--line);box-shadow:0 12px 30px #00000014;padding:.8rem 1rem;display:grid;gap:.5rem}.filter__opt{display:flex;gap:.6rem;align-items:center;font-size:.9rem;cursor:pointer}.filter__opt small{color:var(--muted)}.filter__opt.is-disabled{opacity:.45;cursor:default}.filter__opt input{accent-color:var(--fg);width:16px;height:16px}.sort select{font:inherit;font-size:.85rem;padding:.6rem 2rem .6rem .9rem;border:1.5px solid var(--line);background:var(--bg);color:var(--fg)}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1.4rem}.active-filters a:not(.text-link){font-size:.82rem;background:var(--panel);border:1px solid var(--line);padding:.35rem .7rem;text-decoration:none;color:inherit}@media(max-width:640px){.coll-tools{margin-left:0;width:100%}.filter__body{position:fixed;left:16px;right:16px;top:auto;bottom:16px}}.inside--no-image{grid-template-columns:1fr;max-width:820px}.tracker__cta{margin-top:1.6rem}.org-card__body{display:grid;gap:.8rem}.org-card__body h3{font-size:1.3rem}.org-card__fine{font-size:.8rem;color:var(--muted);margin:0}.org-logo--image{border:0;padding:0;width:120px;height:auto}.org-logo--image img{width:100%;height:auto}.dr-items .upsell,.dr-items .gift textarea{margin-top:.4rem}.kl-widget{min-height:40px}.stars-slot--sm{font-size:.8rem;min-height:1em}.search__close{white-space:nowrap}html.has-sticky .toast{bottom:96px}@media(max-width:760px){html.has-sticky .site-footer{padding-bottom:84px}}.variant-picker{display:grid;gap:1.3rem}.slider-nav.cols-head__end{display:flex;grid-auto-flow:column}@media(max-width:560px){.slider-nav.cols-head__end{display:none}}@media(hover:none){.quick .quick__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
