:root:not([data-theme=light]){color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--page);color:var(--body);font-family:var(--text);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(var(--gutter-sm),3.4vw,var(--gutter))}h1,h2,h3,h4{font-family:var(--head);color:var(--ink);margin:0;letter-spacing:-.01em}p{margin:0 0 16px}.eyebrow{font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--deep);margin:0 0 16px}.btn{display:inline-block;background:var(--deep);color:#fff;font-family:var(--text);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:15px 30px;border-radius:6px;border:none;cursor:pointer;text-decoration:none}.btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}.tlink{font-size:13px;font-weight:500;color:var(--deep);letter-spacing:.03em}.h2{font-size:clamp(27px,3.6vw,38px);line-height:1.05;margin:0 0 20px}.lede{font-size:18px;line-height:1.75}.center{text-align:center;max-width:660px;margin:0 auto}@media(min-width:1200px){.center{max-width:880px}.center .lede,.center>p:not(.eyebrow){max-width:68ch;margin-left:auto;margin-right:auto}}section{padding:var(--section-pad) 0}[id]{scroll-margin-top:var(--anchor-offset,150px)}section.linen{background:var(--linen)}section.no-top-pad{padding-top:0}.h2.is-medium{font-size:clamp(25px,3vw,33px)}.h2.is-small{font-size:clamp(24px,2.8vw,31px)}.h2.is-xsmall{font-size:clamp(23px,2.8vw,30px)}a{color:inherit}a.tlink,a.btn{text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--page);color:var(--ink);padding:12px 18px}.skip-link:focus{left:0}.empty-slot{display:flex;align-items:center;justify-content:center;min-height:180px;background:var(--linen);color:var(--muted);font-size:13px;text-align:center;padding:24px}.util{background:var(--linen);font-size:11px;letter-spacing:.08em}.util .wrap{display:flex;justify-content:flex-end;gap:20px;padding:9px clamp(var(--gutter-sm),3.4vw,var(--gutter));color:var(--muted)}.util .util-promo{margin-right:auto}.util .wrap>*{white-space:nowrap}.util .util-short{display:none}@media(max-width:479px){.util .util-full{display:none}.util .util-short{display:inline}}.site-head-section{position:sticky;top:var(--head-lift,0px);z-index:30}.site-head{background:var(--page)}.site-head .headtop{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:40px;padding-bottom:34px}.headspacer{flex:1 1 0;min-width:0}.site-head .logo{width:210px;flex:0 0 auto}.site-head .logo svg{width:100%;height:auto}.site-head .logo img{width:100%;height:auto}.site-head .icons{flex:1 1 0;display:flex;gap:16px;align-items:center;justify-content:flex-end;color:var(--body)}.navbar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.navbar ul{list-style:none;margin:0;padding:0;display:flex;gap:clamp(20px,3.6vw,46px);overflow-x:auto;scrollbar-width:none}.navbar ul::-webkit-scrollbar{display:none}.navbar li:first-child{margin-left:auto}.navbar li:last-child{margin-right:auto}.navbar li{font-size:12.5px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--body);padding:15px 0;white-space:nowrap}.navbar a{text-decoration:none;display:block}.navbar a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:2px;text-underline-offset:7px}.site-head .icons a{display:flex;align-items:center}.navbar .navbar-logo,.navbar .navbar-icons{display:none}.site-head.is-stuck .headtop{visibility:hidden}.site-head.is-stuck .navbar{border-top-color:transparent}.site-head.is-stuck .navbar .wrap{display:flex;align-items:center;gap:clamp(16px,2.4vw,32px)}.site-head.is-stuck .navbar ul{flex:1 1 auto;min-width:0}.site-head.is-stuck .navbar-logo{display:block;flex:0 0 auto;width:120px;animation:head-in .2s ease-out}.site-head.is-stuck .navbar-icons{display:flex;gap:16px;align-items:center;color:var(--body);animation:head-in .2s ease-out}.navbar .navbar-icons a{display:flex;align-items:center}@keyframes head-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.site-head.is-stuck .navbar-logo,.site-head.is-stuck .navbar-icons{animation:none}}.cart-count{font-size:11px;font-weight:600;margin-left:4px}.menu-toggle,.menu-close{display:none;-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0 0 0 -11px;width:44px;height:44px;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;border-radius:6px}.menu-panel{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.menu-panel{animation:none}}html.menu-open,html.menu-open body{overflow:hidden}.hero{position:relative}.hero img{width:100%;height:clamp(440px,74vh,700px);object-fit:cover}.hero video{width:100%;height:clamp(440px,74vh,700px);object-fit:cover;display:block}.hero .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1c1a1757,#1c1a1757)}.hero .inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}.hero h1{font-family:var(--head);font-weight:700;color:#fff;font-size:clamp(34px,5.6vw,60px);line-height:1;margin:0 0 16px}.hero p.sub{color:#fff;font-size:clamp(15px,1.8vw,18px);max-width:34ch;margin:0 0 28px;line-height:1.6}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.pausebtn{position:absolute;bottom:18px;right:20px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;color:#fff}button.pausebtn{background:transparent;padding:0;cursor:pointer}.vals{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:34px}.vals .ic{width:40px;height:40px;border-radius:50%;background:var(--mist);display:flex;align-items:center;justify-content:center;color:var(--calm);margin-bottom:14px}.vals h4{font-size:18px;margin:0 0 6px}.vals p{font-size:15px;line-height:1.65;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.split .txt{padding:70px 58px;display:flex;flex-direction:column;justify-content:center}.split .im img{width:100%;height:100%;min-height:440px;object-fit:cover}.split .im{position:relative;min-height:clamp(440px,34vw,680px);overflow:hidden}.split .im img{position:absolute;top:0;right:0;bottom:0;left:0}.marks{padding:30px 0 40px;border-top:1px solid var(--rule)}.marks-row{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px 12px;max-width:1000px;justify-items:center}.mark{width:100%;display:flex;justify-content:center}.mark .seal{width:100%;max-width:96px;aspect-ratio:1/1;border-radius:50%;border:1.5px solid var(--deep);display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--head);font-weight:600;font-size:12px;line-height:1.2;letter-spacing:.05em;color:var(--deep);text-transform:uppercase;padding:0 5px;margin:0 auto}@media(max-width:1000px){.marks-row{grid-template-columns:repeat(4,minmax(0,1fr));max-width:520px}}@media(max-width:520px){.marks-row{gap:14px 12px}.mark .seal{font-size:clamp(9.5px,2.75vw,12px);letter-spacing:.03em;padding:0 3px}}.marks-notes{text-align:center;margin:22px auto 0;max-width:640px;font-size:13.5px;line-height:1.6;color:var(--body)}.marks-notes span{display:block}.marks-notes span+span{margin-top:6px}.nbn{text-align:center;margin:26px 0 0;font-family:var(--head);font-weight:600;font-size:17px;letter-spacing:.03em;color:var(--deep)}.nbn sup{font-size:.55em;vertical-align:super;margin-left:1px}.full{position:relative}.full img{width:100%;height:clamp(320px,42vw,var(--banner-h,500px));object-fit:cover}.full .over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;background:linear-gradient(#1e1c194d,#1e1c194d)}.full .over h2{color:#fff;font-size:clamp(28px,4.4vw,46px);line-height:1.03;margin:0;max-width:17ch}.full .over p{color:#fff;margin:14px 0 0;max-width:42ch;font-size:16px}.founder{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.founder img{border-radius:10px;width:100%}.founder .im img,.giving .im img{max-height:min(82vh,780px);object-fit:cover}.revs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px}.rev{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:22px 24px}.rev .stars{color:var(--deep);letter-spacing:3px;font-size:13px;margin-bottom:12px}.rev p{font-size:15px;line-height:1.65;margin:0 0 14px}.rev .who{font-size:12.5px;color:var(--muted);margin:0}.sport{position:relative}.sport img{width:100%;height:clamp(300px,38vw,var(--banner-h,430px));object-fit:cover}.sport .over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(28px,6vw,90px);background:linear-gradient(90deg,#1a18158c,#1a181514)}.sport .over h2{color:#fff;font-size:clamp(26px,3.8vw,40px);line-height:1.03;margin:0 0 14px;max-width:16ch}.sport .over p{color:#fff;max-width:38ch;font-size:16px}.sportlab{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:16px}.sportbar{display:inline-block;width:26px;height:4px;background:var(--orange);border-radius:2px}.giving{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.giving img{border-radius:10px;width:100%}.founder.ratio-even,.giving.ratio-even{grid-template-columns:1fr 1fr}.stats{display:flex;gap:40px;flex-wrap:wrap;margin:24px 0 0}.stat .n{font-family:var(--head);font-weight:700;font-size:34px;color:var(--deep);line-height:1}.stat .l{font-size:13.5px;color:var(--muted)}.email{background:var(--mist)}.email .wrap{text-align:center;max-width:640px}.email .row{display:flex;gap:10px;max-width:440px;margin:22px auto 0;flex-wrap:wrap;justify-content:center}.email input{flex:1;min-width:200px;padding:14px 16px;border:1px solid rgba(46,45,43,.2);border-radius:6px;font-family:var(--text);font-size:15px;background:#fff;color:var(--ink)}.email .note{font-size:13.5px;margin:14px 0 0}.email .note.ok{color:var(--deep);font-weight:500}.email .note.err{color:#a33}.cred{padding-top:16px;border-top:1px solid rgba(46,45,43,.16)}.cred .nm{font-family:var(--head);font-weight:700;font-size:15px;color:var(--ink);line-height:1.3}.cred .ti{font-size:13.5px;color:var(--muted);line-height:1.55}footer{background:var(--linen);padding:58px 0 40px}footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;font-size:13.5px;line-height:2;color:var(--body)}footer .flogo{width:140px;margin-bottom:14px}footer .flogo svg{width:100%;height:auto}footer .flogo a{display:block}footer .flogo img{width:100%;height:auto}footer h3{font-family:var(--head);font-weight:600;font-size:14px;color:var(--ink);margin:0 0 4px;letter-spacing:0}footer h3 a{color:inherit}footer .disc{margin-top:36px;padding-top:20px;border-top:1px solid var(--rule);font-size:11.5px;line-height:1.65;color:var(--muted);max-width:76ch}footer .disc p{margin:0}footer ul{list-style:none;margin:0;padding:0}footer a{text-decoration:none}footer li a[aria-current=page]{color:var(--deep);font-weight:600}footer .fsocial{display:flex;gap:4px;margin:14px 0 0 -11px;line-height:0}footer .fsocial a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--deep);transition:color .2s,background-color .2s}footer .fsocial a:hover{background:#2e2d2b0f;color:var(--ink)}footer .fsocial a:focus-visible{outline:2px solid var(--deep);outline-offset:1px}footer .fcountry{margin-top:18px;display:flex;flex-direction:column;gap:6px;max-width:260px}footer .fcountry label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}footer .fcountry select{font:inherit;font-size:14px;color:var(--ink);background:transparent;border:1px solid var(--rule);border-radius:8px;padding:10px 12px;min-height:44px}footer .fcountry select:focus-visible{outline:2px solid var(--deep);outline-offset:1px}footer .fcountry button{font:inherit;font-size:13px;align-self:flex-start;padding:8px 14px;border:1px solid var(--rule);border-radius:8px;background:transparent}@media(max-width:900px){.split{grid-template-columns:1fr}.split .txt{padding:44px 26px}.split .im img{min-height:300px}.split .im{min-height:0;aspect-ratio:4/3}.split.flip .im{order:-1}.founder,.giving{grid-template-columns:1fr;gap:30px}.giving .im{order:-1}.site-head .logo{width:150px}.site-head .headtop{padding-top:30px;padding-bottom:24px}.navbar .wrap{padding-left:0;padding-right:0}.navbar ul{gap:clamp(12px,3vw,24px);padding-left:18px;padding-right:18px}.navbar li{font-size:11px;letter-spacing:.07em;padding:12px 0}.site-head.is-stuck .navbar .wrap{padding-left:18px;padding-right:18px}.site-head.is-stuck .navbar ul{padding-left:0;padding-right:0}.site-head.is-stuck .navbar-logo{width:96px}section{padding:var(--section-pad-sm) 0}[id]{scroll-margin-top:var(--anchor-offset-sm,118px)}.wrap{padding:0 var(--gutter-sm)}.sport .over{background:linear-gradient(#1a181573,#1a181573);align-items:center;text-align:center}.founder .im{order:-1}.founder.ratio-even,.giving.ratio-even{grid-template-columns:1fr}}@media(max-width:540px){.site-head{border-bottom:1px solid var(--rule)}.site-head .headtop,.menu-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding-top:12px;padding-bottom:12px}.headspacer{display:flex;align-items:center}.menu-toggle,.menu-close{display:flex}.site-head .logo,.menu-logo{max-width:clamp(96px,32vw,130px);justify-self:center}.menu-logo{display:block;width:100%}.site-head .icons{gap:0;margin-right:-6px}.site-head .icons a{min-width:32px;height:44px;justify-content:center}.site-head .icons .icon{width:20px;height:20px}.navbar{display:none}.menu-panel>.wrap{width:100%}.menu-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--page);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;animation:menu-in .22s cubic-bezier(.2,.7,.3,1)}.menu-panel:not([hidden]){display:flex}.menu-top{border-bottom:1px solid var(--rule)}.menu-body{padding-top:18px;padding-bottom:40px}.menu-main,.menu-minor{list-style:none;margin:0;padding:0}.menu-main a{display:block;padding:11px 0;font-family:var(--head);font-weight:600;font-size:30px;line-height:1.15;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.menu-main a[aria-current=page]{color:var(--deep)}.menu-minor{margin-top:22px;padding-top:14px;border-top:1px solid var(--rule)}.menu-minor a{display:block;padding:13px 0;font-size:12.5px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;line-height:1.4;color:var(--body);text-decoration:none}.menu-minor a[aria-current=page]{color:var(--deep)}}@media(max-width:359px){.site-head .headtop,.menu-top{padding-left:14px;padding-right:14px}}.panel{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:clamp(20px,2.4vw,30px)}.btn--quiet{background:transparent;color:var(--deep);border:1px solid var(--rule)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:40px}.muted{color:var(--muted)}.stack{display:flex;flex-direction:column;gap:22px}.pagi{display:flex;gap:14px;justify-content:center;margin-top:44px;font-size:13.5px}.pagi a{color:var(--deep);font-weight:500}.field{width:100%;padding:14px 16px;border:1px solid rgba(46,45,43,.2);border-radius:6px;font-family:var(--text);font-size:15px;background:#fff;color:var(--ink)}.cart-empty{margin-top:34px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.cart-form{margin-top:34px;display:flex;flex-direction:column;gap:22px}.cart-line{display:grid;grid-template-columns:88px 1fr auto auto;gap:clamp(16px,2vw,26px);align-items:center;padding:20px 0;border-bottom:1px solid var(--rule)}.cart-line:last-of-type{border-bottom:none}.cart-thumb{width:88px;height:112px;border-radius:8px;overflow:hidden;border:1px solid var(--rule);background:var(--linen);display:block}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-info{display:flex;flex-direction:column;gap:6px;min-width:0}.cart-title{font-family:var(--head);font-size:clamp(16px,1.7vw,19px);font-weight:600;color:var(--ink);line-height:1.2;text-decoration:none}.cart-variant{font-size:13px;color:var(--muted);margin:0}.cart-intent{font-size:13px;color:var(--deep);font-weight:500;margin:0}.cart-remove{font-size:12.5px;color:var(--muted);align-self:flex-start}.cart-qty-input{width:66px;height:46px;text-align:center;font:inherit;font-size:15px;color:var(--ink);border-radius:6px;border:1px solid rgba(46,45,43,.2);background:#fff}.cart-line-price{font-family:var(--head);font-size:18px;font-weight:700;color:var(--ink);white-space:nowrap;margin:0}.cart-foot{padding-top:22px;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.cart-total{display:flex;align-items:baseline;gap:16px}.cart-total-n{font-family:var(--head);font-size:clamp(24px,2.6vw,34px);font-weight:700;color:var(--deep);line-height:1}.cart-note{color:var(--muted);font-size:13.5px;margin:0}.cart-nudge{display:flex;align-items:center;gap:6px;color:var(--ink)}.cart-nudge .icon{color:var(--calm);flex:0 0 auto}.cart-guarantee{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--body);margin:0}.cart-guarantee .icon{color:var(--deep);flex:0 0 auto}.cart-actions{display:flex;flex-wrap:wrap;gap:11px;justify-content:flex-end}.cart-checkout{min-width:220px;text-align:center}@media(max-width:760px){.cart-line{grid-template-columns:70px 1fr;grid-template-areas:"thumb info" "qty price";row-gap:14px}.cart-thumb{grid-area:thumb;width:70px;height:90px}.cart-info{grid-area:info}.cart-qty{grid-area:qty}.cart-line-price{grid-area:price;justify-self:end;align-self:center}.cart-actions{justify-content:stretch}.cart-checkout{flex:1}}.card{background:#fff;border:1px solid var(--rule);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none}.card img{width:100%;aspect-ratio:4/5;object-fit:cover}.card .body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px}.card .t{font-family:var(--head);font-size:17px;font-weight:600;color:var(--ink);line-height:1.2}.card .p{font-family:var(--head);font-size:15px;font-weight:700;color:var(--deep)}.card .ph{aspect-ratio:4/5;background:var(--linen);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.prose{max-width:72ch;margin:0 auto}.prose img{border-radius:10px;margin:26px 0}.prose h2,.prose h3{margin:34px 0 12px}.meta{font-size:13.5px;color:var(--muted);margin:0 0 26px}.buy{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;padding:52px 0 60px;align-items:start}.gallery{min-width:0}.pdp-stage{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff}.pdp-frame{position:absolute;top:0;right:0;bottom:0;left:0}.pdp-frame[hidden]{display:none}.pdp-shot{width:100%;height:100%;object-fit:cover}.pdp-shot.is-contain{object-fit:contain}.thumbs{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:10px}.pdp-thumb{padding:0;border:0;background:#fff;border-radius:6px;cursor:pointer;display:block}.thumbs img{border-radius:6px;aspect-ratio:1;height:auto;object-fit:cover;width:100%}.pdp-thumb.is-active img{outline:2px solid var(--deep);outline-offset:1px}.pdp-thumb:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.pname{font-size:clamp(30px,3.6vw,40px);line-height:1;font-weight:700;margin:0 0 14px}.tagline{font-size:17px;line-height:1.7;margin:0 0 12px}.prating{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:13.5px;color:var(--muted)}.pstars{color:var(--deep);letter-spacing:2px;font-size:13px}.pnum{color:var(--ink);font-weight:600}.prating a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.tenure{font-size:14px;color:var(--muted);margin:0 0 24px}.feat{list-style:none;margin:0 0 26px;padding:22px 0 0;border-top:1px solid var(--rule)}.feat li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;color:var(--body);padding:5px 0}.feat .icon{color:var(--calm);flex:0 0 auto;margin-top:2px}.opts{border:1px solid var(--rule);border-radius:10px;overflow:hidden;margin:0 0 20px;padding:0;background:#fff;min-width:0}.opt{position:relative;display:flex;align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid var(--rule);font-size:14.5px;line-height:1.5;cursor:pointer;transition:background-color .2s}.opt:last-of-type{border-bottom:none}.opt input{position:absolute;opacity:0;pointer-events:none}.opt.sel{background:var(--mist)}.opt:has(input:focus-visible){outline:2px solid var(--deep);outline-offset:-2px}.opt.is-out{cursor:not-allowed;opacity:.55}.radio{width:16px;height:16px;border:1.5px solid var(--calm);border-radius:50%;flex:0 0 16px;transition:border-color .15s,box-shadow .15s}.opt.sel .radio{border-color:var(--deep);box-shadow:inset 0 0 0 3.5px var(--deep)}.opt .lbl{flex:1;min-width:0}.opt .lbl b{font-weight:600;color:var(--ink)}.opt .save{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--deep);margin-left:4px}.opt .note{display:block;color:var(--muted);font-size:13px}.opt .price{font-weight:600;color:var(--ink);white-space:nowrap}.opt .was{color:var(--muted);text-decoration:line-through;font-weight:400;font-size:13px;margin-right:6px}.opt .was[hidden]{display:none}.pdp-freq{margin:0 0 18px}.pdp-freq[hidden]{display:none}.pdp-freq .lab{display:block;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--deep);margin-bottom:8px}.perday{font-size:13.5px;color:var(--muted);margin:0 0 18px}.perday[hidden]{display:none}.pdp-buy{width:100%;text-align:center}.pdp-buy[disabled]{opacity:.5;cursor:not-allowed}.gives{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13.5px;line-height:1.5;color:var(--body)}.gives .icon{margin-top:2px;flex:0 0 auto;color:var(--calm)}.gives a{color:var(--deep);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.trust{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:18px;margin:18px 0 0;font-size:12.5px;color:var(--muted)}.trust li{display:flex;align-items:center;gap:6px}.trust .icon{color:var(--calm);flex:0 0 auto}.trust a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.trust a:hover{color:var(--deep);text-decoration-color:currentColor}.lede-body p{font-size:18px;line-height:1.75}.lede-body>:last-child{margin-bottom:0}.statement{font-family:var(--head);font-weight:600;font-size:clamp(17px,2.2vw,22px);line-height:1.6;color:var(--ink);margin:24px 0}.ing{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(280px,calc((100% - 88px) / 3)),1fr));gap:34px 44px;margin-top:44px}.ing .ic{width:38px;height:38px;border-radius:50%;background:var(--mist);display:flex;align-items:center;justify-content:center;color:var(--calm);margin-bottom:13px}.ing-h{font-size:18px;line-height:1.3;margin:0 0 6px}.ing p{font-size:15px;line-height:1.65;margin:0}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:44px 0 0}.steps img{border-radius:10px;height:290px;object-fit:cover;width:100%}.steps p{font-size:14.5px;margin:0}.steps .stepnum{font-family:var(--head);font-weight:700;font-size:12px;color:var(--calm);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 0}.step-h{font-size:17px;line-height:1.3;margin:18px 0 5px}.stepnum+.step-h{margin-top:0}.value{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.value-body strong{color:var(--ink)}.value-body>:last-child{margin-bottom:0}.repl{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:26px 28px}.repl dl,.repl dd{margin:0}.repl .row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px}.repl .row:last-of-type{border-bottom:none}.repl .row .amt{color:var(--muted);white-space:nowrap}.repl .sub{display:flex;justify-content:space-between;gap:16px;padding-top:12px;margin-top:6px;border-top:1px solid var(--rule);font-size:15px;font-weight:600;color:var(--body)}.repl .tot{display:flex;justify-content:space-between;gap:16px;padding-top:14px;margin-top:8px;border-top:2px solid var(--deep);font-family:var(--head);font-weight:700;font-size:18px;color:var(--ink)}.repl .tot dd{white-space:nowrap}.repl-note{font-size:12px;color:var(--muted);margin:14px 0 0;line-height:1.55}.founder.ratio-note{max-width:1000px;margin:0 auto;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.founder.ratio-note .cred{margin-top:28px}.guarantee{text-align:center;max-width:620px;margin:0 auto}.gicon{width:62px;height:62px;border-radius:50%;background:var(--mist);display:flex;align-items:center;justify-content:center;color:var(--deep);margin:0 auto 22px}.faq{max-width:760px;margin:36px auto 0}.fq{border-bottom:1px solid var(--rule)}.fq summary{line-height:1.4;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:18px 0;font-family:var(--head);font-weight:700;font-size:17px;color:var(--ink);letter-spacing:-.01em}.fq summary::-webkit-details-marker{display:none}.fq-mark{position:relative;flex:0 0 12px;width:12px;height:12px;color:var(--calm)}.fq-mark:before,.fq-mark:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .2s ease}.fq-mark:after{transform:rotate(90deg)}.fq[open] .fq-mark:after{transform:rotate(0)}.fq-a{padding:0 0 18px;font-size:15.5px;max-width:64ch}.fq-a>:last-child{margin-bottom:0}.fq-a a{color:var(--deep)}@media(prefers-reduced-motion:reduce){.fq-mark:before,.fq-mark:after,.opt,.radio{transition:none}}@media(max-width:900px){.buy{grid-template-columns:1fr;gap:32px;padding:32px 0 44px}.value{grid-template-columns:1fr;gap:32px}.steps{grid-template-columns:1fr}.steps img{height:230px}.thumbs{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.founder.ratio-note{grid-template-columns:1fr;gap:28px}}section.mist{background:var(--mist)}.measure{max-width:620px;margin:0 auto}.embed-full{width:100%}.yotpo-widget-referral-share .yotpo-title-text{text-transform:none!important}.yotpo-widget-referral-share .yotpo-email-view .yotpo-title-text{text-transform:lowercase!important}.yotpo-widget-referral-share .yotpo-email-view .yotpo-title-text:first-letter{text-transform:uppercase}.is-left .lede{max-width:52ch}.small-note{font-size:13px;color:var(--muted);line-height:1.6;margin-top:18px;max-width:78ch}.small-note p{margin:0}.jumpbar-section{position:sticky;top:var(--sticky-head,0px);z-index:20}.jumpbar{background:var(--linen);border-bottom:1px solid var(--rule)}.jumpbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:11px;padding-bottom:11px;font-size:13px;line-height:1.5}.jumpbar a{color:var(--deep);font-weight:500;text-decoration:none}.jumpbar a:hover{text-decoration:underline}.page-hero{position:relative;display:grid}.page-hero img{grid-area:1/1;width:100%;height:100%;min-height:clamp(440px,52vw,680px);object-fit:cover}.page-hero .over{grid-area:1/1;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:clamp(52px,7vw,80px) clamp(24px,6vw,76px);background:linear-gradient(95deg,#fcfbf89e,#fcfbf885 18%,#fcfbf838 32%,#fcfbf800 43%)}.page-hero .over p.eyebrow{color:var(--deep);font-size:clamp(11px,.95vw,15px);letter-spacing:.2em;margin-bottom:clamp(14px,1.4vw,20px)}.page-hero .over h1{color:var(--ink);font-size:clamp(29px,4.1vw,54px);line-height:1.07;margin:0 0 clamp(16px,1.6vw,22px);max-width:19ch}.page-hero .over p.lede{color:var(--body);max-width:40ch;margin:0;font-size:clamp(16px,1.5vw,21px);line-height:1.6}.page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(22px,2.2vw,30px)}.page-hero-actions .btn--quiet{background:#fcfbf8b8}.terms{margin:24px 0 26px}.terms div{padding:0 0 20px}.terms div:last-child{padding-bottom:0}.terms dt{font-family:var(--head);font-weight:600;color:var(--deep);font-size:13px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px}.terms dd{margin:0;font-size:17px;line-height:1.68}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:34px 44px;margin-top:44px}.pillar-h{font-size:18px;line-height:1.3;margin:0 0 8px}.pillar-body p{font-size:15.5px;margin:0}.pillar-n{font-family:var(--head);font-weight:700;font-size:34px;color:var(--calm);line-height:1;margin:0 0 10px}.ptag{font-family:var(--head);font-weight:600;font-size:13px;color:var(--deep);letter-spacing:.15em;text-transform:uppercase;line-height:1;margin:0 0 6px}.pillars+.pillars-flow{margin-top:44px}.pillars-flow>:last-child{margin-bottom:0}.pillars-flow>.area:first-child,.pillars-flow>:not(.area)+.area{margin-top:40px;border-top:1px solid var(--rule)}.pillars-flow>.area+:not(.area){margin-top:40px}.area{border-bottom:1px solid var(--rule)}.area summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:baseline;gap:20px}.area summary::-webkit-details-marker{display:none}.area-h{display:block;font-family:var(--head);font-weight:700;color:var(--ink);letter-spacing:-.01em;font-size:clamp(19px,2.2vw,23px);line-height:1.2}.area-sub{display:block;font-size:14.5px;color:var(--muted);margin:5px 0 0;max-width:58ch;line-height:1.6}.area-tog{font-family:var(--head);font-weight:600;font-size:22px;color:var(--calm);flex:0 0 auto;line-height:1}.area-tog:before{content:"+"}.area[open] .area-tog:before{content:"\2212"}.area-panel{padding:0 0 24px;max-width:78ch}.area-panel p{font-size:15.5px;margin:0 0 12px}.area-panel p.area-ing{font-size:14.5px;color:var(--muted);line-height:1.7;margin:0}.area-ing b{color:var(--body);font-weight:600}.strainlist>.area:first-child,.strainlist>:not(.area)+.area{margin-top:26px}.strainlist>.area+:not(.area){margin-top:30px}.strainlist .area summary{padding:16px 0}.strainlist .area-h{font-size:clamp(17px,1.9vw,20px)}.strainlist .area-panel{padding:0 0 18px}.full .over.is-start{align-items:flex-start;text-align:left;padding-left:clamp(28px,7vw,110px)}.full .over.is-start h2{max-width:11ch}.film{max-width:900px;margin:0 auto}.film .center{max-width:640px}.filmframe{position:relative;border-radius:12px;overflow:hidden;margin-top:32px;background:var(--ink)}.filmframe img,.filmframe video{width:100%;height:auto;display:block}.filmframe.is-embed{aspect-ratio:16/9}.filmframe.is-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.film-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1e1c191f;border:none;cursor:pointer;padding:0;color:var(--deep)}.film-play span{width:76px;height:76px;border-radius:50%;background:#fffffff0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.film-play:hover span{transform:scale(1.05)}.film-play svg{width:27px;height:27px;margin-left:4px}.filmcap{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin:14px 0 0;font-size:13.5px;color:var(--muted)}.panelwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;margin-top:36px}.panelwrap img{border:1px solid var(--rule);border-radius:10px}.panel-notes strong{color:var(--ink)}.panel-notes>p:last-of-type{margin-bottom:0}.zoom{display:block;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.zoom img{transition:box-shadow .25s ease}.zoom:hover img{box-shadow:0 10px 30px #2e2d2b17}.zoomhint{display:flex;align-items:center;gap:7px;margin:11px 0 0;font-size:12.5px;font-weight:500;color:var(--deep);letter-spacing:.04em}.zoomhint svg{width:13px;height:13px;flex:none}.lb{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;overflow:auto;overscroll-behavior:contain;background:#f9f9f6fa;padding:clamp(56px,8vw,76px) 20px 44px}.lb::backdrop{background:#f9f9f699;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lb img{width:1130px;max-width:none;margin:0 auto;border:1px solid var(--rule);border-radius:10px;box-shadow:0 20px 56px #2e2d2b1c}.lbclose{position:fixed;top:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px);z-index:1;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule);background:#fff;color:var(--ink);font-family:var(--text);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #2e2d2b17}.lbclose:hover{background:var(--linen)}body[data-lb=true]{overflow:hidden}@media(min-width:900px){.lb img{width:min(1130px,calc(100vw - 48px))}}@media(prefers-reduced-motion:reduce){.zoom img,.film-play span{transition:none}}@media(max-width:900px){.panelwrap{grid-template-columns:1fr;gap:28px}}@media(max-width:860px){.page-hero .over{background:linear-gradient(172deg,#fcfbf8e0,#fcfbf8c7 48%,#fcfbf866)}.page-hero .over h1{max-width:20ch;text-wrap:balance}.page-hero .over p.lede{max-width:46ch}}@media(max-width:640px){.filmcap{flex-direction:column;gap:4px}.jumpbar .wrap{font-size:12px}}.split.linen{background:var(--linen)}.split .txt .cred{margin-top:22px}.measure.is-centred{text-align:center;max-width:640px}.measure.is-centred .h2{margin-bottom:22px}section.hero2{padding:clamp(64px,7vw,96px) 0 0;text-align:center}.hero2 h1{font-size:clamp(30px,4.6vw,58px);line-height:1.08;margin:0 auto;text-wrap:balance}.heroband,.band,.bandcap{max-width:var(--wrap);margin-left:auto;margin-right:auto;padding:0 clamp(var(--gutter-sm),3.4vw,var(--gutter))}.heroband{margin-top:clamp(44px,5vw,64px);margin-bottom:clamp(40px,4.5vw,56px)}.heroband img{width:100%;height:clamp(300px,42vw,520px);object-fit:cover;border-radius:12px}.creed,.is-creed .lede{max-width:60ch;margin:0 auto;text-align:center;font-size:clamp(17px,1.5vw,19.5px);line-height:1.8}.creed p{margin:0 0 18px}.creed p:last-child{margin:0}.band img{width:100%;height:clamp(360px,44vw,600px);object-fit:cover;border-radius:12px}.band.is-bare{margin-bottom:clamp(46px,5.5vw,72px)}.bandcap{margin-top:14px;margin-bottom:clamp(46px,5.5vw,72px);font-size:13px;color:var(--muted);letter-spacing:.02em;font-style:italic}.is-creed{text-align:center}.liveden{font-family:var(--head);font-weight:700;letter-spacing:.015em;color:var(--ink);text-align:center;line-height:1;margin:0 0 clamp(24px,3vw,34px);font-size:clamp(40px,7.4vw,82px)}.liveden span{color:var(--deep);font-weight:500;padding:0 .1em}section.gives-band{padding-top:clamp(56px,6vw,76px)}.vid{position:relative;max-width:820px;margin:0 auto clamp(36px,4vw,46px);border-radius:10px;overflow:hidden;background:var(--ink)}.vid img{width:100%;height:clamp(220px,34vw,462px);object-fit:cover;display:block}.vid video{width:100%;height:auto;display:block}.vid.is-embed{aspect-ratio:16/9}.vid.is-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.playbtn{position:absolute;left:clamp(18px,2.6vw,30px);bottom:clamp(18px,2.6vw,30px);width:64px;height:64px;border-radius:50%;border:0;background:#ffffffed;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #2e2d2b38;transition:background .2s ease}.playbtn:hover{background:#fff}.playbtn svg{width:25px;height:25px;fill:var(--deep);margin-left:3px}.gstats{list-style:none;padding:0;display:flex;justify-content:center;gap:clamp(34px,7vw,88px);flex-wrap:wrap;margin:0 0 clamp(38px,4.5vw,52px);text-align:center}.gstat .n{display:block;font-family:var(--head);font-weight:700;font-size:clamp(34px,4.4vw,46px);color:var(--deep);line-height:1}.gstat .l{display:block;font-size:13.5px;color:var(--muted);margin-top:6px;letter-spacing:.02em}.where{border-top:1px solid rgba(46,45,43,.16);padding-top:clamp(34px,4vw,44px)}.where h3{font-family:var(--head);font-weight:700;font-size:21px;text-align:center;margin:0 0 8px}.where .sub{font-size:15.5px;color:var(--muted);text-align:center;max-width:52ch;margin:0 auto 30px}.countries{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 34px;max-width:780px;margin:0 auto}.countries li{font-family:var(--head);font-weight:600;font-size:17px;color:var(--ink);padding:7px 0;border-bottom:1px solid rgba(46,45,43,.11);text-align:center}.statement.is-large{font-weight:700;font-size:clamp(23px,2.8vw,32px);line-height:1.2;margin:34px 0 28px}@media(prefers-reduced-motion:reduce){.playbtn{transition:none}}@media(max-width:900px){.heroband,.band,.bandcap{padding:0 var(--gutter-sm)}}@media(max-width:860px){.countries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.heroband,.band{max-width:none;padding:0}.heroband img{height:clamp(230px,62vw,300px);border-radius:0}.band img{height:clamp(240px,60vw,360px);border-radius:0}}.pinquiry{padding-top:clamp(56px,6.5vw,88px)}.pwrap{max-width:620px;margin:0 auto}.pinquiry h1{font-size:clamp(30px,4.2vw,50px);line-height:1.1;margin:0 0 clamp(16px,1.8vw,22px)}.plede{font-size:clamp(16.5px,1.5vw,18.5px);line-height:1.75;color:var(--body);margin:0}#practform{margin-top:clamp(18px,2vw,24px)}.fgrid{display:grid;gap:clamp(17px,2.1vw,23px);margin-top:clamp(22px,2.4vw,30px)}.f2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(17px,2.1vw,23px)}.fld{min-width:0;display:flex;flex-direction:column}.fld input,.fld textarea{margin-top:auto}.fld label{display:block;font-family:var(--text);font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:.02em;margin:0 0 7px}.fld .hint{display:block;font-weight:400;color:var(--muted);font-size:12.5px;letter-spacing:0;margin-top:3px;line-height:1.55}.fld input,.fld textarea{box-sizing:border-box;width:100%;max-width:100%;font-family:var(--text);font-size:15.5px;color:var(--ink);background:#fff;border:1px solid var(--rule);border-radius:7px;padding:13px 15px;transition:border-color .15s ease}.fld input::placeholder,.fld textarea::placeholder{color:#8b8782}.fld textarea{min-height:150px;resize:vertical;line-height:1.65}.fld input:focus,.fld textarea:focus{outline:2px solid var(--deep);outline-offset:1px;border-color:var(--deep)}.hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.fsend{margin-top:clamp(28px,3.2vw,36px)}.fnote{font-size:13.5px;color:var(--muted);margin:18px 0 0;line-height:1.75}.fdone{margin:clamp(22px,2.4vw,30px) 0 0;padding:18px 20px;background:var(--mist);border-radius:7px;color:var(--deep);font-weight:500;line-height:1.65}.fdone:focus{outline:none}.ferr{margin:clamp(22px,2.4vw,30px) 0 0;color:#a33;font-size:14px;line-height:1.6}.ferr ul{margin:0;padding-left:18px}@media(prefers-reduced-motion:reduce){.fld input,.fld textarea{transition:none}}@media(max-width:620px){.f2{grid-template-columns:1fr}}.shero{position:relative}.shero img{width:100%;height:clamp(470px,62vw,86vh);object-fit:cover;object-position:100% 32%}.shero .over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:0 clamp(24px,7vw,96px);background:linear-gradient(100deg,#161818d1,#161818ad 40%,#1618183d 68%,#1618180d)}.slab{display:inline-flex;align-items:flex-start;gap:11px;font-family:var(--text);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 clamp(16px,2vw,22px)}.sbar{display:inline-block;width:26px;height:4px;background:var(--orange);border-radius:2px;flex:none;margin-top:.42em}@media(max-width:359px){.slab{font-size:10.5px;letter-spacing:.14em}}.shero h1{color:#fff;font-size:clamp(32px,5vw,62px);line-height:1.04;margin:0 0 clamp(14px,1.6vw,20px);max-width:15ch}.shero .sub{color:#fff;font-size:clamp(16px,1.5vw,20px);line-height:1.6;max-width:40ch;margin:0 0 clamp(26px,3vw,36px)}.capture{max-width:470px}.capform{display:flex;gap:10px;flex-wrap:wrap}.capform input{flex:1 1 220px;min-width:0;height:52px;padding:0 18px;border:0;border-radius:6px;font-family:var(--text);font-size:15.5px;color:var(--ink);background:#fffffff5}.capform input::placeholder{color:#8b8782}.capform button{height:52px;padding:0 26px;border:0;border-radius:6px;cursor:pointer;background:var(--deep);color:#fff;font-family:var(--text);font-weight:600;font-size:14.5px;letter-spacing:.04em;white-space:nowrap;transition:background .2s ease}.capform button:hover{background:#2f646b}.capnote{font-size:12.5px;color:#fffffff5;margin:12px 0 0;letter-spacing:.01em}@media(min-width:861px)and (max-width:1180px){.shero .capnote{max-width:330px}}.capdone{margin:0;padding:15px 18px;border-radius:6px;background:#fffffff5;color:var(--deep);font-weight:600;font-size:15.5px;line-height:1.5}.caperr{margin:12px 0 0;padding:8px 12px;border-radius:6px;background:#fff;color:#a33;font-size:13.5px;line-height:1.5}@media(prefers-reduced-motion:reduce){.capform button{transition:none}}.srule{width:38px;height:3px;background:var(--teal);border-radius:2px;margin:0 0 clamp(20px,2.4vw,28px)}.closing2{text-align:center;max-width:540px;margin:0 auto}.closing2 h2{margin-bottom:14px}.closing2 .capture{margin:clamp(26px,3vw,34px) auto 0}.closing2 .capform input{background:#fff;border:1px solid var(--rule);box-shadow:0 1px 2px #2e2d2b0a}.closing2 .capnote{color:var(--body)}.closing2 .capdone{background:#fff}.closing2 .caperr{background:none;padding:0}@media(max-width:860px){.shero .over{background:linear-gradient(170deg,#161818b3,#161818a3 55%,#1618188f)}}@media(max-width:767px){.shero{background:#1c1e1e}.shero img{height:clamp(285px,88vw,400px);object-position:100% 38%;display:block}.shero .over{position:static;inset:auto;background:none;padding:clamp(28px,7vw,38px) clamp(22px,6vw,30px) clamp(34px,9vw,44px)}.shero h1{font-size:clamp(30px,8.4vw,41px);max-width:none;margin-bottom:11px}.shero .sub{font-size:clamp(15.5px,4.2vw,18px);max-width:none;margin-bottom:22px}.slab{margin-bottom:13px}.shero .capture{max-width:none}.capnote{margin-top:11px}}.rhead{background:var(--linen);padding:64px 0 52px;text-align:center}.rhead h1{font-size:clamp(32px,4.4vw,46px);line-height:1.04;margin:0 0 16px;text-wrap:balance}.rhead .lede{max-width:50ch;margin:0 auto}.promise{max-width:760px;margin:0 auto;padding:60px 0 8px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start}.promise .seal{width:64px;height:64px;border-radius:50%;background:var(--mist);display:flex;align-items:center;justify-content:center;color:var(--deep)}.promise h2,.steps-h,.side h3{text-wrap:balance}.promise h2{font-size:clamp(24px,3vw,30px);margin:4px 0 14px}.promise p{max-width:62ch}.promise p:last-child{margin-bottom:0}.rsec{padding:56px 0}.rsec.is-tight{padding-top:8px}.steps-h{font-size:clamp(24px,3vw,30px);text-align:center;margin:0 0 34px}.rsteps{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1040px;counter-reset:s}.rsteps li{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:28px 26px;counter-increment:s;min-width:0}.rsteps li:before{content:counter(s);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--deep);color:var(--deep);font-family:var(--head);font-weight:600;font-size:16px;margin-bottom:16px}.rsteps h3{font-size:18px;margin:0 0 8px}.rsteps p{font-size:15px;line-height:1.7;margin:0 0 10px}.rsteps p:last-child{margin:0}.rsteps .contact{font-family:var(--head);font-weight:600;color:var(--deep);font-size:15.5px;line-height:1.6}.rsteps .contact a{text-decoration:none}.sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1040px;margin:0 auto}.side{border-top:1.5px solid var(--deep);padding-top:22px;min-width:0}.side .icon{display:block;color:var(--calm);margin-bottom:12px}.side h3{font-size:19px;margin:0 0 8px}.side p{font-size:15.5px;margin:0;max-width:52ch}.side a{color:var(--deep);text-decoration:underline;text-underline-offset:2px}@media(max-width:860px){.rsteps,.sides{grid-template-columns:1fr;max-width:560px}}@media(max-width:600px){.rhead{padding:44px 0 38px}.promise{grid-template-columns:1fr;gap:16px;padding-top:44px}.rsec{padding:44px 0}}section.faqhead{background:var(--linen);padding:64px 0 52px;margin-bottom:64px;text-align:center}.faqhead h1{font-size:clamp(32px,4.4vw,46px);line-height:1.04;margin:0 0 16px;text-wrap:balance}.faqhead .lede{max-width:52ch;margin:0 auto}.jump{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 0;padding:0;list-style:none}.jump a{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--deep);text-decoration:none;border:1px solid var(--calm);border-radius:999px;padding:9px 18px;background:var(--page);line-height:1.75}.jump a:hover{background:var(--mist)}section.faq-group{padding:0 0 56px}.shopify-section:has(>.faq-group):not(:has(+.shopify-section>.faq-group))>.faq-group{padding-bottom:72px}.faq-group .wrap>*{max-width:760px;margin-left:auto;margin-right:auto}.faq-group h2{font-size:clamp(22px,2.6vw,27px);margin-bottom:10px;padding-bottom:14px;border-bottom:1.5px solid var(--deep)}.faq-group .faq{margin-top:0}.faq-group .fq summary{align-items:center;gap:20px;padding:20px 2px;font-weight:600;font-size:17.5px;line-height:1.35}.faq-group .fq summary:hover{color:var(--deep)}.faq-group .fq-mark{flex:0 0 26px;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--calm);color:var(--deep)}.faq-group .fq-mark:before,.faq-group .fq-mark:after{left:50%;right:auto;width:10px;margin:0;transform:translate(-50%,-50%)}.faq-group .fq-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-group .fq[open] .fq-mark:after{transform:translate(-50%,-50%) rotate(0)}.faq-group .fq[open] .fq-mark{background:var(--mist)}.faq-group .fq-a{padding:0 46px 22px 2px;font-size:16px;line-height:1.75;max-width:none}.faq-group .fq-a p{max-width:64ch;margin:0}.faq-group .fq-a ul{max-width:64ch;margin:10px 0 12px;padding-left:20px}.faq-group .fq-a ul+p,.faq-group .fq-a p+p{margin-top:10px}section.help{background:var(--linen);padding:60px 0;text-align:center}.help h2{font-size:clamp(24px,3vw,30px);margin:0 0 12px}.help p{margin:0 auto 6px;max-width:48ch}.help .ways{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;margin-top:22px;font-family:var(--head);font-weight:600;font-size:18px;color:var(--deep)}.help .ways a{color:inherit;text-decoration:none}.help .ways a:hover{text-decoration:underline}.help .hours{margin:14px auto 0;font-size:14px;color:var(--muted)}.help .btn{margin:8px 0 26px}@media(max-width:600px){section.faqhead{padding:44px 0 38px}.faq-group .fq summary{font-size:16.5px;padding:18px 0}.faq-group .fq-a{padding:0 0 20px}.jump a{padding:8px 14px;font-size:11px}}.promise .tlink{text-decoration:none}.gstd{padding:56px 0 24px}.gstd h2{font-size:clamp(24px,3vw,30px);text-align:center;margin:0 0 10px;text-wrap:balance}.gstd .sub{text-align:center;max-width:54ch;margin:0 auto 38px}.greasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:960px;margin:0 auto}.greason{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:26px 26px 24px;min-width:0}.greason .ic{width:40px;height:40px;border-radius:50%;background:var(--mist);display:flex;align-items:center;justify-content:center;color:var(--calm);margin-bottom:14px}.greason h3{font-size:18px;margin:0 0 8px}.greason p{font-size:15.5px;line-height:1.7;margin:0}.gtrial{padding:48px 0 64px}.gtrial .wrap{max-width:680px;text-align:center}.gtrial h2{font-size:clamp(24px,3vw,30px);margin:0 0 14px;text-wrap:balance}.gtrial p:last-child{margin-bottom:0}@media(max-width:760px){.greasons{grid-template-columns:1fr;max-width:560px}}@media(max-width:600px){.gstd{padding-top:40px}}.chead .lede{max-width:46ch}.cmain{padding:60px 0 48px}.cgrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;max-width:1000px;margin:0 auto;align-items:start}.cways{list-style:none;margin:0;padding:0;display:grid;gap:26px}.cways li{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.cways .ic{width:44px;height:44px;border-radius:50%;background:var(--mist);display:flex;align-items:center;justify-content:center;color:var(--deep)}.cways .lbl{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:2px 0 4px}.cways .val{display:block;font-family:var(--head);font-weight:600;font-size:19px;color:var(--ink);line-height:1.3;margin:0;text-decoration:none;overflow-wrap:anywhere}.cways a.val:hover{color:var(--deep)}.cways .sm{font-size:14.5px;color:var(--body);margin:4px 0 0}.cform{position:relative;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:32px 30px;display:grid;gap:18px}.cform h2{font-size:22px;margin:0}.cform .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cform label{display:grid;gap:7px;font-size:13.5px;font-weight:500;color:var(--ink)}.cform label .copt{font-weight:400;color:var(--muted)}.cform input,.cform textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--page);border:1px solid rgba(46,45,43,.22);border-radius:6px;padding:12px 14px;width:100%;min-width:0}.cform textarea{min-height:140px;resize:vertical}.cform input:focus,.cform textarea:focus{outline:2px solid var(--deep);outline-offset:1px;border-color:transparent}.cform .btn{justify-self:start}.cform .sent{background:var(--mist);border-radius:8px;padding:14px 16px;color:var(--ink);font-size:15px;margin:0}.cform .sent:focus{outline:none}.cform .ferr{margin:0}.quick{background:var(--linen);padding:56px 0 64px}.quick h2{font-size:clamp(22px,2.6vw,26px);text-align:center;margin:0 0 28px;text-wrap:balance}.qlinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1000px;margin:0 auto;list-style:none;padding:0}.qlinks a{display:block;height:100%;background:var(--page);border:1px solid var(--rule);border-radius:10px;padding:20px;text-decoration:none;color:var(--body)}.qlinks a:hover{border-color:var(--calm)}.qlinks b{display:block;font-family:var(--head);font-weight:600;font-size:16.5px;color:var(--deep);margin-bottom:4px}.qlinks span{font-size:14px;line-height:1.55}@media(max-width:900px){.cgrid{grid-template-columns:1fr;gap:40px;max-width:600px}.qlinks{grid-template-columns:1fr 1fr;max-width:600px}}@media(max-width:600px){.chead{padding:44px 0 38px}.cmain{padding-top:44px}.cform .row2{grid-template-columns:1fr}.cform{padding:24px 20px}.qlinks{grid-template-columns:1fr}}.signin{padding:72px 0 96px}.signin-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;max-width:920px;margin:0 auto;align-items:start}.signin-col{display:grid;gap:14px;text-align:center}.signin-col h1,.signin-col h2{font-size:clamp(28px,3.4vw,36px);font-weight:400;margin:0 0 6px}.signin-alt{font-size:15px;margin:0 0 18px}.signin-col a{color:var(--ink);text-underline-offset:4px}.signin-col input{font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid rgba(46,45,43,.4);border-radius:0;padding:15px 14px;width:100%}.signin-col input:focus{outline:2px solid var(--deep);outline-offset:1px}.signin-col .btn{width:100%;border-radius:0;padding:16px}.signin-fine{font-size:13px;line-height:1.6;color:var(--body);margin:0}.signin-fine p{margin:0 0 6px}.signin-link{margin:6px 0 0;font-size:15px}@media(max-width:760px){.signin{padding:48px 0 64px}.signin-grid{grid-template-columns:1fr;gap:56px;max-width:460px}.signin-col+.signin-col{border-top:1px solid var(--rule);padding-top:48px}}.acct{padding:56px 0 96px}.acct--out{text-align:center}.acct--out h1{font-size:clamp(28px,3.4vw,36px);margin:0 0 24px}.acct-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-bottom:32px;margin-bottom:36px;border-bottom:1px solid var(--rule)}.acct-head h1{font-size:clamp(32px,4.4vw,46px);line-height:1.04;margin:0}.acct-lede{margin:12px 0 0}.acct-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.acct-orders h2{font-size:22px;margin:0 0 18px}.acct-order{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:20px;align-items:start;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:18px;margin-bottom:14px}.acct-photo{width:84px;height:84px;border-radius:8px;overflow:hidden;background:var(--linen)}.acct-photo img{width:100%;height:100%;object-fit:cover;display:block}.acct-lines{list-style:none;margin:0 0 6px;padding:0;color:var(--ink);font-weight:500}.acct-lines span{font-weight:400;color:var(--muted)}.acct-meta{font-size:14px;color:var(--muted);margin:0 0 8px}.acct-status{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 6px}.acct-badge{font-size:12px;letter-spacing:.04em;background:var(--linen);color:var(--ink);border-radius:999px;padding:3px 10px}.acct-badge--done{background:var(--mist)}.acct-track{font-size:14px;margin:0}.acct-track a,.acct-help a{color:var(--deep)}.acct-total{text-align:right;display:grid;gap:6px;justify-items:end}.acct-total p{margin:0;color:var(--ink);font-weight:500;white-space:nowrap}.acct-sub{font-size:13px;color:var(--muted)}.acct-empty{background:var(--linen);border-radius:10px;padding:28px}.acct-older-h{font-size:18px;margin:36px 0 6px}.acct-older-note{font-size:14px;color:var(--muted);margin:0 0 16px}.acct-pages{margin:20px 0;font-size:15px}.acct-side{display:grid;gap:16px;position:sticky;top:calc(var(--sticky-head,0px) + 24px)}.acct-card{display:grid;gap:10px;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:22px}.acct-card b{font-family:var(--head);font-size:18px;font-weight:500;color:var(--ink)}.acct-card a{color:var(--deep);font-size:15px}a.acct-card--rewards .acct-points{font-size:15px}a.acct-card--rewards .acct-points strong{font-family:var(--head);font-size:28px;font-weight:500}a.acct-card--rewards{background:var(--mist);border-color:transparent;text-decoration:none;color:var(--ink)}.acct-help{font-size:14px;margin:0}@media(max-width:900px){.acct-grid{grid-template-columns:1fr}.acct-side{position:static}}@media(max-width:600px){.acct{padding:40px 0 64px}.acct-order{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px}.acct-photo{width:64px;height:64px}.acct-total{grid-column:2;text-align:left;justify-items:start}}.feel .head{text-align:center;max-width:640px;margin:0 auto clamp(36px,4vw,48px)}.feel .head .lede{margin:0}.bal{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto repeat(var(--pairs,8),auto);gap:0 clamp(18px,2.4vw,28px);max-width:920px;margin:0 auto}.bal .col{display:grid;grid-row:1/-1;grid-template-rows:subgrid;border-radius:12px;padding:clamp(24px,2.8vw,34px) clamp(22px,2.8vw,36px) clamp(14px,1.6vw,20px)}.bal .off{background:#fff;border:1px solid var(--rule)}.bal .on{background:var(--mist)}.bal h3{font-family:var(--head);font-weight:600;font-size:13px;letter-spacing:.15em;text-transform:uppercase;line-height:1.5;margin:0 0 10px}.bal .off h3{color:var(--muted)}.bal .on h3{color:var(--deep)}.bal p{margin:0;padding:13px 0;border-top:1px solid var(--rule);font-size:15.5px;line-height:1.55;color:var(--body)}.bal .on p{color:var(--ink);border-top-color:#3a78802e}.feel .close{text-align:center;max-width:720px;margin:clamp(40px,4.6vw,56px) auto 0;font-family:var(--head);font-weight:700;font-size:clamp(25px,3.2vw,34px);line-height:1.18;text-wrap:balance;letter-spacing:-.01em;color:var(--ink)}.feel .close span{display:block}.feel .close span+span{font-size:.68em;font-weight:600;line-height:1.35;color:var(--body);margin-top:10px;letter-spacing:0}.feel .fine{text-align:center;max-width:560px;margin:14px auto 0;font-size:12.5px;line-height:1.6;color:var(--muted)}@media(max-width:700px){.bal{grid-template-columns:1fr;grid-template-rows:none;gap:16px}.bal .col{display:block;grid-row:auto}}.founder.ratio-note .h2{font-weight:600;font-size:clamp(24px,2.6vw,30px);line-height:1.18;text-wrap:balance}.founder.ratio-note .im img{aspect-ratio:3/4;object-fit:cover;object-position:50% 35%}.post-head{max-width:820px;margin:0 auto;padding:56px clamp(var(--gutter-sm),3.4vw,24px) 40px;text-align:center}.post-crumbs{font-size:13px;margin-bottom:28px;color:var(--muted)}.post-crumbs a{color:inherit;text-decoration:none}.post-crumbs a:hover{color:var(--deep);text-decoration:underline}.post-title{font-size:clamp(34px,5vw,50px);line-height:1.08;font-weight:700;text-wrap:balance}.post-by{margin:22px 0 0;font-size:15px;font-weight:600;color:var(--ink)}.post-date{margin:10px 0 0;font-size:14px;color:var(--muted)}.post-actions{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.obtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid var(--ink);color:var(--ink);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.06em;background:transparent;font-family:inherit;cursor:pointer}.obtn:hover{border-color:var(--deep);color:var(--deep)}.post-hero{max-width:1280px;margin:0 auto;padding:0 clamp(var(--gutter-sm),3.4vw,24px)}.post-hero img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}.post-body{max-width:680px;margin:0 auto;padding:64px clamp(var(--gutter-sm),3.4vw,24px) 24px}.post--recipe .post-body{padding-bottom:8px}.post-body p,.post-body ul,.post-body ol{margin:0 0 26px;font-size:18px;line-height:1.8}.post-body ul,.post-body ol{padding-left:22px}.post-body li{margin:0 0 6px}.post-body h2{margin:48px 0 18px;font-weight:700;font-size:30px;line-height:1.15}.post-body h3{margin:36px 0 14px;font-weight:700;font-size:22px;line-height:1.25}.post-body h4{margin:30px 0 12px;font-weight:700;font-size:18px;line-height:1.3}.post-body a{color:var(--deep);text-decoration:underline;text-underline-offset:3px}.post-body blockquote{margin:48px 0;padding:36px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;font-family:var(--head);font-weight:600;font-size:clamp(22px,2.6vw,28px);line-height:1.3;color:var(--ink)}.post-body blockquote p{margin:0;font:inherit}.post-body blockquote p+p{margin-top:12px}.post-body img{display:block;max-width:100%;width:auto;height:auto;max-height:720px;margin:40px auto}.post-body p:has(>img:only-child){margin:0}.post-body figure{margin:40px 0}.post-body figure img{margin:0 auto}.post-body figcaption{margin-top:10px;font-size:13px;color:var(--muted);text-align:center}.post-body hr{border:0;border-top:1px solid var(--rule);margin:40px 0}.post-body table{width:100%;border-collapse:collapse;margin:0 0 26px;font-size:16px}.post-body th,.post-body td{padding:10px 12px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.post-body>:first-child{margin-top:0}.post-after{max-width:680px;margin:0 auto;padding:0 clamp(var(--gutter-sm),3.4vw,24px) 88px}.go-deeper{display:flex;flex-direction:column;gap:8px;margin:48px 0 32px;padding:28px 32px;border:1px solid var(--rule);text-decoration:none;color:var(--body)}.go-deeper:hover{border-color:var(--deep)}.go-deeper__eyebrow,.post-card__cat,.recipe__eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--deep)}.go-deeper__title{font-family:var(--head);font-weight:700;font-size:22px;line-height:1.25;color:var(--ink)}.go-deeper__cta{font-size:14px;font-weight:600;color:var(--deep)}.post-share{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding-top:16px;font-size:13px;color:var(--muted)}.post-share a{color:var(--deep)}.author-card{display:flex;gap:24px;align-items:center;margin-top:32px;padding:32px;background:var(--linen)}.author-card__photo{width:96px;height:96px;flex:0 0 auto;border-radius:50%;object-fit:cover}.author-card__photo--logo{display:flex;align-items:center;justify-content:center;background:#fff}.author-card__photo--logo img{width:70px;height:auto}.author-card__name{margin:0;font-family:var(--head);font-weight:700;font-size:20px;color:var(--ink)}.author-card__title{margin:4px 0 0;font-size:13px;color:var(--muted)}.author-card__bio{margin:10px 0 0;font-size:15px;line-height:1.7}.post-related{max-width:1280px;margin:0 auto;padding:88px clamp(var(--gutter-sm),3.4vw,24px) 96px;border-top:1px solid var(--rule)}.post-related__title{margin:0 0 32px;font-weight:700;font-size:30px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.post-card{display:flex;flex-direction:column;gap:14px}.post-card__media{display:block;aspect-ratio:4/3;background:var(--linen);overflow:hidden}.post-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-card__media img{transform:scale(1.03)}.post-card__cat{text-decoration:none;align-self:flex-start}.post-card__cat:hover{text-decoration:underline}.post-card__title{margin:0;font-weight:700;font-size:22px;line-height:1.2}.post-card__title a{color:inherit;text-decoration:none}.post-card:hover .post-card__title a,.post-card__title a:focus-visible{color:var(--deep)}.post-card__excerpt{margin:0;font-size:15px;line-height:1.6}.post-card__date{margin:0;font-size:13px;color:var(--muted)}.recipe{max-width:880px;margin:0 auto;padding:32px clamp(var(--gutter-sm),3.4vw,24px) 24px;scroll-margin-top:24px}.recipe__card{background:var(--linen);padding:clamp(28px,5vw,56px)}.recipe__top{display:flex;gap:32px;align-items:center;margin-bottom:36px}.recipe__photo{width:200px;height:200px;flex:0 0 auto;object-fit:cover}.recipe__intro{flex:1 1 auto;display:flex;flex-direction:column;gap:12px}.recipe__eyebrow{margin:0}.recipe__name{margin:0;font-weight:700;font-size:clamp(28px,3.4vw,34px);line-height:1.1}.recipe__summary{margin:0;font-size:15.5px;line-height:1.65}.recipe__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.recipe__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0 0 40px;border-top:1px solid rgba(46,45,43,.16);border-bottom:1px solid rgba(46,45,43,.16)}.recipe__meta div{padding:18px 8px;text-align:center}.recipe__meta dt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.recipe__meta dd{margin:6px 0 0;font-family:var(--head);font-weight:700;font-size:20px;color:var(--ink)}.recipe__cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}.recipe__h{margin:0 0 8px;font-weight:700;font-size:22px}.recipe__ing,.recipe__steps{list-style:none;margin:0;padding:0}.recipe__ing li{padding:12px 0;border-bottom:1px solid rgba(46,45,43,.12);font-size:16.5px;line-height:1.55}.recipe__ing li:last-child{border-bottom:0}.recipe__ing a{color:var(--deep)}.recipe__ing .recipe__group{padding-top:22px;font-weight:600;color:var(--ink);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.recipe__ing .recipe__group:first-child{padding-top:8px}.recipe__steps{margin-top:18px}.recipe__steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:0 0 22px;font-size:16.5px;line-height:1.7}.recipe__num{width:32px;height:32px;border-radius:50%;background:var(--deep);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:700;font-size:15px}.recipe__notes{margin-top:20px;padding-top:28px;border-top:1px solid rgba(46,45,43,.16);display:grid;gap:20px}.recipe__notes .recipe__eyebrow{margin-bottom:6px}.recipe__notes p:not(.recipe__eyebrow){margin:0;font-size:15.5px;line-height:1.7}.recipe__notes .recipe__social{margin-top:8px}.recipe__social a{color:var(--deep);text-decoration:none}.recipe__social a:hover{text-decoration:underline}.post-close{max-width:880px;margin:0 auto;padding:32px clamp(var(--gutter-sm),3.4vw,24px) 0}.post-close>*+*{margin-top:64px}.post-close__photo{display:block;width:100%;height:auto}.post-pin{text-align:center}.post-pin__title{margin:0 0 22px;font-weight:700;font-size:clamp(22px,2.6vw,26px);line-height:1.2}.post-pin__link{display:block;width:min(420px,85vw);max-width:100%;margin:0 auto;box-shadow:0 2px 14px #2e2d2b1a}.post-pin__link img{display:block;width:100%;height:auto}.post-close__mark{display:block;width:180px;height:auto;margin-left:auto;margin-right:auto}.post-close>.post-close__mark{margin-top:88px}.post-close>.post-close__mark:first-child{margin-top:56px}@media(max-width:820px){.post-grid{grid-template-columns:1fr}.author-card{flex-direction:column;text-align:center}.recipe__top{flex-direction:column;align-items:flex-start}.recipe__cols{grid-template-columns:1fr;gap:32px}.recipe__meta{grid-template-columns:1fr 1fr}.post-close>*+*{margin-top:48px}.post-close>.post-close__mark{margin-top:64px}}@media print{body:has(.recipe)>:not(main),body:has(.recipe) main>*>:not(.post),body:has(.recipe) .post>:not(.recipe){display:none!important}body:has(.recipe){background:#fff}.recipe{max-width:none;padding:0}.recipe__card{background:none;padding:0}.recipe__buttons{display:none}.recipe__photo{width:120px;height:120px}.recipe__steps li,.recipe__ing li{break-inside:avoid}}.blog{max-width:1280px;margin:0 auto;padding:0 clamp(var(--gutter-sm),3.4vw,24px) 88px}.blog-head{padding:72px 0 32px;text-align:center}.blog-head__title{font-weight:700;font-size:clamp(38px,5vw,52px);line-height:1.05}.blog-head__intro{margin:18px auto 0;max-width:620px;font-size:17px;line-height:1.7}.blog-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-bottom:56px}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--rule);border-radius:999px;color:var(--body);text-decoration:none;font-size:14px;font-weight:500}.chip:hover{border-color:var(--deep);color:var(--deep)}.chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--page)}.blog-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--linen);margin-bottom:88px}.blog-featured__media{display:block;min-height:460px;background:var(--linen)}.blog-featured__media img{display:block;width:100%;height:100%;object-fit:cover}.blog-featured__body{padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:18px}.blog-featured__body .post-card__cat{margin:0}.blog-featured__title{margin:0;font-weight:700;font-size:clamp(28px,3vw,38px);line-height:1.1}.blog-featured__title a{color:inherit;text-decoration:none}.blog-featured__title a:hover{color:var(--deep)}.blog-featured__excerpt{margin:0;font-size:16px;line-height:1.7}.blog-featured__cta{align-self:flex-start;margin-top:8px}.blog-note{margin-bottom:88px}.blog-note__link{display:flex;flex-wrap:wrap;align-items:center;gap:28px;padding:36px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--body);text-decoration:none}.blog-note__photo{width:120px;height:120px;flex:0 0 auto;border-radius:50%;object-fit:cover}.blog-note__text{flex:1 1 320px;display:flex;flex-direction:column;gap:8px}.blog-note__title{font-family:var(--head);font-weight:700;font-size:clamp(23px,2.4vw,28px);line-height:1.15;color:var(--ink)}.blog-note__link:hover .blog-note__title{color:var(--deep)}.blog-note__line{font-size:15px;line-height:1.65}.blog-note__cta{font-size:14px;font-weight:600;color:var(--deep)}.blog-latest__title{margin:0 0 32px;font-weight:700;font-size:30px}.post-grid--loose{gap:56px 32px}.blog-empty{font-size:17px;color:var(--muted)}.blog-more{display:flex;justify-content:center;padding-top:64px}.obtn--wide{min-height:48px;padding:0 32px;font-size:14px}.blog-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:28px;font-size:13.5px;color:var(--muted)}.blog-pages a{color:var(--deep)}.blog-pages [aria-current=page]{color:var(--ink);font-weight:600}.spinner{display:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.is-busy .spinner{display:inline-block}.is-busy{cursor:progress;opacity:.8}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}@media(max-width:820px){.blog-featured{grid-template-columns:1fr}.blog-featured__media{min-height:0;aspect-ratio:4/3}}.blog-featured,.blog-note,.blog-latest{padding:0}.post-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/9/assets/liveden.css.map */
