:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--gutter: 20px;--c-bg: var(--c-cream);--c-text: var(--c-navy);--c-muted: rgba(var(--c-navy-rgb), .78);--c-line: rgba(101, 112, 134, .35);--c-line-strong: var(--c-slate);--c-surface: rgba(255, 255, 255, .38);--lh-head: 1.05;--track-head: -.01em;--btn-h: 52px;--r-pill: 999px;--r-sm: 10px;--header-h: 64px;--ease: cubic-bezier(.2, .7, .2, 1);--h3: 24px;--small: 14px;--c-pack-bg: var(--c-cream);--c-pack-tile: var(--c-cream)}@media(min-width:750px){:root{--gutter: 40px;--header-h: 80px}}@media(min-width:990px){:root{--h3: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:16px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.has-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.14 0 0 0 0 0.23 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-color:var(--c-orange)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-navy);outline-offset:3px;border-radius:4px}.sec--green :focus-visible,.sec--navy :focus-visible{outline-color:var(--c-cream)}.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:var(--sp-4);top:-60px;z-index:100;background:var(--c-navy);color:var(--c-cream);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill)}.skip-link:focus{top:var(--sp-4)}main:focus{outline:none}h1,h2,h3,.h1,.h2,.h3,.display{font-family:var(--f-head);font-weight:var(--f-head-w);line-height:var(--lh-head);letter-spacing:var(--track-head);margin:0 0 var(--sp-5);text-wrap:balance}h1,.h1{font-size:var(--h1-m);line-height:1.05;letter-spacing:-.015em}h2,.h2{font-size:var(--h2-m);line-height:1.1;letter-spacing:-.01em;font-weight:var(--f-head-w2, 600)}h3,.h3{font-size:var(--h3);line-height:1.15;letter-spacing:-.005em;font-weight:var(--f-head-w2, 600)}h4{font-family:var(--f-body);font-weight:600;font-size:16px;margin:0 0 var(--sp-2)}@media(min-width:990px){h1,.h1{font-size:var(--h1-d)}h2,.h2{font-size:var(--h2-d)}}p{margin:0 0 var(--sp-4)}.lead{font-size:18px;line-height:1.55;max-width:36em}@media(min-width:990px){.lead{font-size:22px}}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--f-body);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin:0 0 var(--sp-5)}.small,small{font-size:var(--small)}.muted{color:var(--c-muted)}.rte>*+*{margin-top:var(--sp-4)}.rte h2,.rte h3{margin-top:var(--sp-10)}.rte ul{padding-left:1.2em}.rte a{text-decoration:underline}.rte img{border-radius:var(--r-card)}.wrap{width:100%;max-width:var(--page-w);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:780px}.sec{padding-block:var(--sec-m)}@media(min-width:990px){.sec{padding-block:var(--sec-d)}}.sec--tight{padding-block:calc(var(--sec-m) * .6)}@media(min-width:990px){.sec--tight{padding-block:calc(var(--sec-d) * .5)}}.sec--flush-top{padding-top:0!important}.sec--cream{background:var(--c-cream);color:var(--c-navy)}.sec--blue{background:var(--c-blue);color:var(--c-navy);--c-muted: var(--c-navy);--c-line: rgba(var(--c-navy-rgb), .22)}.sec--green{background:var(--c-green);color:var(--c-cream);--c-muted: rgba(var(--c-cream-rgb), .78);--c-line: rgba(var(--c-cream-rgb), .22)}.sec--navy{background:var(--c-navy);color:var(--c-cream);--c-muted: rgba(var(--c-cream-rgb), .78);--c-line: rgba(var(--c-cream-rgb), .22)}.sec-head{max-width:720px;margin-bottom:calc(var(--sec-m) * .44)}.sec-head--center{margin-inline:auto;text-align:center}.sec-head--center .eyebrow{justify-content:center}@media(min-width:990px){.sec-head{margin-bottom:calc(var(--sec-d) * .4)}}.grid{display:grid;gap:var(--sp-5)}@media(min-width:750px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,1fr)}.grid{gap:var(--sp-8)}}.split{display:grid;gap:var(--sp-10);align-items:center}@media(min-width:990px){.split{grid-template-columns:1fr 1fr;gap:var(--sp-20)}.split--reverse>:first-child{order:2}}.rule{border:0;height:1px;background:var(--c-line);margin:var(--sp-8) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-h);padding:0 var(--sp-8);border-radius:var(--r-pill);border:1px solid var(--c-navy);background:var(--c-navy);color:var(--c-cream);font-family:var(--f-body);font-weight:600;font-size:16px;line-height:1;text-decoration:none;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease);-webkit-tap-highlight-color:transparent}.btn:hover{background:rgba(var(--c-navy-rgb),.88)}.btn:active{transform:scale(.985)}.btn--outline,.btn--outline:hover{background:none;border:0;min-height:44px;padding:0;color:var(--c-navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sec--green .btn,.sec--navy .btn{background:var(--c-cream);border-color:var(--c-cream);color:var(--c-navy)}.sec--green .btn--outline,.sec--navy .btn--outline{background:none;color:var(--c-cream)}.btn .icon{width:18px;height:18px}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.link-arrow{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;font-family:var(--f-body);font-weight:600;font-size:16px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;background:none;border:0;padding:0;cursor:pointer}.link-arrow .icon{width:16px;height:16px;flex:none;transition:transform .25s var(--ease)}.link-arrow:hover .icon{transform:translate(3px)}.is-loading{position:relative;color:transparent!important;pointer-events:none}.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--c-cream);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4)}.field label{font-weight:600;font-size:14px}.input,.field input,.field select,.field textarea{width:100%;min-height:52px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--c-line-strong);border-radius:14px;background:#ffffff8c;font-size:16px;color:var(--c-navy)}.field textarea{min-height:140px;resize:vertical}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--c-navy);box-shadow:0 0 0 1px var(--c-navy)}.form-grid{display:grid;gap:0 var(--sp-4)}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}.form-grid .field--full{grid-column:1 / -1}}.notice{padding:var(--sp-4) var(--sp-5);border-radius:14px;background:var(--c-blue);color:var(--c-navy);margin-bottom:var(--sp-5)}.notice--error{background:#fff;border:1px solid var(--c-navy)}.notice ul{margin:0;padding-left:1.2em}.check{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:14px}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--c-navy)}.announce{background:var(--c-navy);color:var(--c-cream);font-size:13px;font-weight:500;text-align:center;padding:var(--sp-2) var(--gutter);letter-spacing:.02em}.announce p{margin:0}.announce a{text-decoration:none}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(var(--c-cream-rgb),.94);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px)}.site-header.is-scrolled{border-bottom-color:var(--c-line)}.site-header__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);gap:var(--sp-4)}.site-header__start{display:flex;align-items:center;gap:var(--sp-2)}.site-header__mark{display:block;line-height:0}.site-header__mark .logo-square{width:32px;height:32px}.site-header__logo{display:block;color:var(--c-navy);justify-self:center;padding:6px 0}.site-header__logo .logo-wordmark{width:120px;height:auto}.site-nav{display:none}.header-icons{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-1)}@media(min-width:990px){.site-header__in{grid-template-columns:auto auto 1fr auto;gap:0}.site-header__mark .logo-square{width:36px;height:36px}.site-header__start{margin-right:14px}.site-header__logo{justify-self:start}.site-header__logo .logo-wordmark{width:148px}.site-nav{display:flex;justify-content:center;align-items:center;gap:var(--sp-8)}}.site-nav a,.site-nav summary{font-weight:500;font-size:15px;text-decoration:none;padding:var(--sp-2) 0;border-bottom:1px solid transparent;cursor:pointer}.site-nav a:hover,.site-nav a[aria-current=page],.site-nav summary:hover,.site-nav summary[aria-current=page]{border-bottom-color:var(--c-orange)}.site-nav__group{position:relative}.site-nav__group>summary{list-style:none;display:inline-flex;align-items:center;gap:4px}.site-nav__group>summary::-webkit-details-marker{display:none}.site-nav__group[open]>summary .icon{transform:rotate(180deg)}.site-nav__sub{position:absolute;top:calc(100% + 12px);left:-20px;min-width:220px;list-style:none;margin:0;padding:var(--sp-3) 0;background:var(--c-cream);border:1px solid var(--c-line);border-radius:var(--r-card);box-shadow:0 12px 30px rgba(var(--c-navy-rgb),.08)}.site-nav__sub a{display:block;padding:var(--sp-2) 20px;border:0}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:none;cursor:pointer;text-decoration:none;position:relative;color:var(--c-navy)}.icon-btn:hover{background:rgba(var(--c-navy-rgb),.06)}.cart-count{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-navy);color:var(--c-cream);font-size:11px;font-weight:600;line-height:18px;text-align:center}.cart-count:empty{display:none}.hide-mobile{display:none}@media(min-width:990px){.hide-desktop{display:none!important}.hide-mobile{display:inline-grid}}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0 var(--gutter) calc(var(--sp-8) + env(safe-area-inset-bottom));border:0;background:var(--c-cream);color:var(--c-navy);flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.menu-drawer[open]{display:flex;animation:drawerIn .3s var(--ease)}.menu-drawer::backdrop{background:rgba(var(--c-navy-rgb),.35)}@keyframes drawerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.menu-drawer__top{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);padding-top:var(--sp-3)}.menu-drawer__brand{display:inline-flex;align-items:center;gap:14px;color:var(--c-navy);text-decoration:none}.menu-drawer__brand .logo-square{width:48px;height:48px}.menu-drawer__brand .logo-wordmark{width:120px;height:auto}.menu-drawer__links{list-style:none;margin:var(--sp-8) 0;padding:0}.menu-drawer__links a{display:block;font-family:var(--f-head);font-weight:var(--f-head-w);font-size:32px;line-height:1.2;letter-spacing:var(--track-head);padding:var(--sp-3) 0;text-decoration:none;border-bottom:1px solid var(--c-line)}.menu-drawer__links a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--c-orange);text-underline-offset:6px;text-decoration-thickness:2px}.menu-drawer__sub{list-style:none;padding:0 0 var(--sp-3);margin:0}.menu-drawer__sub a{font-family:var(--f-body);font-size:17px;border:0;padding:var(--sp-2) 0}.menu-drawer__foot{margin-top:auto;display:grid;gap:var(--sp-3)}.menu-drawer__line{margin:var(--sp-4) 0 0;text-align:center;font-family:var(--f-head);font-size:18px;color:rgba(var(--c-navy-rgb),.72)}html.menu-open{overflow:hidden}.ph{position:relative;display:grid;place-items:center;width:100%;border-radius:var(--r-card);background:var(--c-blue);color:var(--c-navy);overflow:hidden;aspect-ratio:var(--ph-ratio, 4 / 5)}.ph--cream{background:var(--c-pack-tile)}.ph--green{background:var(--c-green);color:var(--c-cream)}.ph:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid currentColor;opacity:.25;border-radius:calc(var(--r-card) - 8px)}.ph__label{position:relative;text-align:center;max-width:26ch;padding:var(--sp-6)}.ph__label .eyebrow{margin-bottom:var(--sp-2);justify-content:center}.ph__label span:last-child{display:block;font-size:16px;line-height:1.4}.media{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--c-pack-bg)}.media img{width:100%;height:100%;object-fit:cover}.media--contain img{object-fit:contain}.hero{padding-top:var(--sp-8);padding-bottom:var(--sec-m)}@media(min-width:990px){.hero{padding-top:var(--sp-16);padding-bottom:var(--sec-d)}}.hero__grid{display:grid;gap:var(--sp-8);align-items:center}@media(min-width:990px){.hero__grid{grid-template-columns:1.05fr 1fr;gap:var(--sp-16)}}.hero h1{margin-bottom:var(--sp-6);max-width:12ch}.hero .lead{margin-bottom:var(--sp-8)}.hero__media{aspect-ratio:1 / 1}.hero__media{border:1px solid var(--c-line)}.hero__media img{object-fit:cover}.hero__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-8);font-size:14px;font-weight:500}.hero__meta span{display:inline-flex;align-items:center;gap:var(--sp-2)}.hero__meta .icon{width:18px;height:18px}.proof{display:grid;gap:0;grid-template-columns:1fr 1fr}@media(min-width:990px){.proof{grid-template-columns:repeat(4,1fr);column-gap:48px}}.proof__item{padding:var(--sp-6) var(--sp-4) var(--sp-6) 0;border-top:1px solid var(--c-line)}@media(min-width:990px){.proof__item{padding:var(--sp-8) 0 0}}.proof__num{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:32px;line-height:1;letter-spacing:var(--track-head);margin-bottom:var(--sp-3)}@media(min-width:990px){.proof__num{font-size:clamp(40px,3.9vw,56px)}}.proof__title{font-weight:600;margin-bottom:var(--sp-1)}.proof__text{color:var(--c-muted);font-size:16px;margin:0}.packs{display:grid;gap:var(--sp-8) var(--sp-3);grid-template-columns:1fr 1fr}@media(min-width:990px){.packs{gap:var(--sp-12) var(--sp-6)}}@media(min-width:1100px){.packs--4{grid-template-columns:repeat(4,1fr)}}.card{position:relative;display:flex;flex-direction:column;background:none;border:0}.card__media{position:relative;aspect-ratio:1 / 1;background:#fff;border-radius:12px;overflow:hidden}.card__media img{mix-blend-mode:multiply}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .card__media img{transform:scale(1.03)}.card__body{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) 0 0}.card__title{font-family:var(--f-head);font-weight:var(--f-head-w2, 600);font-size:20px;line-height:1.15;letter-spacing:-.005em;margin:0 0 2px}@media(min-width:990px){.card__title{font-size:24px}}@media(max-width:420px){.card__title{font-size:18px}}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__meta{font-size:14px;margin:0}.card__pps{font-size:13px;color:var(--c-muted);margin:0}.badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:var(--r-pill);background:var(--c-cream);color:var(--c-navy);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-orange)}.card .badge{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:1;font-size:11px;letter-spacing:.08em}.price s{font-weight:400;color:var(--c-muted);margin-left:var(--sp-2)}.steps{display:grid;gap:var(--sp-8);counter-reset:step}@media(min-width:750px){.steps{grid-template-columns:repeat(3,1fr)}}.step__num{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:56px;line-height:1;letter-spacing:var(--track-head);margin-bottom:var(--sp-4)}.step__num:after{content:"";display:block;width:32px;height:1px;background:currentColor;opacity:.35;margin-top:var(--sp-4)}.step h3{margin-bottom:var(--sp-2)}.step p{color:var(--c-muted);margin:0}.claim{margin-top:var(--sp-16);padding:0;max-width:22em;font-family:var(--f-head);font-weight:var(--f-head-w);font-size:28px;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}@media(min-width:990px){.claim{font-size:40px;margin-top:var(--sp-24)}}.claim p:last-child{margin:0}.compare{width:100%;border-collapse:collapse;font-size:15px}.compare th,.compare td{text-align:left;padding:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--c-line);vertical-align:top}.compare thead th{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.compare tbody th{font-weight:500;width:36%}.compare .is-us{font-weight:600}.compare thead .is-us{border-radius:12px 12px 0 0}@media(min-width:750px){.compare{font-size:16px}.compare th,.compare td{padding:var(--sp-5) var(--sp-6)}}.compare-note{margin-top:var(--sp-4)}.acc{border-top:1px solid var(--c-line)}.acc details{border-bottom:1px solid var(--c-line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0;cursor:pointer;font-weight:600;font-size:17px}.acc summary::-webkit-details-marker{display:none}.acc summary .icon{flex:none;transition:transform .3s var(--ease)}.acc details[open] summary .icon{transform:rotate(45deg)}.acc__body{padding:0 0 var(--sp-6);max-width:64ch}.acc__body>:last-child{margin-bottom:0}.review-flag{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor;border-radius:var(--r-pill);padding:2px 8px;margin-left:var(--sp-2)}.signup{display:grid;gap:var(--sp-8);align-items:end}@media(min-width:990px){.signup{grid-template-columns:1.2fr 1fr;gap:var(--sp-20)}}.signup__form{display:flex;flex-direction:column;gap:var(--sp-3)}@media(min-width:600px){.signup__row{display:flex;gap:var(--sp-3)}.signup__row .input{flex:1}}.signup__row{display:grid;gap:var(--sp-3)}.sec--green .input,.sec--navy .input{background:transparent;border-color:rgba(var(--c-cream-rgb),.5);color:var(--c-cream)}.sec--green .input::placeholder,.sec--navy .input::placeholder{color:rgba(var(--c-cream-rgb),.7)}.sec--green .input:focus,.sec--navy .input:focus{border-color:var(--c-cream);box-shadow:0 0 0 1px var(--c-cream)}.reviews-empty{padding:var(--sp-10);border:1px solid var(--c-line);border-radius:var(--r-card);text-align:center}.stars{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:14px;font-weight:500;text-decoration:none}.stars__row{display:inline-flex;gap:2px}.stars__row .icon{width:16px;height:16px}.stars__row .is-on{fill:currentColor}.site-footer{background:var(--c-navy);color:var(--c-cream);padding-block:var(--sp-16) var(--sp-8);font-size:15px}@media(min-width:990px){.site-footer{padding-block:var(--sp-24) var(--sp-10)}}.site-footer a{text-decoration:none;color:rgba(var(--c-cream-rgb),.86)}.site-footer a:hover{color:var(--c-cream);text-decoration:underline}.footer-top{display:grid;gap:var(--sp-10);grid-template-columns:1fr 1fr}@media(min-width:990px){.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--sp-12)}}.footer-brand{grid-column:1 / -1}@media(min-width:990px){.footer-brand{grid-column:auto}}.footer-brand .logo-square{width:64px;height:64px;display:block;margin-bottom:var(--sp-6)}.footer-brand p{max-width:30ch;color:rgba(var(--c-cream-rgb),.86)}.footer-col h2{font-family:var(--f-body);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--sp-4);color:var(--c-cream)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.footer-col li a,.footer-bottom li a,.footer-partners a{display:inline-block;padding:6px 0;min-height:32px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-16);padding-top:var(--sp-6);border-top:1px solid rgba(var(--c-cream-rgb),.2);font-size:13px;color:rgba(var(--c-cream-rgb),.8)}.footer-bottom ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-4);margin:0;padding:0}.footer-claim{margin-top:var(--sp-10);max-width:72ch;font-size:13px;color:rgba(var(--c-cream-rgb),.8)}.pdp{padding-top:0;padding-bottom:var(--sec-m)}@media(min-width:990px){.pdp{padding-top:var(--sp-10)}}.pdp__grid{display:grid;gap:var(--sp-8)}@media(min-width:990px){.pdp__grid{grid-template-columns:1.15fr 1fr;gap:var(--sp-16);align-items:start}}.gallery{position:relative;display:grid;gap:var(--sp-3)}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1)}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start;aspect-ratio:1 / 1}.gallery__item .ph{aspect-ratio:1 / 1;height:100%}.gallery__item.media{border:0;border-radius:0}.gallery__item img{object-fit:cover}.gallery__dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:var(--sp-2);pointer-events:none}.gallery__dots:empty{display:none}.gallery__dots span{width:6px;height:6px;border-radius:50%;background:var(--c-navy);opacity:.3}.gallery__dots span.is-on{opacity:.85}@media(max-width:989px){.gallery__item{aspect-ratio:auto;height:320px}.gallery__item img{object-fit:contain}.gallery__item .ph{aspect-ratio:auto}}@media(min-width:990px){.gallery__track{margin:0;padding:0;border-radius:var(--r-card)}.gallery__item.media{border-radius:var(--r-card)}.gallery__dots{display:none}}.pdp__title{font-size:var(--h1-m);margin-bottom:var(--sp-3)}@media(min-width:990px){.pdp__title{font-size:56px}}.pdp__sub{font-size:17px;margin-bottom:var(--sp-5)}.pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:var(--sp-6) 0 var(--sp-2)}.pdp__price .price{font-size:26px;font-weight:600}.pdp__pps{font-weight:500}.pdp__tax{margin:0 0 var(--sp-6)}.selector{border:0;padding:0;margin:0 0 var(--sp-6)}.selector legend{font-weight:600;font-size:14px;margin-bottom:var(--sp-3);padding:0}.selector__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.pack-opt{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--sp-4);border:1px solid var(--c-line-strong);border-radius:14px;text-decoration:none;background:#ffffff59;transition:border-color .2s var(--ease),background .2s var(--ease);min-height:72px;padding:var(--sp-3) var(--sp-4);justify-content:center}.pack-opt:hover{border-color:var(--c-navy)}.pack-opt[aria-current=true]{border-color:var(--c-navy);box-shadow:inset 0 0 0 1px var(--c-navy);background:#ffffffb3}.pack-opt__label{font-weight:600;font-size:17px}.pack-opt__meta{font-size:13px}.pack-opt__price{padding-top:2px;font-weight:600;font-size:15px;display:flex;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.pack-opt__price small{font-weight:500}.pack-opt__save{position:absolute;top:-10px;right:10px;background:var(--c-navy);color:var(--c-cream);font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:var(--r-pill)}.pack-opt.is-soldout{opacity:.55}.buy{display:grid;gap:var(--sp-3)}.buy__row{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3)}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);height:var(--btn-h)}.qty button{width:44px;height:100%;border:0;background:none;cursor:pointer;display:grid;place-items:center;border-radius:var(--r-pill)}.qty button .icon{width:18px}.qty input{width:36px;text-align:center;border:0;background:none;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:40px}.qty--sm button{width:36px}.qty--sm input{width:28px}.shopify-payment-button{min-height:var(--btn-h)}.shopify-payment-button__button{border-radius:var(--r-pill)!important;min-height:var(--btn-h)!important;overflow:hidden}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--c-navy)!important;border:1px solid var(--c-navy)!important;font-weight:600!important;font-family:var(--f-body)!important}.shopify-payment-button__more-options{color:var(--c-navy);font-size:14px;text-decoration:underline;background:none;border:0;margin-top:var(--sp-2)}.trust{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin:var(--sp-6) 0 0;padding:var(--sp-4) 0;border-block:1px solid var(--c-line)}.trust li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);font-size:13px;font-weight:500;line-height:1.3}.trust .icon{width:22px;height:22px}.subscribe-ph{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border:1px dashed var(--c-line-strong);border-radius:14px;margin-bottom:var(--sp-5);font-size:14px}.subscribe-ph strong{display:block;font-size:15px}.pdp__lead{margin-top:var(--sp-8)}.pdp__lead h2,.pdp__lead h3{font-size:22px;margin-bottom:var(--sp-3)}.pdp__spec{font-weight:600}.claim-inline{font-size:14px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-line);border-radius:14px;margin-top:var(--sp-6)}.claim-inline p:last-child{margin:0}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;background:rgba(var(--c-cream-rgb),.97);border-top:1px solid var(--c-line);padding:var(--sp-3) var(--gutter) calc(var(--sp-3) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--sp-3);transform:translateY(110%);transition:transform .35s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0;line-height:1.25}.sticky-atc__info strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__info span{font-size:13px}.sticky-atc .btn{padding:0 var(--sp-6);min-height:48px}@media(min-width:990px){.sticky-atc{display:none}}.drawer{position:fixed;inset:0 0 0 auto;width:min(440px,100%);height:100%;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:var(--c-cream);color:var(--c-navy);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--ease),display .4s allow-discrete,overlay .4s allow-discrete}.drawer:not([open]){display:none}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translate(100%)}}.drawer::backdrop{background:rgba(var(--c-navy-rgb),.35)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--gutter);border-bottom:1px solid var(--c-line)}.drawer__head h2{font-size:26px;margin:0}.drawer__body{flex:1;overflow-y:auto;padding:var(--sp-4) var(--gutter)}.drawer__foot{padding:var(--sp-5) var(--gutter) calc(var(--sp-5) + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);display:grid;gap:var(--sp-3)}@media(min-width:750px){.drawer__head,.drawer__body,.drawer__foot{padding-inline:var(--sp-8)}}.line{display:grid;grid-template-columns:80px 1fr auto;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--c-line);align-items:start}.line__img{border-radius:12px;background:var(--c-pack-bg);aspect-ratio:1;overflow:hidden;border:1px solid var(--c-line)}.line__img img{width:100%;height:100%;object-fit:cover}.line__title{font-weight:600;font-size:15px;line-height:1.3;text-decoration:none;display:block;margin-bottom:2px}.line__meta{font-size:13px;margin:0 0 var(--sp-2)}.line__price{font-weight:600;text-align:right;font-size:15px}.line__remove{background:none;border:0;padding:0;font-size:13px;text-decoration:underline;cursor:pointer;color:var(--c-navy);margin-left:var(--sp-3)}.line__ctrl{display:flex;align-items:center}.upsell{margin:var(--sp-5) 0;padding:var(--sp-5);border-radius:var(--r-card);background:var(--c-cream);border:1px solid var(--c-line);display:grid;gap:var(--sp-2)}.upsell__top{display:flex;gap:var(--sp-4);align-items:center}.upsell__img{width:64px;flex:none;border-radius:10px;overflow:hidden;background:var(--c-pack-bg)}.upsell p{margin:0;font-size:15px}.upsell__link{justify-self:start;color:var(--c-navy)}.totals{display:flex;justify-content:space-between;font-weight:600;font-size:17px}.cart-empty{text-align:center;padding:var(--sp-16) 0}.cart-empty h3{margin-bottom:var(--sp-4)}.additional-checkout-buttons{margin-top:var(--sp-1)}.additional-checkout-buttons [data-shopify-buttoncontainer]{justify-content:stretch}.cart-page{display:grid;gap:var(--sp-10)}@media(min-width:990px){.cart-page{grid-template-columns:1.6fr 1fr;gap:var(--sp-16);align-items:start}}.cart-summary{padding:var(--sp-6);border:1px solid var(--c-line);border-radius:var(--r-card);display:grid;gap:var(--sp-4)}.coll-head{padding-top:var(--sp-10);padding-bottom:var(--sp-10)}@media(min-width:990px){.coll-head{padding-top:var(--sp-20);padding-bottom:var(--sp-16)}}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);font-size:14px}.toolbar select{min-height:40px;border-radius:var(--r-pill);padding:0 var(--sp-8) 0 var(--sp-4);border:1px solid var(--c-line-strong);background:transparent}.pagination{display:flex;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-12)}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;border-radius:50%;text-decoration:none}.pagination .current{background:var(--c-navy);color:var(--c-cream)}.specs{display:grid;gap:var(--sp-3);grid-template-columns:1fr 1fr}@media(min-width:990px){.specs{grid-template-columns:repeat(4,1fr)}}.spec{padding:var(--sp-6);border-radius:var(--r-card);background:var(--c-surface);border:1px solid var(--c-line)}.sec--blue .spec{background:#ffffff59}.spec__label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--sp-3)}.spec__value{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:34px;line-height:1;letter-spacing:var(--track-head)}.spec__note{font-size:14px;margin:var(--sp-3) 0 0}.doc{display:flex;gap:var(--sp-4);align-items:center;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-card);border:1px solid var(--c-line);text-decoration:none}.doc+.doc{margin-top:var(--sp-3)}.doc:hover{border-color:var(--c-navy)}.doc__text{flex:1}.doc__text strong{display:block}.benefits{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-5)}@media(min-width:750px){.benefits{grid-template-columns:1fr 1fr}}.benefits li{display:flex;gap:var(--sp-4);align-items:flex-start}.benefits .icon{flex:none;margin-top:2px}.benefits strong{display:block;margin-bottom:2px}.panel{padding:var(--sp-6);border-radius:var(--r-card);background:var(--c-surface);border:1px solid var(--c-line)}@media(min-width:750px){.panel{padding:var(--sp-10)}}.auth{max-width:460px;margin-inline:auto}.auth h1,.auth .muted{text-align:center}.auth__alt{text-align:center;margin-top:var(--sp-6);font-size:15px}.acct-grid{display:grid;gap:var(--sp-8)}@media(min-width:990px){.acct-grid{grid-template-columns:2fr 1fr;gap:var(--sp-16)}}.orders{width:100%;border-collapse:collapse;font-size:15px}.orders th,.orders td{text-align:left;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--c-line)}.orders th{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.search-form{display:flex;gap:var(--sp-3);max-width:640px}.search-form .input{flex:1}.center-block{text-align:center;max-width:640px;margin-inline:auto}.center-block .btn-row{justify-content:center}.big-num{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:120px;line-height:1;letter-spacing:-.02em;margin-bottom:var(--sp-4)}.has-motion.js-ready .reveal{opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.has-motion.js-ready .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.has-motion.js-ready .reveal{opacity:1;transform:none}}.jdgm-widget{font-family:var(--f-body)!important;color:var(--c-navy)!important}.jdgm-rev-widg__title{display:none!important}:root{--jdgm-primary-color: #17243A;--jdgm-secondary-color: rgba(23, 36, 58, .1);--jdgm-paginate-color: #17243A;--jdgm-star-color: #17243A;--jdgm-write-review-bg: #17243A;--jdgm-write-review-text-color: #F4EBDD;--jdgm-border-radius: 999px}.jdgm-write-rev-link,.jdgm-ask-question-btn,.jdgm-submit-rev,.jdgm-btn{background:var(--c-navy)!important;color:var(--c-cream)!important;border:1px solid var(--c-navy)!important;border-radius:var(--r-pill)!important;min-height:44px;padding:0 24px!important;display:inline-flex!important;align-items:center;font-weight:600!important}.jdgm-star,.jdgm-star.jdgm--on,.jdgm-star.jdgm--off,.jdgm-star.jdgm--half{color:var(--c-navy)!important}.jdgm-rev-widg{border:1px solid var(--c-line)!important;border-radius:var(--r-card)!important;padding:var(--sp-8) var(--sp-5)!important;background:transparent!important}.jm-review-widget-minimal-header__title{display:none!important}.jm-button--primary{background:var(--c-navy)!important;color:var(--c-cream)!important;border-color:var(--c-navy)!important;border-radius:var(--r-pill)!important;min-height:44px;padding-inline:24px!important;font-family:var(--f-body)!important;font-weight:600!important}.jm-button--secondary{border-radius:var(--r-pill)!important;border-color:var(--c-navy)!important;color:var(--c-navy)!important}.jm-text{font-family:var(--f-body)!important;color:var(--c-navy)!important}.pdp__specs{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pdp__specs li{border:1px solid var(--c-line);border-radius:var(--r-pill);padding:6px 12px;font-size:14px;font-weight:600;color:var(--c-navy)}.pdp__spec-k{font-weight:500;color:var(--c-muted);margin-right:4px}.display{font-weight:var(--f-head-w);font-size:56px;line-height:1;letter-spacing:-.02em}@media(min-width:990px){.display{font-size:104px}}.hx{background:var(--c-cream);padding-bottom:var(--sec-m)}.hx__grid{display:grid}.hx__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--c-cream)}.hx__media .hx__img{width:100%;height:100%;object-fit:cover}.hx__media--pack{display:grid;place-items:center;aspect-ratio:auto;height:360px;overflow:visible}.hx__media--pack picture{display:contents}.hx__media--pack .hx__img{width:min(100%,360px);height:auto;max-height:100%;object-fit:contain}.hx__media--cut .hx__img{width:auto;height:100%;max-width:100%;filter:drop-shadow(0 12px 14px rgba(23,36,58,.16))}.hx__copy{padding:var(--sp-6) var(--gutter) 0}.hx__copy .display{margin-bottom:0;max-width:none}.hx .display{font-size:clamp(48px,13vw,56px)}.hx__rule{display:block;width:48px;height:3px;background:var(--c-orange);margin:24px 0 var(--sp-6)}.hx__copy .lead{margin-bottom:var(--sp-8)}@media(min-width:990px){.hx{padding-bottom:var(--sec-d)}.hx__grid{grid-template-columns:1fr 1fr;align-items:center}.hx__media{order:2;aspect-ratio:auto;height:clamp(560px,calc(100vh - var(--header-h) - 40px),860px)}.hx__media--pack .hx__img{width:min(72%,600px)}.hx__media--cut .hx__img{width:auto;height:clamp(440px,calc((100vh - var(--header-h) - 40px) * .8),680px);filter:drop-shadow(0 22px 26px rgba(23,36,58,.16))}.hx__copy{padding:var(--sp-16) var(--sp-12) var(--sp-16) max(var(--gutter),calc((100vw - var(--page-w)) / 2 + var(--gutter)))}.hx .display{font-size:clamp(56px,5.8vw,84px)}}.hx--photo .hx__media{aspect-ratio:4 / 5;background:var(--c-cream)}.hx--photo .hx__media picture{display:contents}.hx--photo .hx__media .hx__img{object-position:50% 100%}@media(min-width:990px){.hx--photo{padding-bottom:0}.hx--photo .hx__grid{display:block;position:relative;min-height:clamp(560px,calc(100vh - var(--header-h) - 40px),820px)}.hx--photo .hx__media{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;aspect-ratio:auto}.hx--photo .hx__media .hx__img{object-position:72% 50%}.hx--photo .hx__copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:inherit;max-width:calc(min(46vw,640px) + max(var(--gutter),calc((100vw - var(--page-w)) / 2 + var(--gutter))))}}.solo{max-width:720px}.steps:not(.steps--stack){margin-top:var(--sp-4)}@media(min-width:750px){.steps--stack{grid-template-columns:1fr}}.speclist{margin:0;border-top:1px solid var(--c-line)}.speclist>div{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--c-line)}.speclist dt{color:var(--c-muted)}.speclist dd{margin:0;font-weight:600}@media(min-width:750px){.speclist>div{padding:var(--sp-5) 0;font-size:17px}}.statements{margin-top:24px;padding-top:0;border-top:0;font-family:var(--f-body);font-weight:400;font-size:14px;line-height:1.5;color:rgba(var(--c-navy-rgb),.78)}.statements p{margin:0 0 var(--sp-2)}.statements p:last-child{margin:0}.footer-claim p{margin:0}@media(max-width:989px){.pdp__grid{gap:var(--sp-4)}.pdp__info{display:flex;flex-direction:column}.pdp__info>*{order:3}.pdp__info>.pdp__title,.pdp__info>.pdp__sub,.pdp__info>.pdp__price,.pdp__info>.pdp__tax,.pdp__info>.selector{order:0}.pdp__info>.buy,.pdp__info>.trust,.pdp__info>.statements{order:1}.pdp__info>.pdp__specs{order:0;margin:var(--sp-3) 0 0}.pdp__info>.eyebrow{display:none}.pdp__title{font-size:36px;margin:0 0 var(--sp-2)}.pdp__sub{font-size:15px;margin:0}.pdp__price{margin:var(--sp-3) 0 0}.pdp__tax{margin:0 0 var(--sp-4)}.selector legend{margin-bottom:var(--sp-2)}.pack-opt__price{flex-wrap:nowrap;align-items:baseline}.pack-opt__price small{font-size:12px;white-space:nowrap}.pack-opt__label{font-size:16px}}.split--57{align-items:start}@media(min-width:990px){.split--57{grid-template-columns:5fr 7fr}}.checkout-or{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-3);font-family:var(--f-body);font-weight:500;font-size:13px;line-height:1;color:rgba(var(--c-navy-rgb),.78)}.checkout-or:before,.checkout-or:after{content:"";flex:1;height:1px;background:var(--c-line)}.drawer__foot .checkout-or{margin-bottom:0}.additional-checkout-buttons--drawer{margin-top:0}shopify-accelerated-checkout-cart,shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 40px;--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-row-gap: 8px}.additional-checkout-buttons--drawer .shopify-cleanslate li button,.additional-checkout-buttons--drawer [data-shopify-buttoncontainer] button{border-radius:999px!important;min-height:40px;height:40px!important}.gallery__thumbs{display:none}@media(min-width:990px){.gallery{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}.gallery__thumbs{display:flex;gap:var(--sp-3);margin-top:var(--sp-3)}.gallery__thumb{width:80px;height:80px;padding:0;border:1px solid var(--c-line);border-radius:10px;overflow:hidden;background:var(--c-cream);cursor:pointer}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-on{border-color:var(--c-navy);box-shadow:inset 0 0 0 1px var(--c-navy)}}#shopify-pc__banner{font-size:13px!important}#shopify-pc__banner .shopify-pc__banner__body p,#shopify-pc__banner__body p{font-size:12px!important;line-height:1.4!important;margin:0!important}#shopify-pc__banner .shopify-pc__banner__wrapper{padding:12px 16px!important;gap:8px!important}#shopify-pc__banner .shopify-pc__banner__body h2,#shopify-pc__banner__body-title{font-size:14px!important;margin:0 0 4px!important}#shopify-pc__banner .shopify-pc__banner__btns button{min-height:40px!important;padding:8px 14px!important;font-size:13px!important;border-radius:999px!important}.mission__in{max-width:980px}.mission__title{font-size:clamp(48px,13vw,56px);line-height:1;margin-bottom:var(--sp-10)}.mission__statement p,.mission__statement{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:clamp(28px,7.4vw,34px);line-height:1.18;letter-spacing:-.012em;text-wrap:balance;margin:0 0 var(--sp-6);max-width:24em}.mission__text{color:var(--c-muted)}.mission__cta{margin:var(--sp-8) 0 0}.goals__grid,.story__grid,.manifesto__grid{display:grid;gap:var(--sp-8)}.goals__list{list-style:none;margin:0 0 var(--sp-10);padding:0;border-top:1px solid var(--c-line)}.goals__list li{display:grid;grid-template-columns:56px 1fr;align-items:baseline;gap:var(--sp-4);padding:var(--sp-5) 0;border-bottom:1px solid var(--c-line)}.goals__num{font-family:var(--f-body);font-weight:600;font-size:13px;letter-spacing:.18em;color:var(--c-muted)}.sec--navy .goals__num,.sec--green .goals__num{color:rgba(var(--c-cream-rgb),.7)}.goals__text{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:clamp(26px,6.6vw,32px);line-height:1.15;letter-spacing:-.01em}.goals__list--compact .goals__text{font-size:clamp(22px,5.6vw,26px)}.goals__list--compact{margin-bottom:0}.goals__body{max-width:36em;color:var(--c-muted);font-size:17px}.goals__link,.manifesto__link{margin:var(--sp-6) 0 0}.story__text p:first-child{font-family:var(--f-head);font-weight:var(--f-head-w);font-size:clamp(24px,6vw,28px);line-height:1.25;letter-spacing:-.008em;color:inherit}.story__text{max-width:36em;font-size:17px}.story__cta{margin:var(--sp-6) 0 0}.values__grid{display:grid;gap:var(--sp-8)}.values__item{border-top:2px solid var(--c-navy);padding-top:var(--sp-5)}.values__item h3{margin-bottom:var(--sp-3)}.values__item .rte{color:var(--c-muted)}.sec.values+.sec.values{padding-top:0}.end-frame__in{display:grid;justify-items:center;text-align:center;gap:var(--sp-6)}.end-frame__mark{width:72px;height:72px}.end-frame__title{font-size:clamp(44px,12vw,56px);line-height:1;margin:0}.manifesto__goals-title{font-family:var(--f-body);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 var(--sp-4);color:var(--c-muted)}.manifesto__statement p{font-size:clamp(28px,7.4vw,40px)}@media(min-width:990px){.mission__title{font-size:clamp(64px,6.4vw,96px)}.mission__statement p,.mission__statement{font-size:clamp(36px,3.4vw,48px)}.goals__grid,.story__grid{grid-template-columns:5fr 7fr;gap:var(--sp-16);align-items:start}.goals__head,.story__head{position:sticky;top:calc(var(--header-h) + 32px)}.goals__list li{grid-template-columns:80px 1fr;padding:var(--sp-6) 0}.goals__text{font-size:clamp(32px,2.8vw,40px)}.story__text p:first-child{font-size:32px}.values__grid{grid-template-columns:repeat(3,1fr);gap:var(--sp-10)}.end-frame__mark{width:88px;height:88px}.end-frame__title{font-size:clamp(64px,6vw,88px)}.manifesto__grid{grid-template-columns:7fr 5fr;gap:var(--sp-16);align-items:end}.manifesto__statement p{font-size:clamp(36px,3.4vw,48px)}.goals__list--compact .goals__text{font-size:26px}}.site-header__logo{line-height:0;padding:0}.site-header__logo .logo-square{width:40px;height:40px;display:block}@media(min-width:990px){.site-header__logo .logo-square{width:44px;height:44px}.site-header__logo{margin-right:var(--sp-8)}}.menu-drawer__brand .logo-square{width:44px;height:44px}.marquee{overflow:hidden;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1}.marquee--cream{background:var(--c-cream);color:var(--c-navy);border-bottom:1px solid var(--c-line)}.marquee--blue{background:var(--c-blue);color:var(--c-navy)}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-dur, 70s) linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__list{display:flex;list-style:none;margin:0;padding:0;flex-shrink:0}.marquee__item{display:inline-flex;align-items:center;gap:14px;padding:12px 14px;white-space:nowrap}.marquee__item:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--c-orange);margin-left:14px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto;scrollbar-width:none}.marquee__track{animation:none;width:auto;justify-content:center}.marquee__list[aria-hidden=true]{display:none}}.hx--photo .hx__img{-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.hx--short.hx--photo .hx__media{aspect-ratio:16 / 11}.hx--short.hx--photo .hx__media .hx__img{object-position:92% 6%}.hx--short .hx__copy{position:relative;z-index:1;margin-top:-64px;padding-top:0}.hx--short{padding-bottom:var(--sp-5)}.hx--short .hx__rule{margin:16px 0 var(--sp-5)}.hx--short .hx__copy .lead{margin-bottom:var(--sp-6)}@media(max-width:749px){.hx--short .hx__copy .lead{display:none}.hx--short .display{font-size:clamp(40px,11vw,48px)}.hx--short .eyebrow{margin-bottom:var(--sp-2)}.hx--short .hx__rule{display:none}.hx--short .display{margin-bottom:var(--sp-4)}.sec-head--row .lead{display:none}.sec--packs-top{padding-top:var(--sp-4)}}@media(min-width:990px){.hx--photo .hx__img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 34%),linear-gradient(to top,transparent 0,#000 22%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 34%),linear-gradient(to top,transparent 0,#000 22%);mask-composite:intersect}.hx--photo .hx__media{left:auto;width:68%}.hx--short{padding-bottom:0}.hx--short.hx--photo .hx__grid{min-height:clamp(380px,calc(100vh - var(--header-h) - 420px),500px)}.hx--short.hx--photo .hx__media{aspect-ratio:auto}.hx--short.hx--photo .hx__media .hx__img{object-position:70% 6%}.hx--short .hx__copy{margin-top:0;padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.hx--short .display{font-size:clamp(48px,4.4vw,66px)}.hx--short .hx__rule{margin:12px 0 var(--sp-4)}.hx--short .hx__copy .lead{margin-bottom:var(--sp-5)}}.media--blend{background:none;border-radius:0;overflow:visible}.media--blend img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}.sec--packs-top{padding-top:var(--sp-6)}.sec-head--row{max-width:none;margin-bottom:var(--sp-5)}.sec-head--row h2{font-size:clamp(24px,6.4vw,30px);margin-bottom:var(--sp-2)}.sec-head--row .lead{font-size:15px;margin:0}@media(min-width:990px){.sec--packs-top{padding-top:var(--sp-6)}.sec-head--row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--sp-8);margin-bottom:var(--sp-5)}.sec-head--row .eyebrow{grid-column:1 / -1;margin-bottom:0}.sec-head--row h2{font-size:40px;margin:0}.sec-head--row .lead{max-width:420px;text-align:right}}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--c-cream);color:var(--c-navy);border:1px solid rgba(var(--c-navy-rgb),.16);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.card__chips{position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);z-index:1;pointer-events:none}.card__save{font-size:13px;margin:0;color:var(--c-navy)}.card__save:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c-orange);margin-right:6px;vertical-align:middle}.btn--sm{min-height:44px;padding:0 var(--sp-5);font-size:15px}.input--sm{min-height:44px;padding:0 var(--sp-4);font-size:15px}.qb{position:relative;z-index:2;margin-top:var(--sp-3)}.qb__btn{width:100%}.qb__pick>summary{list-style:none}.qb__pick>summary::-webkit-details-marker{display:none}.qb__panel{display:grid;gap:var(--sp-2);margin-top:var(--sp-2)}.qb__err{margin:var(--sp-2) 0 0;color:var(--c-navy);font-weight:600}.qb__err:not(:empty):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c-orange);margin-right:8px;vertical-align:middle}.qb .btn.is-loading{opacity:.6;pointer-events:none}@media(max-width:749px){.chip{font-size:11px;min-height:22px;padding:0 7px;letter-spacing:0}.card__chips{left:8px;right:8px;bottom:8px;gap:4px}}@media(hover:hover)and (pointer:fine){.card__chips{opacity:0;transform:translateY(6px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.card:hover .card__chips,.card:focus-within .card__chips{opacity:1;transform:none}.card .qb{opacity:0;transition:opacity .2s var(--ease)}.card:hover .qb,.card:focus-within .qb,.card .qb__pick[open]{opacity:1}.card .qb:has(.qb__pick[open]){opacity:1}}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--sp-6);padding:0;font-size:13px;color:var(--c-muted)}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.crumbs a{color:inherit}.journal__head{max-width:65ch;margin-bottom:var(--sp-10)}.journal__grid{display:grid;gap:var(--sp-10) var(--sp-6)}@media(min-width:750px){.journal__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.journal__grid{grid-template-columns:repeat(3,1fr);gap:var(--sp-12) var(--sp-8)}}.post-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-2)}.post-card__media{display:block;aspect-ratio:auto;border-radius:var(--r-card);overflow:hidden;background:var(--c-pack-tile);margin-bottom:var(--sp-2)}.post-card__media img{display:block;width:100%;height:auto;object-fit:contain}.post-card__meta,.post__meta{font-size:13px;color:var(--c-muted);margin:0}.post-card__title{font-family:var(--f-head);font-size:24px;line-height:1.15;margin:0}.post-card__title a{text-decoration:none}.post-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.post-card__excerpt{margin:0;color:var(--c-muted)}.post__head{max-width:65ch;margin:0 auto var(--sp-8)}.post__title{font-family:var(--f-head);font-size:clamp(36px,8vw,60px);line-height:1.05;margin-bottom:var(--sp-4)}.post__media{max-width:960px;margin:0 auto var(--sp-10);border-radius:var(--r-card);overflow:hidden}.post__media img{width:100%;height:auto;display:block}.post__body{max-width:65ch;margin-inline:auto;font-size:18px;line-height:1.65}.post__body h2,.post__body h3{font-family:var(--f-head)}.post__product{max-width:65ch;margin:var(--sp-12) auto 0;padding-top:var(--sp-8);border-top:1px solid var(--c-line)}.post__card{max-width:300px}.post__back{max-width:65ch;margin:var(--sp-10) auto 0}.pager{margin-top:var(--sp-12);text-align:center}:root{--sp-18: 72px;--sp-32: 128px;--sec-y: calc(56px * var(--sec-k, 1));--sec-y-tight: calc(40px * var(--sec-k, 1));--sec-y-join: 16px;--sec-m: var(--sec-y);--sec-d: var(--sec-y);--gap-eyebrow: 12px;--gap-h2-lead: 12px;--gap-head: 24px;--gap-cta: 24px;--gap-card-img: 12px;--gap-card-price: 6px;--gap-price-qb: 12px;--grid-y: 32px;--grid-x: 12px;--c-hair: rgba(23, 36, 58, .12);--r-tile: 18px}@media(min-width:750px){:root{--sec-y: calc(72px * var(--sec-k, 1));--sec-y-tight: calc(48px * var(--sec-k, 1));--sec-y-join: 20px;--gap-h2-lead: 16px;--gap-head: 32px;--gap-cta: 32px;--gap-card-img: 16px;--gap-card-price: 8px;--gap-price-qb: 16px;--grid-y: 40px;--grid-x: 20px}}@media(min-width:990px){:root{--sec-y: calc(96px * var(--sec-k, 1));--sec-y-tight: calc(64px * var(--sec-k, 1));--sec-y-join: 24px;--gap-eyebrow: 16px;--gap-head: 40px;--grid-x: 24px}}.sec,.sec.sec{padding-block:var(--sec-y)}.sec--tight,.sec.sec--tight{padding-block:var(--sec-y-tight)}.pdp{padding-bottom:var(--sec-y)}.shopify-section:has(>.sec--cream)+.shopify-section>.sec--cream,.shopify-section:has(>.sec--blue)+.shopify-section>.sec--blue,.shopify-section:has(>.sec--green)+.shopify-section>.sec--green,.shopify-section:has(>.sec--navy)+.shopify-section>.sec--navy,.sec.sec--join{padding-top:var(--sec-y-join);background-image:linear-gradient(var(--c-hair),var(--c-hair));background-repeat:no-repeat;background-position:top center;background-size:min(calc(100% - 2 * var(--gutter)),calc(var(--page-w) - 2 * var(--gutter))) 1px}.shopify-section:has(>.sec--navy)+.shopify-section>.sec--navy,.shopify-section:has(>.sec--green)+.shopify-section>.sec--green{--c-hair: rgba(244, 235, 221, .16)}.eyebrow{margin-bottom:var(--gap-eyebrow)}.sec-head{margin-bottom:var(--gap-head)}.sec-head h2,.sec-head .h2{margin-bottom:var(--gap-h2-lead)}.sec-head>:last-child{margin-bottom:0}.sec .btn-row,.mission__cta,.story__cta,.goals__link,.manifesto__link{margin-top:var(--gap-cta)}.sec .lead+.btn-row{margin-top:var(--gap-cta)}.packs,.packs.packs{gap:var(--grid-y) var(--grid-x)}.card__media{border-radius:var(--r-tile)}.card__body{padding-top:var(--gap-card-img);gap:2px}.card__title{margin-bottom:var(--gap-card-price)}.card .qb,.qb{margin-top:var(--gap-price-qb)}.acc summary{min-height:48px;padding:16px 0}@media(min-width:750px){.acc summary{padding:20px 0}}.site-footer{padding-block:48px 24px}@media(min-width:750px){.site-footer{padding-block:64px 32px}}@media(min-width:990px){.site-footer{padding-block:72px 32px}}.signup{gap:24px}@media(min-width:990px){.signup{gap:var(--sp-20)}}.signup__form,.signup__row{gap:12px}.claim{margin-top:48px}@media(min-width:990px){.claim{margin-top:64px}}.site-header__logo .logo-square{width:38px;height:38px}@media(min-width:990px){.site-header__logo .logo-square{width:44px;height:44px}}.hx--photo .hx__img,.hx--photo .hx__media .hx__img{-webkit-mask-image:none;mask-image:none}.hx--photo .hx__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hx.hx--short{padding-bottom:0}@media(max-width:989px){.hx--short.hx--photo .hx__media,.hx--photo .hx__media{aspect-ratio:auto;height:clamp(260px,41svh,380px)}.hx--photo .hx__media:after{background:linear-gradient(180deg,#f4ebdd00 calc(100% - 88px),#f4ebdd)}.hx--short .hx__copy,.hx .hx__copy{margin-top:0;padding:24px var(--gutter) 40px}.hx--short .eyebrow,.hx .eyebrow{margin-bottom:12px}.hx--short .display,.hx .display{margin-bottom:0;font-size:clamp(40px,11vw,48px)}.hx--short .hx__rule,.hx .hx__rule{display:block;margin:16px 0}.hx--short .hx__copy .lead,.hx .hx__copy .lead{display:block;font-size:16px;margin:0}.hx--short .btn-row,.hx .btn-row{margin-top:24px}}@media(min-width:990px){.hx--short.hx--photo .hx__grid,.hx--photo .hx__grid{min-height:clamp(560px,calc(100svh - var(--header-h) - var(--announce-h) - 56px),720px)}.hx--photo .hx__media,.hx--short.hx--photo .hx__media{left:0;width:100%}.hx--photo .hx__media:after{background:linear-gradient(90deg,#f4ebddf0,#f4ebddd1 32%,#f4ebdd00 58%)}.hx--short.hx--photo .hx__media .hx__img{object-position:78% 0%}.hx--photo .hx__copy,.hx--short .hx__copy{max-width:45vw;padding:var(--sp-12) var(--sp-8) var(--sp-12) max(var(--gutter),calc((100vw - var(--page-w)) / 2 + var(--gutter)))}.hx--short .eyebrow{margin-bottom:16px}.hx--short .display{margin-bottom:0}.hx--short .hx__rule{margin:20px 0}.hx--short .hx__copy .lead{margin:0}.hx--short .btn-row{margin-top:32px}}.marquee{font-family:var(--f-body);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1}.marquee__item{height:40px;padding:0 20px;gap:20px}.marquee__item:after{width:4px;height:4px;margin-left:20px;background:#f4ebdd99}.marquee--cream .marquee__item:after,.marquee--blue .marquee__item:after{background:#17243a80}.marquee__track{animation-duration:var(--marquee-dur, 50s)}@media(min-width:990px){.marquee{font-size:13px}.marquee__item{height:48px}}.shopify-section:has(>.marquee)+.shopify-section>.sec{padding-top:var(--sec-y-tight)}@media(prefers-reduced-motion:reduce){.marquee{overflow:hidden}.marquee__track{width:100%;justify-content:center}.marquee__list{justify-content:center;width:100%}.marquee__item:not(:first-child){display:none}.marquee__item:after{display:none}}.sec--packs-top,.sec.sec--packs-top{padding-top:var(--sec-y-tight)}.card__badges{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:1;display:flex;flex-wrap:wrap;gap:6px}.card__badges .badge{position:static;font-size:11px;letter-spacing:.08em}.card__price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.card__price .price{font-weight:600;font-size:17px}.card__ref,.price-ref s{color:var(--c-muted);font-weight:400}.card__ref-note,.price-ref,.card__meta{font-size:13px;color:var(--c-muted)}.card__save{font-size:13px;font-weight:600}.card__ship{font-size:13px;margin:0;color:var(--c-navy)}@media(max-width:749px){.card__ref-note{flex-basis:100%}}@media(hover:none){.card .qb{opacity:1}.card__chips{opacity:1;transform:none}.qb__btn{min-height:44px}}.sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:560px;max-height:85svh;margin:0 auto;padding:0;border:0;border-radius:20px 20px 0 0;background:var(--c-cream);color:var(--c-navy);overflow-y:auto}.sheet[open]{animation:sheetIn .3s var(--ease)}.sheet::backdrop{background:#17243a59}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}.sheet__in{display:grid;gap:16px;padding:8px var(--gutter) calc(24px + env(safe-area-inset-bottom))}.sheet__head{display:flex;justify-content:space-between;align-items:center}.sheet__title{font-size:24px;margin:0}.sheet__opts{border:0;margin:0;padding:0;display:grid;gap:8px}.sheet__opt{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;border:1px solid var(--c-line-strong);border-radius:14px;cursor:pointer;background:#ffffff59}.sheet__opt:has(input:checked){border-color:var(--c-navy);box-shadow:inset 0 0 0 1px var(--c-navy);background:#ffffffb3}.sheet__opt input{width:18px;height:18px;accent-color:var(--c-navy);flex:none}.sheet__opt-main{flex:1;display:grid;line-height:1.3}.sheet__opt-price{font-weight:600}.pdp__badges{display:flex;flex-wrap:wrap;gap:6px;margin:var(--sp-3) 0 0}.pdp__badges .badge{border:1px solid rgba(23,36,58,.16)}.price-ref{white-space:nowrap}.pdp__save{margin:var(--sp-2) 0 0;font-weight:600;font-size:15px}.pdp__ship{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500}.pdp__ship .icon{width:20px;height:20px;flex:none}.pdp__info>.eyebrow+.pdp__title{margin-top:0}@media(max-width:989px){.pdp__info>.pdp__badges,.pdp__info>.pdp__save,.pdp__info>.value,.pdp__info>.bv-nudge{order:0}}.ship-bar{display:grid;gap:8px;padding:12px 0 16px;border-bottom:1px solid var(--c-line)}.ship-bar__text{margin:0;font-size:14px}.ship-bar__track{height:4px;border-radius:2px;background:#17243a1f;overflow:hidden}.ship-bar__track span{display:block;height:100%;background:var(--c-navy);border-radius:2px}.ship-bar.is-done .ship-bar__text{font-weight:600}.cart-summary .ship-bar{padding-top:0}.media--blend{position:relative;border-radius:0;overflow:visible;background:none}.media--blend:after{content:none}.media--blend img{--fx: linear-gradient(to right, transparent 0, rgba(0,0,0,.25) 5%, rgba(0,0,0,.6) 11%, rgba(0,0,0,.88) 17%, #000 22%, #000 89%, rgba(0,0,0,.93) 91.5%, rgba(0,0,0,.78) 94%, rgba(0,0,0,.5) 96.5%, rgba(0,0,0,.2) 98.5%, transparent 100%);--fy: linear-gradient(to bottom, transparent 0, rgba(0,0,0,.2) 2%, rgba(0,0,0,.45) 4.5%, rgba(0,0,0,.7) 7%, rgba(0,0,0,.9) 9.5%, #000 12%, #000 93%, rgba(0,0,0,.65) 95.5%, rgba(0,0,0,.25) 98%, transparent 100%);--fc: linear-gradient(to bottom left, transparent 0, rgba(0,0,0,.4) 8%, rgba(0,0,0,.8) 16%, #000 24%), linear-gradient(to bottom right, transparent 0, rgba(0,0,0,.5) 7%, #000 16%), linear-gradient(to top right, transparent 0, rgba(0,0,0,.5) 8%, #000 18%);-webkit-mask-image:var(--fx),var(--fy),var(--fc);-webkit-mask-composite:source-in;mask-image:var(--fx),var(--fy),var(--fc);mask-composite:intersect}.media--blend-rev img{--fx: linear-gradient(to left, transparent 0, rgba(0,0,0,.25) 5%, rgba(0,0,0,.6) 11%, rgba(0,0,0,.88) 17%, #000 22%, #000 89%, rgba(0,0,0,.93) 91.5%, rgba(0,0,0,.78) 94%, rgba(0,0,0,.5) 96.5%, rgba(0,0,0,.2) 98.5%, transparent 100%)}.media--blend-rev img{--fc: linear-gradient(to bottom right, transparent 0, rgba(0,0,0,.4) 8%, rgba(0,0,0,.8) 16%, #000 24%), linear-gradient(to bottom left, transparent 0, rgba(0,0,0,.5) 7%, #000 16%), linear-gradient(to top left, transparent 0, rgba(0,0,0,.5) 8%, #000 18%)}.value{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:12px;line-height:1.2}.value__save{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--c-green);color:var(--c-cream);font-weight:600;letter-spacing:.03em;white-space:nowrap}.value__ship{display:inline-flex;align-items:center;gap:5px;color:var(--c-navy);font-weight:500;white-space:nowrap}.value__ship .icon{flex:none;opacity:.8}.value--lg{font-size:13px;gap:8px 16px;margin-top:4px}.value--lg .value__save{min-height:26px;padding:0 10px}.value--sm{font-size:11px;gap:4px 8px}.value--sm .value__save{min-height:18px;padding:0 6px}.card__body .value{margin-top:2px}.card__ship,.card__save,.pdp__save{display:none}.card__ref,.price-ref s,.sticky-atc__price s,.sheet__opt-price s,.line__price s{color:var(--c-muted);font-weight:400;text-decoration-thickness:1px}.sheet__opt-price{display:grid;justify-items:end;gap:2px}.sheet__opt-price s{font-size:12px}.sheet__opt-main .value{margin-top:4px}.sticky-atc__info{display:grid;gap:2px}.sticky-atc__price{display:flex;gap:6px;align-items:baseline;font-size:13px}.sticky-atc__price>span:first-child{font-weight:600}.sticky-atc__info .value{margin-top:1px;flex-wrap:nowrap;overflow:hidden}.sticky-atc__info .value span{font-size:11px}@media(max-width:359px){.sticky-atc__info .value__ship{display:none}}.line .value{margin:4px 0 2px}.totals--save{font-size:15px;font-weight:600;color:var(--c-green)}.upsell p strong{font-weight:600}.mission--hero{padding-top:0!important}.mission__hero{position:relative;margin:0 0 var(--sp-6);height:clamp(240px,42svh,380px);overflow:hidden;background:var(--c-cream)}.mission__hero img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;display:block}.mission__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#f4ebdd00 55%,#f4ebddb3 82%,#f4ebdd)}@media(min-width:990px){.mission__hero{height:clamp(380px,52vh,560px);margin-bottom:var(--sp-8)}.mission__hero img{object-position:50% 50%}.mission__hero:after{background:linear-gradient(180deg,#f4ebdd00 50%,#f4ebddbf 80%,#f4ebdd),linear-gradient(90deg,#f4ebdd59,#f4ebdd00 30%)}}.mission--overlay .mission__hero{height:clamp(460px,70svh,600px);margin-bottom:var(--sp-10);background:#17243a}.mission--overlay .mission__hero:after{background:linear-gradient(180deg,#17243a00 28%,#17243a73 52%,#17243ad1 78%,#17243aeb)}.mission__overlay{position:absolute;inset:auto 0 0 0;z-index:1;padding-bottom:clamp(28px,6svh,48px)}.mission__overlay-in{max-width:760px;text-align:left}.mission__overlay .eyebrow{color:#f4ebdd;margin-bottom:var(--sp-4);text-shadow:0 1px 12px rgba(23,36,58,.5)}.mission__overlay .mission__title{color:#f4ebdd;font-weight:600;margin:0;text-shadow:0 2px 24px rgba(23,36,58,.45)}@media(min-width:990px){.mission--overlay .mission__hero{height:clamp(520px,74vh,760px);margin-bottom:var(--sp-12, 64px)}.mission--overlay .mission__hero:after{background:linear-gradient(180deg,#17243a00 35%,#17243a80 65%,#17243ad9),linear-gradient(90deg,#17243a8c,#17243a33 45%,#17243a00 70%)}.mission__overlay{padding-bottom:clamp(48px,9vh,96px)}}.post__media{max-width:65ch}.post__body img,.post__body figure,.post__body iframe{display:block;max-width:100%;height:auto;margin-inline:auto}.post__body figure img{width:100%}:root{--header-h: 58px}@media(min-width:750px){:root{--header-h: 68px}}.header-wrapper{position:sticky;top:0;z-index:40}.site-header{position:relative;top:auto;transition:box-shadow .3s var(--ease),border-color .3s var(--ease)}.site-header:before{background:rgba(var(--c-cream-rgb),.97)}.site-header.is-scrolled{border-bottom-color:#17243a14;box-shadow:0 6px 18px -10px #17243a38}.site-header__logo .logo-square{width:34px;height:34px;transition:transform .3s var(--ease);transform-origin:center}@media(min-width:990px){.site-header__logo .logo-square{width:40px;height:40px;transform-origin:left center}}.site-header.is-scrolled .site-header__logo .logo-square{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.site-header,.site-header__logo .logo-square{transition:none}}.marquee{font-size:12.5px;font-weight:600;letter-spacing:.12em}.marquee--navy{background:var(--c-navy);color:var(--c-cream)}.marquee__item{height:44px;padding:0 0 0 22px;gap:22px}.marquee__item:after{content:none;display:none}.marquee__sep{display:inline-flex;color:var(--c-orange);line-height:0}.marquee__sep svg{width:12px;height:13px;display:block}.marquee--cream .marquee__sep,.marquee--blue .marquee__sep{color:var(--c-orange)}@media(min-width:990px){.marquee{font-size:14px}.marquee__item{height:52px;padding-left:28px;gap:28px}.marquee__sep svg{width:13px;height:14px}}@media(prefers-reduced-motion:reduce){.marquee__item{padding-left:0}.marquee__sep{display:none}}:root{--announce-h: 0px}html{scroll-padding-top:calc(var(--header-h) + 8px)}.announce-wrapper{position:relative;z-index:41}.announce{height:var(--announce-h);padding:0 var(--gutter);display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;letter-spacing:.04em;white-space:nowrap;overflow:hidden}.announce p{overflow:hidden;text-overflow:ellipsis}@media(min-width:750px){.announce{font-size:13px}}.header-wrapper{top:0}@media(min-width:990px){.gallery,.goals__head,.story__head{top:calc(var(--header-h) + 32px)}}.bv-nudge{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;margin:var(--sp-4) 0 var(--sp-2);padding:12px 14px 12px 16px;border-radius:14px;background:rgba(var(--c-navy-rgb),.05);border:1px solid rgba(var(--c-navy-rgb),.14)}.bv-nudge__tag{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-pill);background:var(--c-navy);color:var(--c-cream);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bv-nudge__tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-orange)}.bv-nudge__text{margin:0;font-size:14px;line-height:1.4}.bv-nudge__go{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--r-pill);background:var(--c-navy);color:var(--c-cream);font:600 14px/1 var(--f-body);border:0;cursor:pointer;text-decoration:none;white-space:nowrap}.bv-nudge__go:hover{background:rgba(var(--c-navy-rgb),.88)}.bv-nudge__go:focus-visible{outline:2px solid var(--c-navy);outline-offset:2px}.bv-nudge--sheet{margin:12px 0 14px}.sheet__in:has(input[data-best]:checked) .bv-nudge--sheet{display:none}.badge--bv{display:inline-flex;margin-left:8px;padding:2px 8px;vertical-align:2px;background:var(--c-navy);color:var(--c-cream);font-size:10px;letter-spacing:.1em}.wp{width:min(420px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:0;border:0;border-radius:22px;background:var(--c-cream);color:var(--c-navy);box-shadow:0 30px 60px -20px #17243a73;overflow:auto}.wp::backdrop{background:#17243a8c}.wp[open]{animation:wp-in .28s var(--ease)}@keyframes wp-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wp__in{position:relative;padding:36px 26px 22px}.wp__close{position:absolute;top:8px;right:8px}.wp__title{font-family:var(--f-head);font-weight:var(--f-head-w2);font-size:30px;line-height:1.08;margin:6px 0 10px}.wp__text{margin:0 0 18px;font-size:15px;line-height:1.5}.wp__form .input{margin-bottom:10px}.wp__fine{margin:12px 0 0;color:var(--c-muted)}.wp__no{display:block;margin:10px auto 0;padding:10px;background:none;border:0;font:500 14px var(--f-body);color:var(--c-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wp__code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;margin:0 0 6px;border:1.5px dashed var(--c-navy);border-radius:14px;background:#ffffff80}.wp__code code{font:600 22px/1 var(--f-body);letter-spacing:.14em}.wp__copied{min-height:1.4em;margin:0 0 12px}@media(min-width:750px){.wp__in{padding:44px 36px 28px}.wp__title{font-size:34px}}@media(prefers-reduced-motion:reduce){.wp[open]{animation:none}}.partners-line{font-size:15px;line-height:1.5;margin:var(--sp-5) 0 0}.partners-line a{font-weight:600;text-underline-offset:3px;word-break:break-word}.footer-partners{font-size:14px;opacity:.92;max-width:30em}.partners-line__end{white-space:nowrap}.cr-hero{padding-top:var(--sp-8)}.cr-hero h1{max-width:12ch;margin-bottom:var(--sp-6)}.cr-hero .lead p{margin:0 0 12px}.cr-hero .btn-row{margin-top:var(--sp-6)}.cr-hero__media{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:1 / 1}.cr-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.cr-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 40px 18px var(--c-cream);border-radius:inherit}.cr-perks{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-5)}@media(min-width:750px){.cr-perks{grid-template-columns:repeat(3,1fr)}}.cr-perks li{display:grid;gap:6px;padding:var(--sp-6);border-radius:var(--r-card);background:#ffffff73}.cr-perks__big{font-family:var(--f-head);font-weight:var(--f-head-w2);font-size:40px;line-height:1;margin-bottom:6px}.cr-perks__note{margin:var(--sp-6) 0 0}.cr-form__row{display:grid;gap:0 var(--sp-4)}@media(min-width:750px){.cr-form__row{grid-template-columns:1fr 1fr}}.cr-consent{display:flex;gap:12px;align-items:flex-start;margin:var(--sp-2) 0 var(--sp-5);font-size:14px;line-height:1.45}.cr-consent input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--c-navy)}#reviews .jdgm-widget,#reviews .jdgm-rev-widg,#reviews [class*=jdgm-]{font-family:var(--f-body)!important;color:var(--c-navy)}#reviews .jdgm-rev-widg__title,#reviews .jdgm-rev__title,#reviews [class*=jdgm] h2,#reviews [class*=jdgm] h3{font-family:var(--f-head)!important;font-weight:var(--f-head-w2)!important;color:var(--c-navy)!important}#reviews .jdgm-star,#reviews .jdgm-star:before,.jdgm-prev-badge .jdgm-star{color:var(--c-orange)!important}#reviews .jdgm-write-rev-link,#reviews .jdgm-ask-question-btn,#reviews .jdgm-submit-rev,#reviews [class*=jdgm] .jdgm-btn,#reviews button[class*=jdgm][class*=write]{background:var(--c-navy)!important;color:var(--c-cream)!important;border:1px solid var(--c-navy)!important;border-radius:var(--r-pill)!important;font:600 15px/1 var(--f-body)!important;min-height:44px;padding:0 22px!important;display:inline-flex!important;align-items:center;justify-content:center;text-transform:none!important;letter-spacing:0!important}#reviews .jdgm-rev-widg,#reviews .jdgm-widget{background:transparent!important;border-color:var(--c-line)!important}#reviews .jdgm-rev,#reviews [class*=jdgm-rev][class*=card]{border-color:var(--c-line)!important}#reviews .jdgm-form input,#reviews .jdgm-form textarea{border:1px solid var(--c-line-strong)!important;border-radius:14px!important;background:#ffffff8c!important;font-family:var(--f-body)!important}#reviews .jdgm-rev-widg__summary-text,#reviews .jdgm-rev__timestamp,#reviews .jdgm-rev__author{color:var(--c-muted)!important}.related{margin-top:var(--sp-8, 48px);padding-top:var(--sp-6, 32px);border-top:1px solid var(--c-line)}.related h2{margin:0 0 var(--sp-4, 20px)}.related__list{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:750px){.related__list{grid-template-columns:repeat(3,1fr);gap:24px}}.related__link{display:grid;gap:8px;text-decoration:none;color:inherit}.related__media img{width:100%;height:auto;object-fit:contain;border-radius:var(--r-card);display:block}.related__title{font-family:var(--f-head);font-weight:var(--f-head-w2);font-size:20px;line-height:1.2}.related__link:hover .related__title{text-decoration:underline;text-underline-offset:3px}.journal-strip__links{display:flex;gap:24px;flex-wrap:wrap;margin:var(--sp-5, 24px) 0 0}.wp__fine a{color:inherit;text-decoration:underline;text-underline-offset:2px}.selector__note{margin:var(--sp-2) 0 0;font-size:12px}.media--blend img{--fade: linear-gradient(to bottom, #000 0, #000 76%, rgba(0,0,0,.95) 79%, rgba(0,0,0,.86) 82.5%, rgba(0,0,0,.72) 86%, rgba(0,0,0,.54) 89.5%, rgba(0,0,0,.36) 93%, rgba(0,0,0,.19) 96%, rgba(0,0,0,.07) 98.5%, transparent 100%);-webkit-mask-image:var(--fade);-webkit-mask-composite:source-over;mask-image:var(--fade);mask-composite:add}@media(min-width:990px){.media--blend img{--fade: linear-gradient(to right, #000 0, #000 76%, rgba(0,0,0,.95) 79%, rgba(0,0,0,.86) 82.5%, rgba(0,0,0,.72) 86%, rgba(0,0,0,.54) 89.5%, rgba(0,0,0,.36) 93%, rgba(0,0,0,.19) 96%, rgba(0,0,0,.07) 98.5%, transparent 100%)}.media--blend-rev img{--fade: linear-gradient(to left, #000 0, #000 76%, rgba(0,0,0,.95) 79%, rgba(0,0,0,.86) 82.5%, rgba(0,0,0,.72) 86%, rgba(0,0,0,.54) 89.5%, rgba(0,0,0,.36) 93%, rgba(0,0,0,.19) 96%, rgba(0,0,0,.07) 98.5%, transparent 100%)}}.drawer__head{padding-block:var(--sp-3)}.drawer__head h2{font-size:24px}.drawer__body{padding-block:var(--sp-2) var(--sp-3)}.drawer .ship-bar{padding:8px 0 12px}.drawer .line{grid-template-columns:64px 1fr auto;padding:var(--sp-3) 0}.drawer .upsell{margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-4);grid-template-columns:56px 1fr;column-gap:var(--sp-3);row-gap:2px;align-items:center}.drawer .upsell__top{display:contents}.drawer .upsell__img{width:56px;grid-column:1;grid-row:1 / span 2;align-self:center}.drawer .upsell p{grid-column:2;font-size:14px;line-height:1.4}.drawer .upsell__link{grid-column:2;font-size:14px}.drawer__foot{gap:var(--sp-2);padding-block:var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom))}.drawer__foot .checkout-or{margin:0}@media(max-height:760px){.drawer__foot .checkout-or{display:none}.drawer__foot{padding-block:var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom))}}.post-card__media--crop,.related__media--crop{aspect-ratio:1200 / 630;overflow:hidden;border-radius:var(--r-card);display:block}.post-card__media--crop img,.related__media--crop img,img.jc-crop{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:0}.post__media img.jc-hero{width:100%;height:auto;display:block}@media(max-width:989px){.card__title{min-height:2.3em}}@media(max-width:420px){.card__title{min-height:0}}@media(max-width:989px){.card .badge{white-space:nowrap;font-size:10px;letter-spacing:.03em;padding:3px 8px;gap:5px;max-width:calc(100% - 2 * var(--sp-3))}}.card__badges .badge,.card .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;white-space:nowrap;overflow:visible;max-width:none;text-overflow:clip}.card__badges .badge:before,.card .badge:before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--c-orange)}.card__badges{right:var(--sp-3);overflow:visible}@media(max-width:749px){.card__badges .badge,.card .badge{font-size:10px;letter-spacing:.03em;padding:3px 9px;gap:5px}.card__badges{left:8px;right:8px;top:8px}}@media(max-width:989px)and (min-width:750px){.card__badges .badge,.card .badge{padding:3px 9px}}ul.card__chips,.card__chips.chips{flex-wrap:wrap;align-items:flex-end;gap:4px;left:8px;right:8px;bottom:8px;overflow:visible}.card__chips .chip{display:inline-flex;align-items:center;flex:0 0 auto;font-size:11px;line-height:1.5;min-height:22px;padding:2px 7px;white-space:nowrap;letter-spacing:0}@media(min-width:750px){ul.card__chips,.card__chips.chips{gap:6px;left:12px;right:12px;bottom:12px}.card__chips .chip{font-size:12px;padding:3px 10px;min-height:26px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
