.noise-overlay{position:fixed;z-index:60;inset:0;pointer-events:none;mix-blend-mode:multiply}.gradual-blur{position:absolute;right:0;left:0;isolation:isolate;pointer-events:none}.gradual-blur-top{top:0}.gradual-blur-bottom{bottom:0}.gradual-blur-inner{position:relative;width:100%;height:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-block:clamp(1.5rem,3vw,2.5rem) 0;color:var(--slate);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.breadcrumb span[aria-hidden]{color:var(--rule-strong)}.breadcrumb a{transition:color .2s var(--ease-out)}.breadcrumb a:hover{color:var(--deep-teal)}.breadcrumb [aria-current]{color:var(--deep-teal-ink)}.product-page{padding-bottom:clamp(4rem,8vw,7rem)}.product-layout{display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding-block:clamp(2rem,4vw,3.5rem)}.product-gallery{position:sticky;top:calc(var(--header-height) + 1.5rem)}.product-gallery-frame{position:relative;display:grid;aspect-ratio:4 / 5;place-items:center;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--rule);border-radius:1.25rem;background:radial-gradient(120% 90% at 50% 0%,var(--paper) 0%,var(--pale-mint) 100%)}.product-gallery-frame .tilted-card-figure{width:100%;height:100%}.product-gallery-frame .tilted-card-img{mix-blend-mode:multiply}.product-flag{position:absolute;top:var(--space-5);left:var(--space-5);z-index:3;padding:.4rem .75rem;border:1px solid rgb(201 137 95 / 60%);border-radius:999px;background:#fffdf9d1;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.product-detail-kicker{margin:0;color:var(--deep-teal);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.product-detail-title{margin:var(--space-4) 0 0;color:var(--deep-teal-ink);font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:.96;text-wrap:balance}.product-detail-summary{max-width:34rem;margin:var(--space-5) 0 0;color:var(--slate);font-size:1rem;line-height:1.6}.buybox{margin:clamp(2rem,4vw,2.75rem) 0 0;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--rule);border-radius:1rem;background:var(--paper)}.buybox-price{display:flex;align-items:baseline;gap:var(--space-4);margin:0 0 var(--space-5)}.buybox-price strong{color:var(--deep-teal-ink);font-family:var(--font-display);font-size:2.4rem;font-weight:600;font-variant-numeric:lining-nums;line-height:1}.buybox-price strong.is-struck{color:var(--slate);text-decoration:line-through;text-decoration-thickness:1px}.buybox-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.buybox-add{flex:1 1 12rem;justify-content:center}.buybox-restock{flex:0 0 auto}.buybox-add[disabled]{border-color:var(--rule-strong);background:transparent;color:var(--slate);cursor:not-allowed}.buybox-external{margin:var(--space-5) 0 0;color:var(--slate);font-size:.84rem}.quantity{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--rule-strong);border-radius:999px}.quantity button{min-width:2.6rem;min-height:2.9rem;border:none;background:transparent;color:var(--deep-teal);cursor:pointer;font-size:1.1rem;transition:background-color .18s var(--ease-out)}.quantity button:hover{background:var(--pale-mint)}.quantity output{min-width:2rem;color:var(--deep-teal-ink);font-family:var(--font-mono);font-size:.85rem;font-variant-numeric:lining-nums;text-align:center}.product-ledger{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));margin:clamp(2rem,4vw,2.75rem) 0 0;padding-top:var(--space-5);border-top:1px solid var(--rule)}.product-ledger dt{display:flex;align-items:baseline;gap:.2rem;color:var(--deep-teal);font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;font-variant-numeric:lining-nums;line-height:1}.product-ledger-unit{font-size:.9rem}.product-ledger dd{max-width:9rem;margin:var(--space-3) 0 0;color:var(--slate);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.assurances{display:grid;gap:var(--space-4);margin:clamp(1.75rem,3vw,2.25rem) 0 0;padding:0;list-style:none}.assurances li{display:grid;gap:var(--space-4);grid-template-columns:7rem minmax(0,1fr);padding-top:var(--space-4);border-top:1px solid var(--rule)}.assurances span{color:var(--deep-teal);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.assurances p{margin:0;color:var(--slate);font-size:.86rem}.product-longform{display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:clamp(3rem,6vw,5rem);border-top:1px solid var(--rule)}.product-longform h2{margin:0;color:var(--deep-teal-ink);font-size:clamp(2rem,3.4vw,2.9rem);line-height:1}.product-longform p{max-width:38rem;margin:var(--space-5) 0 0;color:var(--slate);font-size:.96rem;line-height:1.68}.product-longform-facts{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-content:start}.product-longform-facts h3{margin:0;color:var(--deep-teal);font-size:1.3rem;line-height:1.1}.product-longform-facts p{margin-top:var(--space-3);font-size:.88rem}.product-longform-facts .text-link{margin-top:var(--space-3)}.fda-note{margin:0;padding-top:var(--space-5);border-top:1px solid var(--rule);color:var(--slate);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;line-height:1.7}.cart-layout{display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;padding-top:clamp(2.5rem,5vw,4rem)}.cart-lines{margin:0;padding:0;list-style:none}.cart-line{display:grid;gap:var(--space-5);grid-template-columns:6rem minmax(0,1fr) auto auto;align-items:center;padding-block:var(--space-5);border-bottom:1px solid var(--rule)}.cart-line:first-child{border-top:1px solid var(--rule)}.cart-line-media{display:grid;aspect-ratio:1;place-items:center;padding:.5rem;border:1px solid var(--rule);border-radius:.6rem;background:var(--paper)}.cart-line-media img{mix-blend-mode:multiply;object-fit:contain}.cart-line-kicker{margin:0 0 var(--space-2);color:var(--deep-teal);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.cart-line-body h2{margin:0;color:var(--deep-teal-ink);font-size:1.4rem;line-height:1.05}.cart-line-unit{margin:var(--space-2) 0 0;color:var(--slate);font-size:.82rem}.cart-line-controls{display:grid;gap:var(--space-3);justify-items:center}.cart-line-remove{border:none;background:none;color:var(--slate);cursor:pointer;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;transition:color .18s var(--ease-out)}.cart-line-remove:hover{color:var(--apricot-ink)}.cart-line-total{margin:0;color:var(--deep-teal-ink);font-family:var(--font-display);font-size:1.35rem;font-weight:600;font-variant-numeric:lining-nums}.summary{position:sticky;top:calc(var(--header-height) + 1.5rem);padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--rule);border-radius:1rem;background:var(--paper)}.summary-title{margin:0 0 var(--space-5);color:var(--deep-teal-ink);font-size:1.5rem;line-height:1}.summary-lines{margin:0 0 var(--space-5);padding:0 0 var(--space-5);border-bottom:1px solid var(--rule);list-style:none}.summary-lines li{display:grid;gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center}.summary-lines li+li{margin-top:var(--space-4)}.summary-lines img{border-radius:.4rem;mix-blend-mode:multiply;object-fit:contain}.summary-lines span{color:var(--ink);font-size:.85rem}.summary-lines em{display:block;color:var(--slate);font-family:var(--font-mono);font-size:.6rem;font-style:normal;letter-spacing:.1em}.summary-rows{display:grid;gap:var(--space-3);margin:0}.summary-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.summary-rows dt{color:var(--slate);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.summary-rows dd{margin:0;color:var(--ink);font-size:.92rem;font-variant-numeric:lining-nums}.summary-muted dd{color:var(--slate);font-size:.76rem}.summary-total{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--rule)}.summary-total dt{color:var(--deep-teal)}.summary-total dd{color:var(--deep-teal-ink);font-family:var(--font-display);font-size:1.6rem;font-weight:600}.summary-nudge{margin:var(--space-4) 0 0;color:var(--apricot-ink);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.summary-cta{width:100%;justify-content:center;margin-top:var(--space-5)}.summary-back{margin-top:var(--space-4)}.summary-fine{margin:var(--space-5) 0 0;color:var(--slate);font-size:.76rem;line-height:1.6}.checkout-layout{display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;padding-top:clamp(2.5rem,5vw,4rem)}.field-set{display:grid;gap:clamp(1.75rem,3vw,2.5rem)}.field-set fieldset{display:grid;gap:var(--space-4);margin:0;padding:0;border:none}.field-set legend{margin-bottom:var(--space-4);padding:0;color:var(--deep-teal);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.field{display:grid;gap:.4rem}.field label{color:var(--slate);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.field input{min-height:3rem;padding:.7rem .9rem;border:1px solid var(--rule);border-radius:.6rem;background:var(--paper);color:var(--ink);font:inherit;font-size:.95rem;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.field input:focus{border-color:var(--deep-teal);box-shadow:0 0 0 2px #0a69672e;outline:none}.field-row{display:grid;gap:var(--space-4);grid-template-columns:2fr 1fr 1fr}.field-hint,.field-note{margin:0;color:var(--slate);font-size:.76rem}.checkout-continue{justify-content:center;width:100%}.checkout-error{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid rgb(201 137 95 / 55%);border-radius:.6rem;background:#c9895f1a;color:var(--ink);font-size:.88rem}.payment-step{display:grid;gap:var(--space-5);margin-top:clamp(2rem,4vw,2.75rem);padding-top:clamp(2rem,4vw,2.75rem);border-top:1px solid var(--rule)}.payment-step-title{margin:0;color:var(--deep-teal-ink);font-size:1.6rem;line-height:1}.lookup{max-width:26rem}.lookup .button{justify-content:center}.receipt{max-width:44rem;padding:clamp(1.75rem,3vw,2.5rem);border:1px solid var(--rule-strong);border-radius:1rem;background:var(--paper)}.receipt-head{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));padding-bottom:var(--space-5);border-bottom:1px solid var(--rule)}.receipt-label{margin:0 0 var(--space-2);color:var(--deep-teal);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.receipt-id{margin:0;overflow-wrap:anywhere;color:var(--deep-teal-ink);font-family:var(--font-mono);font-size:.8rem;text-transform:capitalize}.receipt-lines{margin:var(--space-5) 0;padding:0 0 var(--space-5);border-bottom:1px solid var(--rule);list-style:none}.receipt-lines li{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--ink);font-size:.92rem}.receipt-lines li+li{margin-top:var(--space-3)}.receipt-address{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--rule);color:var(--slate);font-size:.88rem;font-style:normal;line-height:1.7}.receipt-help{margin:var(--space-6) 0 0;color:var(--slate);font-size:.86rem}@media(max-width:940px){.product-layout,.product-longform,.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr)}.product-gallery,.summary{position:static}}@media(max-width:620px){.cart-line{grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"media body" "controls total";align-items:start}.cart-line-media{grid-area:media}.cart-line-body{grid-area:body}.cart-line-controls{grid-area:controls;justify-items:start}.cart-line-total{grid-area:total;justify-self:end}.field-row{grid-template-columns:minmax(0,1fr)}.assurances li{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.route-pending{min-height:60vh}.inline-link{color:var(--deep-teal);font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .18s var(--ease-out)}.inline-link:hover{color:var(--deep-teal-ink)}.page{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,7rem)}.page-head{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:end;padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--rule)}.page-head:has(.page-aside){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.page-title{max-width:18ch;margin:var(--space-5) 0 0;color:var(--deep-teal-ink);font-size:clamp(2.6rem,5.4vw,4.4rem);font-variant-numeric:lining-nums;line-height:.98;text-wrap:balance}.page-lede{max-width:40rem;margin:var(--space-5) 0 0;color:var(--slate);font-size:1.02rem}.page-aside{justify-self:end}.page-body{padding-top:clamp(2.5rem,5vw,4rem)}.prose h2{margin:0;color:var(--deep-teal-ink);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05}.prose p{max-width:42rem;margin:var(--space-4) 0 0;color:var(--slate);font-size:.98rem;line-height:1.65}.policy-section{display:grid;gap:var(--space-5);grid-template-columns:4rem minmax(0,1fr);padding-block:clamp(2rem,3.5vw,2.75rem);border-top:1px solid var(--rule)}.policy-section:first-child{border-top:none;padding-top:0}.policy-section-index{color:var(--sea-glass);font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:lining-nums;letter-spacing:.1em;padding-top:.35rem}.policy-updated{margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding-top:var(--space-5);border-top:1px solid var(--rule);color:var(--slate);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.faq-group{max-width:58rem}.faq-group+.faq-group{margin-top:clamp(3rem,6vw,4.5rem)}.faq-group-title{margin:0 0 var(--space-5);color:var(--deep-teal);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.faq-item{border-top:1px solid var(--rule)}.faq-item:last-child{border-bottom:1px solid var(--rule)}.faq-item summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5);color:var(--deep-teal-ink);cursor:pointer;font-family:var(--font-display);font-size:clamp(1.15rem,1.9vw,1.45rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;list-style:none;transition:color .2s var(--ease-out)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--deep-teal)}.faq-item summary:after{flex:none;color:var(--sea-glass);content:"+";font-family:var(--font-mono);font-size:1.1rem;transition:rotate .26s var(--ease-out)}.faq-item[open] summary:after{content:"+";rotate:45deg}.faq-item p{max-width:46rem;margin:0 0 var(--space-5);color:var(--slate);font-size:.95rem;line-height:1.65}.contact-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));padding:0;list-style:none}.contact-card{display:flex;height:100%;flex-direction:column;padding:var(--space-6);border:1px solid var(--rule);border-radius:.9rem;background:var(--paper)}.contact-card h2{margin:0 0 var(--space-3);color:var(--deep-teal-ink);font-size:1.45rem;line-height:1.05}.contact-card p{margin:0 0 var(--space-5);color:var(--slate);font-size:.9rem;line-height:1.6}.contact-card .text-link{margin-top:auto}.notfound-links{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-6) 0 0;padding:0;list-style:none}@media(max-width:900px){.page-head:has(.page-aside){grid-template-columns:minmax(0,1fr)}.page-aside{justify-self:start}}@media(max-width:560px){.policy-section{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.horizon-loop{width:100%;overflow:hidden}.horizon-loop-svg{display:block;width:100%;aspect-ratio:1440 / 190;fill:var(--deep-teal);font-family:var(--font-display);font-size:2.5rem;font-weight:600;letter-spacing:-.02em;line-height:1;touch-action:pan-y;-webkit-user-select:none;user-select:none}.horizon-loop.is-draggable .horizon-loop-svg{cursor:grab}.horizon-loop.is-draggable .horizon-loop-svg:active{cursor:grabbing}@media(max-width:720px){.horizon-loop-svg{font-size:4rem}}.card-spotlight{--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgb(10 105 103 / 16%);position:relative;overflow:hidden}.card-spotlight:before{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 72%);content:"";opacity:0;pointer-events:none;transition:opacity .5s ease}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:1}.card-spotlight>*{position:relative;z-index:1}.tilted-card-figure{position:relative;width:100%;height:100%;display:grid;place-items:center;perspective:800px}.tilted-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.tilted-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:translateZ(0);will-change:transform}.tilted-card-caption{pointer-events:none;position:absolute;right:1.5rem;bottom:1.5rem;z-index:3;padding:.4rem .65rem;border-radius:999px;background:var(--paper);color:var(--deep-teal);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:680px),(prefers-reduced-motion:reduce){.tilted-card-caption{display:none}}.standard-gates{position:relative;display:grid;grid-template-columns:1px minmax(0,1fr);gap:0 var(--space-5)}.standard-gates-spine{position:relative;display:block;width:1px;background:var(--rule)}.standard-gates-spine>span{position:absolute;inset:0;background:var(--deep-teal);transform-origin:top center;visibility:hidden}.standard-gates-list{margin:0;padding:0;list-style:none}.standard-gate{position:relative;display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:0 var(--space-3);overflow:hidden;padding:var(--space-5) var(--space-4) var(--space-5) var(--space-4);border-bottom:1px solid var(--rule)}.standard-gate:first-child{border-top:1px solid var(--rule)}.standard-gate-index{padding-top:.5rem;color:var(--apricot-ink);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.standard-gate-copy h3{margin:0;color:var(--deep-teal);font-size:1.7rem;line-height:1.05}.standard-gate-copy p{max-width:31rem;margin:var(--space-2) 0 0;color:var(--slate);font-size:.9rem}.standard-gate-band{position:absolute;inset:0;overflow:hidden;background:var(--deep-teal);pointer-events:none;visibility:hidden}.standard-gate-track{display:flex;align-items:center;width:100%;height:100%;overflow:hidden}.standard-gate-marquee{display:flex;align-items:center;width:max-content;animation:gate-marquee 26s linear infinite;animation-play-state:paused}.standard-gate:hover .standard-gate-marquee{animation-play-state:running}.standard-gate-stamp{display:inline-flex;align-items:center;gap:.9rem;padding-right:.9rem;color:var(--porcelain);font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;letter-spacing:-.02em;white-space:nowrap}.standard-gate-stamp em{padding:.3rem .6rem;border:1px solid rgb(247 245 239 / 45%);border-radius:999px;color:var(--moss);font-family:var(--font-mono);font-size:.56rem;font-style:normal;letter-spacing:.16em;text-transform:uppercase}@keyframes gate-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:720px){.standard-gates{gap:0 var(--space-4)}.standard-gate{grid-template-columns:2.2rem minmax(0,1fr);padding-inline:var(--space-3)}.standard-gate-copy h3{font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.standard-gate-band{display:none}.standard-gate-marquee{animation:none}}.knight-compass{position:relative;display:grid;width:min(100%,30rem);aspect-ratio:1;place-items:center;margin-inline:auto}.knight-compass-field{display:grid;width:100%;height:100%;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),1fr);align-items:center;justify-items:center;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 44%,#000 52%,#000 86%,transparent 98%);mask-image:radial-gradient(circle at 50% 50%,transparent 44%,#000 52%,#000 86%,transparent 98%)}.knight-compass-field span{display:block;width:1px;height:clamp(.75rem,2.4vw,1.1rem);border-radius:1px;background:var(--deep-teal);opacity:.42;rotate:var(--rotate, 0deg);transform-origin:center;transition:rotate .62s var(--ease-out);will-change:rotate}.knight-compass-crest,.knight-compass-seal{position:absolute;inset:0;margin:auto}.knight-compass-crest{display:grid;width:18%;height:18%;place-items:center}.knight-compass-crest img{width:100%;height:100%;object-fit:contain}.knight-compass-seal{width:37%;height:37%}.knight-compass-seal span{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;color:var(--deep-teal);font-family:var(--font-mono);font-size:.6rem;font-weight:500;line-height:1;opacity:.75;transform-origin:center}@media(max-width:720px){.knight-compass{width:min(100%,22rem)}.knight-compass-seal span{font-size:.52rem}}@media(prefers-reduced-motion:reduce){.knight-compass-field span{transition:none}}.pantry-hero{padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem)}.pantry-title{max-width:20ch;margin:var(--space-5) 0 0;color:var(--deep-teal-ink);font-size:clamp(2.7rem,6vw,5rem);line-height:.98;text-wrap:balance}.pantry-lede{max-width:34rem;margin:var(--space-6) 0 0;color:var(--slate);font-size:1.02rem}.pantry-stocked{padding-bottom:clamp(2.5rem,5vw,4rem)}.pantry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.pantry-grid:has(>li:only-child){grid-template-columns:minmax(0,48rem);justify-content:start}.pantry-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--rule);border-radius:1rem;background:var(--paper)}.pantry-card-media{position:relative;display:grid;min-height:18rem;place-items:center;padding:var(--space-5);border-right:1px solid var(--rule)}.pantry-card-media:focus-visible{outline-offset:-3px}.pantry-card-media .tilted-card-figure{width:90%;height:90%}.pantry-card-media .tilted-card-img{mix-blend-mode:multiply}.pantry-card-status{position:absolute;top:var(--space-4);left:var(--space-4);z-index:3;padding:.35rem .65rem;border:1px solid rgb(201 137 95 / 55%);border-radius:999px;font-family:var(--font-mono);font-size:.56rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.pantry-card-body{display:flex;flex-direction:column;padding:var(--space-6) var(--space-5)}.pantry-card-kicker{margin:0 0 var(--space-3);color:var(--deep-teal);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.pantry-card-body h3{margin:0;color:var(--deep-teal-ink);font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1}.pantry-card-summary{margin:var(--space-4) 0 0;color:var(--slate);font-size:.9rem}.pantry-card-specs{display:flex;flex-wrap:wrap;gap:.4rem;margin:var(--space-5) 0 0;padding:0;list-style:none}.pantry-card-specs li{padding:.4rem .65rem;border:1px solid var(--rule-strong);border-radius:999px;color:var(--slate);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.pantry-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-5)}.pantry-card-foot strong{color:var(--deep-teal-ink);font-family:var(--font-display);font-size:1.7rem;font-weight:600;font-variant-numeric:lining-nums}.pantry-card-foot strong.is-struck{color:var(--slate);text-decoration:line-through;text-decoration-thickness:1px}.pantry-hero-empty{padding-bottom:clamp(4rem,8vw,6rem)}.pantry-hero-empty .button,.pantry-hero-empty .pantry-outro-aside{margin-top:var(--space-6)}.pantry-outro{display:grid;padding-block:clamp(3.5rem,7vw,5.5rem);justify-items:start}.pantry-outro-copy{max-width:38rem;margin:var(--space-5) 0 var(--space-6);color:var(--deep-teal-ink);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;letter-spacing:-.025em;line-height:1.12}.pantry-outro-aside{margin:var(--space-6) 0 0;color:var(--slate);font-size:.92rem}.pantry-outro-aside a{color:var(--deep-teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media(max-width:820px){.pantry-card{grid-template-columns:1fr}.pantry-card-media{min-height:15rem;border-right:none;border-bottom:1px solid var(--rule)}}:root{--porcelain: #f7f5ef;--paper: #fffdf9;--deep-teal: #0a6967;--deep-teal-ink: #123f3d;--abyss: #062f2e;--sea-glass: #78b9ae;--pale-mint: #dcebe4;--moss: #d7e3c7;--apricot: #c9895f;--apricot-ink: #96502a;--ink: #253330;--slate: #66736e;--slate-strong: #55635d;--rule: #d3ddd7;--rule-strong: #b9c9c2;--light-rule: rgb(247 245 239 / 26%);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--section-pad: clamp(4.5rem, 9vw, 8rem);--header-height: 5.25rem;--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);-webkit-text-size-adjust:100%}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--porcelain);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--deep-teal);outline-offset:3px}.featured-pantry :focus-visible,.donate :focus-visible,.site-footer :focus-visible,.skip-link:focus-visible{outline-color:var(--porcelain)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;font-feature-settings:"liga" 1,"dlig" 1;letter-spacing:-.028em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:var(--space-4);left:50%;z-index:100;padding:.7rem 1.1rem;translate:-50% -200%;border-radius:999px;background:var(--deep-teal);color:var(--porcelain);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;transition:translate .22s var(--ease-out)}.skip-link:focus-visible{translate:-50% 0}.site-shell{overflow:clip}.section-wrap{width:min(100% - 4rem,1240px);margin-inline:auto}.eyebrow,.site-nav a,.header-contact,.header-cta,.text-link,.button,.product-kicker,.product-badge,.product-seal,.product-specs dd,.tangled-status-label,.founder-attribution,.footer-links-label,.hero-marks li{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.eyebrow{margin:0;color:var(--deep-teal)}.section-title,.trust-title,.featured-pantry-title{margin:var(--space-5) 0 0;color:var(--deep-teal-ink);font-size:clamp(2.5rem,4.6vw,4.15rem);line-height:.98;text-wrap:balance}.section-lede{max-width:26rem;margin:var(--space-5) 0 0;color:var(--slate);font-size:.95rem}.button{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:.85rem 1.35rem;border:1px solid var(--deep-teal);border-radius:999px;transition:background-color .22s var(--ease-out),color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.button-primary{background:var(--deep-teal);color:var(--porcelain);box-shadow:0 .75rem 1.5rem -.9rem #0a6967b3}.button-primary:hover{background:var(--deep-teal-ink);border-color:var(--deep-teal-ink);box-shadow:0 1.1rem 2rem -.9rem #0a6967d9}.text-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--deep-teal);transition:color .2s var(--ease-out)}.text-link span,.button span{font-size:.9rem;letter-spacing:0}.text-link:after{width:0;height:1px;background:currentcolor;content:"";transition:width .3s var(--ease-out)}.text-link:hover:after{width:1.1rem}.site-header{position:sticky;top:0;z-index:40}.site-header-veil{position:absolute;top:0;right:0;left:0;height:9rem;opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out)}.site-header.is-condensed .site-header-veil{opacity:1}.site-header-wash{position:absolute;top:0;right:0;left:0;height:100%;background:linear-gradient(180deg,#f7f5eff5,#f7f5efeb 46%,#f7f5ef9e 70%,#f7f5ef00)}.site-header-inner{position:relative;display:grid;width:min(100% - 4rem,1240px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);margin-inline:auto}.site-nav,.header-actions{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2rem)}.header-actions{justify-content:end}.site-nav a,.header-contact{color:var(--slate);transition:color .2s var(--ease-out)}.site-nav a:hover,.header-contact:hover,.text-link:hover{color:var(--deep-teal)}.site-nav a[aria-current=page],.header-contact[aria-current=page]{color:var(--deep-teal-ink)}.site-nav a[aria-current=page]:after,.header-contact[aria-current=page]:after{display:block;height:1px;margin-top:.35rem;background:var(--deep-teal);content:""}.brand-mark{display:block;padding:.35rem;color:var(--deep-teal)}.brand-mark img{display:block;width:4.25rem;height:4.25rem;object-fit:contain;transition:width .32s var(--ease-out),height .32s var(--ease-out)}.site-header.is-condensed .brand-mark img{width:3.1rem;height:3.1rem}.header-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.15rem;border:1px solid var(--deep-teal);border-radius:999px;color:var(--deep-teal);transition:background-color .22s var(--ease-out),color .22s var(--ease-out)}.header-cta:hover{background:var(--deep-teal);color:var(--porcelain)}.cart-badge{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;padding-inline:.3rem;border:1px solid var(--rule-strong);border-radius:999px;color:var(--slate);font-size:.62rem;font-variant-numeric:lining-nums;letter-spacing:0;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.cart-badge.is-filled{border-color:var(--deep-teal);background:var(--deep-teal);color:var(--porcelain)}.header-cta:hover .cart-badge{border-color:var(--porcelain);background:var(--porcelain);color:var(--deep-teal)}.hero{position:relative;padding-block:clamp(3rem,6vw,5.5rem) clamp(1.5rem,3vw,2.5rem)}.hero-threads{position:absolute;top:-6rem;right:-4%;bottom:-2rem;left:-80%;opacity:.62;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 74%,transparent 94%),linear-gradient(to right,#000 88%,transparent 99%);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 74%,transparent 94%),linear-gradient(to right,#000 88%,transparent 99%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-inner:before{position:absolute;z-index:-1;top:50%;left:50%;width:min(52rem,108%);height:122%;translate:-50% -50%;background:radial-gradient(ellipse at 50% 50%,#f7f5eff5,#f7f5efe0 48%,#f7f5ef00 86%);content:"";pointer-events:none}.hero-eyebrow{color:var(--deep-teal)}.hero-title{display:flex;margin:var(--space-6) 0 0;flex-direction:column;align-items:center;font-size:clamp(3.5rem,9.6vw,7.4rem);line-height:.88;letter-spacing:-.035em}.hero-line{display:flex;flex-wrap:nowrap!important;white-space:nowrap}.hero-line-1{color:var(--deep-teal)}.hero-line-2{color:var(--sea-glass);font-style:italic}.hero-line-3{color:var(--deep-teal-ink);font-size:.92em}.hero-support{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-7)}.hero-lede{max-width:30rem;margin:0;color:var(--slate-strong);font-size:1.02rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-5);margin-top:var(--space-6)}.hero-marks{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4) var(--space-6);margin:clamp(2.75rem,5vw,4.25rem) auto 0;padding-block:var(--space-4);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);list-style:none}.hero-marks:before{position:absolute;z-index:-1;inset:-.75rem -50vw;background:linear-gradient(to bottom,rgb(247 245 239 / 0%),var(--porcelain) 18%,var(--porcelain) 82%,rgb(247 245 239 / 0%));content:"";pointer-events:none}.hero-marks li{color:var(--slate-strong)}.featured-pantry{position:relative;padding:clamp(4.5rem,8vw,7rem) 0;background-color:#1c5357;background-position:center;background-size:cover;color:var(--porcelain)}.featured-pantry:before{position:absolute;inset:0;background:linear-gradient(180deg,#04292f9e,#06373abd 45%,#062f2ee0);content:""}.featured-pantry-inner{position:relative;z-index:2;width:min(100% - 4rem,1000px);margin-inline:auto}.featured-pantry-heading{display:flex;flex-direction:column;align-items:center}.featured-pantry .eyebrow{color:var(--moss)}.featured-pantry-title{max-width:16ch;margin:var(--space-4) auto clamp(2.5rem,5vw,4rem);color:var(--porcelain);font-size:clamp(2.6rem,5.6vw,4.8rem);line-height:.95;text-align:center}.product-link{display:block}.product-media{position:relative;display:grid;min-height:clamp(21rem,42vw,30rem);place-items:center;overflow:hidden;border-radius:1.1rem;background:var(--paper);box-shadow:0 2.5rem 5rem -1.5rem #021e218c;transition:box-shadow .4s var(--ease-out)}.product-link:hover .product-media{box-shadow:0 3rem 6rem -1.5rem #021e21ad}.product-media:after{position:absolute;inset:1.1rem;border:1px solid rgb(10 105 103 / 16%);border-radius:.6rem;content:"";pointer-events:none}.product-media .tilted-card-figure{width:min(86%,36rem);height:92%}.product-media .tilted-card-img{mix-blend-mode:multiply}.product-badge{position:absolute;top:1.4rem;left:1.5rem;z-index:3;color:var(--deep-teal)}.product-seal{position:absolute;right:1.5rem;bottom:1.5rem;z-index:3;display:grid;width:5.25rem;height:5.25rem;place-content:center;border:1px solid rgb(10 105 103 / 45%);border-radius:50%;color:var(--deep-teal);font-size:.52rem;line-height:1.3;text-align:center}.product-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:var(--space-6) 0 0;border-top:1px solid var(--light-rule)}.product-specs>div{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-right:1px solid var(--light-rule)}.product-specs>div:last-child{border-right:none}.product-specs>div+div{padding-left:var(--space-5)}.product-specs dt{display:flex;align-items:baseline;gap:.35rem;color:var(--porcelain);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.9rem);font-weight:600;line-height:1;font-variant-numeric:lining-nums}.product-specs-unit{color:var(--moss);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.product-specs dd{margin:var(--space-3) 0 0;color:#f7f5efbd;font-size:.58rem;letter-spacing:.1em}.product-info{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--light-rule)}.product-kicker{margin-bottom:var(--space-3);color:var(--moss)}.product-info h3{margin:0;color:var(--porcelain);font-size:clamp(2rem,4vw,3.35rem);line-height:.95}.product-description{max-width:26rem;margin:var(--space-3) 0 0;color:#f7f5efb8;font-size:.85rem}.product-purchase{display:grid;flex:0 0 auto;justify-items:end;gap:var(--space-4)}.product-price{display:flex;align-items:baseline;gap:var(--space-3);margin:0}.product-price strong{color:var(--porcelain);font-family:var(--font-display);font-size:1.9rem;font-weight:600;font-variant-numeric:lining-nums}.product-price strong.is-struck{color:#f7f5ef8c;text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:.2em}.button[disabled]{border-color:var(--rule-strong);background:transparent;box-shadow:none;color:var(--slate);cursor:not-allowed}.featured-pantry .button[disabled]{border-color:#f7f5ef57;color:#f7f5efc7}.button-outline{border-color:var(--rule-strong);background:transparent;color:var(--deep-teal)}.button-outline:hover{border-color:var(--deep-teal);background:var(--pale-mint)}.product-status{position:absolute;top:1.4rem;right:1.5rem;z-index:3;padding:.4rem .7rem;border:1px solid rgb(201 137 95 / 55%);border-radius:999px;color:var(--apricot);font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.product-unavailable{display:grid;justify-items:end;gap:var(--space-3)}.product-unavailable .text-link{color:var(--porcelain)}.product-unavailable .text-link:hover,.product-info .text-link{color:var(--moss)}.product-info .text-link:hover{color:var(--porcelain)}.trust{padding-block:var(--section-pad)}.trust-top{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.trust-title{max-width:16ch}.trust-lede{max-width:32rem;margin:var(--space-6) 0 0;color:var(--slate);font-size:1.02rem}.trust-compass{display:grid;justify-items:center}.founder-signature{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);margin-top:clamp(3rem,6vw,5rem);padding-top:var(--space-5);border-top:1px solid var(--rule)}.founder-signature blockquote{margin:0}.founder-signature blockquote p{max-width:24ch;margin:0;color:var(--deep-teal);font-family:var(--font-display);font-size:clamp(2.1rem,4.2vw,3.6rem);font-weight:600;letter-spacing:-.028em;line-height:1}.founder-attribution{margin:0;color:var(--slate)}.standard{padding-block:var(--section-pad);border-block:1px solid var(--rule);background:var(--paper)}.standard-inner,.tangled-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.section-heading{position:sticky;top:calc(var(--header-height) + 2rem)}.tangled{padding-block:var(--section-pad) clamp(2.5rem,5vw,4rem);overflow:clip;background:var(--pale-mint)}.tangled .section-title{max-width:18ch}.tangled-lede{max-width:32rem;margin:var(--space-5) 0 0;color:var(--deep-teal-ink);font-size:1.05rem;line-height:1.6}.tangled-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-5) clamp(1.75rem,4vw,3rem);margin:0;padding:0;list-style:none}.tangled-capabilities li{padding-left:var(--space-4);border-left:1px solid var(--rule)}.tangled-capabilities h3{margin:0 0 var(--space-2);color:var(--deep-teal);font-size:1rem;letter-spacing:-.01em}.tangled-capabilities p{margin:0;color:var(--slate-strong);font-size:.92rem;line-height:1.65}.tangled-horizon{margin-top:clamp(2.5rem,5vw,4rem)}.tangled-horizon-hint{margin:var(--space-3) 0 0;color:var(--deep-teal);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-align:center;text-transform:uppercase}.tangled-status{max-width:32rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding:var(--space-5);border:1px solid rgb(10 105 103 / 18%);border-left:1px solid var(--deep-teal);border-radius:0 .5rem .5rem 0;transition:border-color .4s var(--ease-out)}.tangled-status:hover{border-color:#0a696761;border-left-color:var(--deep-teal)}.tangled-status-label{margin-bottom:var(--space-3);color:var(--apricot-ink)}.tangled-status-body{margin:0 0 var(--space-4);color:var(--deep-teal-ink);font-size:.95rem}.tangled-status strong{font-weight:600}.donate{padding-block:var(--section-pad);background:var(--deep-teal);color:#f7f5efd1}.donate-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:var(--space-8) clamp(var(--space-7),6vw,var(--space-9));align-items:start}.donate .eyebrow{color:var(--sea-glass)}.donate .section-title{color:var(--porcelain);max-width:14ch}.donate-body{max-width:38rem;margin:var(--space-6) 0 0;font-size:1.05rem;line-height:1.65}.donate-fine{max-width:38rem;margin:var(--space-5) 0 0;color:#f7f5efd1;font-size:.82rem;line-height:1.7}.donate-panel{padding:clamp(var(--space-6),3vw,var(--space-7));border-radius:1.1rem;background:var(--paper);box-shadow:0 24px 60px -32px #062f2eb3;color:var(--ink)}.donate-amount-label{margin:0;color:var(--slate);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.donate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.donate-chip{padding:.7rem .4rem;border:1px solid var(--rule);border-radius:.6rem;background:transparent;color:var(--deep-teal-ink);font-family:var(--font-body);font-size:.92rem;font-variant-numeric:lining-nums tabular-nums;cursor:pointer;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out)}.donate-chip:hover{border-color:var(--rule-strong)}.donate-chip.is-selected{border-color:var(--deep-teal);background:var(--deep-teal);color:var(--porcelain)}.donate-custom{margin-top:var(--space-5)}.donate-custom label{display:block;margin-bottom:var(--space-2);color:var(--slate);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.donate-custom-field{display:flex;align-items:center;gap:.4rem;padding:0 .85rem;border:1px solid var(--rule);border-radius:.6rem}.donate-custom-field:focus-within{border-color:var(--deep-teal);box-shadow:0 0 0 2px #0a69672e}.donate-custom-field span{color:var(--slate)}.donate-custom-field input{width:100%;padding:.75rem 0;border:0;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:1rem;font-variant-numeric:lining-nums}.donate-custom-field input:focus{outline:none}.donate-action{width:100%;justify-content:center;margin-top:var(--space-6)}.donate-error{margin:var(--space-4) 0 0;color:var(--apricot-ink);font-size:.85rem}.site-footer{padding-block:clamp(3.5rem,7vw,5.5rem) var(--space-6);background:var(--abyss);color:#f7f5efb3}.site-footer-inner{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--space-7) var(--space-6)}.wordmark{display:inline-flex;align-items:center;gap:.55rem;color:var(--porcelain);font-family:var(--font-display);font-size:1.8rem;font-weight:600;letter-spacing:-.03em}.wordmark img{width:2.6rem;height:2.6rem;object-fit:contain}.wordmark-text span{color:var(--apricot)}.footer-brand p{margin:var(--space-3) 0 0;font-size:.85rem}.footer-links{display:grid;align-content:start;gap:var(--space-3);font-size:.85rem}.footer-links-label{margin:0 0 var(--space-1);color:var(--sea-glass)}.footer-links a:hover{color:var(--porcelain)}.footer-payments{grid-column:1 / -1;padding-top:var(--space-6);border-top:1px solid var(--light-rule)}.footer-payments-note{max-width:44rem;margin:var(--space-4) 0 0;color:#f7f5ef8c;font-size:.74rem;line-height:1.7}.payment-marks{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--space-4) 0 0;padding:0;list-style:none}.payment-marks li{display:flex;align-items:center;gap:.55rem;padding:.3rem .8rem .3rem .35rem;border:1px solid rgb(247 245 239 / 22%);border-radius:999px;color:#f7f5efc7;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.payment-marks img{width:2.3rem;height:auto;border-radius:.2rem}.footer-legal{grid-column:1 / -1;margin:0;padding-top:var(--space-5);border-top:1px solid var(--light-rule);color:#f7f5ef8c;font-size:.68rem;line-height:1.7}@media(max-width:1000px){.standard-inner,.tangled-inner,.trust-top{grid-template-columns:1fr;gap:var(--space-7)}.trust-compass{order:-1}.section-heading{position:static}.section-lede{max-width:34rem}.site-footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.donate-inner{grid-template-columns:1fr;gap:var(--space-7)}.donate-panel{max-width:30rem}}@media(max-width:720px){.section-wrap,.site-header-inner,.featured-pantry-inner{width:min(100% - 2.5rem,1240px)}:root{--header-height: 4.5rem}.site-header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-4)}.brand-mark{order:-1;margin-right:auto}.site-nav{gap:var(--space-4)}.site-nav a{font-size:.58rem;letter-spacing:.1em;white-space:nowrap}.site-nav a[aria-current=page]:after,.header-contact[aria-current=page]:after{margin-top:.25rem}.brand-mark img{width:3.2rem;height:3.2rem}.site-header.is-condensed .brand-mark img{width:2.6rem;height:2.6rem}.header-cta{padding:.65rem .9rem;font-size:.6rem}.hero-threads{top:-4rem;opacity:.46}.hero-title{font-size:clamp(3rem,13vw,4.6rem)}.hero-marks{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.hero-marks li{font-size:.58rem}.featured-pantry-title{margin-bottom:var(--space-6)}.product-media{min-height:min(112vw,30rem);border-radius:.8rem}.product-media:after{inset:.75rem}.product-media .tilted-card-figure{width:88%}.product-badge{top:1rem;left:1rem;font-size:.56rem}.product-seal{right:1rem;bottom:1rem;width:4.4rem;height:4.4rem}.product-specs{grid-template-columns:1fr 1fr}.product-specs>div:nth-child(2){border-right:none}.product-specs>div:nth-child(3){grid-column:1 / -1;padding-left:0;border-top:1px solid var(--light-rule)}.product-info{align-items:start;flex-direction:column}.product-purchase,.product-unavailable{justify-items:start}.founder-signature{align-items:start;flex-direction:column;gap:var(--space-4)}.site-footer-inner{gap:var(--space-6) var(--space-5)}.donate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.site-footer-inner{grid-template-columns:1fr}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{justify-content:center}.product-specs{grid-template-columns:1fr}.product-specs>div{padding-left:0!important;border-right:none;border-top:1px solid var(--light-rule)}.product-specs>div:first-child{border-top:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
