*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.65 Barlow,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.65}button,input,select,textarea{font:inherit;color:inherit}p{margin:0 0 1em}h1,h2,h3,.h1,.h2,.h3{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:500;line-height:1.02;letter-spacing:-.01em;margin:0;text-wrap:balance}.h1{font-size:clamp(44px,7vw,104px)}.h2{font-size:clamp(32px,4vw,56px)}.h3{font-size:clamp(22px,2vw,28px);line-height:1.15}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;display:block}.muted{color:var(--muted)}.small{font-size:13px}.lead{font-size:17px;max-width:56ch;text-wrap:pretty}.wrap{max-width:1440px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--bg);padding:10px 16px;z-index:999}.skip:focus{left:10px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 34px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}.btn:hover{opacity:1;background:transparent;color:var(--accent)}.btn[disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}.btn--block{width:100%}.link{display:inline-flex;align-items:center;gap:8px;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ico--sm{width:16px;height:16px}.ph{width:100%;height:100%;background:var(--soft);fill:var(--muted);opacity:.5}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1.2em}.rte li{margin-bottom:.45em}.rte h2{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(24px,2.4vw,30px);margin:2em 0 .6em}.rte h3{font-size:22px;margin:1.6em 0 .5em}.rte img{margin:1.5em 0}.err{color:#9b2c1f;font-size:13px}.err ul{margin:0;padding-left:1em}@media(max-width:899px){.d-only{display:none!important}}@media(min-width:900px){.m-only{display:none!important}}.ann{background:var(--ink);color:var(--bg);text-align:center;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:10px 16px}.hdr{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}.hdr__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;gap:16px}.hdr__l{display:flex;align-items:center}.hdr__nav{display:flex;gap:30px}.hdr__r{justify-self:end;display:flex;align-items:center;gap:26px}.nav-a{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;list-style:none;display:inline-flex;align-items:center}.nav-a.is-active{text-decoration:underline;text-underline-offset:6px}.logo{justify-self:center;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:28px;font-weight:500;letter-spacing:.34em;line-height:1;padding-left:.34em}.logo img{height:auto}.dd{position:relative}.dd__menu{position:absolute;top:100%;left:-24px;padding:24px;background:var(--bg);border:1px solid var(--line);min-width:220px;display:none;flex-direction:column;gap:12px;font-size:14px}.dd:hover .dd__menu,.dd:focus-within .dd__menu{display:flex}.dd:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.mnav,.mnav__x,.mnav[open] .mnav__o{display:none}.mnav[open] .mnav__x{display:block}.mnav__panel{position:absolute;left:0;right:0;top:100%;height:calc(100vh - 60px);height:calc(100dvh - 60px);background:var(--bg);padding:32px clamp(16px,4vw,48px);overflow:auto;display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid var(--line)}.mnav__nav{display:flex;flex-direction:column;gap:6px}.mnav__nav a{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:36px;line-height:1.2}.mnav__nav a.mnav__sub{font-family:inherit;font-size:15px;color:var(--muted);padding-left:2px}.mnav__foot{display:flex;gap:24px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding-top:32px}.srch__panel{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);padding:24px 0}.srch__form{display:flex;align-items:center;gap:20px}.srch__form input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--ink);background:transparent;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(24px,3vw,36px);padding:8px 0;outline:0;border-radius:0}.srch__form--page{max-width:720px;margin:24px 0 16px;padding:0}.bag{position:relative}.bag__n{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;border-radius:8px;background:var(--ink);color:var(--bg);font-size:10px;display:grid;place-items:center;padding:0 4px}@media(max-width:899px){.hdr__nav{display:none}.mnav{display:block}.hdr__in{height:60px}.logo{font-size:22px}.hdr__r{gap:18px}}.hero{position:relative;display:grid;align-items:end;overflow:hidden;background:var(--soft)}.hero--small{min-height:56vh}.hero--medium{min-height:78vh}.hero--full{min-height:calc(100vh - 112px);min-height:calc(100svh - 112px)}.hero__media,.hero__media img,.hero__ov{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__media img{object-fit:cover}.hero__ov{background:#000}.hero__txt{position:relative;width:100%;padding-top:64px;padding-bottom:clamp(40px,7vw,96px);color:#fff}.hero__txt .eyebrow{color:inherit;opacity:.85}.hero__txt .h1{max-width:12ch}.hero__sub{font-size:17px;max-width:44ch;margin:24px 0 32px;opacity:.92}.btn--hero{background:#fff;border-color:#fff;color:#151515}.btn--hero:hover{background:transparent;color:#fff}.hero--center .hero__txt{text-align:center;display:flex;flex-direction:column;align-items:center}.hero--noimg .hero__txt{color:var(--ink)}.hero--noimg .hero__txt .eyebrow{color:var(--muted)}.hero--noimg .btn--hero{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hero--noimg .btn--hero:hover{background:transparent;color:var(--accent)}.sec{padding:clamp(64px,9vw,128px) 0}.sec--tight{padding:clamp(48px,6vw,80px) 0}.sec+.sec{padding-top:0}.sec__hd{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,48px)}.grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:48px 20px}@media(max-width:899px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}}.card{display:block}.card:hover{opacity:1}.card__media{position:relative;aspect-ratio:3/4;background:var(--soft);overflow:hidden}.card__media--wide{aspect-ratio:4/3}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform 1.2s cubic-bezier(.2,.7,.2,1)}.card__media .card__alt{opacity:0}.card:hover .card__media .card__alt{opacity:1}.card:hover .card__media img{transform:scale(1.025)}.card__info{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;font-size:14px}.card__info--col{flex-direction:column;gap:6px}.card__t{text-wrap:pretty}.card--txt{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;aspect-ratio:3/4;padding:24px;background:var(--soft)}.badge{position:absolute;top:12px;left:12px;background:var(--bg);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:6px 9px;z-index:1}.price{white-space:nowrap}.price s{color:var(--muted);margin-right:8px}.price--sale>span{color:var(--ink)}@media(max-width:599px){.card__info{flex-direction:column;gap:2px}}.iwt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,7vw,120px);align-items:center}.iwt__media{aspect-ratio:4/5;background:var(--soft);overflow:hidden}.iwt__media img,.iwt__media svg{width:100%;height:100%;object-fit:cover}.iwt__txt .h2{margin-bottom:24px;max-width:14ch}.iwt__txt .rte{margin-bottom:28px}.iwt--text_first .iwt__media{order:2}@media(max-width:899px){.iwt{grid-template-columns:1fr}.iwt--text_first .iwt__media{order:0}}.cl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cl__i:hover{opacity:1}.cl__m{aspect-ratio:4/5;background:var(--soft);overflow:hidden}.cl__m img,.cl__m svg{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.cl__i:hover .cl__m img{transform:scale(1.03)}.cl__t{display:flex;align-items:center;gap:10px;padding-top:16px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:26px}@media(max-width:899px){.cl{grid-template-columns:1fr 1fr}}@media(max-width:599px){.cl{grid-template-columns:1fr}}.ben{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px clamp(24px,4vw,64px)}.ben__i{border-top:1px solid var(--ink);padding-top:24px}.ben__i .h3{margin-bottom:10px}.rt{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.rt .lead{margin:0 auto}.pg-hd{padding:clamp(40px,6vw,88px) 0 clamp(24px,3vw,40px)}.pg-hd__d{margin-top:20px}.coll{padding-bottom:clamp(64px,8vw,120px)}.tb{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:36px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.tb__l,.filters{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.flt{position:relative}.flt summary:after{content:" +"}.flt[open] summary:after{content:" \2212"}.flt__panel{position:absolute;top:calc(100% + 14px);left:0;z-index:20;background:var(--bg);border:1px solid var(--line);padding:18px;min-width:240px;max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:10px;text-transform:none;letter-spacing:0;font-size:14px}.chk{display:flex;align-items:center;gap:10px;cursor:pointer}.chk input{accent-color:var(--ink);width:16px;height:16px;margin:0}.chk em{margin-left:auto;font-style:normal;color:var(--muted);font-size:12px}.chk input:disabled~span{color:var(--muted)}.tb__clear{font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:0;cursor:pointer}.sort select{border:0;background:transparent;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:4px 0}.pag{display:flex;justify-content:center;gap:20px;margin-top:72px;font-size:14px}.pag [aria-current]{text-decoration:underline;text-underline-offset:5px}.empty{padding:64px 0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.empty--page{min-height:60vh;justify-content:center}.pdp{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);padding-top:clamp(12px,2vw,32px);padding-bottom:clamp(48px,6vw,96px)}.pdp__media{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.pdp__media figure{margin:0;background:var(--soft);aspect-ratio:3/4;overflow:hidden}.pdp__media figure:first-child{grid-column:1/-1}.pdp__media img,.pdp__media svg{width:100%;height:100%;object-fit:cover}.pdp__sticky{position:sticky;top:112px}.crumbs{font-size:12px;color:var(--muted);letter-spacing:.06em;margin-bottom:20px}.pdp__t{margin-bottom:14px}.pdp__price{font-size:18px;margin-bottom:8px}.opt{border:0;padding:0;margin:28px 0 0;min-width:0}.opt legend{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;padding:0}.opt legend span{color:var(--muted);font-weight:500}.opt__vals{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:44px;padding:0 14px;border:1px solid var(--line);font-size:13px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.pill span:hover{border-color:var(--ink)}.pill input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pill input:focus-visible+span{outline:1px solid var(--ink);outline-offset:2px}.pill.is-unavail span{color:var(--muted);text-decoration:line-through}.pill.is-unavail input:checked+span{color:var(--bg)}.pf__row{display:flex;gap:10px;margin-top:32px}.pf__add{flex:1}.qty{display:flex;align-items:stretch;border:1px solid var(--line);height:52px;width:124px;flex:none}.qty button{flex:1;background:none;border:0;cursor:pointer;font-size:16px}.qty input{width:40px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:40px;width:108px}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button{border-radius:0!important;min-height:52px!important}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important}.shopify-payment-button__more-options{color:var(--muted);font-size:12px;text-decoration:underline}.pdp__desc{margin-top:36px}.acc{margin-top:32px;border-bottom:1px solid var(--line)}.acc details{border-top:1px solid var(--line)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.acc summary:after{content:"+";font-size:18px;font-weight:400}.acc details[open] summary:after{content:"\2212"}.acc .rte{padding-bottom:20px;color:var(--muted)}.acc--faq summary{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(20px,2vw,24px);font-weight:500;letter-spacing:0;text-transform:none;line-height:1.25}.acc--faq .rte{color:var(--ink);max-width:62ch}@media(max-width:899px){.pdp{grid-template-columns:1fr;padding-left:0;padding-right:0}.pdp__media{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:4px;scrollbar-width:none}.pdp__media::-webkit-scrollbar{display:none}.pdp__media figure{flex:0 0 86%;scroll-snap-align:start}.pdp__media figure:only-child{flex-basis:100%}.pdp__info{padding:0 clamp(16px,4vw,48px)}.pdp__sticky{position:static}}.cart-pg{padding-bottom:clamp(64px,8vw,120px)}.cart{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:start}.cart__items{border-top:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.cart-row__img{aspect-ratio:3/4;background:var(--soft);overflow:hidden}.cart-row__img img,.cart-row__img svg{width:100%;height:100%;object-fit:cover}.cart-row__t{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:22px;line-height:1.2;display:block;margin-bottom:4px}.cart-row__info p{margin:0 0 4px;font-size:14px}.cart-row__ctl{display:flex;align-items:center;gap:20px;margin-top:16px}.cart-row__p{text-align:right;display:flex;flex-direction:column;gap:2px}.cart__sum{position:sticky;top:112px;display:flex;flex-direction:column;gap:18px;padding:28px;background:var(--soft)}.sum-row{display:flex;justify-content:space-between;gap:16px}.sum-row--total{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:26px}.cart__sum .small{margin:0}.add-ck{display:flex;flex-direction:column;gap:8px}@media(max-width:899px){.cart{grid-template-columns:1fr}.cart-row{grid-template-columns:84px minmax(0,1fr)}.cart-row__p{grid-column:2;text-align:left}.cart__sum{position:static}}.field{display:flex;flex-direction:column;gap:8px}.field>span{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{width:100%;min-height:50px;border:1px solid var(--line);background:transparent;padding:12px 16px;border-radius:0;outline:0;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink)}.field textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.field--full{grid-column:1/-1}@media(max-width:599px){.form-grid{grid-template-columns:1fr}}.form-page{max-width:480px;margin:0 auto;padding:clamp(48px,8vw,112px) clamp(16px,4vw,48px)}.form-page .h1{margin-bottom:32px}.form-stack{display:flex;flex-direction:column;gap:16px}.form-links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:8px}.acct{padding-bottom:clamp(64px,8vw,120px)}.acct__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(32px,5vw,80px)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:12px 12px 12px 0;border-bottom:1px solid var(--ink)}.tbl td{padding:16px 12px 16px 0;border-bottom:1px solid var(--line);vertical-align:top}.tbl tfoot td{border-bottom:0;padding-top:10px;padding-bottom:4px}@media(max-width:899px){.acct__grid{grid-template-columns:1fr}.tbl--resp thead{display:none}.tbl--resp td{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border:0}.tbl--resp td:before{content:attr(data-label);color:var(--muted);font-size:12px}.tbl--resp tr{display:block;border-bottom:1px solid var(--line);padding:10px 0}}.addr{border-top:1px solid var(--line);padding:24px 0}.addr details{margin-top:12px}.legal{max-width:820px;padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(64px,8vw,120px)}.legal--form{padding-top:0}.legal__hd{margin-bottom:clamp(32px,4vw,56px)}.legal__hd .h1{font-size:clamp(40px,5.5vw,72px);margin-bottom:16px}.legal__body{font-size:16px;text-wrap:pretty}.legal__body>p:first-child{font-size:18px}.legal__nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:64px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.legal__img{margin:0 0 40px;background:var(--soft)}.ftr{border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0 28px}.ftr__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px}.logo--ftr{display:inline-block;font-size:30px;margin-bottom:16px;padding-left:0}.ftr__brand .muted{max-width:34ch}.ftr__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.nl{margin-top:28px;max-width:380px}.nl__row{display:flex;border-bottom:1px solid var(--ink)}.nl__row input{flex:1;min-width:0;border:0;background:transparent;padding:12px 0;outline:0}.nl__row button{background:none;border:0;cursor:pointer;padding:0 0 0 12px}.nl__ok{font-size:14px}.ftr__bot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:72px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.ftr__bot p{margin:0}.pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pay__i{width:38px;height:24px}@media(max-width:899px){.ftr__grid{grid-template-columns:1fr 1fr}.ftr__brand{grid-column:1/-1}}.pw{min-height:100vh;display:grid;place-items:center;padding:32px;text-align:center}.pw__in{max-width:440px;display:flex;flex-direction:column;align-items:center;gap:20px}.pw .nl{width:100%;margin-top:8px}.pw__login{margin-top:24px;width:100%}.toast{position:fixed;right:20px;bottom:20px;left:auto;z-index:100;background:var(--ink);color:var(--bg);padding:16px 22px;display:flex;align-items:center;gap:24px;font-size:14px;transform:translateY(calc(100% + 40px));transition:transform .4s cubic-bezier(.2,.7,.2,1);max-width:calc(100% - 40px)}.toast.is-on{transform:none}.toast a{text-decoration:underline;text-underline-offset:4px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}body{font-size:16px}h1,h2,h3,.h1,.h2,.h3{font-weight:700;text-transform:uppercase;line-height:.92;letter-spacing:-.005em}.h1{font-size:clamp(52px,9vw,148px);font-weight:800}.h2{font-size:clamp(36px,5vw,72px)}.h3{font-size:clamp(22px,2vw,28px);line-height:1}.logo{font-weight:800;letter-spacing:.14em;padding-left:.14em;font-size:30px}.logo--ftr{font-size:34px}.ann{background:var(--hl);color:#0e0e0e;font-weight:600}.badge{background:var(--hl);color:#0e0e0e}.btn{font-weight:600;letter-spacing:.14em}.btn--hero{background:var(--hl);border-color:var(--hl);color:#0e0e0e}.btn--hero:hover{background:transparent;color:#fff;border-color:#fff}.hero__txt .h1{max-width:10ch}.hero__txt .h1 em,.h2 em{font-style:italic;color:var(--hl)}.ben__i{border-top-width:3px}.mnav__nav a{font-weight:700;text-transform:uppercase;font-size:40px;line-height:1.05}.mnav__nav a.mnav__sub{text-transform:none;font-weight:400}.cl__t,.cart-row__t,.sum-row--total{font-weight:700;text-transform:uppercase}.cl__m{aspect-ratio:3/4}.acc--faq summary{font-family:Barlow,system-ui,sans-serif;font-size:18px;font-weight:600;text-transform:none;line-height:1.35}.legal__hd .h1{font-size:clamp(44px,6vw,88px)}.rte h2{font-weight:700;text-transform:uppercase;font-size:clamp(22px,2.2vw,28px)}.srch__form input{font-weight:700;text-transform:uppercase}.pill input:checked+span{font-weight:600}.brand{display:inline-flex;align-items:center;gap:.28em;line-height:1}.brand__m{width:1.02em;height:1.02em;flex:none}.brand__w{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;font-style:italic;letter-spacing:.04em;text-transform:uppercase}.logo{letter-spacing:0;padding-left:0}.ul{text-decoration:underline;text-underline-offset:3px}.nl__legal{margin:10px 0 0;font-size:12px}.nl__legal a{text-decoration:underline}.ftr__btn{background:none;border:0;padding:0;font:inherit;font-size:14px;cursor:pointer;color:inherit}.ftr__btn:hover{opacity:.65}.ftr__soc{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ftr__grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.rte blockquote{margin:1.2em 0;padding:20px 24px;background:var(--soft);border-left:3px solid var(--ink)}.rte blockquote p:last-child{margin:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
