@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(archivo.woff2) format("woff2")}:root{--bg: #ffffff;--ink: #000000;--stone: #f4f3f0;--line: #e2e0db;--muted: #6f6d68;--sale: #b3261e;--ok: #1f7a4d;--font: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--step--2: .6875rem;--step--1: .8125rem;--step-0: .9375rem;--step-1: 1.125rem;--step-2: 1.375rem;--step-3: clamp(1.75rem, 1.3rem + 1.9vw, 2.75rem);--step-4: clamp(2.25rem, 1.3rem + 4vw, 4.5rem);--step-5: clamp(3rem, 1rem + 9vw, 8.5rem);--gutter: 16px;--page: 1520px;--header-h: 56px}@media(min-width:750px){:root{--gutter: 40px;--header-h: 68px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}[hidden]{display:none!important}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--bg)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--ink);color:var(--bg);padding:10px 14px}.skip-link:focus{top:8px}h1,h2,h3,.display{font-weight:800;font-stretch:68%;text-transform:uppercase;letter-spacing:-.005em;line-height:.95;text-wrap:balance}h1,.h1{font-size:var(--step-4)}h2,.h2{font-size:var(--step-3)}h3,.h3{font-size:var(--step-2);line-height:1.05}.lede{font-size:var(--step-1);line-height:1.5;color:var(--muted);max-width:36em}.small{font-size:var(--step--1)}.muted{color:var(--muted)}.tag{display:inline-block;font-size:var(--step--2);font-weight:600;text-transform:uppercase;letter-spacing:.16em;line-height:1.4}.rte>*+*{margin-top:.9em}.rte{max-width:68ch}.rte h2,.rte h3{margin-top:1.4em}.rte a{text-underline-offset:3px}.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.block{padding-block:clamp(40px,5vw,76px)}.block-tight{padding-block:clamp(28px,4vw,56px)}.bg-stone{background:var(--stone)}.bg-ink{background:var(--ink);color:var(--bg)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:clamp(20px,2.6vw,36px)}.section-head p{margin-top:10px;color:var(--muted);max-width:48ch}.stitch-rule{height:1px;background:var(--line);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border:1px solid var(--ink);background:var(--ink);color:var(--bg);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;text-align:center;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn:hover{background:var(--bg);color:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{background:var(--line);border-color:var(--line);color:var(--muted);cursor:not-allowed}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.btn-light{background:var(--bg);border-color:var(--bg);color:var(--ink)}.btn-light:hover{background:transparent;color:var(--bg)}.btn-line-light{background:transparent;border-color:var(--bg);color:var(--bg)}.btn-line-light:hover{background:var(--bg);color:var(--ink)}.btn-block{width:100%}.text-link{font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.12em;text-underline-offset:6px;text-decoration-thickness:1px;white-space:nowrap}.text-link:hover{text-decoration-thickness:2px}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:0;position:relative;text-decoration:none}.icon-btn:hover{opacity:.6}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.field{width:100%;min-height:52px;padding:0 16px;background:var(--bg);border:1px solid var(--ink)}.field::placeholder{color:var(--muted)}.field:focus{outline:2px solid var(--ink);outline-offset:1px}textarea.field{padding-block:12px;min-height:120px}label.label{display:block;font-weight:600;margin-bottom:6px}.chip{display:inline-block;padding:4px 8px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;line-height:1.3;background:var(--bg);color:var(--ink)}.chip-new{background:var(--ink);color:var(--bg)}.chip-sale{background:var(--sale);color:#fff}.chip-out{background:var(--muted);color:#fff}.chip-low{color:var(--sale)}.stars{display:inline-flex;align-items:center;gap:5px;font-size:var(--step--1);font-weight:600}.stars svg{width:13px;height:13px;fill:currentColor;stroke:none}.stars-5{display:inline-flex;gap:1px}.stars-5 svg{width:14px;height:14px;fill:currentColor}.announce{background:var(--ink);color:var(--bg);font-size:var(--step--2);font-weight:500;text-transform:uppercase;letter-spacing:.14em}.announce .wrap{display:grid;min-height:36px;align-items:center;text-align:center}.announce p{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.announce p.is-on{opacity:1;visibility:visible}.announce a{text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.site-header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h)}.menu-toggle{grid-column:1;justify-self:start;margin-left:-10px}.site-header .logo{grid-column:2;grid-row:1}.logo{font-weight:800;font-stretch:112%;font-size:1rem;text-transform:uppercase;letter-spacing:.14em;line-height:1;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center}.logo svg{display:none}.logo img{max-height:34px;width:auto}.nav{display:none}.header-tools{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;margin-right:-10px}.bag-count{position:absolute;top:5px;right:3px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:8px;background:var(--ink);color:var(--bg);font-size:.625rem;font-weight:700}@media(max-width:989px){.site-header .logo{font-size:.875rem;letter-spacing:.1em}.header-tools .hide-mobile{display:none}}@media(min-width:990px){.logo{font-size:1.25rem}.menu-toggle{display:none}.nav{grid-column:1;grid-row:1;display:flex;gap:26px}.nav a{padding:6px 0;font-size:var(--step--1);font-weight:500;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;border-bottom:1px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--ink)}.nav a.is-sale{color:var(--sale)}}dialog.drawer{margin:0;padding:0;border:0;max-width:none;max-height:none;width:min(460px,100vw);height:100dvh;background:var(--bg);color:var(--ink);inset:0 0 0 auto}dialog.drawer.drawer-left{inset:0 auto 0 0}dialog.drawer::backdrop{background:#00000080}dialog.drawer[open]{animation:drawer-in .25s cubic-bezier(.2,.7,.2,1)}dialog.drawer.drawer-left[open]{animation-name:drawer-in-left}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-in-left{0%{transform:translate(-100%)}}.drawer-inner{display:flex;flex-direction:column;height:100%}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 12px 20px;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:var(--step-2)}.drawer-body{flex:1;overflow-y:auto;padding:20px;overscroll-behavior:contain}.drawer-foot{padding:16px 20px 18px;border-top:1px solid var(--line)}.menu-list a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-weight:800;font-stretch:68%;font-size:var(--step-3);text-transform:uppercase;line-height:1;text-decoration:none}.menu-sub{margin-top:28px;display:grid;gap:14px}.menu-sub a{text-decoration:none;color:var(--muted)}#CartDrawer>.shopify-section{height:100%}.hero{position:relative;display:grid;min-height:min(86svh,900px);color:#fff;background:#1a1a1a;isolation:isolate}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-media{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.hero-media img,.hero-media svg{width:100%;height:100%;min-height:0;object-fit:cover;object-position:var(--focus, center 25%)}@media(max-width:749px){.hero-media>:nth-child(n+2){display:none}}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001f,#0000 30%,#000000b8)}.hero-media{overflow:hidden}.hero .wrap{display:grid;align-content:end;padding-block:32px clamp(28px,4.5vw,64px)}.hero-copy{display:grid;gap:16px;justify-items:start;max-width:880px}.hero h1{font-size:var(--step-5);line-height:.86;font-stretch:62%;font-weight:800}.hero .lede{color:#ffffffdb;max-width:30em}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.tag-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.clock{display:inline-flex;align-items:center;gap:8px;font-size:var(--step--2);font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-variant-numeric:tabular-nums}.clock:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff4d3d}.hero-proof{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:var(--step--1)}.avatars{display:flex}.avatars img,.avatars svg{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #fff;background:var(--line)}.avatars>*+*{margin-left:-10px}.hero-proof strong{display:inline-flex;align-items:center;gap:6px;font-weight:700}@media(max-width:749px){.hero{min-height:78svh}.hero-actions .btn{flex:1 1 auto}}.trust{border-bottom:1px solid var(--line)}.trust ul{display:grid;grid-auto-flow:column;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.trust ul::-webkit-scrollbar{display:none}.trust li{scroll-snap-align:start;display:flex;gap:12px;align-items:center;padding:18px 16px 18px 0}.trust .icon{width:26px;height:26px;flex:none;stroke-width:1.3}.trust strong{display:block;font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1.3}.trust span{font-size:var(--step--1);color:var(--muted);line-height:1.35;display:block}@media(min-width:990px){.trust ul{grid-auto-flow:row;grid-template-columns:repeat(var(--count, 5),1fr);overflow:visible;margin-inline:0;padding-inline:0}.trust li{padding:22px 20px;justify-content:center}.trust li+li{border-left:1px solid var(--line)}}.press .wrap{display:grid;gap:18px;justify-items:center;text-align:center}.press ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 48px}.press img{height:26px;width:auto;filter:grayscale(1);opacity:.75}.press li{font-weight:800;font-size:var(--step-1);letter-spacing:.02em;color:var(--muted)}.card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.card-media{position:relative;overflow:hidden;background:var(--stone);aspect-ratio:2 / 3}.card-media a{display:block;height:100%}.card-media img,.card-media svg{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.card:hover .card-media img{transform:scale(1.03)}}.card-media .alt-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease}@media(hover:hover){.card:hover .alt-img{opacity:1}}.card-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:start;gap:4px;pointer-events:none}.card-add{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border:0;background:var(--bg);display:grid;place-items:center}.card-add:hover,.card-add[aria-expanded=true]{background:var(--ink);color:var(--bg)}.card-add[aria-expanded=true] .icon{transform:rotate(45deg)}.card-add .icon{transition:transform .15s ease;width:18px;height:18px}.card-sizes{position:absolute;left:10px;right:56px;bottom:10px;display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:var(--bg)}.card-sizes button{min-width:36px;height:34px;padding:0 6px;border:1px solid var(--line);background:var(--bg);font-weight:600;font-size:var(--step--1)}.card-sizes button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--bg)}.card-sizes button:disabled{color:#b9b6b0;text-decoration:line-through;cursor:not-allowed}.card-sizes button.is-done{background:var(--ok);border-color:var(--ok);color:#fff}.card-title{font-weight:500;line-height:1.35;text-decoration:none;display:block}.card-title:hover{text-decoration:underline;text-underline-offset:3px}.card-meta{font-size:var(--step--1);color:var(--muted)}.card .stars{margin-top:3px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:700}.price s{font-weight:400;color:var(--muted)}.price .save{color:var(--sale);font-size:var(--step--1);font-weight:600}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:64%;gap:10px;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)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail-nav{display:none;gap:6px}.rail-nav button{width:44px;height:44px;border:1px solid var(--line);background:var(--bg);display:grid;place-items:center}.rail-nav button:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}@media(min-width:750px){.rail{grid-auto-columns:30%;gap:16px}.rail-nav{display:flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 16px}}@media(min-width:1100px){.rail{grid-auto-columns:calc((100% - 48px) / 4.25)}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.vibes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.vibe{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;background:var(--stone);text-decoration:none;color:#fff}.vibe img,.vibe svg{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.vibe:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}@media(hover:hover){.vibe:hover img{transform:scale(1.04)}}.vibe-label{position:absolute;z-index:1;left:16px;bottom:14px;right:16px;display:flex;justify-content:space-between;align-items:end;gap:8px;font-weight:800;font-stretch:68%;font-size:var(--step-2);text-transform:uppercase;line-height:1}.vibe-label span{font-weight:500;font-stretch:100%;font-size:var(--step--2);letter-spacing:.12em;white-space:nowrap}@media(min-width:750px){.vibes{grid-template-columns:repeat(4,1fr);gap:16px}.vibe-label{left:22px;right:22px;bottom:20px;font-size:var(--step-3)}}.proof ul{display:grid;grid-template-columns:1fr 1fr;gap:28px 16px}.proof li{display:grid;gap:4px;align-content:start}.proof b{font-weight:800;font-stretch:62%;font-size:var(--step-4);line-height:.9}.proof span{font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;line-height:1.35;margin-top:6px}.proof small{color:#fff9;font-size:var(--step--1)}@media(min-width:900px){.proof ul{grid-template-columns:repeat(4,1fr)}.proof li{padding-left:24px;border-left:1px solid rgba(255,255,255,.25)}}.fit .wrap{display:grid;gap:28px}.fit-photo{overflow:hidden;aspect-ratio:4 / 5;background:var(--line)}.fit-photo img,.fit-photo svg{width:100%;height:100%;object-fit:cover}.fit-body{display:grid;gap:18px;align-content:center}.fit-body>.tag{justify-self:start}.fit-items{display:grid;border-top:1px solid var(--line)}.fit-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.fit-item img,.fit-item svg{width:64px;height:84px;object-fit:cover;background:var(--bg)}.fit-item a{font-weight:600;text-decoration:none;line-height:1.3;display:block}.fit-item select{min-height:44px;padding:0 28px 0 12px;border:1px solid var(--ink);background:var(--bg);font-weight:600}.fit-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.fit-total p{font-size:var(--step-2);font-weight:700;line-height:1.2}.fit-total p span{display:block;font-size:var(--step--1);font-weight:400;color:var(--muted)}.fit-save{font-size:var(--step--1);font-weight:600;color:var(--sale)}@media(min-width:900px){.fit .wrap{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}}.offer .wrap{display:grid;gap:18px;align-items:center;justify-items:start}.offer h2{font-size:var(--step-4)}.offer p{color:#fffc}.code,.offer code,.code-line code{font:inherit;font-weight:700;padding:5px 10px;border:1px dashed currentColor;letter-spacing:.1em}@media(min-width:900px){.offer .wrap{grid-template-columns:1fr auto}}.deal .wrap{display:grid;gap:36px}.deal-copy{display:grid;gap:18px;justify-items:start;align-content:center}.promise{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px 20px;border:1px solid var(--ink);background:var(--bg);color:var(--ink)}.promise .icon{width:30px;height:30px;stroke-width:1.3}.promise strong{display:block;font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.promise p{margin-top:4px;color:var(--muted)}.receipt{background:var(--bg);padding:28px 24px 38px;font-variant-numeric:tabular-nums;--tooth: 14px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / var(--tooth) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / var(--tooth) 100%}.receipt dl{margin:14px 0 0;display:grid}.receipt dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed #bdbab3}.receipt dt{font-weight:600}.receipt dt small{display:block;font-weight:400;color:var(--muted);font-size:var(--step--1)}.receipt dd{font-weight:600;white-space:nowrap}.receipt .sum{border-bottom:0;font-size:var(--step-1);padding-top:16px}.receipt .sum dt,.receipt .sum dd{font-weight:800}.code-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(min-width:900px){.deal .wrap{grid-template-columns:6fr 5fr;gap:clamp(40px,6vw,96px);align-items:center}}.story .wrap{display:grid;gap:32px}.story-photo{position:relative}.story-photo img,.story-photo>svg{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--stone)}.story-photo .tag{position:absolute;left:0;bottom:0;background:var(--bg);padding:10px 14px}.story-copy{display:grid;gap:18px;align-content:center}.story-copy .rte{color:var(--muted);font-size:1.0625rem;line-height:1.65}.story-copy .rte strong{color:var(--ink);font-weight:600}.story .wrap.versus{display:block;margin-top:clamp(36px,5vw,72px);overflow-x:auto}.versus table{width:100%;min-width:540px;border-collapse:collapse}.versus th,.versus td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.versus thead th{font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--ink)}.versus tbody th{font-weight:400;color:var(--muted);width:26%}.versus td:nth-child(2){color:var(--muted)}.versus td:last-child,.versus thead th:last-child{background:var(--stone);font-weight:600}@media(min-width:900px){.story .wrap{grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,96px)}}.review-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.review-sum b{font-weight:800;font-stretch:62%;font-size:var(--step-4);line-height:.9}.checks{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.checks::-webkit-scrollbar{display:none}.check{scroll-snap-align:center;border:1px solid var(--line);display:flex;flex-direction:column;background:var(--bg)}.check img,.check>svg{aspect-ratio:4 / 5;width:100%;object-fit:cover;background:var(--stone)}.check-body{padding:18px;display:grid;gap:10px}.check blockquote{margin:0;line-height:1.5}.check cite{font-style:normal;font-weight:600;font-size:var(--step--1);display:block}.check cite span{font-weight:400;color:var(--muted);display:block}.verified{display:inline-flex;align-items:center;gap:5px;font-size:var(--step--2);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ok)}.verified .icon{width:13px;height:13px;stroke-width:2.4}@media(min-width:750px){.checks{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible;margin-inline:0;padding-inline:0;gap:16px}}.acc{border-top:1px solid var(--ink)}.acc details{border-bottom:1px solid var(--line)}.acc summary{padding:18px 0;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-weight:300;font-size:1.4em;line-height:.9}.acc details[open] summary:after{content:"\2013"}.acc .rte{padding-bottom:20px;color:var(--muted)}.faq .wrap{display:grid;gap:28px}.faq-help{display:grid;gap:14px;justify-items:start;align-content:start}@media(min-width:900px){.faq .wrap{grid-template-columns:4fr 7fr;gap:clamp(40px,6vw,96px)}}.signup .wrap{display:grid;gap:24px}.signup p{color:#ffffffb8;max-width:42ch;margin-top:12px}.signup form{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.signup .field{flex:1 1 220px;color:var(--ink);border-color:var(--bg)}.signup :focus-visible{outline-color:var(--bg)}.form-note{width:100%;font-size:var(--step--1);font-weight:500}.form-note.is-error{color:#ff8a80}@media(min-width:900px){.signup .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}.site-footer{background:var(--ink);color:var(--bg);padding-block:56px 28px;border-top:1px solid rgba(255,255,255,.16)}.site-footer .logo{font-size:1.25rem}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 20px}.footer-grid h3{font-stretch:100%;font-size:var(--step--2);font-weight:600;letter-spacing:.16em;margin-bottom:16px;color:#fff9}.footer-grid ul{display:grid;gap:10px}.footer-grid a{text-decoration:none}.footer-grid ul a:hover{text-decoration:underline;text-underline-offset:4px}.footer-brand{grid-column:1 / -1;display:grid;gap:14px;max-width:38ch;justify-items:start}.footer-brand .muted{color:#ffffffa8}.footer-base{display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;align-items:center;margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);font-size:var(--step--1);color:#ffffffa8}.pay-icons,.pay-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pay-icons svg,.pay-row svg,.pay-icons img,.pay-row img{height:26px;width:auto;border-radius:3px}.pay-row img,.pay-row svg{border:1px solid var(--line)}.pay-text{display:inline-block;padding:4px 8px;border:1px solid currentColor;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.socials{display:flex;gap:2px;margin-left:-11px}@media(min-width:900px){.footer-grid{grid-template-columns:1.8fr repeat(3,1fr)}.footer-brand{grid-column:auto}}.rewards{padding:14px 20px 16px;background:var(--stone);font-size:var(--step--1);font-weight:500}.rewards progress{display:block;width:100%;height:4px;margin-top:10px;-webkit-appearance:none;appearance:none;border:0;overflow:hidden;background:#d8d5ce}.rewards progress::-webkit-progress-bar{background:#d8d5ce}.rewards progress::-webkit-progress-value{background:var(--ink)}.rewards progress::-moz-progress-bar{background:var(--ink)}.reward-steps{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.reward-steps .is-won{color:var(--ok);font-weight:700}.lines{display:grid;gap:20px}.line{display:grid;grid-template-columns:88px 1fr;gap:14px}.line img,.line svg{width:88px;height:117px;object-fit:cover;background:var(--stone)}.line-info{display:grid;gap:4px;align-content:start;min-width:0}.line-info a{font-weight:600;text-decoration:none;line-height:1.3}.line-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty button{width:36px;height:36px;background:none;border:0;font-size:1rem}.qty button:hover{background:var(--stone)}.qty output{width:28px;text-align:center;font-weight:600}.remove{background:none;border:0;padding:4px 0;justify-self:start;font-size:var(--step--1);color:var(--muted);text-decoration:underline;text-underline-offset:3px}.remove:hover{color:var(--ink)}.bumps{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);display:grid;gap:10px}.bumps h3{font-stretch:100%;font-size:var(--step--2);font-weight:600;letter-spacing:.16em;color:var(--muted)}.bump{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:8px 12px 8px 8px;background:var(--stone)}.bump img,.bump svg{width:52px;height:68px;object-fit:cover;background:var(--bg)}.bump a{font-weight:600;text-decoration:none;line-height:1.3;display:block}.bump .btn{min-height:38px;padding:0 16px;font-size:var(--step--2)}.totals{display:grid;gap:6px;margin-bottom:14px}.totals div{display:flex;justify-content:space-between;gap:12px}.totals .grand{font-size:var(--step-1);font-weight:700}.foot-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:12px;font-size:var(--step--2);font-weight:500;color:var(--muted)}.foot-trust span{display:inline-flex;align-items:center;gap:5px}.foot-trust .icon{width:13px;height:13px;stroke-width:1.8}.empty{display:grid;gap:16px;justify-items:start;padding-block:24px}.cart-page{display:grid;gap:32px}.cart-summary{background:var(--stone);padding:24px}.cart-summary .rewards{padding:0 0 18px}@media(min-width:900px){.cart-page{grid-template-columns:1fr 400px;align-items:start;gap:64px}.cart-summary{position:sticky;top:calc(var(--header-h) + 20px)}}.page-head{padding-block:clamp(28px,4vw,56px) clamp(16px,2vw,24px);display:grid;gap:12px}.crumbs{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-block:10px;border-block:1px solid var(--line);margin-bottom:24px;position:sticky;top:var(--header-h);z-index:20;background:var(--bg)}.toolbar select,.pill-btn{min-height:44px;padding:0 16px;border:1px solid var(--line);background:var(--bg);font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:8px}.toolbar select{padding-right:32px}.pill-btn .icon{width:16px;height:16px}.active-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.active-filters a{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;background:var(--stone);font-size:var(--step--1);text-decoration:none}.filter-group{border-bottom:1px solid var(--line);padding-block:16px}.filter-group summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary:after{content:"+";font-weight:300;font-size:1.3em;line-height:1}.filter-group[open] summary:after{content:"\2013"}.filter-opts{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px}.filter-opts label{cursor:pointer}.filter-opts input{position:absolute;opacity:0}.filter-opts span{display:inline-block;padding:9px 14px;border:1px solid var(--line);font-size:var(--step--1)}.filter-opts input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.filter-opts input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.filter-opts input:disabled+span{opacity:.4;cursor:not-allowed}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px}.pager{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:56px;flex-wrap:wrap}.pager a,.pager span{min-width:44px;height:44px;padding:0 12px;display:grid;place-items:center;border:1px solid var(--line);font-weight:600;text-decoration:none}.pager .is-current{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pager a:hover{border-color:var(--ink)}.pager .gap{border:0;min-width:0;padding:0}.pdp{display:grid;gap:24px;padding-top:14px}.gallery{display:grid;grid-auto-flow:column;grid-auto-columns:88%;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.gallery::-webkit-scrollbar{display:none}.gallery>*{scroll-snap-align:center;overflow:hidden;background:var(--stone);aspect-ratio:2 / 3}.gallery img,.gallery svg,.gallery video{width:100%;height:100%;object-fit:cover}.buy{display:grid;gap:20px;align-content:start}.buy h1{font-size:var(--step-3)}.buy .price{font-size:var(--step-2)}.tax-note{font-size:var(--step--1);color:var(--muted)}.bought{display:inline-flex;align-items:center;gap:8px;font-size:var(--step--1);font-weight:600}.bought:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.opt{border:0;padding:0;margin:0;min-width:0}.opt legend{padding:0;margin-bottom:10px;display:flex;justify-content:space-between;align-items:baseline;width:100%;font-size:var(--step--1)}.opt legend b{font-weight:700;text-transform:uppercase;letter-spacing:.1em}.opt-values{display:flex;flex-wrap:wrap;gap:6px}.opt-values label{cursor:pointer}.opt-values input{position:absolute;opacity:0}.opt-values span{display:grid;place-items:center;min-width:54px;min-height:48px;padding:0 14px;border:1px solid var(--line);font-weight:600}.opt-values label:hover span{border-color:var(--ink)}.opt-values input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.opt-values input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.opt-values input.is-out+span{color:#b9b6b0;background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--line) calc(50% - .5px),var(--line) calc(50% + .5px),transparent calc(50% + .5px))}.opt-values input.is-out:checked+span{background-color:var(--bg);border-color:var(--ink);color:var(--ink)}.low-stock{color:var(--sale);font-weight:600;font-size:var(--step--1)}.buy-buttons{display:grid;gap:8px}.shopify-payment-button__button{border-radius:0!important;min-height:52px}.benefits{display:grid;gap:9px}.benefits li{display:grid;grid-template-columns:18px 1fr;gap:10px;line-height:1.45}.benefits .icon{width:18px;height:18px;stroke-width:2;margin-top:2px}.fit-meter{display:grid;gap:8px;font-size:var(--step--1)}.fit-meter-bar{position:relative;height:2px;background:var(--line);margin-block:6px}.fit-meter-bar i{position:absolute;top:-5px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--ink)}.fit-meter-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em}.badges{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.badges li{display:grid;gap:6px;justify-items:center;text-align:center;padding:14px 8px;font-size:var(--step--2);font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.35}.badges li+li{border-left:1px solid var(--line)}.badges .icon{width:24px;height:24px;stroke-width:1.3}.buy .pay-row{justify-content:center}.pin-check{background:var(--stone);padding:16px;display:grid;gap:10px}.pin-check strong{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em}.pin-check form{display:flex;gap:8px}.pin-check .field,.pin-check .btn{min-height:44px}.pin-check .field{border-color:var(--line)}.pin-check .btn{padding:0 18px}.pin-result{font-weight:500;font-size:var(--step--1)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:36;background:var(--bg);border-top:1px solid var(--ink);box-shadow:0 -10px 30px #00000014;transform:translateY(110%);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.sticky-buy.is-on{transform:none}.sticky-buy-inner{display:flex;gap:8px;align-items:center;max-width:var(--page);margin-inline:auto;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom))}.sticky-thumb{width:48px;height:64px;object-fit:cover;object-position:center 15%;background:var(--stone);flex:none;display:none}.sticky-info{flex:1;min-width:0;display:none}.sticky-info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.sticky-buy select{min-height:48px;padding:0 26px 0 12px;border:1px solid var(--ink);background:var(--bg);font-weight:600;flex:0 0 auto;max-width:96px}.sticky-buy .btn{min-height:48px;padding:0 14px;flex:1 1 0}body.has-sticky-buy{padding-bottom:76px}@media(min-width:750px){.sticky-thumb,.sticky-info{display:block}.sticky-buy-inner{gap:14px}.sticky-buy .btn{flex:0 0 auto;padding:0 30px}.sticky-buy select{max-width:none;min-width:110px}}dialog.sheet{border:0;padding:0;width:min(640px,calc(100vw - 24px));max-height:86dvh;background:var(--bg);color:var(--ink)}dialog.sheet::backdrop{background:#00000080}.sheet table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.sheet th,.sheet td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left}.reviews-wrap{scroll-margin-top:calc(var(--header-h) + 16px)}@media(min-width:900px){.pdp{grid-template-columns:minmax(0,7fr) minmax(0,4.4fr);gap:clamp(32px,4.5vw,72px);padding-top:20px}.gallery{grid-auto-flow:row;grid-template-columns:1fr 1fr;overflow:visible;margin-inline:0;padding-inline:0;gap:8px}.buy{position:sticky;top:calc(var(--header-h) + 20px)}}.lead{position:fixed;left:12px;right:12px;bottom:12px;z-index:35;max-width:380px;padding:22px;background:var(--bg);border:1px solid var(--ink);box-shadow:0 18px 50px #0000002e;display:grid;gap:12px;transform:translateY(calc(100% + 24px));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.lead.is-on{transform:none}.lead h2{font-size:var(--step-3);padding-right:36px}.lead form{display:flex;gap:8px}.lead .field,.lead .btn{min-height:46px}.lead .btn{padding:0 18px}.lead-close{position:absolute;top:4px;right:4px}.wa{position:fixed;right:14px;bottom:14px;z-index:34;display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--ink);color:var(--bg);border:1px solid rgba(255,255,255,.5)}.wa:hover{background:#222}.template-product .wa{bottom:84px}@media(min-width:900px){.template-product .wa{bottom:14px}}.narrow{max-width:760px}.notfound{display:grid;gap:18px;justify-items:start;padding-block:clamp(56px,12vw,140px)}.notfound h1{font-size:var(--step-5);font-stretch:62%;line-height:.86}.search-form{display:flex;gap:8px;max-width:620px}.list-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:750px){.list-tiles{grid-template-columns:repeat(4,1fr);gap:16px}}.posts{display:grid;gap:32px}.post-card{display:grid;gap:12px;text-decoration:none}.post-card img{aspect-ratio:3 / 2;object-fit:cover;width:100%}@media(min-width:750px){.posts{grid-template-columns:repeat(3,1fr)}}.toast{position:fixed;left:50%;bottom:24px;z-index:90;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:14px 20px;background:var(--ink);color:var(--bg);font-size:var(--step--1);font-weight:500;transition:opacity .2s,transform .2s;max-width:calc(100vw - 32px)}.toast.is-on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-hero{position:relative;display:grid;min-height:clamp(280px,42vw,520px);color:#fff;background:#1a1a1a;isolation:isolate}.page-hero .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.page-hero .wrap{display:grid;align-content:end;gap:12px;padding-block:32px clamp(28px,4vw,56px)}.page-hero h1{font-size:var(--step-4);font-stretch:62%;max-width:18ch}.page-hero p{max-width:46ch;color:#ffffffdb;font-size:var(--step-1)}.page-hero.is-plain{min-height:0;color:var(--ink);background:var(--stone)}.page-hero.is-plain p{color:var(--muted)}.page-hero.is-plain .wrap{padding-block:clamp(36px,5vw,72px)}.form,.form-row{display:grid;gap:16px}@media(min-width:600px){.form-row{grid-template-columns:1fr 1fr}}.form label{display:block;font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.form .field{border-color:var(--line)}.form .field:focus{border-color:var(--ink)}.form select.field{-webkit-appearance:auto;appearance:auto}.form-help{font-size:var(--step--1);color:var(--muted)}.notice{padding:14px 16px;border:1px solid var(--line);background:var(--stone);font-size:var(--step--1)}.notice ul{margin:0;padding-left:18px}.notice.is-error{border-color:var(--sale);color:var(--sale);background:#fff}.notice.is-ok{border-color:var(--ok);color:var(--ok);background:#fff}.check-row{display:flex;align-items:center;gap:10px;font-size:var(--step--1)}.check-row input{width:18px;height:18px;accent-color:#000}.auth{max-width:480px;margin-inline:auto;padding-block:clamp(40px,7vw,96px);display:grid;gap:22px}.auth h1{font-size:var(--step-3)}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;font-size:var(--step--1)}.auth-perks{display:grid;gap:8px;padding:18px;background:var(--stone);font-size:var(--step--1)}.auth-perks li{display:flex;gap:10px;align-items:center}.auth-perks .icon{width:16px;height:16px;stroke-width:2}.account{display:grid;gap:36px;padding-block:clamp(28px,4vw,56px) clamp(48px,6vw,96px)}.account-side{display:grid;gap:18px;align-content:start}.account-side nav{display:grid;border-top:1px solid var(--line)}.account-side nav a{padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.1em;display:flex;justify-content:space-between}.account-side nav a[aria-current=page]:after{content:"\25cf";font-size:.5rem;align-self:center}@media(min-width:900px){.account{grid-template-columns:260px 1fr;gap:clamp(40px,6vw,96px)}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:520px}.table th,.table td{padding:14px 12px 14px 0;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.table thead th{font-size:var(--step--2);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border-bottom-color:var(--ink)}.table td:last-child,.table th:last-child{text-align:right;padding-right:0}.table tfoot td{border-bottom:0;padding-block:8px}.table tfoot tr:last-child td{font-weight:700;font-size:var(--step-1);padding-top:14px;border-top:1px solid var(--ink)}.status{display:inline-block;padding:4px 8px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--stone)}.status.is-ok{background:#e6f2ec;color:var(--ok)}.cards-2{display:grid;gap:16px}@media(min-width:700px){.cards-2{grid-template-columns:1fr 1fr}}.panel{border:1px solid var(--line);padding:20px;display:grid;gap:10px;align-content:start}.panel h2,.panel h3{font-stretch:100%;font-size:var(--step--2);font-weight:600;letter-spacing:.16em;color:var(--muted)}.panel address{font-style:normal;line-height:1.6}.panel-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.link-btn{background:none;border:0;padding:0;font-size:var(--step--1);text-decoration:underline;text-underline-offset:3px;color:inherit}.order-lines{display:grid;gap:18px}.contact{display:grid;gap:40px;padding-block:clamp(36px,5vw,80px)}.contact-ways{display:grid;gap:0;border-top:1px solid var(--ink);align-content:start}.contact-ways li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.contact-ways .icon{width:24px;height:24px;stroke-width:1.3}.contact-ways strong{display:block;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em}.contact-ways a{text-underline-offset:3px}@media(min-width:900px){.contact{grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,96px)}}.size-table{width:100%;border-collapse:collapse}.size-table th,.size-table td{padding:14px 12px;text-align:center;border-bottom:1px solid var(--line)}.size-table thead th{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.14em;background:var(--ink);color:var(--bg);font-weight:600}.size-table tbody th{font-weight:700;background:var(--stone)}.measure{display:grid;gap:24px;margin-top:clamp(32px,4vw,56px)}.measure li{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--ink)}.measure strong{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em}@media(min-width:750px){.measure{grid-template-columns:repeat(3,1fr)}}.track{max-width:620px;padding-block:clamp(36px,5vw,80px);display:grid;gap:22px}.track form{display:flex;gap:8px}.steps{display:grid;gap:0;counter-reset:step}.steps li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);counter-increment:step}.steps li:before{content:counter(step);width:28px;height:28px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:var(--step--1);font-weight:700}.shopify-policy__container{max-width:760px!important;padding:clamp(36px,5vw,80px) var(--gutter)!important}.shopify-policy__title{text-align:left!important;margin-bottom:24px}.shopify-policy__body{color:var(--muted);line-height:1.7}.shopify-policy__body h2,.shopify-policy__body h3{color:var(--ink);margin-top:1.6em;font-size:var(--step-2)}.shopify-policy__body>*+*{margin-top:.9em}.article-head{display:grid;gap:14px;padding-block:clamp(28px,4vw,56px) 24px}.article-cover img{width:100%;aspect-ratio:16 / 8;object-fit:cover}.article-body{padding-block:clamp(24px,4vw,48px);font-size:1.0625rem;line-height:1.75;color:#2a2a2a}.article-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px;border-top:1px solid var(--line)}.post-card h2{line-height:1.05}.gate{min-height:100svh;display:grid;place-items:center;background:var(--ink);color:var(--bg);text-align:center;padding:32px var(--gutter)}.gate-inner{display:grid;gap:20px;justify-items:center;max-width:520px}.gate h1{font-size:var(--step-4);font-stretch:62%}.gate form{display:flex;gap:8px;width:100%}.gate .field{border-color:var(--bg);color:var(--ink)}.gift{max-width:460px;margin:0 auto;padding:48px var(--gutter);display:grid;gap:20px;text-align:center;justify-items:center}.gift-code{font-size:var(--step-2);font-weight:700;letter-spacing:.14em;padding:16px 22px;border:1px dashed var(--ink)}.page-hero.is-tall{min-height:clamp(260px,30vw,420px)}.page-hero.is-tall h1{font-size:var(--step-4);line-height:.9}.page-hero .crumbs{color:#ffffffbf}.page-hero .crumbs a:hover{color:#fff}.page-hero.is-plain .crumbs{color:var(--muted)}.page-hero-foot{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 32px}.page-hero-count{font-size:var(--step--2);font-weight:600;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap}.subnav{border-bottom:1px solid var(--line)}.subnav ul{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.subnav ul::-webkit-scrollbar{display:none}.subnav a{display:block;padding:18px 0 16px;font-size:var(--step--1);font-weight:500;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;white-space:nowrap;color:var(--muted);border-bottom:2px solid transparent}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.toolbar{border-top:0;margin-top:0}.toolbar-right{display:flex;align-items:center;gap:8px}.density{display:inline-flex;border:1px solid var(--line)}.density button{width:44px;height:44px;display:grid;place-items:center;background:var(--bg);border:0;color:#b9b6b0}.density button[aria-pressed=true]{color:var(--ink)}.density button+button{border-left:1px solid var(--line)}.density svg{width:18px;height:18px;fill:currentColor}.density .for-desktop{display:none}.grid[data-density=roomy]{grid-template-columns:1fr}.edit-tile{position:relative;grid-column:1 / -1;aspect-ratio:4 / 5;overflow:hidden;display:grid;align-content:end;color:#fff;background:#1a1a1a;text-decoration:none;isolation:isolate}.edit-tile img,.edit-tile>svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.edit-tile:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7))}@media(hover:hover){.edit-tile:hover img{transform:scale(1.03)}}.edit-tile-copy{display:grid;gap:10px;justify-items:start;padding:clamp(18px,2.4vw,36px)}.edit-tile h2{font-size:var(--step-4);font-stretch:62%;line-height:.88;max-width:12ch}.edit-tile p{max-width:34ch;color:#ffffffdb}.edit-tile .text-link{color:#fff}.col-foot{display:grid;gap:14px;justify-items:center;text-align:center;margin-top:56px}.col-foot progress{width:min(260px,70vw);height:2px;-webkit-appearance:none;appearance:none;border:0;background:var(--line)}.col-foot progress::-webkit-progress-bar{background:var(--line)}.col-foot progress::-webkit-progress-value{background:var(--ink)}.col-foot progress::-moz-progress-bar{background:var(--ink)}.col-foot .pager{margin-top:6px}@media(min-width:750px){.density .for-mobile{display:none}.density .for-desktop{display:grid}.grid[data-density=roomy]{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-tile{grid-column:span 2;aspect-ratio:auto;min-height:100%}}@media(min-width:1100px){.grid[data-density=roomy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 20px}.grid[data-density=roomy] .edit-tile{grid-column:span 2}}@media(max-width:749px){.toolbar{flex-wrap:nowrap;gap:6px}.toolbar .pill-btn{padding:0 12px}.toolbar-right{gap:6px;min-width:0}.toolbar select{max-width:148px;padding-left:10px;padding-right:22px;letter-spacing:.06em}.density button{width:40px}}.footer-base{padding-right:64px}.section-head{flex-wrap:wrap}.text-link,.link-btn{display:inline-block;padding-block:12px;margin-block:-12px}.site-header .logo{min-height:44px}.auth-links a,.contact-ways a,a.stars{display:inline-block;padding-block:8px;margin-block:-8px}.fit-item select{min-width:84px}.page-hero .hero-media:after{background:linear-gradient(180deg,#00000040,#00000026 35%,#000000c7)}@media(max-width:989px){.trust ul{grid-auto-flow:row;grid-template-columns:1fr 1fr;overflow:visible;margin-inline:0;padding-inline:0}.trust li{padding:14px 10px 14px 0;align-items:start;gap:10px;border-bottom:1px solid var(--line)}.trust li:nth-child(2n){padding-left:12px;border-left:1px solid var(--line)}.trust li:last-child:nth-child(odd){grid-column:1 / -1;border-bottom:0}.trust li:nth-last-child(2):nth-child(odd),.trust li:last-child:nth-child(2n){border-bottom:0}.trust .icon{width:22px;height:22px;margin-top:1px}.trust strong{font-size:.75rem;letter-spacing:.06em}.trust span{font-size:.75rem}}@media(max-width:749px){.announce{font-size:.625rem;letter-spacing:.08em}.announce .wrap{padding-block:6px;line-height:1.35}.story .wrap.versus{overflow:visible}.versus table{min-width:0;table-layout:fixed;font-size:var(--step--1)}.versus th,.versus td{padding:12px 8px;overflow-wrap:anywhere}.versus tbody th{width:24%;padding-left:0}.versus thead th{font-size:.625rem;letter-spacing:.06em}.table{min-width:0;font-size:var(--step--1)}.table th,.table td{padding:12px 8px 12px 0}.table .hide-m{display:none}.table thead th{letter-spacing:.08em}.toolbar{flex-wrap:nowrap;gap:6px}.toolbar-right{flex:1;justify-content:flex-end;min-width:0}.toolbar form{min-width:0;flex:0 1 auto}.toolbar select{max-width:100%;width:100%;font-size:.75rem;letter-spacing:.04em;padding-left:10px;padding-right:24px}.hero-actions .btn{padding-inline:18px}.review-sum b{font-size:var(--step-4)}.receipt{padding:22px 16px 32px}.fit-item{grid-template-columns:56px 1fr auto;gap:10px}.fit-item img,.fit-item svg{width:56px;height:74px}.panel{padding:16px}}@media(max-width:359px){.toolbar .density{display:none}.site-header .logo{font-size:.75rem;letter-spacing:.08em}.hero h1{font-size:2.6rem}.pin-check form,.search-form,.track form{flex-wrap:wrap}.pin-check .btn,.search-form .btn,.track form .btn{flex:1 1 100%}}@media(max-width:989px){.vibe-label{flex-direction:column;align-items:start;gap:4px;left:12px;right:12px;bottom:12px}.vibe-label span{white-space:normal}.footer-grid ul{gap:0}.footer-grid ul a{display:block;padding-block:9px}.footer-grid h3{margin-bottom:8px}}.logo{min-height:44px}.table a,.fit-item a{display:inline-block;padding-block:8px;margin-block:-8px}button.text-link,button.link-btn{background:none;border:0;padding-inline:0}.vibe-label{flex-wrap:wrap;overflow-wrap:anywhere}@media(min-width:750px){.vibe-label{font-size:clamp(1.25rem,2.5vw,2.5rem)}}.page-hero.is-compact .wrap{padding-block:22px}.page-hero.is-compact h1{font-size:var(--step-3)}.page-hero.is-compact p{display:none}[data-collection][aria-busy=true] .grid,[data-collection-preview][aria-busy=true] .grid{opacity:.45;transition:opacity .15s ease}.subnav{position:sticky;top:var(--header-h);z-index:21;background:var(--bg)}.subnav+.wrap>.toolbar,.subnav~.wrap>.toolbar{top:calc(var(--header-h) + 53px)}@media(max-width:749px){.page-hero.is-tall{min-height:230px}}.card-brand{display:block;font-size:var(--step--2);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:3px}.buy .card-brand{font-size:var(--step--1);color:var(--ink);text-decoration:none;margin-bottom:0}.buy a.card-brand:hover{text-decoration:underline;text-underline-offset:4px}.brands{display:grid;gap:10px}.brand-tile{position:relative;display:grid;align-content:end;min-height:clamp(380px,46vw,680px);overflow:hidden;color:#fff;background:#1a1a1a;text-decoration:none;isolation:isolate}.brand-tile img,.brand-tile>svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.brand-tile:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}@media(hover:hover){.brand-tile:hover img{transform:scale(1.03)}}.brand-tile-copy{display:grid;gap:10px;justify-items:start;padding:clamp(18px,2.6vw,40px)}.brand-name{font-weight:800;font-stretch:62%;font-size:var(--step-5);line-height:.84;text-transform:uppercase}.brand-tile p{max-width:32ch;color:#ffffffe0}.brand-tile .btn{margin-top:6px}@media(min-width:750px){.brands{grid-template-columns:1fr 1fr;gap:16px}}.cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.cat{display:grid;gap:8px;text-decoration:none;align-content:start;min-width:0}.cat-media{overflow:hidden;aspect-ratio:3 / 4;background:var(--stone)}.cat-media img,.cat-media svg{width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.cat:hover .cat-media img{transform:scale(1.04)}}.cat strong{font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1.3}.cat span{font-size:var(--step--1);color:var(--muted);margin-top:-6px}.cat[aria-current=page] .cat-media{outline:2px solid var(--ink);outline-offset:3px}@media(min-width:750px){.cats{grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));gap:24px 16px}}.cats-wrap{padding-block:clamp(24px,3vw,44px) clamp(8px,1vw,16px)}.cats-wrap .section-head{margin-bottom:18px}.cats-wrap h2{font-size:var(--step-2)}.brand-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.brand-head .tag{color:var(--muted)}.switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,2.6vw,36px)}.switch button{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:6px 22px 6px 6px;border:1px solid var(--ink);border-radius:999px;background:var(--bg);color:var(--ink);text-align:left}.switch button[aria-selected=true]{background:var(--ink);color:var(--bg)}.switch img,.switch svg{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 12%;background:var(--stone);flex:none}.switch b{display:block;font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.1em;line-height:1.2}.switch small{display:block;font-size:var(--step--2);opacity:.7;letter-spacing:.06em}.tabs{margin-top:clamp(32px,4vw,56px)}.tabs-bar{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);margin-bottom:20px}.tabs-bar::-webkit-scrollbar{display:none}.tabs-bar button{padding:14px 0 12px;background:none;border:0;border-bottom:2px solid transparent;font-size:var(--step--1);font-weight:500;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;color:var(--muted)}.tabs-bar button:hover{color:var(--ink)}.tabs-bar button[aria-selected=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--ink)}.tab-foot{margin-top:24px}@media(max-width:479px){.switch button{flex:1 1 0;padding-right:12px;gap:8px;min-width:0}.switch img{width:38px;height:38px}}.nav-item{display:flex;align-items:center}.mega{position:absolute;left:0;right:0;top:100%;z-index:39;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--ink);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible}.mega .wrap{display:grid;grid-template-columns:220px 1fr;gap:48px;min-height:0;padding-block:28px 32px;align-items:start}.mega-links{display:grid;gap:4px;align-content:start}.mega-links .tag{color:var(--muted);margin-bottom:8px}.site-header .mega-links a{padding:7px 0;font-size:var(--step-0);font-weight:500;text-transform:none;letter-spacing:0;border:0;text-decoration:none}.site-header .mega-links a:hover{text-decoration:underline;text-underline-offset:4px}.site-header .mega-links a.is-all{margin-top:10px;font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.12em}.mega-pics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.site-header .mega-pics a{display:grid;gap:8px;padding:0;border:0;text-transform:none;letter-spacing:0;font-size:var(--step--1);font-weight:600;text-decoration:none}.mega-pics img,.mega-pics svg{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 15%;background:var(--stone)}.menu-list details>summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-weight:800;font-stretch:68%;font-size:var(--step-3);text-transform:uppercase;line-height:1;cursor:pointer;list-style:none}.menu-list details>summary::-webkit-details-marker{display:none}.menu-list details>summary:after{content:"+";font-weight:300;font-stretch:100%;font-size:1.5rem}.menu-list details[open]>summary:after{content:"\2013"}.menu-list details .menu-kids{display:grid;padding:6px 0 12px;border-bottom:1px solid var(--line)}.menu-list details .menu-kids a{padding:10px 0;border:0;font-weight:500;font-stretch:100%;font-size:var(--step-0);text-transform:none;line-height:1.4;justify-content:flex-start}.brand-name{font-size:clamp(2.5rem,5.4vw,5.25rem);overflow-wrap:anywhere}.switch button{min-width:0}.switch b{overflow-wrap:anywhere}@media(max-width:359px){.switch b{font-size:.6875rem;letter-spacing:.06em}.switch img,.switch svg{display:none}.switch button{padding-left:14px}}.template-product .wa{bottom:14px;transition:bottom .25s ease}.has-sticky-buy.template-product .wa,.has-sticky-buy .wa{bottom:90px}.offers{border:1px dashed var(--ink);padding:14px 16px;display:grid;gap:10px}.offers>strong{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em}.offers ul{display:grid;gap:8px}.offers li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:var(--step--1)}.offers .code{background:var(--bg);cursor:pointer}.eta{display:flex;align-items:center;gap:10px;font-size:var(--step--1)}.eta .icon{width:20px;height:20px;flex:none}.swatch{display:inline-block;width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.2);vertical-align:-1px;margin-right:6px}.has-sticky-buy .lead{bottom:90px}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--stone);font-size:var(--step--2);font-weight:500;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.marquee.is-dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.marquee-track{display:flex;width:max-content;animation:marquee var(--marquee-speed, 45s) linear infinite}.marquee ul{display:flex;flex:none}.marquee li{display:flex;align-items:center;padding:12px 0}.marquee li:after{content:"";width:1px;height:12px;background:currentColor;opacity:.35;margin:0 32px}.marquee a{text-decoration:none}.marquee a:hover{text-decoration:underline;text-underline-offset:3px}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{overflow-x:auto}}.bought:before{background:var(--sale);box-shadow:0 0 0 3px #ff4d3d2e}.price-card{border:1px solid var(--line);background:var(--stone);padding:16px;display:grid;gap:12px}.price-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.best-price{text-align:right;padding:8px 12px;background:var(--bg);border:1px solid var(--line);display:grid;gap:2px;min-width:120px}.best-price span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ok)}.best-price b{font-size:var(--step-1);font-weight:700;line-height:1.1}.best-price small{font-size:var(--step--2);color:var(--muted)}.unlock{display:grid;gap:8px;font-size:var(--step--1)}.unlock p{margin:0}.unlock b{color:var(--sale)}.unlock-bar{height:4px;background:var(--line);overflow:hidden}.unlock-bar i{display:block;height:100%;background:var(--sale);transition:width .4s ease}.all-offers summary{cursor:pointer;list-style:none;font-size:var(--step--1);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:6px}.all-offers summary::-webkit-details-marker{display:none}.all-offers summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.all-offers[open] summary:after{transform:translateY(1px) rotate(-135deg)}.all-offers ul{display:grid;gap:8px;margin-top:10px}.all-offers li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:var(--step--1)}.all-offers .code{background:var(--bg);cursor:pointer;padding:3px 8px;font-size:var(--step--2)}.offer-clock{margin:0;padding-top:10px;border-top:1px dashed var(--line)}.offer-clock .clock:before{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.highlights{display:grid;gap:10px}.highlights strong{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em}.highlights ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px}.highlights li{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:start;font-size:var(--step--1);line-height:1.4}.highlights .icon{width:16px;height:16px;stroke-width:2;margin-top:3px}.size-chart{display:inline-flex;align-items:center;gap:6px}.size-chart .icon{width:16px;height:16px}.colours p{display:flex;gap:8px;align-items:baseline;margin:0 0 10px;font-size:var(--step--1)}.colours b{font-weight:700;text-transform:uppercase;letter-spacing:.1em}.colours ul{display:flex;flex-wrap:wrap;gap:10px}.colours a{display:block;width:56px;height:70px;overflow:hidden;border:1px solid var(--line);padding:2px;background:var(--bg)}.colours a img{width:100%;height:100%;object-fit:cover;display:block}.colours .is-current a{border:2px solid var(--ink);padding:1px}.colours a:hover{border-color:var(--ink)}.badges li{padding:16px 8px;gap:8px}.badge-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--stone)}.badges .icon{width:22px;height:22px}.eta{padding:12px 14px;border:1px solid var(--line)}.eta b{font-weight:700}@media(max-width:500px){.price-card-top{flex-direction:column}.best-price{text-align:left}}.pdp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px}.buy .stars{white-space:nowrap;text-decoration:none}.buy .stars .muted{font-weight:500;text-decoration:underline;text-underline-offset:3px}.crumbs span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw;display:inline-block;vertical-align:bottom}@media(max-width:749px){.buy h1{font-size:var(--step-2)}.pdp{padding-top:10px}}.buy .stars{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:5px}.buy .stars svg{flex:none}.crumbs span:last-child{max-width:44vw}@media(min-width:750px){.crumbs span:last-child{max-width:40ch}}.fbt-wrap{display:grid;gap:20px;border:1px solid var(--line);padding:16px}.fbt-items{display:grid;gap:8px}.fbt-plus{display:none}.fbt-item{display:grid;grid-template-columns:22px 64px 1fr;gap:14px;align-items:center;padding:12px;background:var(--stone);transition:opacity .2s}.fbt-item img,.fbt-item svg.placeholder-svg{width:64px;height:80px;object-fit:cover;display:block;background:var(--bg)}.fbt-item.is-out{opacity:.45}.fbt-check input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;margin:0;display:block}.fbt-check input:disabled{opacity:.5;cursor:default}.fbt-copy{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"tag" "title" "price" "field";gap:4px 14px;align-items:center;min-width:0}.fbt-tag{grid-area:tag;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.is-this .fbt-tag{color:var(--ink)}.fbt-title{grid-area:title;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.fbt-title:hover{text-decoration:underline;text-underline-offset:3px}.fbt-copy .price{grid-area:price;font-size:var(--step--1)}.fbt-copy .field{grid-area:field;min-height:40px;padding:0 10px;font-size:var(--step--1);border-color:var(--line);background:var(--bg);width:100%;max-width:170px;margin-top:4px}.fbt-copy select[hidden]{display:none}.fbt-summary{display:grid;gap:12px;justify-items:start;border-top:1px solid var(--line);padding-top:18px}.fbt-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0}.fbt-total strong{font-size:var(--step-2);font-weight:700}.fbt-total s{font-size:var(--step--1)}.fbt-ship{display:flex;align-items:center;gap:8px;margin:0;color:var(--ok);font-weight:600}.fbt-ship .icon{width:18px;height:18px}.fbt-summary .btn{width:100%}@media(min-width:900px){.fbt-wrap{grid-template-columns:1fr 300px;align-items:start;gap:28px;padding:24px}.fbt-summary{border-top:0;border-left:1px solid var(--line);padding:4px 0 4px 28px;position:sticky;top:90px}.fbt-item{grid-template-columns:22px 72px 1fr}.fbt-item img,.fbt-item svg.placeholder-svg{width:72px;height:90px}.fbt-copy{grid-template-columns:minmax(0,1fr) 170px auto;grid-template-areas:"tag tag tag" "title field price";align-items:center}.fbt-copy .price{justify-content:flex-end}.fbt-copy .field{margin-top:0}}.site-header .logo img{height:38px;max-height:none;width:auto;display:block}@media(min-width:990px){.site-header .logo{margin-inline:24px}}@media(min-width:1400px){.site-header .logo img{height:44px}}@media(max-width:749px){.site-header .logo img{height:34px}}.site-footer .logo-footer{display:inline-block;min-height:0;margin-bottom:8px}.site-footer .logo-footer img{width:210px;max-height:none;height:auto;display:block}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
