:root{--paper:#fcf9f0;--paper-2:#fffdf7;--ink:#39200f;--brown:#44250f;--moss:#59633b;--blue:#5e87a1;--line:#e2d8c7;--gold:#c48a24;--muted:#725f4b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-bitter),Georgia,serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}::selection{background:#d9d3ae}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:.98;text-wrap:balance}.shell{width:min(1380px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:#fff;padding:1rem}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(252,249,240,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,216,199,.8)}.headerInner{height:95px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:clamp(1.65rem,2vw,2.4rem);font-weight:900;letter-spacing:-.07em;line-height:.9}.brand small{display:block;font-size:.52rem;letter-spacing:.1em;margin-top:8px;font-weight:700}.desktopNav{display:flex;align-items:center;gap:38px;font-size:.82rem;font-weight:800;letter-spacing:.12em}.desktopNav a,.footerLinks a{transition:color .2s ease}.desktopNav a:hover,.footerLinks a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;border:1px solid transparent;border-radius:7px;background:var(--brown);color:#fff;font-weight:800;letter-spacing:.06em;font-size:.78rem;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.button:hover{background:var(--moss);transform:translateY(-2px)}.button:active{transform:scale(.98)}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.button.alt{background:transparent;border-color:var(--brown);color:var(--brown)}.menuButton{background:none;border:0;color:var(--ink);font-size:1.5rem;padding:8px}.menuButton,.mobileNav{display:none}.hero{padding:35px 0 15px}.heroGrid{display:grid;grid-template-columns:.83fr 1.42fr;grid-gap:32px;gap:32px;align-items:center}.heroCopy{padding:30px 30px 20px}.divider{display:flex;align-items:center;gap:12px;color:var(--brown);font-size:1.1rem;margin-bottom:28px}.divider:after,.divider:before{content:"";display:block;height:1px;width:82px;background:var(--line)}.hero h1{font-size:clamp(3.2rem,6vw,6.7rem);letter-spacing:-.07em;font-weight:800}.brush{height:8px;width:110px;background:var(--blue);border-radius:50%;transform:rotate(-4deg);margin:17px 0 14px}.heroText{font-size:1.08rem;line-height:1.38;max-width:29rem}.price{font-size:2.35rem;color:var(--blue);font-weight:700;margin:14px 0}.ship{margin-top:16px;color:var(--moss);font-size:.76rem;letter-spacing:.08em;font-weight:800}.heroPhoto{position:relative;border:2px solid #ddcfb9;padding:8px;background:#fff8ea;transform:rotate(1.2deg);box-shadow:0 8px 18px rgba(57,32,15,.14)}.heroPhoto picture img{width:100%;height:430px;object-fit:cover}.note{position:absolute;right:-15px;bottom:-20px;width:225px;background:#fffbed;padding:25px 20px 18px;transform:rotate(-4deg);box-shadow:0 4px 14px rgba(57,32,15,.16);font-size:1.25rem;line-height:1.12;font-style:italic}.founderLine{display:flex;align-items:center;gap:18px;margin:34px 0 17px;color:#74461e;font-size:clamp(1.1rem,2vw,1.72rem);font-style:italic;white-space:nowrap}.founderLine:after,.founderLine:before{content:"";height:1px;background:#a7754c;flex:1 1}.pathGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px}.pathCard{border:2px solid #e0c9aa;border-radius:10px;overflow:hidden;background:rgba(255,250,240,.7);transition:transform .2s ease,box-shadow .2s ease}.pathCard:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(57,32,15,.12)}.pathCard img{width:100%;height:180px;object-fit:cover}.pathCardBody{padding:15px 18px 18px}.pathCard h3{font-size:1.02rem;letter-spacing:.12em;text-transform:uppercase}.pathCard p{font-size:.88rem;line-height:1.35;margin-top:6px}.pathCard span{display:block;margin-top:10px;color:var(--moss);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.values{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0 44px}.value{display:flex;gap:13px;align-items:flex-start;padding:0 22px;border-right:1px solid var(--line)}.value:first-child{padding-left:0}.value:last-child{border-right:0}.valueIcon{font-size:2rem;line-height:1;color:var(--moss)}.value strong{display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.value p{font-size:.78rem;line-height:1.32;margin-top:3px}.section{padding:82px 0}.section.tinted{background:#f5efdf;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sectionHeading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.sectionHeading h2{font-size:clamp(2.1rem,4vw,4.2rem);letter-spacing:-.06em}.sectionHeading p{max-width:31rem;color:var(--muted)}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.productCard{display:block}.productImage{background:#fff8ed;aspect-ratio:1;overflow:hidden;border-radius:8px;border:1px solid #e1cfb6}.productImage img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.productCard:hover .productImage img{transform:scale(1.04)}.productCard h3{font-size:1rem;line-height:1.16;margin:13px 0 5px}.productCard p{font-size:.92rem;color:var(--blue);font-weight:700}.storyGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:80px;gap:80px;align-items:center}.storyGrid h2{font-size:clamp(2.4rem,4.4vw,4.8rem);letter-spacing:-.07em}.storyGrid p{max-width:38rem;margin-top:18px;font-size:1.05rem;line-height:1.55}.storyGrid img{border:2px solid #e0c9aa;box-shadow:10px 10px 0 #d7c3a4;width:100%;aspect-ratio:1.1;object-fit:cover}.faqList{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{cursor:pointer;list-style:none;padding:20px 0;font-weight:800;font-size:1.05rem;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--moss);font-size:1.3rem}details[open] summary:after{content:"−"}details p{max-width:55rem;padding:0 0 20px;color:var(--muted)}.pageHero{padding:82px 0 48px;border-bottom:1px solid var(--line)}.pageHero h1{font-size:clamp(3rem,6vw,6.5rem);letter-spacing:-.07em;max-width:15ch}.pageHero p{font-size:1.1rem;max-width:39rem;margin-top:18px;color:var(--muted)}.catalogue{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.articleList{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.articleCard{background:var(--paper-2);padding:34px;min-height:190px;transition:background .2s ease}.articleCard:hover{background:#f3e3c7}.articleCard h2{font-size:1.5rem;letter-spacing:-.04em}.articleCard p{margin-top:12px;color:var(--muted)}.articleCard span{display:block;margin-top:18px;color:var(--moss);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.productDetail{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;padding:70px 0}.productDetail .productImage{aspect-ratio:1;position:-webkit-sticky;position:sticky;top:120px}.productDetail .productImage img{object-fit:contain}.productInfo h1{font-size:clamp(2.5rem,4.8vw,5rem);letter-spacing:-.07em}.productInfo .description{white-space:pre-line;margin:24px 0;line-height:1.65;color:var(--muted)}.buyBox{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.prose{max-width:760px;margin:0 auto;padding:74px 0}.prose h1{font-size:clamp(2.8rem,5vw,5.5rem);letter-spacing:-.07em;margin-bottom:28px}.prose h2{font-size:1.8rem;margin:38px 0 12px}.prose p{margin:14px 0}.prose ol,.prose p,.prose ul{line-height:1.7}.policy :is(h1,h2,h3){margin:28px 0 12px}.policy :is(p,li){line-height:1.65}.policy a{color:var(--moss);text-decoration:underline}.siteFooter{background:var(--brown);color:#fff7e9;margin-top:0;padding:56px 0 26px}.footerTop{display:flex;justify-content:space-between;gap:40px;padding-bottom:42px;border-bottom:1px solid rgba(255,247,233,.25)}.siteFooter .brand{color:#fff7e9}.footerTop p{max-width:25rem;color:#e9d8c0;margin-top:18px}.footerLinks{display:flex;flex-wrap:wrap;gap:12px 28px;align-content:flex-start;font-size:.86rem}.footerBottom{padding-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.75rem;color:#e9d8c0}.theoBadge{height:28px;width:auto}@media(max-width:960px){.desktopNav{gap:18px}.catalogue,.productGrid{grid-template-columns:repeat(3,1fr)}.heroGrid{grid-template-columns:1fr 1fr}.heroPhoto picture img{height:370px}.storyGrid{gap:40px}}@media(max-width:720px){.shell{width:min(100% - 32px,600px)}.headerInner{height:76px}.desktopNav,.headerCta{display:none}.menuButton{display:block}.mobileNav{position:fixed;inset:76px 0 auto 0;background:var(--paper);border-bottom:1px solid var(--line);padding:18px 16px 28px;box-shadow:0 12px 18px rgba(57,32,15,.12)}.mobileNav.open{display:grid;grid-gap:6px;gap:6px}.mobileNav a{padding:12px 8px;font-weight:800}.hero{padding-top:20px}.heroGrid,.productDetail,.storyGrid{grid-template-columns:1fr;gap:24px}.heroCopy{padding:8px 0}.hero h1{font-size:3.3rem}.heroPhoto{order:-1;margin:0 5px}.heroPhoto picture img{height:310px}.note{right:7px;bottom:-10px;width:180px;font-size:1rem;padding:17px}.founderLine{font-size:1.05rem;white-space:normal;text-align:center;margin-top:38px}.founderLine:after,.founderLine:before{display:none}.pathGrid,.values{grid-template-columns:1fr}.pathCard{display:grid;grid-template-columns:43% 1fr}.pathCard img{height:100%}.value{padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.value:last-child{border-bottom:0}.section{padding:58px 0}.sectionHeading{align-items:start;flex-direction:column}.catalogue,.productGrid{grid-template-columns:repeat(2,1fr);gap:15px}.articleList{grid-template-columns:1fr}.articleCard{padding:26px}.productDetail .productImage{position:static}.buyBox{align-items:flex-start;flex-direction:column}.pageHero{padding:56px 0 36px}.footerBottom,.footerTop{flex-direction:column;align-items:flex-start}.footerTop{padding-bottom:28px}.footerLinks{display:grid;grid-template-columns:1fr 1fr}.theoBadge{height:26px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.eyebrow{color:var(--moss);font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin-bottom:16px}.homeIntro{padding-top:64px;text-align:center}.homeIntro h1{font-size:clamp(2.8rem,5.1vw,5.4rem);letter-spacing:-.065em;line-height:1.06;max-width:1000px;margin:auto;color:var(--brown)}.homeLead{max-width:650px;margin:22px auto 36px;font-size:1.05rem;color:var(--muted)}.homeCategories{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;text-align:left}.homeCategory{display:block;border:1px solid var(--line);background:var(--paper-2);border-radius:9px;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.homeCategory:hover{transform:translateY(-4px);border-color:var(--moss)}.homeCategory:active{transform:scale(.99)}.categoryImage{height:310px;background:#f7f1e5;padding:18px}.categoryImage img,.categoryImage picture{height:100%;width:100%;object-fit:contain}.categoryBody{padding:28px 30px 30px}.categoryBody h2{font-size:clamp(1.55rem,2.4vw,2.3rem);letter-spacing:-.045em;line-height:1.12}.categoryBody p{margin:14px 0 22px;max-width:48ch;color:var(--muted);min-height:72px}.categoryBody .button{gap:18px}.homeReassurance{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 48px;padding:28px 0;color:var(--moss);font-size:.8rem;font-weight:700}.homeTextLink{font-weight:700;text-decoration:underline;text-underline-offset:5px;font-size:.9rem;white-space:nowrap}.homeTextLink:hover{color:var(--moss)}.sectionHeading .eyebrow{margin-bottom:14px}.homeStory{text-align:center;padding:72px 0;border-top:1px solid var(--line)}.homeStory h2{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.055em;line-height:1.05}.homeStory p:not(.eyebrow){max-width:620px;margin:22px auto 28px;line-height:1.7}.homeIntro~.section .productImage img{object-fit:contain}.homeIntro~.section .productCard h3{line-height:1.4}.homeIntro{animation:homeEnter .6s ease-out both}@keyframes homeEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:721px) and (max-width:1100px){.desktopNav{gap:16px;font-size:.68rem;letter-spacing:.04em}.headerInner{gap:16px}.headerCta{padding:10px 15px}.brand{font-size:1.65rem}.homeTextLink{white-space:normal}}@media(max-width:720px){.homeIntro{padding-top:36px}.homeIntro h1{font-size:clamp(2.45rem,10vw,3.8rem)}.homeLead{font-size:.98rem;margin:20px auto 28px}.homeCategories{grid-template-columns:1fr;gap:24px}.categoryImage{height:260px}.categoryBody{padding:24px}.categoryBody p{min-height:0}.homeReassurance{gap:10px 20px;font-size:.72rem;padding:24px 0}.homeStory{padding:52px 0}.homeTextLink{white-space:normal}.homeCategories h2{font-size:1.85rem}}.categoryImagePair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:center}.categoryImagePair picture{min-width:0}.categoryImagePair img{object-fit:contain}.categoryImagePair{grid-template-rows:minmax(0,1fr)}.categoryImagePair picture{display:block;min-height:0}.categoryImagePair img{min-height:0}.aboutStory h1{font-size:clamp(3rem,5.5vw,5.8rem);line-height:1.04;letter-spacing:-.06em;color:var(--brown)}.aboutStory img{aspect-ratio:1;object-fit:contain;background:var(--paper-2)}.catalogueJumps{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:42px}.catalogueJumps>span{width:100%;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--moss);margin-bottom:4px}.catalogueJumps a{padding:8px 0;text-decoration:underline;text-underline-offset:5px;font-size:.92rem;transition:color .2s ease}.catalogueJumps a:hover{color:var(--moss)}.catalogueSection{scroll-margin-top:130px}.catalogueSection+.catalogueSection{margin-top:64px;padding-top:38px;border-top:1px solid var(--line)}.catalogueHeading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.catalogueHeading h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.045em}.catalogueHeading>span{color:var(--moss);font-size:.85rem;white-space:nowrap}.groupedCatalogue .productImage img{object-fit:contain}.groupedCatalogue .productCard h3{line-height:1.4}@media(max-width:720px){.catalogueJumps{gap:4px 20px;margin-bottom:32px}.catalogueJumps a{min-height:44px;display:flex;align-items:center}.catalogueHeading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:22px}.catalogueSection+.catalogueSection{margin-top:44px;padding-top:28px}.catalogueSection{scroll-margin-top:100px}}.pouchHero{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;text-align:left;padding-bottom:64px}.pouchHeroCopy h1{font-size:clamp(2.8rem,4.1vw,4.6rem);margin:0;max-width:13ch}.pouchHeroCopy .homeLead{margin:24px 0;max-width:48ch;line-height:1.65}.pouchHeroName{font-size:.9rem;font-weight:700}.pouchHeroCopy .price{margin:8px 0 22px;font-size:2rem}.pouchHeroPhoto{display:block;padding:24px;background:#fffdf7;border:1px solid var(--line);border-radius:10px;transition:border-color .2s ease}.pouchHeroPhoto:hover{border-color:var(--moss)}.pouchHeroPhoto img,.pouchHeroPhoto picture{display:block;width:100%;aspect-ratio:1;object-fit:contain}@media(max-width:1100px){.pouchHero{gap:32px}}@media(max-width:720px){.pouchHero{grid-template-columns:1fr;gap:28px;padding-bottom:48px}.pouchHeroCopy h1{font-size:clamp(2.6rem,10vw,3.8rem)}.pouchHeroPhoto{order:-1;padding:12px}.pouchHeroCopy .homeLead{margin:20px 0}.pouchHeroCopy .eyebrow{font-size:.7rem}}.newsletter{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;text-align:left}.newsletter-home{padding:34px;background:#f5efdf;border:1px solid var(--line);border-radius:9px;margin-bottom:56px}.newsletter .eyebrow{font-size:.7rem;margin-bottom:12px}.newsletter h2{font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.14;letter-spacing:-.035em;max-width:22ch}.newsletterCopy>p:last-child{font-size:.95rem;line-height:1.55;margin-top:14px;max-width:43ch}.newsletterForm>label:not(.newsletterConsent){display:block;font-size:.85rem;font-weight:700;margin-bottom:8px}.newsletterFields{display:flex;gap:10px}.newsletterFields input{min-width:0;flex:1 1;width:100%;border:1px solid #927456;border-radius:7px;background:#fffaf1;color:var(--brown);font:inherit;padding:12px;min-height:48px}.newsletterFields .button{flex-shrink:0;cursor:pointer}.newsletterConsent{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:.76rem;line-height:1.5;cursor:pointer}.newsletterConsent input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:var(--moss)}.newsletterConsent a{text-decoration:underline;text-underline-offset:3px}.newsletterNote{font-size:.73rem;line-height:1.5;margin-top:10px}.newsletter input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.newsletter-footer{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #8b6b50}.newsletter-footer .eyebrow{color:#e6d5bb}.newsletter-footer .button{background:#f6eedf;color:var(--brown)}.newsletter-footer .button:hover{background:#e6d5bb}.newsletter-footer .newsletterConsent,.newsletter-footer .newsletterNote{color:#e9d8c0}@media(max-width:960px){.newsletter{gap:28px}.newsletterFields{flex-wrap:wrap}.newsletterFields input{flex-basis:200px}.newsletterFields .button{flex-grow:1}}@media(max-width:720px){.newsletter{grid-template-columns:1fr;gap:24px}.newsletter-home{padding:24px;margin-bottom:40px}.newsletterFields input{flex-basis:100%}.newsletterFields .button{width:100%}.newsletter-footer{padding-bottom:32px;margin-bottom:32px}.newsletterConsent{min-height:44px}}.productGallery{min-width:0;align-self:start}.productDetail .galleryMain{position:static;display:flex;align-items:center;justify-content:center;background:var(--paper-2)}.galleryMain picture{display:block;width:100%;height:100%}.productDetail .galleryMain img{width:100%;height:100%;object-fit:contain;transform:none}.galleryCount{margin:14px 0 12px;font-size:.85rem;color:var(--muted)}.galleryThumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:72px;grid-gap:10px;gap:10px;overflow-x:auto;padding:4px 4px 10px;margin:-4px;scrollbar-width:thin;scrollbar-color:var(--moss) var(--line)}.galleryThumbnails button{min-width:0;min-height:48px;aspect-ratio:1;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--paper-2);cursor:pointer}.galleryThumbnails button[aria-pressed=true]{border:2px solid var(--brown);padding:3px}.galleryThumbnails button:hover{border-color:var(--moss)}.galleryThumbnails picture{display:block;width:100%;height:100%}.galleryThumbnails img{width:100%;height:100%;object-fit:contain}.headerActions{display:flex;align-items:center;gap:12px}.cartButton{border:1px solid var(--line);background:var(--paper-2);color:var(--brown);border-radius:7px;min-height:48px;padding:10px 13px;font:inherit;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.cartButton span{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:5px;border-radius:50%;background:var(--brown);color:#fff;font-size:.67rem}.cartOverlay{position:fixed;inset:0;z-index:60;background:rgba(57,32,15,.32);display:flex;justify-content:flex-end}.cartDrawer{width:min(100%,460px);height:100%;background:var(--paper);padding:28px;display:flex;flex-direction:column;box-shadow:-12px 0 30px rgba(57,32,15,.2)}.cartHeader{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.cartHeader h2{font-size:2rem}.cartHeader button{border:0;background:none;color:var(--brown);font-size:2rem;cursor:pointer}.emptyCart{display:grid;grid-gap:20px;gap:20px;place-items:start;padding:36px 0}.cartLines{overflow:auto;display:grid;grid-gap:22px;gap:22px;padding:22px 0}.cartLine{display:grid;grid-template-columns:86px 1fr;grid-gap:14px;gap:14px}.cartLine img{width:86px;height:86px;object-fit:contain;background:var(--paper-2);border:1px solid var(--line);border-radius:6px}.cartLine a{font-weight:800;line-height:1.28}.cartLine small,.cartLine strong{display:block;margin-top:5px;font-size:.8rem}.cartLine strong{color:var(--blue)}.cartLineActions{display:flex;align-items:center;gap:10px;margin-top:10px}.cartLineActions button{border:1px solid var(--line);background:var(--paper-2);border-radius:4px;min-height:28px;padding:3px 8px;cursor:pointer}.cartLineActions button:last-child{margin-left:auto}.cartFooter{margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.cartFooter p{display:flex;justify-content:space-between;margin-bottom:16px}.cartFooter .button{width:100%}.variantOption{border:0;padding:0;margin:20px 0}.variantOption legend{font-weight:800;font-size:.88rem;margin-bottom:9px}.variantOption div{display:flex;flex-wrap:wrap;gap:8px}.variantOption button{border:1px solid var(--line);border-radius:5px;background:var(--paper-2);padding:9px 12px;cursor:pointer}.variantOption button.selected{border-color:var(--brown);background:var(--brown);color:#fff}.variantOption button:disabled{opacity:.4;cursor:not-allowed}.buyBox button:disabled{opacity:.5;cursor:not-allowed;transform:none}.buyBox span{color:var(--muted);font-size:.9rem}.productKicker{color:var(--moss);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.productDescription img{max-width:100%;height:auto;margin:18px 0}.productDescription h2,.productDescription h3{margin-top:30px;line-height:1.2}.productDescription p{margin:14px 0}.productHelp{color:var(--muted);font-size:.9rem}.productHelp a{text-decoration:underline}.loadMore{text-align:center;margin-top:38px}.categoryImage>img,.pouchHeroPhoto>img{display:block;width:100%;height:100%;object-fit:contain}.pouchHeroPhoto>img{aspect-ratio:1}@media(max-width:720px){.headerActions .headerCta{display:none}.cartButton{min-height:40px;padding:7px 10px}.cartDrawer{padding:22px}.cartLine{grid-template-columns:74px 1fr}.cartLine img{width:74px;height:74px}}.brandWithLogo{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;white-space:nowrap}.brandMark{display:block;width:58px;flex:0 0 58px}.brandMark img{width:100%;height:auto;object-fit:contain}.siteFooter .brandMark{padding:6px;background:var(--paper);border-radius:7px;width:66px;flex-basis:66px}@media(min-width:721px) and (max-width:1100px){.brandMark{width:46px;flex-basis:46px}.brandWithLogo{gap:9px}}@media(min-width:721px) and (max-width:900px){.headerInner{width:calc(100% - 32px);gap:10px}.siteHeader .brand{font-size:1.15rem}.siteHeader .brand small{font-size:.36rem;letter-spacing:.08em}.siteHeader .brandMark{width:34px;flex-basis:34px}.desktopNav{font-size:.57rem;gap:10px;letter-spacing:.01em}.headerActions{gap:6px}.headerActions .button{padding:10px 9px;font-size:.61rem}.headerActions .cartButton{padding:10px 7px;font-size:.61rem}}@media(max-width:720px){.siteHeader .brand{font-size:1.4rem}.siteHeader .brand small{font-size:.42rem;letter-spacing:.08em}.siteHeader .brandMark{width:42px;flex-basis:42px}.siteHeader .brandWithLogo{gap:8px}.headerInner{gap:10px}.siteFooter .brandWithLogo{font-size:1.65rem}}@media(min-width:901px) and (max-width:1100px){.headerInner{width:calc(100% - 32px);gap:12px}.desktopNav{font-size:.64rem;gap:12px}.headerActions{gap:8px}.headerActions .headerCta{padding:10px 12px}.headerActions .cartButton{padding:10px 9px}}@media(min-width:1101px) and (max-width:1250px){.headerInner{gap:16px}.desktopNav{font-size:.72rem;gap:22px;letter-spacing:.06em}}.cartButton{white-space:nowrap}@media(max-width:380px){.siteHeader .brand{font-size:1.05rem}.siteHeader .brand small{font-size:.32rem}.siteHeader .brandMark{width:30px;flex-basis:30px}.siteHeader .brandWithLogo{gap:4px}.headerInner{gap:6px}}.photoOptions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.photoOptions>div>button{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;padding:8px;min-width:0;font-size:.78rem;line-height:1.3}.photoOptions button img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:3px}.photoOptions button span{flex:1 1}.photoOptions button small{font-size:.74rem;font-weight:700}.photoOptions button.selected{outline:2px solid var(--brown);outline-offset:1px}.photoOptions button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:1100px){.photoOptions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.productInfo{min-width:0}.productDescription,.productInfo h1{overflow-wrap:anywhere}.productDescription{line-height:1.7}.productDescription ol,.productDescription ul{padding-left:1.3rem;margin:16px 0}.productDescription li{margin:8px 0}.productDescription h2{font-size:1.35rem}.productDescription h3{font-size:1.15rem}.productDescription table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9rem}.productDescription td,.productDescription th{padding:10px;border-bottom:1px solid var(--line);text-align:left}.productDescription p:empty{display:none}.productInfo .productDescription{white-space:normal}.productInfo h1{font-size:clamp(2.2rem,3.5vw,3.2rem);line-height:1.12}.fixedOption{font-size:.9rem;margin:12px 0;color:var(--muted)}.fixedOption span{font-weight:700;color:var(--ink);margin-right:4px}.optionPhotoMissing{display:grid;place-items:center;background:var(--paper);border:1px dashed var(--line);font-size:.75rem;padding:8px}.missingVariantPhoto,.optionPhotoMissing{aspect-ratio:1;color:var(--muted);text-align:center}.missingVariantPhoto{display:flex;flex-direction:column;justify-content:center;padding:30px;gap:12px;background:var(--paper-2)}.missingVariantPhoto p{font-size:1.2rem;font-weight:700;color:var(--brown)}.missingVariantPhoto span{font-size:.9rem}.cartPhotoMissing{display:grid;place-items:center;width:86px;height:86px;padding:8px;border:1px dashed var(--line);font-size:.7rem;text-align:center;color:var(--muted)}@media (max-width:720px){.mobileNav{z-index:1}}.hero h1{font-size:clamp(3.2rem,4.8vw,5rem)}@media (max-width:720px){.hero h1{font-size:3.3rem}}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6f3eac45913bf2c2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bfb7ab7b4b29bade-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/00e98538ed781307-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/3e8ed84275cb4466-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bitter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4563355e0480477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bitter Fallback;src:local("Times New Roman");ascent-override:81.69%;descent-override:23.15%;line-gap-override:0.00%;size-adjust:114.46%}.__className_8d9192{font-family:Bitter,Bitter Fallback;font-style:normal}.__variable_8d9192{--font-bitter:"Bitter","Bitter Fallback"}