@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#f9f6ef;--paper:#fffefa;--ink:#322b24;--muted:#665e53;--red:#922425;--red-dark:#731719;--line:#ded9ce;--gold:#ebc061;--font:"DM Sans", sans-serif;--heading:"Manrope", sans-serif;--space:clamp(22px, 4.4vw, 76px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.045em;line-height:1.14}h1{font-size:clamp(40px,5.6vw,80px);font-weight:650}h2{font-size:clamp(30px,3.2vw,46px);font-weight:600}h3{letter-spacing:-.025em;font-size:21px;font-weight:650}em{color:var(--red);font-style:normal}p+p{margin-top:18px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a,button{touch-action:manipulation}img{object-fit:cover;max-width:100%;display:block}button svg,a svg{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}main:focus{outline:none}input,textarea,select{border:1px solid var(--line);outline-offset:2px;background:0 0;border-radius:0;min-width:0;padding:13px 16px}input::placeholder,textarea::placeholder{color:#80776e}label{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}select{cursor:pointer}small,.small{color:var(--muted);font-size:12px;line-height:1.65}.muted{color:var(--muted)}.eyebrow{letter-spacing:.15em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:650;line-height:1.6}.text-link{border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:5px;font-size:12px;font-weight:600;line-height:1.8;display:inline-flex}.text-link:hover{color:var(--red)}.text-link svg,.button svg{transition:transform .2s}.text-link:hover svg,.button:hover svg{transform:translate(2px,-2px)}.button{background:var(--red);color:#fff;border:1px solid var(--red);letter-spacing:.055em;border-radius:3px;justify-content:center;align-items:center;gap:30px;min-height:51px;padding:15px 24px;font-size:11px;font-weight:650;line-height:1.45;transition:background .2s,color .2s;display:inline-flex}.button:hover{background:var(--red-dark)}.button.secondary{border-color:var(--ink);color:var(--ink);background:0 0}.button.secondary:hover{background:var(--ink);color:#fff}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:42px;height:44px;display:inline-flex}.icon-button svg{stroke-width:1.6px;width:20px;height:20px}.mobile-only{display:none}.skip-link{z-index:200;background:#fff;padding:15px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.section{padding:88px var(--space);max-width:1680px;margin:auto}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.section-heading .eyebrow{color:var(--red);margin-bottom:11px}.section-heading h2{font-size:clamp(29px,2.9vw,41px)}.section-heading .muted{margin-top:14px;font-size:13px}.section-heading>.text-link{white-space:nowrap;margin-bottom:5px}.section-bottom{text-align:center;margin-top:42px}.section-bottom p{margin-bottom:16px;font-size:13px}.announcement{background:var(--red);color:#fff6e7;padding:9px var(--space);letter-spacing:.12em;justify-content:space-between;align-items:center;min-height:34px;font-size:8px;font-weight:500;display:flex}.announcement a{align-items:center;gap:13px;font-size:9px;display:flex}.header{z-index:30;background:#fffef9ed;border-bottom:1px solid #d9d3c34d;transition:background .25s,box-shadow .25s;position:sticky;top:0}.header.scrolled{background:var(--paper);box-shadow:0 3px 15px #322b2407}.header-inner{height:91px;padding:0 var(--space);justify-content:space-between;align-items:center;gap:32px;max-width:1680px;margin:auto;display:flex}.brand{flex-shrink:0;width:126px;display:block}.brand img{object-fit:contain;width:126px;height:73px}.desktop-nav{align-items:center;gap:31px;margin-left:36px;display:flex}.desktop-nav a{padding:10px 0;font-size:12px;position:relative}.desktop-nav a:after{content:"";background:var(--red);height:1px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.desktop-nav a[aria-current]{color:var(--red)}.tiny-chevron{margin-left:6px}.header-tools{align-items:center;gap:3px;display:flex}.cart-trigger{align-items:center;gap:8px;margin-left:5px;padding:10px 0 10px 9px;display:flex}.cart-trigger span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.cart-trigger svg{stroke-width:1.5px}.hero{background:var(--cream);grid-template-columns:1fr 1fr;min-height:640px;display:grid}.hero-copy{padding:80px 30px 39px var(--space);flex-direction:column;align-items:flex-start;display:flex}.hero-copy .eyebrow{color:var(--red);letter-spacing:.13em;align-items:center;gap:9px;margin-bottom:27px;font-size:9px;display:flex}.small-dash{background:var(--red);width:22px;height:1px}.hero h1{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(46px,5.65vw,86px);font-weight:600;line-height:1.12}.hero h1 em{letter-spacing:-.065em;font-family:Georgia,serif;font-style:italic;font-weight:400}.hero-description{color:#756b60;margin-top:25px;font-size:15px;line-height:1.85}.hero-buttons{align-items:center;gap:27px;margin-top:31px;display:flex}.hero-foot{color:var(--muted);align-items:center;gap:12px;margin-top:auto;padding-top:45px;font-size:10px;line-height:1.55;display:flex}.hero-foot strong{color:var(--ink);font-weight:450}.round-icon{border:1px solid #cfc6b7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hero-visual{background:#715632;position:relative;overflow:hidden}.hero-photo{object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#21160d99);height:35%;position:absolute;bottom:0;left:0;right:0}.hero-stamp{background:var(--cream);color:var(--red);width:133px;height:133px;box-shadow:inset 0 0 0 7px var(--cream), inset 0 0 0 8px #a2463d80;text-align:center;border:1px solid #f4e8c7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:30px;right:28px;transform:rotate(12deg)}.hero-stamp>span{letter-spacing:.1em;font-size:6px;font-weight:700;line-height:2}.hero-stamp>strong{font-family:var(--heading);letter-spacing:-.03em;margin:6px;font-size:18px;line-height:1.2}.hero-photo-label{z-index:2;color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:31px;left:32px;right:32px}.hero-photo-label small{color:#f0e9da;letter-spacing:.13em;margin-bottom:7px;font-size:8px;display:block}.hero-photo-label strong{font-size:13px;font-weight:500}.hero-photo-label>span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.brand-strip{padding:19px var(--space);border-bottom:1px solid var(--line);background:var(--cream);white-space:nowrap;letter-spacing:.13em;justify-content:space-around;align-items:center;gap:28px;font-size:9px;font-weight:600;display:flex;overflow:hidden}.brand-strip i{color:var(--red);font-size:20px;font-style:normal;line-height:1}.featured{padding-top:75px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;display:grid}.product-card{min-width:0}.product-picture{aspect-ratio:1/1.1;background:#f5f1e9;border-radius:4px;position:relative;overflow:hidden}.product-image-link{display:block;position:absolute;inset:0}.product-image-link img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .45s,opacity .3s;position:absolute}.product-image-link .secondary-image{opacity:0;object-fit:cover;mix-blend-mode:normal}.product-picture:hover .product-image-link>img:first-child{transform:scale(1.04)}.product-picture:hover .secondary-image{opacity:1;transform:scale(1.025)}.product-badges{pointer-events:none;position:absolute;top:15px;left:13px}.badge{letter-spacing:.065em;background:var(--red);color:#fff;border-radius:2px;padding:5px 8px;font-size:7px;font-weight:650;line-height:1.5;display:inline-block}.badge.neutral{color:#52473c;background:#fffdf8}.wish-button{color:#675b4e;background:#fffdf899;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .2s;display:grid;position:absolute;top:7px;right:8px}.wish-button.saved,.detail-wish.saved{color:var(--red)}.wish-button.saved svg,.detail-wish.saved svg{fill:var(--red);stroke:var(--red)}.view-product{opacity:0;background:#fffdf8ed;border-radius:2px;justify-content:space-between;align-items:center;padding:10px 15px;font-size:11px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:13px;left:13px;right:13px;transform:translateY(10px)}.product-picture:hover .view-product,.product-picture:focus-within .view-product{opacity:1;transform:translateY(0)}.product-meta{color:#84786a;justify-content:space-between;gap:5px;margin:16px 0 8px;font-size:9px;display:flex}.product-meta span:last-child{color:var(--red)}.product-card h3{font-size:15px;font-family:var(--font);letter-spacing:-.015em;min-height:42px;font-weight:550;line-height:1.4}.product-caption{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.55}.product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:5px;margin-top:17px;padding-top:12px;display:flex}.product-bottom strong{font-size:12px;font-weight:600}.product-bottom del{color:#978b7f;margin-left:7px;font-size:9px}.quick-add{align-items:center;gap:9px;min-height:35px;padding:0;font-size:10px;display:flex}.quick-add:hover{color:var(--red)}.brand-intro{text-align:center;background:var(--cream);padding:72px var(--space)}.brand-intro .eyebrow{color:var(--red);font-size:9px}.brand-intro h2{font-size:clamp(30px,3.2vw,45px);font-weight:500;line-height:1.28}.brand-intro em{font-family:Georgia,serif;font-style:italic}.brand-intro>p:last-child{color:var(--muted);margin-top:24px;font-size:13px;line-height:1.8}.collections-home{padding-top:77px}.collection-grid{grid-template-columns:1.15fr 1fr;gap:25px;display:grid}.collection-card{background:#483628;border-radius:4px;min-height:440px;display:block;position:relative;overflow:hidden}.collection-card img{width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.collection-card:hover img{transform:scale(1.04)}.collection-shade{background:linear-gradient(#0000 15%,#201508d9);position:absolute;inset:0}.collection-content{color:#fffdf2;position:absolute;bottom:33px;left:32px;right:32px}.collection-content .eyebrow{font-size:8px}.collection-content h3{max-width:310px;font-size:32px;font-weight:550;line-height:1.2}.collection-content>p:not(.eyebrow){color:#ede3d2;margin:11px 0 20px;font-size:12px}.collection-content .text-link{letter-spacing:.04em;font-size:9px}.collection-number{color:#fff;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid;position:absolute;top:22px;right:25px}.story-feature{background:var(--cream);grid-template-columns:1fr 1fr;min-height:570px;display:grid}.story-image{max-height:680px;position:relative}.story-image>img{object-position:center 67%;width:100%;height:100%}.image-note{bottom:25px;left:var(--space);color:#fff;letter-spacing:.17em;font-size:8px;position:absolute}.story-copy{align-self:center;padding:66px 12%}.story-copy .eyebrow{color:var(--red);font-size:9px}.story-copy h2{margin-bottom:29px;font-size:clamp(35px,4.2vw,60px);font-weight:500;line-height:1.17}.story-copy em{font-family:Georgia,serif;font-style:italic}.story-copy>p:not(.eyebrow){color:var(--muted);max-width:350px;font-size:13px;line-height:1.8}.story-copy .button{margin-top:30px}.benefits-section{border-bottom:1px solid var(--line);padding-top:52px;padding-bottom:52px}.benefits{text-align:center;grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.benefits>div{border-right:1px solid var(--line);padding:0 16px}.benefits>div:last-child{border-right:0}.benefits svg{color:var(--red);margin:auto auto 17px}.benefits h3{font-family:var(--font);letter-spacing:-.01em;font-size:13px;font-weight:550}.benefits p{color:var(--muted);margin-top:8px;font-size:10px}.feature-banner{background:#eddfc7;grid-template-columns:1fr 1fr;min-height:500px;display:grid;overflow:hidden}.feature-banner>div{padding:72px var(--space);align-self:center}.feature-banner h2{margin-bottom:20px;font-size:clamp(40px,4.4vw,66px);font-weight:500;line-height:1.14}.feature-banner h2 em{font-family:Georgia,serif;font-style:italic}.feature-banner p:not(.eyebrow){color:#665a4a;margin-bottom:30px;font-size:13px}.feature-banner>img{object-fit:cover;width:100%;height:100%;max-height:600px}.testimonials{padding-top:80px}.testimonials .section-heading{margin-bottom:0}.review-top{justify-content:space-between;align-items:center;margin:8px 0 26px;display:flex}.review-top .muted{font-size:12px}.arrows{gap:9px;display:flex}.reviews{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.reviews::-webkit-scrollbar{display:none}.review{background:var(--cream);scroll-snap-align:start;border:1px solid #ece7de;border-radius:3px;flex-direction:column;flex:0 0 calc(33.3333% - 14.6667px);min-height:265px;padding:30px;display:flex}.review>svg{color:var(--red);margin-bottom:20px}.review blockquote{margin:0 0 28px;font-size:13px;line-height:1.8}.review-author{align-items:center;gap:11px;margin-top:auto;display:flex}.avatar{width:34px;height:34px;color:var(--red);background:#e9dfcf;border-radius:50%;place-items:center;font-size:12px;display:grid}.review-author strong{font-size:10px;font-weight:600;display:block}.review-author small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.social-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.social-grid a{aspect-ratio:1;position:relative;overflow:hidden}.social-grid img{width:100%;height:100%;transition:transform .4s}.social-grid a:hover img{transform:scale(1.06)}.social-grid svg{color:#fff;filter:drop-shadow(0 1px 4px #000);position:absolute;bottom:10px;right:10px}.social-section>.muted{text-align:center;margin-top:23px;font-size:11px}.newsletter{padding:60px var(--space);background:#eee6d6;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;display:grid}.newsletter .eyebrow{color:var(--red);margin-bottom:11px;font-size:8px}.newsletter h2{font-size:39px;font-weight:550}.newsletter form{padding-top:13px}.newsletter-field{border-bottom:1px solid #938676;margin-top:3px;display:flex}.newsletter input{border:0;flex:1;min-height:45px;padding-left:0;font-size:12px}.newsletter button{letter-spacing:.06em;align-items:center;gap:18px;padding:10px 0 10px 15px;font-size:9px;display:flex}.newsletter .small{margin-top:10px;font-size:9px}.newsletter [role=status]{color:var(--red);margin-top:12px;font-size:11px}.newsletter a{text-decoration:underline}.footer{padding:55px var(--space) 0;background:#f7f4ed}.footer-main{grid-template-columns:1.4fr .8fr .8fr .9fr 1.1fr;gap:30px;padding-bottom:47px;display:grid}.footer-brand img{object-fit:contain;width:128px;height:74px;margin-top:-17px;margin-bottom:10px}.footer-brand>p{color:var(--muted);font-size:12px;line-height:1.8}.social-links{align-items:center;gap:17px;margin-top:18px;display:flex}.social-links a{align-items:center;min-height:35px;font-size:10px;display:flex}.footer-column h3{font-family:var(--font);letter-spacing:.1em;margin-bottom:23px;font-size:9px}.footer-column{flex-direction:column;gap:9px;display:flex}.footer-column>a,.footer-column>p{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.footer-column>a:hover{color:var(--red);text-decoration:underline}.footer-contact .country{letter-spacing:.04em;border:1px solid var(--line);align-self:flex-start;margin-top:6px;padding:6px 10px;font-size:9px;display:inline-block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;padding:20px 0;font-size:8px;display:flex}.page-intro{padding:8px 0 58px}.page-intro .eyebrow{color:var(--red);margin-bottom:20px}.page-intro h1{max-width:950px;font-size:clamp(42px,5vw,72px);font-weight:550;line-height:1.12}.page-intro>p:last-child:not(.eyebrow){color:var(--muted);max-width:660px;margin-top:23px;font-size:15px}.category-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.category-tabs button{border:1px solid var(--line);white-space:nowrap;border-radius:3px;min-height:43px;padding:10px 20px;font-size:12px}.category-tabs button.active{background:var(--red);border-color:var(--red);color:#fff}.category-tabs button:hover:not(.active){background:var(--cream)}.filter-bar{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:32px;padding:17px 0;font-size:12px;display:flex}.filter-options{align-items:center;gap:20px;display:flex}.filter-options>label,.sort-label{white-space:nowrap;flex-direction:row;align-items:center;gap:10px;font-size:11px}.filter-bar select{border:0;max-width:185px;padding:5px 24px 5px 5px;font-size:12px}.shop-search{flex-direction:row;align-items:center;gap:8px;display:flex}.shop-search input{border:0;min-width:0;max-width:190px;padding:8px 0;font-size:12px}.filter-toggle{align-items:center;gap:8px;min-height:42px;display:none}.result-count{color:var(--muted);margin-left:auto;font-size:11px}.sort-label{flex-direction:row;align-items:center;gap:8px;display:flex}.shop-page .product-grid{row-gap:48px}.all-collections{grid-template-columns:repeat(2,1fr)}.all-collections .collection-card{min-height:480px}.all-collections+.benefits{margin-top:80px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:23px;padding:75px 20px;display:flex}.empty-state h2{font-size:32px}.empty-state p{color:var(--muted);max-width:430px;font-size:14px}.empty-state>svg{color:var(--red);margin-bottom:10px}.product-page{padding-top:30px}.breadcrumbs{color:var(--muted);align-items:center;gap:12px;margin-bottom:30px;font-size:10px;display:flex}.breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-layout{grid-template-columns:1.08fr 1fr;gap:7%;display:grid}.gallery-main{background:var(--cream);aspect-ratio:1;position:relative;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-main.packshot img{object-fit:contain;mix-blend-mode:multiply}.zoom-button{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:18px;right:18px}.gallery-thumbnails{gap:12px;margin-top:15px;padding:2px;display:flex;overflow-x:auto}.gallery-thumbnails button{border:1px solid var(--line);flex-shrink:0;width:76px;height:76px;padding:3px}.gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--red)}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.product-info{padding-top:10px}.product-info h1{margin:14px 0 15px;font-size:clamp(31px,3.5vw,51px);font-weight:550;line-height:1.18}.product-info>.eyebrow{color:var(--red)}.product-weight{color:var(--muted);font-size:12px}.detail-price{align-items:center;gap:14px;margin-top:23px;display:flex}.detail-price strong{font-size:23px;font-weight:550}.detail-price del{color:#74685e;font-size:16px}.detail-price>span{color:var(--red);background:#f2e1d9;padding:4px 8px;font-size:10px}.description{color:var(--muted);margin:24px 0;font-size:14px;line-height:1.85}.variant-select{border-top:1px solid var(--line);padding:22px 0}.variant-select .eyebrow{margin-bottom:13px;font-size:9px}.variant-select>div{flex-wrap:wrap;gap:9px;display:flex}.variant{border:1px solid var(--line);border-radius:2px;align-items:center;padding:11px 13px;font-size:10px;display:inline-flex}.variant.active{border-color:var(--red);color:var(--red);background:#f4ece2}.purchase-row{gap:12px;display:flex}.purchase-row>.button{flex:1;gap:20px}.quantity{border:1px solid var(--line);flex-shrink:0;align-items:center;height:51px;display:inline-flex}.quantity button{place-items:center;width:36px;height:100%;display:grid}.quantity output{text-align:center;width:25px;font-size:13px}.detail-wish{border:1px solid var(--line);place-items:center;width:51px;display:grid}.buy-now{width:100%;margin-top:12px}.stock-line{color:#567057;justify-content:center;align-items:center;gap:8px;margin-top:17px;font-size:10px;display:flex}.stock-line>span{background:#65835f;border-radius:50%;width:5px;height:5px}.shipping-note{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:10px;display:flex}.product-accordion{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;font-size:13px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details>p{color:var(--muted);padding-bottom:22px;font-size:13px;line-height:1.8}details>.text-link{margin-bottom:22px}dl{margin:0 0 20px}dl>div{justify-content:space-between;gap:20px;padding:6px 0;font-size:12px;display:flex}dd{color:var(--muted);margin:0}.zoom-image{max-height:75vh;overflow:auto}.zoom-image img{cursor:zoom-out;width:1200px;max-width:none}.about-hero{background:var(--cream);grid-template-columns:1fr 1fr;min-height:560px;display:grid}.about-hero>div{padding:80px var(--space);align-self:center}.about-hero h1{font-size:clamp(40px,4.5vw,68px);font-weight:550}.about-hero h1 em{font-family:Georgia,serif;font-style:italic}.about-hero>div>p:last-child{color:var(--muted);margin-top:30px;font-size:14px}.about-hero>img{width:100%;height:100%;max-height:700px}.story-reading{grid-template-columns:1fr 1fr;gap:35px 80px;padding-block:100px;display:grid}.story-reading>.eyebrow{color:var(--red);grid-column:1/-1;margin-bottom:0}.story-reading h2{font-size:49px}.story-reading>div{color:var(--muted);font-size:15px;line-height:1.9}.values-section{background:var(--cream);grid-template-columns:1fr 1fr;gap:80px;max-width:none;display:grid}.values-section h2{font-size:50px}.values-section h3{margin-bottom:17px;font-size:22px}.values-section p{color:var(--muted);font-size:14px}.values-section h3:not(:first-child){margin-top:38px}.timeline{grid-template-columns:repeat(3,1fr);gap:40px 26px;display:grid}.timeline img{aspect-ratio:4/3;width:100%}.timeline article>div{padding-top:23px}.timeline span{color:var(--red);font-size:27px;font-family:var(--heading);letter-spacing:-.04em}.timeline p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.85}.contact-layout{grid-template-columns:.9fr 1.2fr;gap:90px;display:grid}.contact-information{padding-top:20px}.contact-information h2,.contact-form h2{font-size:32px}.contact-information>p{color:var(--muted);margin-top:12px;font-size:13px}.contact-information>a:not(.text-link){align-items:flex-start;gap:18px;max-width:350px;margin-top:32px;font-size:14px;display:flex}.contact-information>a>svg{color:var(--red);flex-shrink:0;margin-top:4px}.contact-information small{letter-spacing:.08em;color:var(--red);margin-bottom:7px;font-size:9px;display:block}.contact-information .text-link{justify-content:space-between;max-width:340px;margin-top:32px;font-size:12px;display:flex}.contact-form{background:var(--cream);padding:36px}.contact-form h2{margin-bottom:26px}.form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-form label{margin-bottom:23px}.contact-form input,.contact-form textarea,.contact-form select{background:#fffdf9;width:100%;min-width:0;padding:13px;font-size:13px}.contact-form .small{margin-bottom:20px}.form-status{color:var(--red);margin-top:18px;font-size:12px}.journal-filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;padding-bottom:20px;display:flex}.journal-filters .category-tabs{margin:0}.featured-article{background:var(--cream);grid-template-columns:1.2fr 1fr;margin-bottom:60px;display:grid}.featured-article>img{width:100%;height:100%;max-height:510px}.featured-article>div{align-self:center;padding:45px}.featured-article h2{margin-bottom:22px;font-size:36px;line-height:1.2}.featured-article>div>p:not(.eyebrow){color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.featured-article .text-link{margin-top:28px}.article-grid{grid-template-columns:repeat(3,1fr);gap:45px 27px;display:grid}.article-card img{aspect-ratio:1.4;width:100%;transition:opacity .2s}.article-card:hover img{opacity:.85}.article-card .eyebrow{color:var(--red);margin:20px 0 12px;font-size:8px}.article-card h3{margin-bottom:22px;font-size:22px;line-height:1.3}.article-card .text-link{font-size:11px}.article-title{text-align:center;max-width:900px;margin:60px auto 45px}.article-title .eyebrow{color:var(--red)}.article-title h1{font-size:clamp(35px,4.7vw,64px)}.article-hero{object-fit:contain;background:var(--cream);width:100%;max-height:650px}.article-body{color:#655c51;max-width:760px;margin:60px auto 0;font-size:16px;line-height:1.95}.article-body .text-link{margin-top:40px}.cart-layout,.checkout-layout{grid-template-columns:1.45fr 1fr;align-items:start;gap:60px;display:grid}.cart-items{flex-direction:column;display:flex}.cart-line{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:25px 0;display:flex}.cart-line>a{background:var(--cream);flex-shrink:0;width:94px}.cart-line>a img{object-fit:contain;mix-blend-mode:multiply;width:94px;height:110px}.cart-line-content{flex:1}.cart-line h3{font-family:var(--font);letter-spacing:-.02em;font-size:14px;font-weight:550;line-height:1.4}.cart-line-content>p{color:var(--muted);margin:6px 0 14px;font-size:10px}.cart-line .quantity{height:34px}.cart-line .quantity button{width:29px}.cart-line .quantity output{width:23px;font-size:11px}.cart-line-price{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding:0 0 10px;display:flex}.cart-line-price strong{white-space:nowrap;font-size:12px;font-weight:550}.text-button{color:var(--muted);padding:6px 0;font-size:10px;text-decoration:underline}.cart-layout>div>.text-link{margin-top:26px}.order-summary{background:var(--cream);padding:30px}.order-summary h2{margin-bottom:28px;font-size:25px}.summary-line{justify-content:space-between;align-items:center;gap:18px;padding:15px 0;font-size:12px;display:flex}.summary-line strong{font-weight:550}.summary-line.total{border-top:1px solid var(--line);margin-top:14px;font-size:17px}.order-summary .button{width:100%;margin-top:20px}.order-summary>form{border-block:1px solid var(--line);padding:20px 0}.inline-input{border:1px solid var(--line);margin-top:10px;display:flex}.inline-input input{border:0;width:100%;padding:10px;font-size:12px}.inline-input button{background:var(--ink);color:#fff;padding:10px 16px;font-size:11px}.order-summary label{font-size:11px}.order-summary details form{padding-bottom:20px}.order-summary details label{margin-bottom:14px}.order-summary .small{font-size:10px}.checkout-layout h2{margin-bottom:12px;font-size:29px}.checkout-handoff{background:var(--cream);padding:36px}.checkout-handoff>svg{color:var(--red);margin-bottom:20px}.checkout-handoff h2{margin-bottom:25px;font-size:28px;line-height:1.3}.checkout-handoff>p{color:var(--muted);font-size:13px;line-height:1.9}.checkout-handoff .button{width:100%;margin-top:14px;font-size:10px}.checkout-handoff .text-link{margin-top:25px;font-size:11px}.official-items{border-top:1px solid var(--line);margin:24px 0}.official-items>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;font-size:11px;display:flex}.official-items>a:hover{color:var(--red)}.account-page{grid-template-columns:1fr 1fr;gap:0;display:grid}.account-card{background:var(--cream);align-content:center;padding:55px}.account-card h1{font-size:43px}.account-card>p:not(.eyebrow){color:var(--muted);margin:22px 0;font-size:13px}.account-card .button{width:100%;margin-top:15px;font-size:10px}.account-page>img{width:100%;height:100%;max-height:700px}.help-layout{grid-template-columns:230px 1fr;gap:80px;display:grid}.help-layout>nav>a{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 12px;font-size:13px;display:flex}.help-layout>nav>a[aria-current]{background:var(--cream);color:var(--red)}.help-layout summary{font-size:16px}.help-layout details p{max-width:800px;font-size:14px;line-height:1.85}.help-contact{background:var(--cream);margin-top:40px;padding:35px}.help-contact h2{font-size:29px}.help-contact p{color:var(--muted);margin:15px 0 25px;font-size:13px}.modal{color:var(--ink);background:var(--paper);border:0;border-radius:5px;width:calc(100% - 40px);max-width:720px;max-height:85dvh;padding:30px;overflow-y:auto;box-shadow:0 15px 75px #21180e26}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e160f70}.modal[open]{animation:.22s ease-out modal-in}.modal-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.modal-heading h2{font-size:26px;line-height:1.2}.modal-heading .icon-button{flex-shrink:0}.drawer{border-radius:0;width:490px;max-width:100%;height:100dvh;max-height:none;margin:0;padding:28px;position:fixed;inset:0 0 0 auto;overflow:auto}.drawer[open]{flex-direction:column;animation:.25s ease-out drawer-in;display:flex}.drawer-body{flex:1;min-height:0;padding-bottom:10px;overflow-y:auto}.bag-message{color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 15px;font-size:12px}.cart-summary{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.cart-summary>div{justify-content:space-between;gap:20px;font-size:15px;display:flex}.cart-summary>p{color:var(--muted);margin-top:10px;font-size:11px}.cart-summary .button{width:100%;margin-top:20px}.cart-summary>.text-link{margin:15px auto 0;font-size:11px;display:table}.drawer .cart-line{gap:12px}.drawer .cart-line>a,.drawer .cart-line>a img{width:72px}.drawer .cart-line>a img{height:90px}.drawer .cart-line h3{font-size:12px}.drawer .cart-line-price strong{font-size:11px}.drawer .empty-state{padding:60px 10px}.drawer .empty-state h2{font-size:29px}.mobile-nav{flex-direction:column;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);font-size:23px;font-family:var(--heading);letter-spacing:-.035em;justify-content:space-between;padding:18px 0;display:flex}.mobile-nav a svg{width:20px}.menu-foot{color:var(--muted);margin-top:auto;padding-top:30px;font-size:13px}.search-form{border-bottom:1px solid var(--ink);align-items:center;gap:15px;margin-bottom:26px;display:flex}.search-form>input{border:0;flex:1;width:100%;padding:15px 0;font-size:16px}.popular{margin-bottom:25px}.popular>div{flex-wrap:wrap;gap:9px;display:flex}.popular button{border:1px solid var(--line);border-radius:2px;align-items:center;gap:14px;padding:9px 12px;font-size:11px;display:flex}.search-results>a{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:12px 0;font-size:12px;display:flex}.search-results img{background:var(--cream);object-fit:contain;width:65px;height:65px}.search-results>a>div{flex:1}.search-results strong{font-size:12px;font-weight:550;display:block}.search-results small{margin-top:3px;font-size:10px;display:block}.search-results>a>span{white-space:nowrap;font-size:11px}.search-category{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:12px;display:flex}.toast{z-index:100;background:var(--ink);color:#fff;border-radius:4px;align-items:center;gap:14px;max-width:min(440px,100% - 48px);padding:15px 23px;font-size:12px;animation:.2s modal-in;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 5px 25px #0002}.toast svg{flex-shrink:0}.hero-copy{animation:.65s ease-out hero-in}.hero-photo{animation:.9s ease-out photo-in}@keyframes hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-in{0%{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width>=1680px){.hero-copy{padding-left:max(var(--space), calc((100vw - 1528px) / 2))}.header-inner{max-width:none}.hero{min-height:730px}}@media (width<=1150px){.desktop-nav{gap:20px;margin-left:0}.header-inner{gap:20px}.hero{min-height:570px}.hero-copy{padding-top:65px}.hero h1{font-size:6vw}.hero-description{font-size:13px}.hero-buttons{gap:20px}.hero-buttons .button{gap:20px;padding:15px 20px;font-size:10px}.hero-stamp{width:112px;height:112px;top:25px;right:20px}.hero-stamp>strong{font-size:15px}.hero-stamp>span{font-size:5px}.product-grid{gap:20px}.product-bottom{align-items:flex-start}.product-bottom strong,.quick-add{font-size:10px}.product-bottom del{margin-left:0;font-size:8px;display:block}.quick-add{gap:5px}.product-card h3{font-size:14px}.product-caption{font-size:9px}.collection-card{min-height:390px}.collection-content h3{font-size:28px}.story-copy{padding:50px 10%}.story-feature{min-height:510px}.feature-banner{min-height:450px}.footer-main{grid-template-columns:1.2fr .8fr .8fr 1fr;gap:25px}.footer-contact{flex-direction:row;grid-column:1/-1;align-items:center;gap:30px}.footer-contact h3{margin:0}.footer-contact .country{margin:0 0 0 auto}.product-layout{gap:5%}.purchase-row{gap:7px}.purchase-row .button{gap:10px;padding-inline:16px;font-size:10px}.contact-layout{gap:45px}.contact-form{padding:28px}.form-row{grid-template-columns:1fr;gap:0}.cart-layout,.checkout-layout{grid-template-columns:1.2fr 1fr;gap:35px}.order-summary,.checkout-handoff{padding:25px}.journal-filters{align-items:flex-start}.journal-filters .category-tabs{gap:6px}.journal-filters .category-tabs button{padding-inline:12px;font-size:11px}}@media (width<=900px){.announcement>span:first-child{display:none}.header-inner{height:80px}.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.header-tools{gap:0}.header-tools .icon-button{width:34px}.brand,.brand img{width:107px}.hero{min-height:550px}.hero-copy{padding-top:65px}.hero-buttons{flex-wrap:wrap;gap:20px}.hero-foot{padding-top:25px}.hero-photo-label{left:20px;right:20px}.hero-photo-label strong{font-size:10px}.hero-photo-label small{font-size:6px}.hero-photo-label>span{width:33px;height:33px}.brand-strip{justify-content:space-between;gap:20px;font-size:8px}.brand-strip span:last-child{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.product-card h3{min-height:22px;font-size:16px}.product-caption{font-size:11px}.product-bottom strong{font-size:13px}.product-bottom del{margin-left:8px;font-size:10px;display:inline-block}.quick-add{gap:8px;font-size:11px}.product-meta{font-size:10px}.product-picture{aspect-ratio:1/1.05}.badge{font-size:8px}.view-product{opacity:1;background:#fffefa;font-size:10px;left:auto;transform:none}.collection-card{min-height:390px}.collection-content{bottom:26px;left:24px;right:24px}.collection-content h3{font-size:27px}.collection-content>p:not(.eyebrow){font-size:11px}.collection-content .eyebrow{font-size:7px}.story-feature{min-height:500px}.story-copy{padding:45px 9%}.story-copy h2{font-size:39px}.story-copy>p:not(.eyebrow){font-size:12px}.benefits{grid-template-columns:repeat(2,1fr);gap:35px}.benefits>div:nth-child(2){border-right:0}.benefits h3{font-size:14px}.benefits p{font-size:11px}.feature-banner>div{padding:45px var(--space)}.feature-banner h2{font-size:46px}.feature-banner p:not(.eyebrow){font-size:11px}.feature-banner .button{gap:18px;padding:14px 18px;font-size:9px}.review{flex-basis:calc(50% - 11px)}.social-grid{grid-template-columns:repeat(3,1fr);gap:12px}.social-section .section-heading{flex-direction:column;align-items:flex-start;gap:16px}.newsletter{gap:40px}.newsletter h2{font-size:33px}.newsletter p{font-size:11px}.footer-main{gap:20px}.footer-column>a,.footer-column>p{font-size:10px}.product-info h1{font-size:34px}.product-layout{grid-template-columns:1fr 1fr;gap:25px}.product-info .description{font-size:12px}.purchase-row{flex-wrap:wrap}.purchase-row .button{flex:1}.detail-wish{width:44px;height:44px}.purchase-row .quantity{height:44px}.purchase-row .quantity button{width:26px}.purchase-row .quantity output{width:23px}.purchase-row .button{gap:10px;min-height:44px;padding:10px 12px;font-size:9px}.product-gallery{align-self:start;position:sticky;top:105px}.gallery-thumbnails button{width:58px;height:58px}.about-hero>div{padding:55px var(--space)}.about-hero h1{font-size:43px}.story-reading{gap:25px 40px}.story-reading h2,.values-section h2{font-size:39px}.story-reading>div{font-size:13px}.timeline{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:30px}.contact-information h2,.contact-form h2{font-size:27px}.contact-information>a:not(.text-link){font-size:12px}.journal-filters{flex-direction:column;gap:15px}.featured-article>div{padding:30px}.featured-article h2{font-size:28px}.article-grid{grid-template-columns:repeat(2,1fr)}.cart-layout,.checkout-layout{grid-template-columns:1fr}.checkout-handoff{max-width:none}.order-summary{width:100%;max-width:500px;margin-left:auto}.account-card{padding:30px}.account-card h1{font-size:34px}.help-layout{grid-template-columns:170px 1fr;gap:35px}.filter-bar{gap:15px}.filter-options{gap:12px}.filter-options>label{font-size:10px}.filter-bar select{max-width:150px}.shop-search input{max-width:140px}.sort-label{font-size:10px}}@media (width<=767px){:root{--space:22px}.desktop-only,.desktop-nav{display:none!important}.mobile-only{display:inline-flex}.announcement{justify-content:center;min-height:31px;padding:8px 14px}.announcement>span{display:none}.announcement a{letter-spacing:.1em;font-size:8px}.header-inner{gap:12px;height:74px;padding:0 15px}.header-inner>.mobile-only{width:38px}.brand{width:110px;position:absolute;left:50%;transform:translate(-50%)}.brand img{width:110px;height:63px}.header-tools{gap:8px;margin-left:auto}.cart-trigger{gap:5px;margin:0;padding-left:0}.header-tools .icon-button{width:33px}.cart-trigger span{width:17px;height:17px;font-size:9px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:44px var(--space) 36px;text-align:center;align-items:center}.hero-copy .eyebrow{gap:8px;margin-bottom:21px;font-size:8px}.hero h1{letter-spacing:-.06em;font-size:clamp(45px,9vw,67px);line-height:1.12}.hero-description{margin-top:21px;font-size:13px;line-height:1.8}.hero-buttons{justify-content:center;gap:23px;margin-top:26px}.hero-buttons .button{gap:20px;min-height:48px;padding:15px 19px;font-size:9px}.hero-buttons .text-link{gap:8px;font-size:10px}.hero-foot{display:none}.hero-visual{height:440px;min-height:0}.hero-photo{object-position:center 47%}.hero-stamp{width:104px;height:104px;top:20px;right:22px}.hero-stamp>strong{font-size:14px}.hero-stamp>span{font-size:5px}.hero-photo-label{bottom:21px;left:22px;right:22px}.hero-photo-label strong{font-size:12px}.hero-photo-label small{font-size:7px}.hero-photo-label>span{width:36px;height:36px}.brand-strip{justify-content:flex-start;gap:23px;padding:16px 22px;font-size:8px;overflow-x:hidden}.brand-strip i{font-size:15px}.brand-strip span{flex-shrink:0}.section{padding:56px var(--space)}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:12px;font-size:8px}.section-heading h2{max-width:360px;font-size:30px;line-height:1.22}.section-heading .muted{max-width:350px;margin-top:13px;font-size:12px}.section-heading>.text-link{margin-bottom:0;font-size:10px}.featured .section-heading>.text-link,.new-arrivals .section-heading>.text-link{align-self:flex-end;margin-top:-2px}.product-grid{gap:30px 14px}.product-picture{aspect-ratio:1/1.2;border-radius:3px}.product-badges{top:10px;left:8px}.badge{letter-spacing:.035em;padding:4px 6px;font-size:6px}.wish-button{width:29px;height:29px;top:4px;right:3px}.wish-button svg{width:15px}.product-image-link img{object-fit:contain}.product-meta{margin:12px 0 7px;font-size:8px}.product-meta span:last-child{display:none}.product-card h3{letter-spacing:-.01em;min-height:35px;font-size:12px;line-height:1.4}.product-caption{min-height:25px;margin-top:4px;font-size:8px;line-height:1.5}.product-bottom{align-items:center;gap:4px;margin-top:12px;padding-top:9px}.product-bottom strong{font-size:10px}.product-bottom del{margin:0;font-size:8px;display:block}.quick-add{gap:3px;min-height:35px;font-size:9px}.quick-add svg{width:14px}.view-product{gap:4px;padding:5px 8px;font-size:8px;bottom:8px;right:8px}.view-product svg{width:12px}.section-bottom{margin-top:32px}.section-bottom .button{font-size:9px}.brand-intro{padding:53px var(--space)}.brand-intro .eyebrow{font-size:8px}.brand-intro h2{font-size:29px;line-height:1.3}.brand-intro>p:last-child{margin-top:20px;font-size:12px}.collection-grid{grid-template-columns:1fr;gap:20px}.collection-card{min-height:420px}.collection-content h3{max-width:290px;font-size:31px}.collection-content .eyebrow{font-size:8px}.collection-content{bottom:27px;left:25px;right:25px}.collection-content>p:not(.eyebrow){font-size:12px}.collection-content .text-link{font-size:9px}.story-feature{grid-template-columns:1fr}.story-image{height:460px}.story-image>img{object-position:center 64%}.story-copy{padding:48px 28px 53px}.story-copy h2{margin-bottom:25px;font-size:44px}.story-copy>p:not(.eyebrow){max-width:500px;font-size:13px}.story-copy .button{margin-top:26px;font-size:9px}.story-copy .eyebrow{font-size:8px}.benefits-section{padding-block:40px}.benefits{gap:32px 12px}.benefits>div{padding:0 8px}.benefits h3{font-size:11px}.benefits p{max-width:150px;margin:9px auto 0;font-size:9px;line-height:1.6}.benefits svg{width:24px;height:24px;margin-bottom:13px}.feature-banner{grid-template-columns:1fr}.feature-banner>div{padding:48px 28px}.feature-banner h2{font-size:46px}.feature-banner .eyebrow{font-size:8px}.feature-banner p:not(.eyebrow){font-size:12px}.feature-banner>img{object-position:center;height:370px}.review-top{align-items:flex-start;gap:12px;margin:17px 0 24px}.review-top .muted{max-width:210px;font-size:11px}.arrows .icon-button{width:31px;height:31px}.review{flex-basis:85%;min-height:270px;padding:25px}.review blockquote{font-size:13px}.review-author strong{font-size:11px}.review-author small{font-size:9px}.social-section{padding-top:8px}.social-section .section-heading{gap:17px}.social-grid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.social-grid a{scroll-snap-align:start;flex:0 0 60%}.social-section>.muted{text-align:left;margin-top:17px;font-size:10px}.newsletter{grid-template-columns:1fr;gap:26px;padding:43px 25px}.newsletter h2{font-size:35px}.newsletter h2+p{font-size:12px}.newsletter form{padding-top:0}.newsletter input{font-size:13px}.newsletter button{gap:12px;font-size:9px}.newsletter .small{font-size:9px}.newsletter-field{min-height:49px}.footer{padding:44px 25px 0}.footer-main{grid-template-columns:repeat(3,1fr);gap:34px 22px;padding-bottom:30px}.footer-brand{grid-column:1/-1;grid-template-columns:1fr 1.1fr;gap:12px;display:grid}.footer-brand img{width:120px;height:70px;margin:0}.footer-brand>p{padding-top:10px;font-size:11px}.social-links{grid-column:1/-1;gap:20px;margin:0}.footer-column h3{margin-bottom:12px;font-size:8px}.footer-column>a,.footer-column>p{font-size:10px}.footer-column{gap:10px}.footer-contact{border-top:1px solid var(--line);flex-flow:wrap;grid-column:1/-1;gap:10px 20px;padding-top:25px;display:flex}.footer-contact h3{width:100%;margin-bottom:5px}.footer-contact .country{margin:0}.footer-bottom{flex-direction:column;gap:9px;padding:18px 0;font-size:8px}.page-intro{padding-top:0;padding-bottom:37px}.page-intro h1{letter-spacing:-.05em;font-size:42px;line-height:1.17}.page-intro .eyebrow{margin-bottom:17px;font-size:8px}.page-intro>p:last-child:not(.eyebrow){margin-top:20px;font-size:13px}.category-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin:0 -22px 23px;padding:0 22px 4px;overflow-x:auto}.category-tabs button{min-height:42px;padding:10px 16px;font-size:10px}.filter-toggle{padding:0;font-size:11px;display:flex}.filter-options{border-top:1px solid var(--line);flex-wrap:wrap;order:4;width:100%;margin-top:5px;padding:12px 0 0;display:none}.filter-options.expanded{display:flex}.filter-options>label{font-size:11px}.filter-options .shop-search{flex:1}.filter-options input{width:100%;max-width:none}.filter-bar{gap:12px;margin-bottom:24px;padding:7px 0}.result-count{font-size:9px}.sort-label{gap:0;font-size:0}.filter-bar select{max-width:145px;padding:10px 2px;font-size:10px}.shop-page .product-grid{row-gap:31px}.all-collections .collection-card{min-height:390px}.all-collections+.benefits{margin-top:47px}.breadcrumbs{gap:8px;margin-bottom:22px;font-size:9px}.product-page{padding-top:20px}.product-layout{grid-template-columns:1fr;gap:28px}.product-gallery{position:static}.gallery-main{aspect-ratio:1/1.05}.gallery-thumbnails{gap:10px;margin-top:12px}.gallery-thumbnails button{width:60px;height:60px}.product-info{padding-top:0}.product-info h1{margin-top:13px;font-size:36px;line-height:1.17}.product-info>.eyebrow{margin-bottom:5px;font-size:9px}.detail-price{gap:12px;margin-top:19px}.detail-price strong{font-size:23px}.description{margin:20px 0;font-size:13px!important}.purchase-row{flex-wrap:nowrap;gap:8px}.purchase-row .quantity{height:49px}.purchase-row .quantity button{width:29px}.purchase-row .quantity output{width:21px}.purchase-row .button{gap:10px;min-height:49px;padding-inline:14px;font-size:10px}.detail-wish{width:45px;height:49px}.buy-now{min-height:48px;font-size:10px}.stock-line,.shipping-note{font-size:10px}.product-accordion summary{padding-block:18px;font-size:13px}.zoom-image img{width:850px}.about-hero{grid-template-columns:1fr;min-height:0}.about-hero>div{padding:45px 25px}.about-hero h1{font-size:48px}.about-hero .eyebrow{font-size:8px}.about-hero>img{height:400px}.story-reading{grid-template-columns:1fr;gap:24px;padding-block:52px}.story-reading>.eyebrow{font-size:8px}.story-reading h2{font-size:36px}.story-reading>div{font-size:14px}.values-section{grid-template-columns:1fr;gap:30px}.values-section h2{font-size:38px}.values-section .eyebrow{font-size:9px}.timeline{grid-template-columns:1fr;gap:33px}.timeline img{aspect-ratio:1.4}.timeline article>div{padding-top:17px}.timeline span{font-size:25px}.timeline p{margin-top:8px;font-size:12px}.contact-layout{grid-template-columns:1fr;gap:36px}.contact-information{padding-top:0}.contact-information>a:not(.text-link){margin-top:25px;font-size:13px}.contact-information .text-link{margin-top:25px;font-size:11px}.contact-form{padding:25px 20px}.contact-form h2{margin-bottom:25px;font-size:27px}.contact-form label{margin-bottom:20px;font-size:11px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.contact-form .small{font-size:10px}.contact-form .button{width:100%;font-size:10px}.journal-filters{gap:10px;display:block}.journal-filters .category-tabs{margin:0 -22px 15px}.journal-filters .shop-search{border:1px solid var(--line);width:100%;padding-inline:12px}.journal-filters input{flex:1;max-width:none;min-height:42px}.featured-article{grid-template-columns:1fr;margin-bottom:38px}.featured-article>img{aspect-ratio:1.4;max-height:330px}.featured-article>div{padding:25px}.featured-article h2{font-size:29px}.featured-article .eyebrow{font-size:8px}.article-grid{gap:32px 15px}.article-card .eyebrow{margin:14px 0 9px;font-size:7px}.article-card h3{margin-bottom:16px;font-size:16px;line-height:1.4}.article-card .text-link{gap:8px;font-size:9px}.article-title{text-align:left;margin:38px auto 30px}.article-title .eyebrow{font-size:8px}.article-title h1{font-size:39px}.article-hero{max-height:420px}.article-body{margin-top:31px;font-size:14px}.cart-layout,.checkout-layout{gap:36px}.cart-line{gap:12px;padding:20px 0}.cart-line>a,.cart-line>a img{width:67px}.cart-line>a img{height:93px}.cart-line h3{font-size:12px}.cart-line-content>p{font-size:9px}.cart-line-price strong{font-size:10px}.cart-line .quantity button{width:27px}.cart-line .quantity output{width:19px;font-size:10px}.cart-line-price{padding-bottom:4px}.text-button{font-size:9px}.order-summary{padding:23px}.order-summary h2{font-size:26px}.checkout-layout h2{font-size:25px}.checkout-handoff{padding:25px}.checkout-handoff>p{font-size:12px}.official-items>a{font-size:11px}.checkout-handoff .button{gap:15px;font-size:9px}.account-page{grid-template-columns:1fr;padding:0}.account-card{padding:48px 25px}.account-card h1{font-size:40px}.account-card>.eyebrow{font-size:8px}.account-page>img{height:370px}.help-layout{grid-template-columns:1fr;gap:30px}.help-layout>nav{gap:6px;display:flex;overflow:auto}.help-layout>nav>a{border:1px solid var(--line);white-space:nowrap;gap:10px;min-height:42px;padding:10px 13px;font-size:10px}.help-layout>nav>a svg{display:none}.help-layout summary{font-size:14px}.help-layout details p{font-size:13px}.help-contact{padding:26px}.help-contact h2{font-size:28px}.modal{width:calc(100% - 28px);max-height:90dvh;padding:23px}.modal-heading{gap:15px;margin-bottom:20px}.modal-heading h2{font-size:23px}.drawer{width:100%;height:100dvh;max-height:none;padding:22px}.drawer .cart-line{gap:11px}.drawer .cart-line>a,.drawer .cart-line>a img{width:64px}.drawer .cart-line h3{font-size:12px}.drawer .cart-line-price strong{font-size:10px}.drawer .empty-state{padding-top:70px}.search-form>input{font-size:14px}.search-form{gap:10px}.search-form>svg{flex-shrink:0;width:18px}.search-results>a{gap:9px}.search-results img{width:47px;height:55px}.search-results strong{font-size:11px}.search-results small{font-size:9px}.search-results>a>span{font-size:10px}.search-results>a>svg{display:none}.popular button{padding:8px 10px;font-size:10px}.toast{max-width:calc(100% - 32px);padding:13px 17px;font-size:11px;bottom:15px;left:16px}.empty-state{padding:55px 5px}.empty-state h2{font-size:29px}.empty-state p{font-size:13px}}@media (width<=370px){:root{--space:17px}.hero-copy{padding-top:35px}.hero h1{font-size:44px}.hero-visual{height:355px}.hero-buttons{gap:15px}.hero-buttons .button{gap:14px;padding:13px 16px;font-size:8px}.hero-description{font-size:12px}.section-heading h2{font-size:27px}.product-grid{gap:25px 11px}.product-card h3{min-height:32px;font-size:11px}.product-bottom strong{font-size:9px}.product-bottom del{font-size:7px}.quick-add{font-size:8px}.quick-add svg{width:12px}.product-meta{font-size:7px}.product-picture{aspect-ratio:1/1.3}.badge{font-size:5px}.collection-card{min-height:370px}.collection-content h3{font-size:28px}.review{flex-basis:94%}.footer-main{gap:25px 15px}.footer-column>a{font-size:9px}.newsletter{padding-inline:20px}.newsletter button{gap:8px;font-size:8px}.page-intro h1{font-size:36px}.result-count{display:none}.sort-label{margin-left:auto}.category-tabs{margin-inline:-17px;padding-inline:17px}.product-info h1{font-size:32px}.purchase-row .button{gap:7px;padding-inline:12px;font-size:8px}.purchase-row .quantity button{width:25px}.detail-wish{width:40px}.cart-line h3{font-size:11px}.drawer{padding:17px}.drawer .cart-line h3{font-size:11px}.cart-line-price strong{font-size:9px}.cart-line>a,.cart-line>a img{width:56px}.story-copy h2{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.desktop-nav a{font-size:13px}.product-meta{color:#706659;font-size:11px}.product-card h3{min-height:45px;font-size:16px}.product-caption{min-height:37px;font-size:12px}.product-bottom strong{font-size:14px}.product-bottom del{color:#74685e;font-size:11px}.quick-add{min-height:44px;font-size:12px}.badge{font-size:9px}.view-product{min-height:40px;font-size:12px}.wish-button{width:44px;height:44px}.benefits p{font-size:12px}.benefits h3{font-size:15px}.footer-column>a,.footer-column>p{font-size:12px}.footer-column h3,.footer-bottom{font-size:10px}.newsletter .small{font-size:11px}.newsletter label{font-size:12px}.newsletter button{font-size:11px}.product-meta span:last-child{font-size:10px}.text-button{min-height:40px}.gallery-thumbnails button{min-height:44px}.brand-strip{font-size:10px}.announcement{font-size:9px}.announcement a{font-size:10px}@media (width<=1150px){.product-bottom{flex-wrap:wrap}.product-bottom strong{font-size:13px}.quick-add{font-size:11px}.product-card h3{font-size:15px}}@media (width<=900px){.desktop-nav a{font-size:12px}.product-bottom{flex-wrap:nowrap}.product-meta{font-size:11px}.product-caption{font-size:12px}.product-card h3{font-size:16px}.benefits p{font-size:12px}.footer-column>a{font-size:11px}}@media (width<=767px){.announcement a,.brand-strip{font-size:9px}.product-meta{font-size:10px}.product-card h3{min-height:55px;font-size:13px}.product-caption{min-height:32px;font-size:10px}.product-bottom strong{font-size:12px}.product-bottom del{font-size:9px}.quick-add{min-height:44px;font-size:10px}.product-bottom{gap:3px}.badge{font-size:7px}.view-product{min-height:36px;padding-inline:8px;font-size:10px}.wish-button{width:38px;height:38px}.product-badges{top:12px;left:7px}.product-meta span:last-child{display:none}.benefits h3{font-size:12px}.benefits p,.footer-column>a,.footer-column>p{font-size:11px}.footer-column h3,.footer-bottom{font-size:9px}.newsletter .small{font-size:10px}.newsletter input{font-size:16px}.newsletter button{font-size:10px}.newsletter label{font-size:11px}.search-form>input{font-size:16px}.arrows .icon-button{width:40px;height:40px}.mobile-only.icon-button,.header-tools .icon-button{min-width:40px;min-height:44px}}@media (width<=370px){.product-bottom strong{font-size:11px}.product-bottom del{font-size:8px}.quick-add{gap:1px;font-size:9px}.product-card h3{font-size:12px}.product-caption{font-size:10px}.product-meta{font-size:9px}.badge{font-size:6px}.product-picture{aspect-ratio:1/1.3}.header-tools{gap:1px}.hero-buttons .button{font-size:9px}.journal-filters .category-tabs{margin-inline:-17px;padding-inline:17px}}@font-face{font-family:Fraunces;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/fraunces.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#fff6e3;--paper:#fffbef;--ink:#651d1e;--muted:#76544a;--red:#a92427;--red-dark:#7c151c;--line:#dba995;--gold:#ffca3a;--display:"Fraunces", Georgia, serif}body{background:var(--paper);color:var(--ink)}h1,h2{font-family:var(--display);letter-spacing:-.055em;font-weight:800}h3{font-weight:800}em{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline-offset:5px;outline:3px solid}.eyebrow{letter-spacing:.09em;font-size:12px;font-weight:700}.button{letter-spacing:.02em;border:2px solid var(--red);min-height:56px;box-shadow:0 4px 0 var(--red-dark);border-radius:100px;padding:16px 27px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{box-shadow:0 7px 0 var(--red-dark);transform:translateY(-3px)}.button:active{box-shadow:0 1px 0 var(--red-dark);transform:translateY(2px)}.button.secondary{color:var(--red);border-color:var(--red);background:0 0}.button.secondary:hover{color:var(--paper);background:var(--red)}.text-link{font-size:13px;font-weight:700}.icon-button:hover{background:#f6dbc9}.announcement{background:var(--red);color:var(--paper);min-height:36px;padding-block:10px;font-size:10px;font-weight:700}.announcement a{letter-spacing:.055em;font-size:11px;font-weight:700}.header,.header.scrolled{background:var(--paper);box-shadow:none;border-bottom:1px solid var(--red)}.header-inner{height:92px}.brand,.brand img{width:140px}.brand img{height:78px}.desktop-nav{gap:30px}.desktop-nav a{text-transform:uppercase;font-size:13px;font-weight:700}.desktop-nav a:after{height:2px}.header-tools{gap:8px}.header-tools svg{stroke-width:1.8px}.cart-trigger{border:1.5px solid var(--red);border-radius:30px;gap:9px;padding:9px 13px}.cart-trigger span{color:var(--red);background:0 0;font-size:13px;font-weight:700}.section{padding-block:90px}.section-heading h2{font-family:var(--display);font-size:clamp(40px,4.6vw,66px);font-weight:800;line-height:1.05}.section-heading .eyebrow{font-size:11px}.section-heading .muted{font-size:15px}.section-heading{margin-bottom:40px}.page-intro h1{font-family:var(--display);font-size:clamp(45px,6vw,84px);font-weight:800}.page-intro .eyebrow{font-size:11px}.page-intro>p:last-child:not(.eyebrow){font-size:16px}.page-intro{border-bottom:2px solid var(--red);margin-bottom:32px;padding-bottom:45px}.shop-page .category-tabs{margin-top:10px}.category-tabs button{border:1.5px solid var(--red);border-radius:30px;min-height:46px;padding-inline:22px;font-size:13px;font-weight:700}.category-tabs button.active{background:var(--red);color:var(--paper)}.filter-bar{border-color:var(--red)}.filter-bar select,.shop-search input{font-size:13px}.filter-bar label,.result-count{font-size:12px}.product-grid{gap:24px}.product-card{border:1.5px solid var(--red);background:var(--paper);border-radius:22px;flex-direction:column;padding:14px;transition:box-shadow .2s;display:flex;overflow:hidden}.product-card:hover{box-shadow:5px 5px #a9242720}.product-picture{aspect-ratio:1/.98;border-radius:14px;flex-shrink:0}.tone-0{background:#f1dfb7}.tone-1{background:#f8d4bf}.tone-2{background:#ffe28b}.tone-3{background:#f6cbd3}.product-picture img{mix-blend-mode:multiply}.product-picture .secondary-image{mix-blend-mode:normal}.product-meta{margin-top:18px;font-size:11px}.product-card h3{font-family:var(--font);letter-spacing:-.02em;min-height:46px;font-size:17px;font-weight:700;line-height:1.35}.product-caption{min-height:38px;padding-block:5px;font-size:12px}.product-bottom{border-color:#dba995;gap:8px;margin-top:auto;padding-top:15px}.product-bottom strong{color:var(--ink);font-size:15px}.product-bottom del{color:#74544d;margin-left:0;font-size:10px;display:block}.quick-add{background:var(--red);color:var(--paper);border-radius:30px;gap:6px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:700}.quick-add:hover{color:var(--paper);background:var(--red-dark)}.badge{letter-spacing:.03em;border-radius:30px;padding:6px 8px;font-size:8px}.badge.neutral{background:var(--paper);color:var(--ink);border:1px solid var(--red)}.wish-button{background:var(--paper);color:var(--red);width:36px;height:36px;top:7px;right:7px}.wish-button:hover{background:#fff}.product-badges{top:12px;left:9px}.view-product{border:1px solid var(--red);color:var(--red);background:var(--paper);border-radius:25px;min-height:39px;font-size:11px}.section-bottom{margin-top:44px}.crunch-hero{background:#ffda62;grid-template-columns:48% 52%;min-height:650px;padding-bottom:43px;display:grid;position:relative;overflow:hidden}.crunch-hero-copy{z-index:2;padding:62px 0 40px var(--space);position:relative}.crunch-hero-copy>.eyebrow{letter-spacing:.07em;color:var(--red);align-items:center;gap:9px;margin-bottom:27px;font-size:10px;display:flex}.crunch-hero h1{font-family:var(--display);letter-spacing:-.075em;color:var(--red);z-index:2;white-space:nowrap;font-size:clamp(74px,8.5vw,126px);font-weight:900;line-height:.95;position:relative}.crunch-hero h1 em{letter-spacing:-.07em;font-style:italic;font-weight:800}.crunch-hero-copy>p:not(.eyebrow){color:var(--ink);margin-top:27px;font-size:17px;line-height:1.65}.crunch-hero .hero-buttons{margin-top:25px}.hero-discover{border-bottom:1.5px solid;align-items:center;gap:18px;margin-top:25px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.hero-discover:hover svg{transform:translateY(3px)}.hero-scribble{font-family:var(--display);color:var(--red);font-size:20px;font-style:italic;position:absolute;bottom:21px;right:-45px;transform:rotate(-9deg)}.snack-stage{isolation:isolate;min-width:0;min-height:570px;position:relative}.stage-disc{z-index:-1;background:#ef914d;border-radius:50%;position:absolute;inset:32px -8% 10px 5%;transform:rotate(-12deg)}.stage-disc:after{content:"";border:1px solid #a9242755;border-radius:50%;position:absolute;inset:20px}.stage-word{letter-spacing:-.07em;color:#a9242730;font-size:clamp(60px,7.5vw,110px);font-weight:800;font-family:var(--heading);white-space:nowrap;position:absolute;top:140px;left:0;transform:rotate(-12deg)}.stage-pack{object-fit:contain;filter:drop-shadow(14px 22px 12px #6b1b1b35);max-width:none;transition:transform .45s;position:absolute}.pack-original{z-index:2;width:98%;height:auto;animation:.8s cubic-bezier(.2,.7,.2,1) both pack-enter-left;top:42px;left:-14%;transform:rotate(-15deg)}.pack-spicy{z-index:1;width:90%;height:auto;animation:.9s cubic-bezier(.2,.7,.2,1) both pack-enter-right;top:0;left:27%;transform:rotate(14deg)}.snack-stage:hover .pack-original{transform:rotate(-11deg)translateY(-9px)}.snack-stage:hover .pack-spicy{transform:rotate(10deg)translateY(-6px)}.crunch-sticker{z-index:3;text-align:center;width:143px;height:143px;color:var(--red);clip-path:polygon(50% 0%,60% 8%,73% 4%,79% 16%,93% 18%,93% 32%,100% 43%,93% 55%,98% 69%,85% 76%,80% 90%,66% 90%,55% 100%,43% 92%,29% 97%,23% 84%,9% 80%,10% 66%,0% 55%,7% 42%,3% 28%,17% 23%,20% 9%,35% 10%);background:#f9c4d0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:25px;right:28px;transform:rotate(12deg)}.crunch-sticker>span{letter-spacing:.09em;font-size:8px;font-weight:700}.crunch-sticker strong{font-family:var(--heading);letter-spacing:-.045em;font-size:19px;font-weight:800;line-height:1.05}.crunch-sticker svg{stroke-width:1.5px}.stage-sparkle{z-index:3;color:var(--red);stroke-width:1.4px;position:absolute}.sparkle-one{width:50px;height:50px;top:47px;left:5px;transform:rotate(-15deg)}.sparkle-two{width:35px;height:35px;top:43px;right:9%}.stage-link{background:var(--paper);border:1.5px solid var(--red);color:var(--red);z-index:4;border-radius:40px;align-items:center;gap:20px;padding:12px 20px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:14px;left:12%;transform:rotate(-4deg)}.hero-bottom-note{bottom:0;left:var(--space);right:var(--space);letter-spacing:.08em;border-top:1px solid #a9242740;justify-content:space-between;padding:12px 0;font-size:9px;font-weight:700;display:flex;position:absolute}.hero-bottom-note>span{align-items:center;gap:12px;display:flex}.crunch-ribbon{background:var(--red);color:#ffde73;padding:20px 0;overflow:hidden}.crunch-ribbon>div{white-space:nowrap;font-family:var(--heading);letter-spacing:-.035em;transform:translateX(var(--ribbon-shift,0px));will-change:transform;align-items:center;gap:34px;width:max-content;font-size:28px;font-weight:800;display:flex}.crunch-ribbon span:nth-child(2n){color:#f9c4d0;font-size:40px;line-height:.8}.crunch-ribbon span:first-child{padding-left:30px}.playful-heading{text-align:center;margin:0 auto 45px}.playful-heading .eyebrow{color:var(--red);font-size:11px}.playful-heading h2{color:var(--red);font-size:clamp(45px,5.6vw,80px);line-height:1.08;font-family:var(--display);font-weight:800}.playful-heading h2 em{font-style:italic}.playful-heading>p:last-child{margin-top:17px;font-size:16px}.flavour-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.flavour-card{border:1.5px solid var(--red);background:#ffeaa7;border-radius:180px 180px 25px 25px;flex-direction:column;display:flex;position:relative;overflow:hidden}.flavour-card.mushroom{background:#f4c7d1}.flavour-card.tempeh{background:#e0e8c5}.flavour-card-top{z-index:3;justify-content:center;gap:20px;font-size:9px;font-weight:700;display:flex;position:absolute;top:37px;left:30px;right:30px}.flavour-card-top>span:last-child{display:none}.flavour-art{place-items:center;height:315px;display:grid;position:relative}.flavour-ring{border:1px solid #a9242735;border-radius:50%;position:absolute;inset:63px 50px 30px}.flavour-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .4s;position:relative;transform:rotate(-10deg)scale(1.13)translateY(12px)}.flavour-info{flex-direction:column;flex:1;padding:5px 27px 25px;display:flex}.flavour-info h3{font-family:var(--display);letter-spacing:-.05em;margin-bottom:15px;font-size:32px;font-weight:800;line-height:1.07}.flavour-info p{max-width:300px;padding-bottom:25px;font-size:14px;line-height:1.65}.flavour-cta{border-top:1px solid #a9242770;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;font-size:12px;font-weight:700;display:flex}.snack-manifesto{text-align:center;padding:80px var(--space) 85px;background:#f4c7d1;position:relative;overflow:hidden}.snack-manifesto>.eyebrow{margin-bottom:25px;font-size:11px}.snack-manifesto h2{font-size:clamp(45px,6.1vw,88px);font-family:var(--display);letter-spacing:-.06em;font-weight:800;line-height:1.1}.snack-manifesto h2 em{color:var(--red);font-style:italic}.manifesto-photo{vertical-align:middle;border:2px solid var(--red);border-radius:50%;width:155px;height:78px;margin:0 10px;display:inline-block;overflow:hidden;transform:rotate(-12deg)}.manifesto-photo img{object-position:50% 80%;width:100%;height:100%}.snack-manifesto>p:last-of-type{margin-top:27px;font-size:16px;line-height:1.65}.manifesto-sparkle{width:70px;height:70px;color:var(--red);stroke-width:1px;position:absolute;top:24%;right:12%;transform:rotate(14deg)}.featured{background:var(--paper)}.snack-home .story-feature{padding:70px var(--space);background:var(--red);color:var(--paper);gap:7%;min-height:660px;position:relative;overflow:hidden}.snack-home .story-image{border:2px solid #ffdf81;border-radius:48% 48% 20px 20px;min-height:530px;overflow:visible;transform:rotate(-3deg)}.snack-home .story-image>img{border-radius:inherit;object-position:center 68%;width:100%;height:100%;position:absolute;inset:0}.story-seal{background:var(--gold);color:var(--red);border:2px solid var(--red);text-align:center;width:147px;height:147px;font-family:var(--heading);box-shadow:0 0 0 6px var(--gold);border-radius:50%;place-items:center;font-size:13px;font-weight:800;line-height:1.2;display:grid;position:absolute;bottom:30px;right:-30px;transform:rotate(13deg)}.snack-home .story-copy{align-self:center;padding:20px 0}.snack-home .story-copy .eyebrow{color:#ffdd8a;font-size:11px}.snack-home .story-copy h2{font-family:var(--display);margin-bottom:25px;font-size:clamp(42px,4.5vw,64px);font-weight:800;line-height:1.06}.snack-home .story-copy h2 em{color:#ffdd8a;font-family:inherit;font-style:italic}.snack-home .story-copy>p:not(.eyebrow){color:var(--paper);max-width:420px;font-size:16px;line-height:1.7}.snack-home .story-copy .button{background:var(--gold);color:var(--red);border-color:var(--gold);margin-top:30px;font-size:12px;box-shadow:0 4px #67141a}.benefits-section{background:#ffda62;border-block:0;max-width:none;padding-block:45px}.benefits{gap:20px}.benefits>div{border-color:#a9242750}.benefits h3{font-size:16px;font-weight:700}.benefits p{color:var(--ink);font-size:13px}.benefits svg{stroke-width:1.7px;width:30px;height:30px;margin-bottom:15px}.snack-home .new-arrivals{background:#fff0df}.snack-home .feature-banner{background:#e0e8c5;border:0;grid-template-columns:1fr 1fr;min-height:560px}.snack-home .feature-banner>div:first-child{padding:65px var(--space)}.feature-pill{border:1.5px solid var(--red);border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 13px;font-size:10px;font-weight:700;display:inline-flex}.snack-home .feature-banner h2{font-size:clamp(62px,6.7vw,96px);font-family:var(--display);color:var(--red);margin-bottom:25px;font-weight:800;line-height:.97}.snack-home .feature-banner h2 em{font-family:inherit;font-style:italic}.snack-home .feature-banner p{color:var(--ink);font-size:16px}.snack-home .feature-banner>.feature-photo{align-self:stretch;padding:0;position:relative}.feature-photo>img{object-fit:cover;width:100%;height:100%;max-height:650px}.photo-caption{background:var(--paper);color:var(--red);border:1.5px solid var(--red);white-space:nowrap;border-radius:30px;padding:13px 20px;font-size:11px;font-weight:700;position:absolute;bottom:35px;left:50%;transform:translate(-50%)rotate(-5deg)}.testimonials{background:#f4c7d1;max-width:none}.review-top .muted{color:var(--ink);font-size:14px}.arrows .icon-button{border:1.5px solid var(--red);width:44px;height:44px}.review{background:var(--paper);border:1.5px solid var(--red);border-radius:22px;min-height:285px;padding:28px}.review blockquote{font-size:15px;font-weight:500;line-height:1.7}.review-author strong{font-size:12px}.review-author small{font-size:11px}.review>svg{fill:#f4c7d1;width:32px;height:32px}.avatar{color:var(--red);background:#ffda62;width:40px;height:40px;font-weight:700}.social-section{padding-top:85px}.social-grid{gap:15px}.social-grid a{border:1.5px solid var(--red);border-radius:17px}.social-grid a:nth-child(2n){transform:rotate(3deg)}.social-grid a:nth-child(odd){transform:rotate(-3deg)}.social-section>.muted{margin-top:30px;font-size:14px}.newsletter{border-block:1.5px solid var(--red);background:#ffda62;gap:50px;padding-block:65px}.newsletter h2{font-family:var(--display);color:var(--red);font-size:clamp(42px,4.5vw,65px);font-weight:800;line-height:1.05}.newsletter .eyebrow{font-size:11px}.newsletter h2+p{color:var(--ink);margin-top:20px;font-size:15px}.newsletter label{font-size:13px;font-weight:700}.newsletter-field{border:2px solid var(--red);background:var(--paper);border-radius:40px;min-height:62px;margin-top:10px;padding:5px 5px 5px 20px;overflow:hidden}.newsletter input{font-size:15px}.newsletter button{background:var(--red);color:var(--paper);border-radius:30px;gap:15px;padding:13px 22px;font-size:11px;font-weight:700}.newsletter .small{color:var(--ink);margin-left:5px;font-size:11px}.footer{background:var(--paper);padding-top:55px}.footer-column h3{letter-spacing:.06em;font-size:12px;font-weight:700}.footer-column>a,.footer-column>p{color:var(--ink);font-size:13px}.footer-brand>p{color:var(--ink);font-size:14px}.social-links a{font-size:12px;font-weight:700}.footer-contact .country{border-color:var(--red);border-radius:20px;padding:7px 12px;font-size:11px}.footer-signoff{font-family:var(--display);letter-spacing:-.07em;text-align:center;white-space:nowrap;color:var(--red);border-top:1px solid var(--line);padding:12px 0 25px;font-size:clamp(50px,11.3vw,172px);font-weight:900;line-height:1.1;overflow:hidden}.footer-bottom{color:var(--ink);font-size:11px}.all-collections .collection-card{border:2px solid var(--red);border-radius:28px}.collection-content h3{font-family:var(--display);font-size:43px;font-weight:800}.collection-content .text-link{font-size:12px}.collection-content>p:not(.eyebrow){font-size:15px}.about-hero{background:#ffda62}.about-hero h1{font-family:var(--display);font-size:clamp(44px,5.3vw,76px);font-weight:900}.about-hero h1 em{color:var(--red);font-family:inherit}.about-hero>div>p:last-child{color:var(--ink);font-size:16px}.story-reading h2,.values-section h2{font-family:var(--display);font-weight:800}.values-section{background:#f4c7d1}.values-section p,.story-reading>div{color:var(--ink);font-size:16px}.timeline img{border:1.5px solid var(--red);border-radius:24px}.timeline span{font-family:var(--display);font-size:38px;font-weight:800}.timeline p{font-size:14px}.product-info h1{font-family:var(--display);font-size:clamp(36px,3.7vw,53px);font-weight:800}.gallery-main{border:1.5px solid var(--red);background:#ffe7a8;border-radius:28px}.gallery-thumbnails button{border-color:var(--red);border-radius:10px;overflow:hidden}.detail-price strong{color:var(--red);font-size:29px;font-weight:800}.detail-price>span{background:#f4c7d1;border-radius:30px;font-weight:700}.product-info>.description{color:var(--ink);font-size:16px}.variant{border-color:var(--red);border-radius:30px;min-height:45px;font-size:12px}.variant.active{background:var(--red);color:var(--paper)}.purchase-row .button,.buy-now{box-shadow:none;min-height:53px;font-size:12px}.quantity{border:1.5px solid var(--red);border-radius:30px;height:53px}.detail-wish{border:1.5px solid var(--red);border-radius:50%;width:53px;height:53px}.product-accordion summary{font-size:15px;font-weight:700}.description,.product-weight{color:var(--muted)}.contact-form{border:1.5px solid var(--red);background:#f4c7d1;border-radius:28px;padding:36px}.contact-form input,.contact-form textarea,.contact-form select{border:1.5px solid var(--red);background:var(--paper);border-radius:12px}.contact-form label{font-size:14px}.contact-information h2,.contact-form h2{font-family:var(--display);font-size:38px;font-weight:800}.contact-information>a:not(.text-link){font-size:15px}.contact-information small{font-size:11px}.featured-article{border:1.5px solid var(--red);background:#ffe7a8;border-radius:28px;overflow:hidden}.featured-article h2{font-family:var(--display);font-size:40px;font-weight:800}.article-card img{border:1.5px solid var(--red);border-radius:20px}.article-card h3{font-family:var(--display);font-size:27px;font-weight:800}.article-title h1{font-family:var(--display);font-weight:800}.article-hero{border-radius:25px}.order-summary,.checkout-handoff,.account-card,.help-contact{border:1.5px solid var(--red);background:#ffe7a8;border-radius:25px}.order-summary h2,.checkout-handoff h2,.help-contact h2{font-family:var(--display);font-size:32px;font-weight:800}.account-card h1{font-family:var(--display);font-weight:800}.account-page>img{border-radius:25px}.account-page{gap:25px}.help-layout>nav>a[aria-current]{background:var(--red);color:var(--paper);border-radius:8px}.help-layout summary{font-weight:700}.modal{border:2px solid var(--red);background:var(--paper);border-radius:25px}.modal-heading h2{font-family:var(--display);font-size:32px;font-weight:800}.drawer{border-radius:25px 0 0 25px}.drawer .button{box-shadow:none;font-size:12px}.cart-line h3{font-weight:700}.cart-line>a{background:#ffe7a8;border-radius:12px;overflow:hidden}.cart-line .quantity{border-radius:25px}.cart-summary{border-color:var(--red)}.cart-summary>div{font-size:18px;font-weight:700}.cart-summary>p{font-size:12px}.search-form{border-color:var(--red)}.popular button{border-color:var(--red);border-radius:30px;font-weight:700}.search-results img{background:#ffe7a8;border-radius:10px}.search-results strong{font-size:14px}.search-results small{font-size:11px}.toast{background:var(--red);color:var(--paper);border:1px solid var(--paper);border-radius:30px;font-size:13px}.empty-state h2{font-family:var(--display);font-size:38px;font-weight:800}.reveal-ready{transition:opacity .7s,translate .7s cubic-bezier(.2,.65,.2,1);transition-delay:var(--reveal-delay,0s)}.reveal-ready:not(.is-revealed){opacity:0;translate:0 34px}.reveal-ready.is-revealed{opacity:1;translate:0}@keyframes pack-enter-left{0%{opacity:0;transform:translateY(40px)rotate(-23deg)}to{opacity:1;transform:translateY(0)rotate(-15deg)}}@keyframes pack-enter-right{0%{opacity:0;transform:translateY(45px)rotate(23deg)}to{opacity:1;transform:translateY(0)rotate(14deg)}}@media (width>=1680px){.crunch-hero{min-height:760px}.crunch-hero-copy{padding-top:85px}.crunch-hero h1{font-size:145px}.snack-stage{max-width:850px}.flavour-art{height:380px}}@media (width<=1150px){.desktop-nav{gap:20px}.desktop-nav a{font-size:12px}.brand,.brand img{width:120px}.header-tools{gap:3px}.crunch-hero{min-height:610px}.crunch-hero-copy{padding-top:60px}.crunch-hero h1{font-size:8.8vw}.crunch-hero-copy>.eyebrow{gap:6px;font-size:8px}.crunch-hero-copy>p:not(.eyebrow){font-size:15px}.crunch-hero .button{gap:18px;font-size:11px}.snack-stage{min-height:525px}.pack-original{width:110%;top:90px;left:-22%}.pack-spicy{width:99%;top:37px;left:23%}.stage-disc{inset:48px -10% 0 2%}.crunch-sticker{width:120px;height:120px;bottom:40px;right:13px}.crunch-sticker strong{font-size:16px}.stage-link{gap:12px;padding:12px 17px;font-size:10px;bottom:10px;left:7%}.hero-scribble{font-size:17px;bottom:15px;right:-55px}.flavour-grid{gap:18px}.flavour-art{height:275px}.flavour-info{padding:5px 21px 23px}.flavour-info h3{font-size:27px}.flavour-info p{font-size:13px}.flavour-cta{font-size:10px}.flavour-card-top{font-size:8px;top:35px;left:15px;right:15px}.product-card{padding:11px}.product-grid{gap:17px}.product-card h3{font-size:15px}.product-bottom strong{font-size:13px}.quick-add{padding:9px 11px;font-size:10px}.snack-home .story-image{min-height:490px}.snack-home .story-copy>p:not(.eyebrow){font-size:15px}.snack-home .story-copy .button,.snack-home .feature-banner .button{gap:17px;font-size:10px}.newsletter button{padding:12px 17px}.newsletter-field{padding-left:15px}.manifesto-sparkle{width:50px;right:7%}.footer-column>a{font-size:12px}}@media (width<=900px){.header-inner{gap:15px;height:82px}.brand,.brand img{width:110px}.desktop-nav{gap:15px}.desktop-nav a{font-size:10px}.header-tools{gap:0}.cart-trigger{padding:7px 9px}.crunch-hero{grid-template-columns:48% 52%;min-height:570px}.crunch-hero-copy{padding-top:55px}.crunch-hero h1{font-size:9vw}.crunch-hero-copy>.eyebrow{letter-spacing:.03em;font-size:7px}.crunch-hero-copy>.eyebrow svg{width:13px}.snack-stage{min-height:485px}.pack-original{width:115%;top:112px;left:-23%}.pack-spicy{width:106%;top:65px;left:19%}.stage-disc{inset:60px -20% 30px 0}.stage-link{padding:11px 15px;font-size:9px;bottom:18px;left:7%}.crunch-sticker{width:100px;height:100px;bottom:65px;right:8px}.crunch-sticker strong{font-size:13px}.crunch-sticker>span{font-size:6px}.crunch-sticker svg{width:15px}.hero-scribble{font-size:16px;bottom:5px;right:-50px}.crunch-hero-copy>p:not(.eyebrow){font-size:14px}.hero-discover{font-size:12px}.sparkle-one{width:35px;height:35px;top:63px}.sparkle-two{width:25px;height:25px;top:68px}.hero-bottom-note{font-size:7px}.crunch-ribbon>div{gap:25px;font-size:23px}.flavour-art{height:225px}.flavour-info{padding:8px 17px 23px}.flavour-info h3{font-size:25px}.flavour-info p{font-size:12px;line-height:1.6}.flavour-card-top{font-size:6px;top:29px}.flavour-cta{gap:5px;font-size:9px}.flavour-cta svg{width:17px}.flavour-card{border-radius:130px 130px 20px 20px}.flavour-ring{inset:50px 25px 20px}.flavour-art img{transform:rotate(-10deg)scale(1.2)translateY(12px)}.playful-heading>p:last-child{font-size:14px}.product-grid{gap:25px}.product-card{padding:15px}.product-card h3{font-size:18px}.quick-add{padding:10px 15px;font-size:12px}.product-bottom strong{font-size:15px}.product-caption{font-size:13px}.snack-home .story-feature{gap:7%;min-height:550px;padding-block:60px}.snack-home .story-image{min-height:450px}.snack-home .story-copy h2{font-size:40px}.snack-home .story-copy>p:not(.eyebrow){font-size:13px}.snack-home .story-copy .eyebrow{font-size:9px}.story-seal{width:110px;height:110px;font-size:10px;bottom:25px;right:-20px}.benefits h3{font-size:15px}.benefits p{font-size:12px}.snack-home .feature-banner{min-height:480px}.snack-home .feature-banner h2{font-size:65px}.snack-home .feature-banner p{font-size:14px}.feature-pill{padding:8px 11px;font-size:8px}.photo-caption{padding:12px 16px;font-size:9px}.newsletter{gap:30px}.newsletter button{gap:8px;padding:12px 14px;font-size:10px}.newsletter input{font-size:13px}.product-info h1{font-size:36px}.purchase-row .button{gap:8px;padding-inline:12px;font-size:10px}.purchase-row .quantity,.detail-wish{height:53px}.contact-form{padding:25px}.contact-information h2,.contact-form h2{font-size:30px}.featured-article h2{font-size:32px}}@media (width<=767px){.header-inner{height:78px;padding-inline:14px}.brand,.brand img{width:116px}.brand img{height:65px}.header-tools{gap:5px}.cart-trigger{border:0;gap:4px;padding:8px 0}.cart-trigger span{font-size:12px}.announcement a{font-size:9px}.announcement{min-height:33px;padding:8px 12px}.button{gap:22px;min-height:52px;padding:15px 22px;font-size:11px}.section{padding-block:58px}.section-heading h2{max-width:none;font-size:42px;line-height:1.03}.section-heading .eyebrow{font-size:10px}.section-heading .muted{font-size:14px}.section-heading>.text-link{font-size:12px}.section-heading{margin-bottom:28px}.crunch-hero{flex-direction:column;min-height:0;padding-bottom:36px;display:flex}.crunch-hero-copy{text-align:center;z-index:3;padding:37px 22px 0}.crunch-hero-copy>.eyebrow{letter-spacing:.025em;justify-content:center;gap:6px;margin-bottom:21px;font-size:8px}.crunch-hero-copy>.eyebrow svg{width:14px}.crunch-hero h1{letter-spacing:-.075em;font-size:clamp(66px,14vw,100px);line-height:.96}.crunch-hero-copy>p:not(.eyebrow){margin-top:20px;font-size:14px;line-height:1.6}.crunch-hero-copy>p:not(.eyebrow)>br:last-child{display:none}.crunch-hero .hero-buttons{justify-content:center;margin-top:21px}.crunch-hero .button{gap:25px;min-height:50px;padding:15px 25px;font-size:11px}.hero-discover{display:none}.hero-scribble{margin-top:16px;font-size:15px;display:inline-block;position:relative;bottom:auto;right:auto;transform:rotate(-5deg)}.snack-stage{align-self:center;width:100%;max-width:600px;min-height:340px;margin-top:0}.stage-disc{inset:13px -5% 15px 7%;transform:rotate(-12deg)}.pack-original{width:85%;max-width:460px;top:-14px;left:-5%}.pack-spicy{width:79%;max-width:435px;top:-46px;left:31%}.stage-word{opacity:.5;font-size:80px;top:102px;left:12%}.crunch-sticker{width:99px;height:99px;bottom:24px;right:19px}.crunch-sticker strong{font-size:13px}.crunch-sticker>span{font-size:6px}.crunch-sticker svg{width:16px}.stage-link{gap:14px;padding:10px 16px;font-size:10px;bottom:12px;left:18px}.stage-link svg{width:17px}.sparkle-one{width:32px;height:32px;top:41px;left:12px}.sparkle-two{width:25px;height:25px;top:13px;right:21px}.hero-bottom-note{padding-block:11px;font-size:7px;left:22px;right:22px}.hero-bottom-note>span:first-child{max-width:140px;font-size:6px}.hero-bottom-note>span:last-child{gap:7px;font-size:6px}.hero-bottom-note svg{width:12px}.crunch-ribbon{padding:15px 0}.crunch-ribbon>div{gap:22px;font-size:21px}.crunch-ribbon span:nth-child(2n){font-size:28px}.crunch-ribbon span:first-child{padding-left:20px}.playful-heading{margin-bottom:30px}.playful-heading .eyebrow{margin-bottom:15px;font-size:9px}.playful-heading h2{font-size:49px}.playful-heading>p:last-child{max-width:260px;margin:16px auto 0;font-size:14px}.flavour-grid{grid-template-columns:1fr;gap:24px;max-width:480px;margin:auto}.flavour-card{border-radius:180px 180px 22px 22px}.flavour-card-top{font-size:9px;top:30px}.flavour-art{height:290px}.flavour-art img{transform:rotate(-10deg)scale(1.13)translateY(16px)}.mushroom .flavour-art img{transform:rotate(8deg)scale(1.03)translateY(15px)}.tempeh .flavour-art img{transform:rotate(-8deg)scale(1.15)translateY(15px)}.flavour-ring{inset:60px 45px 20px}.flavour-info{padding:0 25px 25px}.flavour-info h3{font-size:34px}.flavour-info p{max-width:none;padding-bottom:22px;font-size:14px}.flavour-cta{font-size:12px}.snack-manifesto{padding:58px 22px}.snack-manifesto>.eyebrow{margin-bottom:23px;font-size:9px}.snack-manifesto h2{font-size:clamp(41px,10.7vw,60px);line-height:1.12}.manifesto-photo{border-width:1.5px;width:85px;height:46px;margin-inline:3px}.snack-manifesto>p:last-of-type{margin-top:25px;font-size:13px}.manifesto-sparkle{width:29px;height:29px;top:21px;right:18px}.product-grid{gap:20px 12px}.product-card{border-radius:17px;padding:9px}.product-picture{aspect-ratio:1/1.15;border-radius:10px}.product-card h3{min-height:55px;font-size:13px;line-height:1.4}.product-meta{margin-top:12px;font-size:9px}.product-caption{min-height:43px;font-size:10px}.product-bottom{flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;display:flex}.product-bottom>div{flex-flow:wrap;align-items:center;gap:5px;display:flex}.product-bottom strong{font-size:12px}.product-bottom del{font-size:9px}.quick-add{justify-content:space-between;width:100%;min-height:41px;padding:9px 12px;font-size:11px}.badge{white-space:nowrap;max-width:90px;padding:5px 6px;font-size:6px}.product-badges{top:9px;left:6px}.wish-button{width:29px;height:29px;top:3px;right:3px}.wish-button svg{width:14px}.view-product{min-height:31px;padding:5px 9px;font-size:9px;bottom:6px;right:6px}.product-picture:focus-within .view-product{opacity:1}.section-bottom .button{font-size:11px}.snack-home .story-feature{grid-template-columns:1fr;gap:45px;min-height:0;padding:48px 25px 53px;overflow:hidden}.snack-home .story-image{max-width:480px;height:425px;min-height:425px;margin:0 12px 0 3px;transform:rotate(-3deg)}.story-seal{width:105px;height:105px;font-size:10px;bottom:23px;right:-17px}.snack-home .story-copy{padding:0}.snack-home .story-copy h2{margin-bottom:24px;font-size:46px;line-height:1.05}.snack-home .story-copy>p:not(.eyebrow){max-width:none;font-size:15px}.snack-home .story-copy .eyebrow{font-size:10px}.snack-home .story-copy .button{gap:15px;margin-top:27px;font-size:11px}.benefits-section{padding-block:38px}.benefits{gap:30px 12px}.benefits h3{font-size:13px;line-height:1.3}.benefits p{font-size:11px;line-height:1.6}.benefits svg{width:28px;height:28px}.snack-home .feature-banner{grid-template-columns:1fr;min-height:0}.snack-home .feature-banner>div:first-child{padding:45px 25px}.snack-home .feature-banner h2{margin-bottom:23px;font-size:72px}.feature-pill{margin-bottom:25px;padding:8px 12px;font-size:9px}.snack-home .feature-banner p{font-size:15px}.snack-home .feature-banner .button{gap:20px;font-size:11px}.feature-photo,.feature-photo>img{height:390px}.photo-caption{padding:12px 17px;font-size:10px;bottom:25px}.review-top .muted{max-width:220px;font-size:13px}.review{border-radius:19px;flex-basis:90%;padding:24px}.review blockquote{font-size:14px}.arrows{gap:6px}.arrows .icon-button{width:38px;height:38px}.review-author small{font-size:10px}.review-author strong{font-size:12px}.social-section{padding-top:54px}.social-grid{gap:13px;padding:10px 0}.social-grid a{border-radius:15px;flex-basis:65%}.social-section>.muted{margin-top:22px;font-size:12px}.newsletter{grid-template-columns:1fr;gap:25px;padding:45px 24px}.newsletter h2{font-size:46px;line-height:1.04}.newsletter .eyebrow{font-size:9px}.newsletter h2+p{margin-top:16px;font-size:14px}.newsletter-field{min-height:58px;padding-left:15px}.newsletter input{flex:1;width:100%;font-size:16px}.newsletter button{gap:8px;padding:12px 15px;font-size:10px}.newsletter button svg{width:17px}.newsletter .small{margin-top:13px;font-size:10px}.newsletter label{font-size:12px}.footer{padding-top:42px}.footer-column>a,.footer-column>p{font-size:12px}.footer-column h3{letter-spacing:.04em;font-size:10px}.footer-brand>p{font-size:12px}.footer-contact{gap:10px 20px}.footer-signoff{letter-spacing:-.07em;padding:15px 0 23px;font-size:11.1vw}.footer-bottom{font-size:9px}.page-intro h1{font-size:47px;line-height:1.05}.page-intro .eyebrow{font-size:10px}.page-intro>p:last-child:not(.eyebrow){font-size:14px}.page-intro{margin-bottom:25px;padding-bottom:30px}.category-tabs button{min-height:43px;padding-inline:17px;font-size:11px}.filter-bar{gap:8px}.filter-bar select{max-width:140px;font-size:11px}.result-count{font-size:10px}.filter-toggle{font-size:12px}.shop-search input{font-size:16px}.all-collections .collection-card{border-radius:24px;min-height:420px}.collection-content h3{max-width:none;font-size:36px}.collection-content>p:not(.eyebrow){font-size:13px}.collection-content .text-link{font-size:11px}.about-hero h1{font-size:48px}.about-hero>div>p:last-child{font-size:15px}.about-hero>img{height:380px}.story-reading h2,.values-section h2{font-size:41px}.values-section p,.story-reading>div{font-size:14px}.timeline p{font-size:13px}.timeline span{font-size:32px}.product-info h1{font-size:39px;line-height:1.08}.product-info>.description{line-height:1.7;font-size:15px!important}.product-layout{gap:25px}.gallery-main{border-radius:24px}.product-info .eyebrow{font-size:10px}.detail-price strong{font-size:27px}.detail-price>span{font-size:10px}.variant{min-height:43px;padding-inline:12px;font-size:10px}.quantity,.purchase-row .quantity{height:51px}.purchase-row .button{gap:10px;min-height:51px;padding-inline:14px;font-size:10px}.detail-wish{flex-shrink:0;width:44px;height:51px}.buy-now{min-height:51px;font-size:11px}.product-accordion summary{font-size:14px}.contact-form{border-radius:24px;padding:25px 20px}.contact-information h2,.contact-form h2{font-size:33px}.contact-information>a:not(.text-link){font-size:14px}.contact-information small{font-size:10px}.contact-form label{font-size:13px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.contact-form .button{font-size:11px}.featured-article{border-radius:23px}.featured-article h2{font-size:34px}.article-card h3{font-size:21px;line-height:1.17}.article-card img{border-radius:12px}.article-title h1{font-size:42px;line-height:1.08}.article-body{font-size:15px}.order-summary h2,.checkout-handoff h2,.help-contact h2{font-size:30px}.account-card h1{font-size:42px}.account-page{gap:22px;padding:24px}.account-card{padding:30px 24px}.modal{border-radius:23px;padding:21px}.modal-heading h2{font-size:29px}.drawer{border-radius:23px 0 0 23px;padding:22px}.drawer .button{font-size:11px}.search-results strong{font-size:12px}.search-results small{font-size:10px}.popular button{font-size:11px}.toast{border-radius:18px;font-size:12px}.empty-state h2{font-size:35px}}@media (width>=500px) and (width<=767px){.snack-stage{min-height:460px}.pack-original{top:-35px;left:0}.pack-spicy{top:-68px;left:33%}.crunch-sticker{bottom:60px;right:50px}.stage-link{bottom:40px;left:50px}.flavour-art{height:370px}.hero-bottom-note{font-size:9px}.hero-bottom-note>span:first-child,.hero-bottom-note>span:last-child{max-width:none;font-size:8px}}@media (width<=370px){.crunch-hero h1{font-size:59px}.crunch-hero-copy{padding:30px 17px 0}.crunch-hero-copy>.eyebrow{font-size:7px}.crunch-hero-copy>p:not(.eyebrow){font-size:13px}.snack-stage{min-height:285px}.pack-original{width:91%;top:0;left:-7%}.pack-spicy{width:86%;top:-33px;left:29%}.stage-link{gap:8px;padding:10px 13px;font-size:9px;bottom:11px;left:14px}.crunch-sticker{gap:4px;width:85px;height:85px;bottom:25px;right:13px}.crunch-sticker strong{font-size:11px}.crunch-sticker svg{width:13px}.hero-bottom-note{left:17px;right:17px}.hero-bottom-note>span:first-child{max-width:120px}.flavour-art{height:255px}.flavour-info h3{font-size:30px}.playful-heading h2{font-size:43px}.snack-manifesto h2{font-size:36px}.manifesto-photo{width:70px;height:39px}.snack-home .story-copy h2{font-size:39px}.snack-home .story-copy .button{gap:10px;font-size:10px}.snack-home .story-image{height:365px;min-height:365px}.section-heading h2{font-size:37px}.product-card{border-radius:14px;padding:7px}.product-card h3{min-height:52px;font-size:12px}.product-meta{font-size:8px}.product-caption{min-height:42px;font-size:10px}.product-bottom strong{font-size:11px}.product-bottom del{font-size:8px}.product-bottom>div{gap:3px}.badge{padding:4px 5px;font-size:5px}.quick-add{min-height:39px;padding-inline:10px;font-size:10px}.product-picture{aspect-ratio:1/1.23}.wish-button{width:27px;height:27px}.newsletter h2{font-size:40px}.newsletter button{padding:12px;font-size:9px}.newsletter button svg{width:15px}.newsletter-field{padding-left:12px}.newsletter{padding-inline:19px}.footer-column>a{font-size:11px}.product-info h1{font-size:35px}.purchase-row .button{gap:6px;padding-inline:11px;font-size:9px}.purchase-row .quantity button{width:25px}.detail-wish{width:38px}.drawer{padding:17px}.modal-heading h2{font-size:25px}.search-form>input{font-size:16px}.page-intro h1{font-size:41px}.snack-home .feature-banner h2{font-size:65px}}@media (prefers-reduced-motion:reduce){.reveal-ready:not(.is-revealed){opacity:1;translate:0}.crunch-ribbon>div{will-change:auto;transform:none!important}.stage-pack{animation:none!important}.button:hover,.snack-stage:hover .stage-pack{translate:0}.pack-original{transform:rotate(-15deg)!important}.pack-spicy{transform:rotate(14deg)!important}}.contact-form .small{color:var(--ink)}.account-card{min-width:0}.account-card h1{overflow-wrap:anywhere}.account-card .button{white-space:normal}@media (width<=767px){.account-page{grid-template-columns:minmax(0,1fr)}}.flavour-art img{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-8deg)scale(.98)translateY(12px)}.mushroom .flavour-art img{transform:rotate(8deg)scale(.95)translateY(12px)}.tempeh .flavour-art img{transform:rotate(-8deg)scale(1)translateY(12px)}.flavour-card:hover .flavour-art img{transform:rotate(0)scale(1.02)translateY(8px)}.flavour-info{padding-top:20px}.announcement{gap:0;padding:0}.announcement .announcement-viewport{flex:1;min-width:0;padding-block:11px;display:block;overflow:hidden}.announcement-track{width:max-content;animation:32s linear infinite announcement-scroll;display:flex}.announcement-group{flex:none;justify-content:space-around;align-items:center;gap:100px;min-width:calc(100vw - 36px);padding-inline:50px;display:flex}.announcement-group>span{white-space:nowrap;align-items:center;gap:13px;display:inline-flex}.announcement-toggle{width:36px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-self:stretch;place-items:center;display:grid}.announcement-toggle:hover{background:#ffffff18}.announcement:focus-within .announcement-track,.announcement:hover .announcement-track,.announcement[data-paused=true] .announcement-track{animation-play-state:paused}@keyframes announcement-scroll{to{transform:translate(-50%)}}@media (width<=767px){.announcement-group{gap:55px;padding-inline:27.5px}}@media (prefers-reduced-motion:reduce){.announcement-track{width:100%;animation:none}.announcement-group{gap:0;width:100%;min-width:0;padding-inline:12px}.announcement-group>span:first-child,.announcement-group>span:last-child,.announcement-group[aria-hidden=true],.announcement-toggle{display:none}}.snack-manifesto{isolation:isolate;background:radial-gradient(at 50% 45%,#ffdde3 0%,#f4c7d1 67%);padding-block:100px 105px}.snack-manifesto>.eyebrow{z-index:2;background:#fff6e344;border:1px solid #a9242750;border-radius:50px;padding:9px 17px;display:inline-block;position:relative}.snack-manifesto h2,.snack-manifesto>p{z-index:2;position:relative}.manifesto-line{display:block}.manifesto-line em{position:relative}.manifesto-line em:after{content:"";border-bottom:3px solid var(--red);border-radius:50%;width:94%;height:12px;position:absolute;bottom:-6px;left:3%;transform:rotate(-2deg)}.manifesto-photo{transform:rotate(calc(-12deg + var(--snapshot-turn,0deg)));transition:box-shadow .3s;box-shadow:4px 5px #a9242720}.manifesto-photo:hover{box-shadow:7px 9px #a9242740}.manifesto-orbit{z-index:-1;border:1px solid #a924271c;border-radius:50%;position:absolute;inset:25px 15%;transform:rotate(-12deg)}.manifesto-orbit:after{content:"";border:1px solid #a9242715;border-radius:50%;position:absolute;inset:25px -65px;transform:rotate(22deg)}.manifesto-snapshot{background:var(--paper);z-index:1;border:1px solid #a9242733;width:clamp(135px,14vw,225px);padding:9px 9px 0;position:absolute;box-shadow:7px 12px #a9242714}.manifesto-snapshot img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%}.manifesto-snapshot span{letter-spacing:.08em;padding:13px 2px;font-size:clamp(7px,.65vw,10px);font-weight:800;display:block}.snapshot-left{transform:translateY(var(--snapshot-drift,0px)) rotate(calc(-12deg + var(--snapshot-turn,0deg)));top:27%;left:4%}.snapshot-right{transform:translateY(calc(-1 * var(--snapshot-drift,0px))) rotate(calc(11deg - var(--snapshot-turn,0deg)));top:32%;right:4%}.manifesto-seal{background:var(--gold);border:1px dashed var(--red);outline:5px solid var(--gold);z-index:3;border-radius:50%;flex-direction:column;justify-content:center;width:105px;height:105px;font-size:24px;font-weight:900;line-height:1.15;display:flex;position:absolute;top:18%;right:6%;transform:rotate(12deg)}.manifesto-seal em{font-family:var(--display);font-size:16px}.snack-manifesto .manifesto-sparkle{width:48px;height:48px;transform:rotate(calc(14deg + var(--snapshot-turn,0deg)));top:15%;left:8%}.manifesto-heart{width:35px;height:35px;color:var(--red);stroke-width:1.3px;position:absolute;bottom:14%;right:22%;transform:rotate(-18deg)}.snack-manifesto.is-revealed .manifesto-line{animation:.85s cubic-bezier(.2,.65,.2,1) both manifesto-line-in}.snack-manifesto.is-revealed .manifesto-line:nth-child(2){animation-delay:.12s}.snack-manifesto.is-revealed .manifesto-line:nth-child(3){animation-delay:.24s}@keyframes manifesto-line-in{0%{opacity:0;translate:0 25px}to{opacity:1;translate:0}}@media (width<=1000px){.snack-manifesto{padding-block:65px 55px}.manifesto-snapshots{max-width:420px;height:215px;margin:30px auto 0;position:relative}.manifesto-snapshot{width:130px}.snapshot-left{top:5px;left:20px}.snapshot-right{top:15px;right:20px}.manifesto-seal{width:85px;height:85px;font-size:21px;top:75px;right:calc(50% - 42px)}.manifesto-seal em{font-size:13px}.manifesto-snapshot span{padding-block:10px;font-size:7px}.snack-manifesto .manifesto-sparkle{width:28px;height:28px;top:20%;left:5%}.manifesto-heart{width:25px;bottom:35%;right:6%}}@media (width<=767px){.snack-manifesto{padding-inline:18px}.snack-manifesto>.eyebrow{font-size:8px}.snack-manifesto .manifesto-sparkle{top:20px;left:16px}.snack-manifesto h2{font-size:clamp(35px,10.5vw,60px)}.manifesto-line em:after{border-width:2px;height:7px;bottom:-4px}.manifesto-orbit{inset:45px 5%}}@media (prefers-reduced-motion:reduce){.snack-manifesto{--snapshot-drift:0px!important;--snapshot-turn:0deg!important}.snack-manifesto.is-revealed .manifesto-line{animation:none}}.about-bold h1,.about-bold h2,.about-bold h3{font-family:var(--display);letter-spacing:-.055em;font-weight:850;line-height:1.03}.about-bold h2{font-size:clamp(42px,5vw,74px)}.about-bold em{color:var(--red)}.about-bold-hero{padding:65px var(--space) 80px;background:var(--red);color:var(--paper);grid-template-columns:1.05fr 1fr;gap:7%;display:grid;overflow:hidden}.about-bold-copy{align-self:center}.about-bold-copy .eyebrow{color:var(--gold);align-items:center;gap:10px;font-size:10px;display:flex}.about-bold-copy h1{margin:24px 0;font-size:clamp(65px,7.6vw,118px)}.about-bold-copy h1 em{color:var(--gold)}.about-bold-copy>p:not(.eyebrow){max-width:370px;margin-bottom:28px;font-size:17px;line-height:1.7}.about-bold .button{background:var(--gold);color:var(--ink);border-color:var(--gold);box-shadow:0 4px #651d1e}.about-bold-art{align-self:center;padding:20px 0;position:relative}.about-bold-art>img{object-fit:cover;border:2px solid var(--gold);border-radius:48% 48% 22px 22px;width:100%;height:560px;transform:rotate(4deg)}.about-origin-sticker{background:var(--gold);width:150px;height:150px;color:var(--ink);border:1px dashed var(--red);outline:6px solid var(--gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:0;left:-35px;transform:rotate(-13deg)}.about-origin-sticker strong{font:850 51px/1.15 var(--display)}.about-origin-sticker>span{letter-spacing:.05em;font-size:7px}.about-photo-note{color:var(--ink);font:italic 750 21px var(--display);border:1px solid var(--ink);background:#f4c7d1;padding:16px 25px;position:absolute;bottom:0;right:0;transform:rotate(-5deg)}.about-brand-band{background:var(--gold);padding:23px var(--space);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:25px;font-size:clamp(12px,1.8vw,26px);font-weight:900;display:flex}.about-origin{grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;padding-block:105px;display:grid}.about-origin .eyebrow{margin-bottom:25px}.about-origin-copy{max-width:480px}.about-origin-copy svg{color:var(--red);margin-bottom:18px;transform:rotate(-13deg)}.about-origin-copy p{margin-bottom:16px;font-size:17px;line-height:1.8}.about-beliefs{background:#f4c7d1;padding-block:85px}.about-beliefs-heading{text-align:center;margin-bottom:45px}.about-beliefs-heading .eyebrow{margin-bottom:22px}.about-belief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.about-belief-grid article{background:var(--paper);border:1px solid var(--red);text-align:center;border-radius:90px 90px 22px 22px;padding:35px}.about-belief-grid article:nth-child(2){background:#ffe18b}.about-belief-grid article:nth-child(3){background:#e1e8c5}.about-belief-grid svg{margin:0 auto 23px}.about-belief-grid article>span{letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.about-belief-grid h3{margin:20px 0;font-size:35px}.about-belief-grid p{font-size:14px;line-height:1.75}.about-journey{padding-block:95px}.about-journey-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:45px;display:flex}.about-journey-heading .eyebrow{margin-bottom:20px}.about-journey-heading>p{font-size:15px;line-height:1.7}.journey-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.journey-card{border:1px solid var(--red);background:#fff0d9;border-radius:22px;overflow:hidden}.journey-card:nth-child(3n+2){background:#f9d8df}.journey-card:nth-child(3n+3){background:#e7eccf}.journey-photo{aspect-ratio:1.5;border-bottom:1px solid var(--red);position:relative;overflow:hidden}.journey-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.journey-card:hover .journey-photo img{transform:scale(1.04)}.journey-photo>span{background:var(--gold);color:var(--ink);border:1px solid var(--red);font:850 39px/1 var(--display);border-radius:40px;padding:5px 17px 9px;position:absolute;bottom:12px;left:15px;transform:rotate(-5deg)}.journey-card-copy{padding:25px}.journey-card-copy .eyebrow{font-size:9px}.journey-card-copy h3{margin:14px 0;font-size:31px}.journey-card-copy p{font-size:14px;line-height:1.7}.about-finale{text-align:center;background:var(--red);color:var(--paper);padding:75px 24px 85px}.about-finale>svg{color:var(--gold);margin-bottom:20px}.about-finale .eyebrow{color:var(--paper);margin-bottom:22px}.about-finale em{color:var(--gold)}.about-finale .button{margin-top:30px}@media (width<=1050px){.about-bold-hero{gap:5%}.about-bold-art>img{height:470px}.about-origin{gap:7%}.about-belief-grid{gap:16px}.about-belief-grid article{padding:30px 20px}.about-belief-grid h3{font-size:29px}.journey-cards{gap:20px}.journey-card-copy{padding:20px}.journey-card-copy h3{font-size:26px}}@media (width<=767px){.about-bold-hero{grid-template-columns:minmax(0,1fr);gap:45px;padding:42px 24px 55px}.about-bold-copy h1{font-size:clamp(61px,13.8vw,92px)}.about-bold-copy .eyebrow{font-size:8px}.about-bold-copy>p:not(.eyebrow){font-size:15px}.about-bold-copy .button{gap:13px;font-size:10px}.about-bold-art{margin:0 12px}.about-bold-art>img{height:400px}.about-origin-sticker{width:110px;height:110px;font-size:9px;left:-10px}.about-origin-sticker strong{font-size:39px}.about-origin-sticker>span{font-size:5px}.about-photo-note{padding:13px 17px;font-size:17px;right:-5px}.about-brand-band{justify-content:center;gap:17px;padding:19px;font-size:13px}.about-brand-band>span:last-child,.about-brand-band>svg:last-of-type{display:none}.about-brand-band svg{flex:none;width:19px}.about-origin{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:60px}.about-origin-copy p{font-size:15px}.about-bold h2{font-size:clamp(38px,9vw,56px)}.about-origin .eyebrow{font-size:9px}.about-beliefs{padding-block:60px}.about-belief-grid{grid-template-columns:minmax(0,1fr);gap:22px}.about-belief-grid article{padding:35px}.about-belief-grid h3{font-size:36px}.about-journey{padding-block:60px}.about-journey-heading{display:block}.about-journey-heading>p{margin-top:22px;font-size:14px}.journey-cards{grid-template-columns:minmax(0,1fr);gap:25px}.journey-card-copy{padding:25px}.journey-card-copy h3{font-size:31px}.journey-photo{aspect-ratio:1.65}.about-finale{padding-block:55px 65px}.about-finale .eyebrow{font-size:8px}}.about-brand-band{gap:0;padding:0}.about-band-viewport{flex:1;min-width:0;padding-block:23px;overflow:hidden}.about-band-track{width:max-content;animation:34s linear infinite about-band-scroll;display:flex}.about-band-group{flex:none;justify-content:space-around;align-items:center;gap:60px;min-width:calc(100vw - 36px);padding-inline:30px;display:flex}.about-band-group span{white-space:nowrap}.about-band-group svg{flex:none}.about-band-toggle{width:36px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-self:stretch;place-items:center;display:grid}.about-band-toggle:hover{background:#651d1e12}.about-brand-band:hover .about-band-track,.about-brand-band:focus-within .about-band-track,.about-brand-band[data-paused=true] .about-band-track{animation-play-state:paused}@keyframes about-band-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=767px){.about-band-viewport{padding-block:19px}.about-band-group{gap:35px;padding-inline:17.5px}}@media (prefers-reduced-motion:reduce){.about-band-track{width:100%;animation:none}.about-band-group{flex-wrap:wrap;justify-content:center;gap:15px;width:100%;min-width:0;padding-inline:20px}.about-band-group[aria-hidden=true],.about-band-toggle{display:none}}.about-finale{isolation:isolate;place-items:center;min-height:480px;padding-inline:23%;display:grid;position:relative;overflow:hidden}.finale-copy{z-index:2;position:relative}.finale-copy>svg{color:var(--gold);margin-bottom:20px}.about-finale h2{font-size:clamp(40px,4.9vw,74px)}.finale-art{pointer-events:none;width:25%;max-width:390px;height:360px;position:absolute;top:50%;translate:0 -50%}.finale-art-left{left:-1%;transform:rotate(-12deg)}.finale-art-right{right:-1%;transform:rotate(12deg)}.finale-disc{background:#ffc93c;border:1px solid #651d1e;border-radius:48% 52% 46% 54%;position:absolute;inset:45px 8% 30px;box-shadow:12px 12px #7c151c55}.finale-art-right .finale-disc{background:#f4c7d1;border-radius:50% 46% 54% 48%}.finale-art img{object-fit:contain;filter:drop-shadow(7px 15px 8px #651d1e30);width:100%;height:100%;position:absolute;inset:0}.finale-label{white-space:nowrap;border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:30px;padding:11px 18px;font-size:10px;font-weight:800;position:absolute;bottom:9px;left:50%;transform:rotate(5deg)}.finale-art-right .finale-label{transform:rotate(-5deg)}.finale-doodle{width:40px;height:40px;color:var(--gold);stroke-width:1.5px;position:absolute;top:5px;right:15%}.finale-art-left .finale-doodle{color:#f4c7d1;left:16%;right:auto}@media (width<=1050px) and (width>=768px){.finale-art{height:280px}.finale-label{padding:9px 12px;font-size:8px}.about-finale .eyebrow{font-size:8px}}@media (width<=767px){.about-finale{padding:55px 20px 285px;display:block}.about-finale h2{font-size:clamp(38px,9.8vw,60px)}.finale-art{width:46%;max-width:240px;height:230px;top:auto;bottom:27px;translate:0}.finale-art-left{left:3%}.finale-art-right{right:3%}.finale-disc{inset:30px 3% 25px;box-shadow:6px 7px #7c151c55}.finale-label{padding:9px 12px;font-size:7px;bottom:0}.finale-doodle{width:27px;height:27px;top:5px}}.snack-home .story-feature{isolation:isolate}.story-orbit{z-index:-1;pointer-events:none;border:1px solid #ffdd8a22;border-radius:50%;width:690px;height:690px;position:absolute;top:-260px;right:-270px}.story-orbit:after{content:"";border:1px solid #ffdd8a18;border-radius:50%;position:absolute;inset:28px}.story-corner-spark{color:#f4c7d1;stroke-width:1.3px;pointer-events:none;width:48px;height:48px;position:absolute;bottom:50px;right:5%;transform:rotate(15deg)}.story-rays{z-index:2;width:95px;height:95px;color:var(--gold);position:absolute;top:-35px;left:4%;transform:rotate(-25deg)}.story-malaysia-stamp{z-index:2;border:1px dashed var(--red);width:125px;height:125px;color:var(--ink);background:#f4c7d1;border-radius:50%;outline:5px solid #f4c7d1;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:25px;right:-24px;transform:rotate(12deg)}.story-malaysia-stamp>span{letter-spacing:.07em;font-size:7px;font-weight:800}.story-malaysia-stamp>span:last-child{font-size:6px}.story-malaysia-stamp strong{font:italic 800 23px/1.1 var(--display)}.story-invitation{align-items:center;gap:18px;margin-top:26px;display:flex}.snack-home .story-invitation .button{flex-shrink:0;margin-top:0}.story-handnote{color:#ffdd8a;font:italic 750 17px/1.2 var(--display);max-width:130px;display:block;transform:rotate(-8deg)}.story-handnote svg{width:105px;height:52px;margin-top:3px;display:block}@media (width<=1150px){.story-invitation{flex-wrap:wrap;gap:22px}.story-handnote{align-items:center;gap:8px;max-width:none;font-size:15px;display:flex}.story-handnote svg{width:65px;height:35px;transform:rotate(140deg)}.story-malaysia-stamp{width:105px;height:105px;right:-15px}.story-malaysia-stamp strong{font-size:20px}}@media (width<=767px){.story-rays{width:75px;height:75px;top:-30px;left:0}.story-malaysia-stamp{width:98px;height:98px;top:15px;right:-12px}.story-malaysia-stamp svg{width:15px;height:15px}.story-malaysia-stamp>span:last-child{font-size:5px}.story-corner-spark{width:28px;height:28px;bottom:35px;right:25px}.story-invitation{gap:21px}.story-handnote{margin-left:12px;font-size:16px}}.about-bold-hero,.about-beliefs{isolation:isolate;position:relative;overflow:hidden}.about-bold-hero>.about-bold-copy,.about-bold-hero>.about-bold-art,.about-beliefs-heading,.about-belief-grid{z-index:1;position:relative}.about-backdrop{z-index:0;pointer-events:none;color:#ffdb77;position:absolute;inset:0;overflow:hidden}.backdrop-lines{stroke:currentColor;stroke-width:1.3px;opacity:.24;width:100%;height:100%;position:absolute;inset:0}.backdrop-flower{stroke:currentColor;stroke-width:1.5px;opacity:.4;width:190px;height:190px;position:absolute;bottom:-45px;left:-65px;transform:rotate(-16deg)}.backdrop-crunch{stroke:currentColor;stroke-width:2px;opacity:.55;width:96px;height:115px;position:absolute;top:19%;left:43%;transform:rotate(20deg)}.backdrop-star{color:#f4c7d1;width:57px;height:57px;position:absolute;bottom:16%;left:46%;transform:rotate(-15deg)}.backdrop-confetti{opacity:.6;background:currentColor;border-radius:60% 35%;width:13px;height:29px;position:absolute}.confetti-one{top:9%;left:40%;transform:rotate(-25deg)}.confetti-two{width:9px;height:17px;top:49%;left:49%;transform:rotate(35deg)}.confetti-three{bottom:13%;right:2%;transform:rotate(65deg)}.backdrop-hero{background:radial-gradient(at 100% 0,#ef614f22,#0000 62%)}.backdrop-values{color:#a92427;background-image:radial-gradient(#a9242715 1px,#0000 1px);background-size:23px 23px}.backdrop-values .backdrop-lines{opacity:.13}.backdrop-values .backdrop-flower{opacity:.34;fill:#ffda6255;width:215px;height:215px;top:28px;bottom:auto;left:3%}.backdrop-values .backdrop-crunch{opacity:.28;width:115px;height:140px;top:45px;left:auto;right:7%}.backdrop-values .backdrop-star{color:var(--red);opacity:.65;width:38px;inset:65px 20% auto auto}.backdrop-values .confetti-one{top:28%;left:23%}.backdrop-values .confetti-two{top:34%;left:78%}.backdrop-values .confetti-three{bottom:6%;right:1%}.backdrop-finale{background:repeating-conic-gradient(from -8deg at 50% 52%,#ffcf3910 0deg 10deg,#0000 10deg 24deg)}.backdrop-finale .backdrop-lines{opacity:.16}.backdrop-finale .backdrop-flower{opacity:.25;width:230px;height:230px;bottom:-95px;left:26%}.backdrop-finale .backdrop-crunch{opacity:.3;width:75px;top:-26px;left:auto;right:26%}.backdrop-finale .backdrop-star{width:28px;height:28px;bottom:18%;left:28%}.backdrop-finale .confetti-one{top:15%;left:30%}.backdrop-finale .confetti-two{top:77%;left:69%}.backdrop-finale .confetti-three{display:none}@media (width<=767px){.backdrop-hero .backdrop-lines{opacity:.16;width:180%;left:-60%}.backdrop-hero .backdrop-crunch{opacity:.26;width:75px;top:26%;left:auto;right:-12px}.backdrop-hero .backdrop-star{width:33px;bottom:47%;left:auto;right:7%}.backdrop-hero .confetti-one{top:7%;left:auto;right:9%}.backdrop-hero .confetti-two{top:56%;left:4%}.backdrop-values .backdrop-flower{opacity:.25;width:120px;height:120px;top:5px;left:-55px}.backdrop-values .backdrop-crunch{opacity:.2;width:90px;top:130px;right:-38px}.backdrop-values .backdrop-star{opacity:.45;width:25px;top:18px;right:7%}.backdrop-values .confetti-one{top:49%;left:3%}.backdrop-values .confetti-two{top:75%;left:auto;right:3%}.backdrop-finale{background:repeating-conic-gradient(from -8deg at 50% 40%,#ffcf390c 0deg 10deg,#0000 10deg 24deg)}.backdrop-finale .backdrop-crunch{top:-10px;right:-20px}.backdrop-finale .backdrop-star{width:20px;bottom:49%;left:4%}.backdrop-finale .confetti-one{width:8px;height:18px;top:12%;left:6%}.backdrop-finale .backdrop-flower{bottom:-115px;left:24%}}.tempeh-copy{isolation:isolate;position:relative;overflow:hidden}.tempeh-copy>:not(.tempeh-backdrop){z-index:1;position:relative}.tempeh-backdrop{z-index:0;pointer-events:none;color:var(--red);background:radial-gradient(at 100% 0,#ffdc6b33,#0000 65%);position:absolute;inset:0}.tempeh-waves{stroke:currentColor;stroke-width:1.3px;opacity:.19;width:100%;height:100%;position:absolute;inset:0}.tempeh-chip-doodle{stroke:currentColor;stroke-width:1.8px;fill:#ffdb6b44;opacity:.45;width:105px;height:105px;position:absolute;top:12%;right:6%;transform:rotate(18deg)}.tempeh-spark{opacity:.75;width:40px;height:40px;position:absolute;top:42%;right:10%;transform:rotate(12deg)}.tempeh-confetti{background:var(--red);opacity:.3;border-radius:50%;width:10px;height:23px;position:absolute;top:8%;right:29%;transform:rotate(-35deg)}.tempeh-note{text-align:center;border:1px dashed var(--red);width:105px;height:105px;font:800 18px/1.1 var(--display);background:#f4c7d1;border-radius:50%;outline:5px solid #f4c7d1;flex-direction:column;justify-content:center;display:flex;position:absolute;bottom:8%;right:6%;transform:rotate(12deg)}.tempeh-note em{font-size:23px}@media (width>=768px) and (width<=1150px){.tempeh-chip-doodle{opacity:.3;width:75px;height:75px;top:3%;right:4%}.tempeh-note{width:70px;height:70px;font-size:12px;bottom:4%;right:6%}.tempeh-note em{font-size:16px}.tempeh-spark{width:27px;right:4%}}@media (width<=767px){.snack-home .feature-banner>.tempeh-copy{padding-bottom:105px}.tempeh-chip-doodle{opacity:.3;width:80px;height:80px;top:22%;right:-17px}.tempeh-spark{width:28px;height:28px;top:9%;right:10%}.tempeh-confetti{width:7px;height:15px;top:4%;right:36%}.tempeh-note{width:74px;height:74px;font-size:13px;bottom:16px;right:10%}.tempeh-note em{font-size:18px}}.snack-home .feature-banner>.tempeh-copy{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;display:flex}.tempeh-waves,.backdrop-lines{overflow:visible}@media (width<=767px){.tempeh-chip-doodle{width:65px;height:65px;right:12px}}.shop-dropdown{position:relative}.shop-dropdown-heading{align-items:center;display:flex}.shop-dropdown-trigger{color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:13px;font-weight:700;display:inline-flex}.shop-dropdown-trigger svg{transition:transform .2s}.shop-dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.shop-dropdown-trigger:hover,.shop-dropdown-trigger[data-active=true]{color:var(--red)}.shop-dropdown-panel{background:var(--paper);border:1.5px solid var(--red);z-index:50;border-radius:18px;width:290px;padding:16px;position:absolute;top:calc(100% + 13px);left:-24px;box-shadow:5px 7px #651d1e20}.shop-dropdown-panel[hidden]{display:none}.shop-dropdown-panel>.eyebrow{color:var(--red);margin:2px 10px 12px;font-size:9px}.desktop-nav .shop-dropdown-panel a,.mobile-nav .shop-dropdown-panel a{text-transform:none;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.shop-dropdown-panel a:after{display:none}.shop-dropdown-panel a:hover,.shop-dropdown-panel a:focus-visible{background:#ffe18b}.shop-dropdown-panel strong{font-size:13px;font-weight:700}.shop-dropdown-panel small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.shop-dropdown-panel a>svg{flex-shrink:0}.shop-dropdown-mobile{border-bottom:1px solid var(--line)}.mobile-nav .shop-dropdown-heading>a{border:0;flex:1}.shop-dropdown-mobile .shop-dropdown-trigger{justify-content:center;min-width:44px;min-height:44px;padding:14px}.shop-dropdown-mobile .shop-dropdown-panel{width:100%;box-shadow:none;background:#fff0d9;margin-bottom:15px;position:static}@media (width<=1150px){.desktop-nav .shop-dropdown-trigger{font-size:12px}}@media (width<=900px){.desktop-nav .shop-dropdown-trigger{font-size:10px}}@media (prefers-reduced-motion:reduce){.shop-dropdown-trigger svg{transition:none}}.checkout-social{background:var(--cream);padding-top:35px}.checkout-back{align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:inline-flex}.checkout-title{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.checkout-title h1{font:850 clamp(38px,4.5vw,65px)/1.06 var(--display);letter-spacing:-.05em}.checkout-title .eyebrow{margin-bottom:12px}.checkout-brand-tag{border:1px solid var(--red);white-space:nowrap;background:#e1e8c5;border-radius:30px;align-items:center;gap:8px;padding:11px 15px;font-size:9px;font-weight:800;display:flex}.checkout-preview-note{background:#ffe7a1;border-radius:12px;margin-bottom:25px;padding:15px 20px;font-size:12px;line-height:1.7}.checkout-social .social-checkout-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.checkout-card-stack{gap:16px;min-width:0;display:grid}.checkout-card{background:var(--paper);border:1px solid #dba995;border-radius:18px;overflow:hidden}.checkout-card.address-card{border-top:4px solid var(--red)}.checkout-select-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:24px;display:flex}.checkout-select-row:hover{background:#ffefcf}.checkout-select-row>svg{flex:none}.checkout-row-icon{background:#ffe18b;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:grid}.checkout-row-icon.pink{background:#f4c7d1}.checkout-row-icon.green{background:#e1e8c5}.checkout-row-copy{overflow-wrap:anywhere;flex:1;gap:7px;min-width:0;display:grid}.checkout-row-copy strong{font-size:15px}.checkout-row-copy>span{font-size:12px;line-height:1.6}.checkout-row-copy small{color:var(--muted);font-size:10px;line-height:1.6}.checkout-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.checkout-card-heading h2{font:800 25px var(--display);letter-spacing:-.03em;align-items:center;gap:10px;display:flex}.checkout-card-heading>span{font-size:11px}.checkout-seller{align-items:center;gap:10px;padding:16px 24px 0;font-size:11px;display:flex}.checkout-seller img{object-fit:contain}.checkout-seller>span{color:var(--muted);margin-left:auto;font-size:10px}.checkout-item{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;gap:15px;padding:22px 24px;display:grid}.checkout-item-image{background:#ffe7a1;border-radius:12px;align-self:start;display:block;overflow:hidden}.checkout-item-image img{object-fit:contain;width:90px;height:105px}.checkout-item-info>a{font-size:14px;font-weight:700;line-height:1.5;display:block}.checkout-item-info p{color:var(--muted);margin:7px 0 9px;font-size:11px}.checkout-item-info>strong{font-size:13px}.checkout-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:13px;font-size:10px;text-decoration:underline;display:block}.checkout-item-quantity{flex-direction:column;justify-content:space-between;align-items:end;gap:15px;display:flex}.checkout-item-quantity .quantity{border-radius:7px;height:33px}.checkout-item-quantity .quantity button{width:28px}.checkout-item-quantity .quantity input{width:28px;font-size:12px}.checkout-item-quantity>strong{font-size:14px}.checkout-shipping-row{padding-block:20px}.checkout-shipping-row .checkout-row-copy strong{font-size:13px}.checkout-shipping-row .checkout-row-copy>span{font-size:11px}.checkout-safe-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:6px 0;font-size:11px;display:flex}.checkout-order-summary{background:#ffedc6;padding:28px;position:sticky;top:115px}.checkout-order-summary>.eyebrow{margin-bottom:10px;font-size:9px}.checkout-order-summary h2{font:800 35px/1.1 var(--display);letter-spacing:-.04em;margin-bottom:25px}.checkout-order-summary dl{gap:16px;margin:0 0 24px;font-size:12px;display:grid}.checkout-order-summary dl>div{justify-content:space-between;gap:15px;display:flex}.checkout-order-summary dd{text-align:right;margin:0}.checkout-subtotal{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:20px;font-size:14px;font-weight:700;display:flex}.checkout-total-note{color:var(--muted);margin:15px 0 25px;font-size:11px;line-height:1.7}.checkout-paybar>div{display:none}.checkout-paybar .button{justify-content:space-between;width:100%;font-size:12px}.checkout-next-note{text-align:center;margin:14px 0 22px;font-size:10px;line-height:1.6}.checkout-address-form{gap:22px;display:grid}.checkout-address-form>p,.checkout-detail-panel p{font-size:13px;line-height:1.7}.checkout-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.checkout-form-grid .full-field{grid-column:1/-1}.checkout-address-form label{gap:8px;font-size:12px;font-weight:700;display:grid}.checkout-address-form input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:9px;padding:13px 12px;font-size:16px}.checkout-address-form .button{justify-content:center;font-size:11px}.checkout-detail-panel>svg{color:var(--red);margin:8px 0 20px}.checkout-detail-panel h3{font:800 29px var(--display);margin-bottom:15px}.checkout-detail-panel .button{margin-top:24px}.checkout-transfer.checkout-handoff{background:0 0;border:0;border-radius:0;padding:0}.checkout-transfer>p{font-size:13px;line-height:1.7}.checkout-transfer .official-items{margin:20px 0}.checkout-transfer .official-items a{gap:15px;font-size:13px;line-height:1.5;display:flex}.checkout-transfer .official-items small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.checkout-transfer .official-items svg{flex:none}.checkout-transfer .button{width:100%;margin-top:18px;font-size:11px}.checkout-transfer .text-link{margin-top:20px;font-size:12px}.checkout-transfer .checkout-draft-reminder{margin-top:16px;font-size:11px}.checkout-copy-status{margin-top:10px;font-size:11px!important}.checkout-copy-status:empty{display:none}.checkout-transfer textarea{width:100%;padding:12px;font-size:12px}@media (width<=1050px){.checkout-social .social-checkout-layout{grid-template-columns:minmax(0,1.45fr) minmax(275px,1fr);gap:20px}.checkout-order-summary{padding:22px}.checkout-item{grid-template-columns:70px minmax(0,1fr)}.checkout-item-image img{width:70px;height:85px}.checkout-item-quantity{flex-direction:row;grid-column:2;align-items:center}.checkout-title .checkout-brand-tag{display:none}}@media (width<=767px){.checkout-social{padding:25px 18px 140px}.checkout-back{margin-bottom:20px}.checkout-title h1{font-size:39px}.checkout-title .eyebrow{font-size:9px}.checkout-preview-note{padding:13px 15px;font-size:11px}.checkout-social .social-checkout-layout{grid-template-columns:minmax(0,1fr);gap:18px}.checkout-card-stack{gap:13px}.checkout-select-row{gap:12px;padding:18px 16px}.checkout-row-icon{width:36px;height:36px}.checkout-row-icon svg{width:20px}.checkout-row-copy strong{font-size:14px}.checkout-row-copy>span{font-size:11px}.checkout-card-heading{padding:18px 16px}.checkout-card-heading h2{font-size:23px}.checkout-seller{padding:15px 16px 0}.checkout-seller>span{font-size:8px}.checkout-item{gap:12px;padding:20px 16px}.checkout-item-info>a{font-size:13px}.checkout-safe-note{font-size:10px}.checkout-order-summary{padding:23px 20px;position:static}.checkout-order-summary h2{font-size:31px}.checkout-order-summary .checkout-next-note{text-align:left;margin-bottom:15px}.checkout-paybar{z-index:35;background:var(--paper);border-top:1.5px solid var(--red);padding:13px 18px calc(13px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #651d1e12}.checkout-paybar>div{gap:3px;display:grid}.checkout-paybar>div>span{font-size:10px}.checkout-paybar strong{font-size:20px}.checkout-paybar small{font-size:8px}.checkout-paybar .button{gap:15px;width:auto;min-height:49px;padding:13px 21px;font-size:10px}.checkout-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.checkout-transfer .button{gap:10px;padding-inline:16px;font-size:10px}main:has(.checkout-paybar)+.footer{padding-bottom:calc(115px + env(safe-area-inset-bottom))}.checkout-item-quantity .quantity button{min-width:34px;min-height:38px}.checkout-item-quantity .quantity{height:40px}}.checkout-example-tag{white-space:nowrap;background:#ffe18b;border-radius:20px;padding:6px 8px;font-weight:800;font-size:8px!important}.checkout-options{border:0;gap:10px;min-width:0;margin:0;padding:18px;display:grid}.checkout-option{border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:12px;align-items:center;gap:12px;padding:17px 15px;display:flex}.checkout-option.selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#fff0cd}.checkout-option input{width:18px;height:18px;accent-color:var(--red);cursor:pointer;flex:none}.checkout-option>svg{flex:none}.checkout-option>span{flex:1;min-width:0}.checkout-option small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.checkout-option-note{color:var(--muted);padding:0 24px 20px;font-size:11px;line-height:1.7}.checkout-voucher-inline{gap:10px;padding:20px 24px;display:flex}.checkout-voucher-inline input{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex:1;min-width:0;padding:13px;font-size:14px}.checkout-voucher-inline button{background:var(--red);color:var(--paper);cursor:pointer;border:0;border-radius:25px;padding:12px 17px;font-size:11px;font-weight:700}.checkout-voucher-inline button:disabled{opacity:.6;cursor:default}.checkout-local-review>p{font-size:13px;line-height:1.7}.checkout-local-review h3{font:800 25px var(--display);margin:22px 0 12px}.checkout-local-review .text-button{margin-top:12px;font-size:12px}.checkout-local-review ul{margin:0;padding:0;list-style:none}.checkout-local-review li{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;line-height:1.5;display:flex}.checkout-local-review li>strong{flex:none}.checkout-local-review small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.checkout-local-review dl{margin:22px 0;font-size:12px}.checkout-local-review dl>div{justify-content:space-between;gap:20px;margin:12px 0;display:flex}.checkout-local-review dd{text-align:right;margin:0}.checkout-local-review .button{justify-content:space-between;gap:10px;width:100%;margin-top:24px;font-size:10px}.checkout-preview-complete{text-align:center}.checkout-preview-complete>span{background:#ffe18b;border-radius:50%;place-items:center;width:75px;height:75px;margin:20px auto;display:grid}.checkout-preview-complete h3{font:800 32px var(--display)}.checkout-preview-complete p{margin:20px 0;font-size:13px;line-height:1.8}.checkout-preview-complete .button{margin:10px 0 20px}.checkout-preview-complete .text-link{font-size:12px}@media (width<=767px){.checkout-options{padding:14px}.checkout-option{gap:10px;padding:15px 12px}.checkout-option strong{font-size:12px}.checkout-option small{font-size:10px}.checkout-option-note{padding-inline:18px}.checkout-voucher-inline{gap:8px;padding:18px 16px}.checkout-voucher-inline input{padding:12px 10px;font-size:16px}.checkout-voucher-inline button{padding-inline:13px;font-size:10px}.checkout-options-card .checkout-card-heading{gap:8px}.checkout-options-card .checkout-card-heading h2{font-size:21px}.checkout-example-tag{padding:5px 7px;font-size:6px!important}.checkout-paybar .button{gap:10px;padding-inline:17px;font-size:9px}}.checkout-social label.checkout-option{text-align:left;flex-direction:row}.checkout-social{isolation:isolate;padding-inline:max(var(--space), calc((100vw - 1280px) / 2));position:relative}.checkout-page-art{z-index:-1;pointer-events:none;background:radial-gradient(at 90% 0,#ffe18b55,#0000 65%);height:480px;position:absolute;inset:0 0 auto;overflow:hidden}.checkout-page-art svg{stroke:#a92427;stroke-width:1px;opacity:.1;width:100%;height:100%}.checkout-title{min-height:155px;margin-bottom:25px;position:relative}.checkout-title h1{font-size:clamp(38px,4.3vw,62px)}.checkout-header-art{pointer-events:none;flex:none;width:270px;height:160px;margin-right:20px;position:relative}.checkout-art-disc{background:#f4c7d1;border:1px solid #a9242733;border-radius:50%;position:absolute;inset:5px 24px 3px 25px;transform:rotate(-12deg)}.checkout-header-art img{object-fit:contain;position:absolute}.checkout-art-jar{width:180px;height:180px;top:-14px;left:0;transform:rotate(-16deg)}.checkout-art-pouch{width:145px;height:155px;top:1px;right:3px;transform:rotate(15deg)}.checkout-art-spark{color:var(--red);position:absolute;top:-5px;right:0}.checkout-art-caption{background:var(--gold);border:1px solid var(--red);color:var(--ink);font:italic 750 16px var(--display);white-space:nowrap;border-radius:25px;padding:8px 14px;position:absolute;bottom:-10px;left:34px;transform:rotate(-5deg)}.checkout-preview-banner{background:#fff0c9;border:1px solid #e4c680;align-items:center;gap:13px;padding:15px 18px;display:flex}.checkout-preview-banner>svg{flex:none}.checkout-preview-banner p{flex:1;margin:0}.checkout-preview-banner strong{margin-bottom:2px;font-size:12px;display:block}.checkout-preview-banner p>span{font-size:11px;line-height:1.6;display:block}.checkout-preview-chip{letter-spacing:.07em;border:1px solid var(--red);white-space:nowrap;border-radius:20px;padding:7px 11px;font-size:8px;font-weight:800}.checkout-social .social-checkout-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:30px}.checkout-card-stack{gap:18px}.checkout-card{border-radius:20px;box-shadow:0 3px #651d1e06}.checkout-card-heading{background:#fff9eb;padding:19px 22px}.checkout-card-heading h2{font-size:24px}.checkout-card-heading h2 svg{color:var(--red);flex:none}.checkout-social .checkout-options{gap:9px;padding:16px 20px}.checkout-social label.checkout-option{border-color:#d9c3a6;gap:13px;min-height:70px;padding:14px}.checkout-social label.checkout-option.selected{border-color:var(--red);background:#fff0cf}.checkout-option>svg{box-sizing:content-box;background:#f4c7d166;border-radius:9px;padding:6px}.checkout-option strong{font-size:13px}.checkout-option input{margin:0}.checkout-option-note{padding:0 22px 17px;font-size:10px}.checkout-item{padding-block:20px}.checkout-seller{padding-top:14px}.checkout-seller img{width:45px;height:27px}.checkout-order-summary{background:#fff5db;border-color:#cfa671;padding:25px;overflow:visible}.checkout-summary-top{border-bottom:1px dashed #cba37e;align-items:center;gap:13px;margin-bottom:23px;padding-bottom:22px;display:flex}.checkout-summary-icon{border:1px solid var(--red);background:var(--gold);border-radius:50%;flex:none;place-items:center;width:49px;height:49px;display:grid;transform:rotate(-10deg)}.checkout-summary-top .eyebrow{letter-spacing:.06em;margin-bottom:7px;font-size:8px}.checkout-summary-top h2{margin:0;font-size:31px}.checkout-order-summary dl{gap:15px}.checkout-order-summary .checkout-subtotal{border-top:1px dashed #cba37e;padding-top:22px}.checkout-subtotal strong{font-size:25px}.checkout-total-note{margin:12px 0 18px;font-size:10px}.checkout-selection-summary{background:#fffbef;border:1px solid #e4ccad;border-radius:12px;gap:10px;margin-bottom:22px;padding:14px;display:grid}.checkout-selection-summary>span{align-items:center;gap:9px;font-size:11px;display:flex}.checkout-selection-summary svg{color:var(--red)}.checkout-order-summary>.text-link{font-size:10px}.checkout-next-note{margin:12px 0 20px;font-size:10px}.checkout-summary-signoff{font:italic 750 19px var(--display);color:var(--red);border-top:1px dashed #cba37e;justify-content:center;align-items:center;gap:8px;margin-top:25px;padding-top:20px;display:flex}@media (width<=1050px){.checkout-social .social-checkout-layout{grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr);gap:20px}.checkout-header-art{width:220px;margin-right:0}.checkout-art-jar{left:-12px}.checkout-art-pouch{right:-12px}.checkout-summary-top{gap:10px}.checkout-summary-top h2{font-size:26px}.checkout-summary-icon{width:40px;height:40px}.checkout-order-summary{padding:20px}}@media (width<=767px){.checkout-social{padding-inline:18px}.checkout-title{min-height:0;margin-bottom:22px;padding-right:0;display:block}.checkout-title h1{font-size:39px}.checkout-title .eyebrow{font-size:8px}.checkout-header-art{width:195px;height:125px;margin:20px auto 12px}.checkout-art-jar{width:135px;height:140px;top:-7px;left:0}.checkout-art-pouch{width:110px;height:125px;right:0}.checkout-art-disc{inset:3px 12px 0}.checkout-art-caption{font-size:12px;bottom:-5px;left:15px}.checkout-art-spark{width:20px}.checkout-preview-banner{align-items:flex-start;gap:10px;padding:13px}.checkout-preview-banner>svg{width:18px;margin-top:2px}.checkout-preview-banner strong{font-size:11px}.checkout-preview-banner p>span{font-size:10px}.checkout-preview-chip{display:none}.checkout-social .social-checkout-layout{grid-template-columns:minmax(0,1fr);gap:18px}.checkout-card-stack{gap:14px}.checkout-card-heading{padding:17px 16px}.checkout-social .checkout-options{padding:13px}.checkout-social label.checkout-option{gap:10px;min-height:67px;padding:12px}.checkout-option strong{font-size:12px}.checkout-option>svg{width:19px;height:19px;padding:5px}.checkout-option-note{padding-inline:17px}.checkout-summary-top h2{font-size:30px}.checkout-summary-top .eyebrow{font-size:8px}.checkout-summary-icon{width:45px;height:45px}.checkout-order-summary{padding:23px 20px}.checkout-paybar{box-shadow:0 -4px 18px #651d1e10}.checkout-summary-signoff{font-size:18px}}@media (width>=768px) and (width<=1050px){.checkout-art-caption{font-size:14px;left:50%;translate:-50%}}.modal:has(.completion-card){background:var(--paper);width:min(560px,100% - 32px);padding:25px 30px 30px}.modal:has(.completion-card) .modal-heading{align-items:center;gap:15px;margin-bottom:0}.modal:has(.completion-card) .modal-heading h2{font-family:var(--body,"DM Sans", sans-serif);letter-spacing:0;font-size:14px;font-weight:700;line-height:1.4}.completion-card .completion-art{isolation:isolate;width:290px;max-width:100%;height:150px;margin:15px auto 18px;position:relative}.completion-halo{background:#f4c7d1;border:1px solid #a9242722;border-radius:50%;position:absolute;inset:8px 35px;transform:rotate(-9deg)}.completion-pack{object-fit:contain;width:140px;height:145px;position:absolute;top:0}.completion-pack-left{animation:.75s cubic-bezier(.2,.8,.2,1) both completion-pack-left;left:0;transform:rotate(-17deg)}.completion-pack-right{animation:.75s cubic-bezier(.2,.8,.2,1) .1s both completion-pack-right;right:0;transform:rotate(17deg)}.completion-check{z-index:2;background:var(--gold);border:2px solid var(--red);border-radius:50%;place-items:center;width:78px;height:78px;animation:.65s .15s both completion-pop;display:grid;position:absolute;top:43px;left:calc(50% - 39px);box-shadow:0 5px #651d1e22}.completion-check svg{width:46px;height:46px}.completion-check path{stroke-dasharray:40;stroke-dashoffset:0;animation:.5s .55s both completion-check-draw}.completion-star{width:24px;height:24px;color:var(--red);stroke-width:1.5px;animation:.7s .3s both completion-pop;position:absolute}.completion-star.star-left{top:4px;left:13px;transform:rotate(-10deg)}.completion-star.star-right{bottom:4px;right:8px;transform:rotate(12deg)}.completion-confetti{background:var(--red);border-radius:3px;width:7px;height:15px;animation:.9s .2s both completion-confetti;display:block;position:absolute}.completion-confetti.confetti-a{top:2px;left:27%;rotate:-25deg}.completion-confetti.confetti-b{background:var(--gold);top:9px;right:24%;rotate:25deg}.completion-confetti.confetti-c{background:#c79529;bottom:3px;left:18%;rotate:35deg}.completion-confetti.confetti-d{background:var(--red);top:46px;right:9%;rotate:-35deg}.completion-card .completion-kicker{letter-spacing:.12em;color:var(--red);margin:0 0 10px;font-size:8px;font-weight:800}.completion-card h3{font:850 39px/1.05 var(--display);letter-spacing:-.045em;margin:0}.completion-card .completion-intro{color:var(--muted);margin:12px 0 21px;font-size:12px}.completion-receipt{text-align:left;background:#fff0cc;border:1px solid #dfbf8b;border-radius:15px;margin:0;padding:18px 20px}.completion-receipt>div{justify-content:space-between;gap:18px;margin-bottom:14px;font-size:12px;display:flex}.completion-receipt dt{align-items:center;gap:8px;display:flex}.completion-receipt dt svg{color:var(--red);flex:none}.completion-receipt dd{text-align:right;margin:0;font-weight:600}.completion-receipt .completion-total{border-top:1px dashed #cba37e;align-items:center;margin:0;padding-top:16px}.completion-total dt{font-weight:700}.completion-total dd{font-size:25px;font-weight:800}.completion-card .completion-disclaimer{max-width:360px;color:var(--muted);margin:17px auto 21px;font-size:11px;line-height:1.65}.completion-actions{flex-direction:column;align-items:center;gap:18px;display:flex}.completion-card .completion-actions .button{justify-content:center;gap:13px;width:100%;min-height:52px;margin:0;font-size:11px}.completion-card .completion-actions .text-link{margin:0;font-size:12px}@keyframes completion-pop{0%{opacity:0;scale:.65}to{opacity:1;scale:1}}@keyframes completion-check-draw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes completion-pack-left{0%{opacity:0;translate:25px 15px;rotate:12deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes completion-pack-right{0%{opacity:0;translate:-25px 15px;rotate:-12deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes completion-confetti{0%{opacity:0;translate:0 15px;scale:.4}to{opacity:1;translate:0;scale:1}}@media (width<=767px){.modal:has(.completion-card){padding:18px 20px 24px}.modal:has(.completion-card) .modal-heading h2{font-size:12px}.completion-card .completion-art{width:250px;height:125px;margin:8px auto 14px}.completion-pack{width:120px;height:125px}.completion-check{width:66px;height:66px;top:35px;left:calc(50% - 33px)}.completion-check svg{width:39px;height:39px}.completion-card h3{font-size:33px}.completion-receipt{padding:16px 14px}.completion-receipt>div{gap:12px;font-size:11px}.completion-receipt dt{gap:6px}.completion-total dd{font-size:23px}.completion-card .completion-disclaimer{margin-block:15px 19px;font-size:10px}.completion-card .completion-actions .button{font-size:10px}.completion-card .completion-actions .text-link{font-size:11px}}@media (prefers-reduced-motion:reduce){.completion-art *,.completion-check path{animation:none!important}}.club-page{background:var(--paper)}.club-welcome{background:var(--gold);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.club-welcome-copy{padding:75px var(--space);align-self:center}.club-welcome-copy .eyebrow{align-items:center;gap:8px;font-size:10px;display:flex}.club-welcome h1,.club-form-side h1{font:850 clamp(60px,6.5vw,96px)/.99 var(--display);letter-spacing:-.055em;margin:27px 0}.club-welcome h1 em,.club-form-side h1 em{color:var(--red)}.club-welcome-copy>p:not(.eyebrow){margin-bottom:28px;font-size:16px;line-height:1.8}.club-welcome-actions{gap:15px;max-width:365px;display:grid}.club-welcome-actions .button{justify-content:space-between;font-size:12px}.club-welcome-actions .button.secondary{background:var(--paper)}.club-small-note{max-width:340px;margin-top:26px;font-size:11px;line-height:1.7;display:block}.club-art{isolation:isolate;background:#f4c7d1;min-width:0;min-height:650px;position:relative;overflow:hidden}.club-art-word{z-index:-1;text-align:center;font:900 clamp(68px,7.6vw,118px)/.88 var(--display);letter-spacing:-.07em;color:#a9242729;position:absolute;inset:40px 0 auto}.club-orbit{z-index:-1;border:1px solid #a924272b;border-radius:50%;position:absolute;inset:12% -10%;transform:rotate(-24deg)}.club-orbit.orbit-two{inset:17% -16%;transform:rotate(27deg)}.club-packs{position:absolute;inset:14% -5% 10%}.club-packs img{object-fit:contain;filter:drop-shadow(8px 18px 10px #651d1e15);width:95%;height:100%;position:absolute}.club-packs .club-jar{top:5%;left:-22%;transform:rotate(-17deg)}.club-packs .club-pouch{width:89%;top:-2%;right:-24%;transform:rotate(15deg)}.club-spark{color:var(--red);stroke-width:1.3px;position:absolute}.club-spark.spark-one{width:50px;height:50px;top:27%;left:7%;transform:rotate(-12deg)}.club-spark.spark-two{width:35px;height:35px;top:14%;right:8%}.club-sticker{background:var(--gold);border:1px dashed var(--red);outline:5px solid var(--gold);text-align:center;width:125px;height:125px;color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:17%;right:6%;transform:rotate(12deg)}.club-sticker strong{font-size:10px;line-height:1.3}.club-art-note{white-space:nowrap;font:italic 750 25px var(--display);color:var(--ink);position:absolute;bottom:8%;left:50%;transform:rotate(-6deg)}.club-shortcuts{padding:40px var(--space);grid-template-columns:1fr 1fr;gap:25px;display:grid}.club-shortcuts>a{border:1px solid var(--red);background:#fff0cd;border-radius:20px;align-items:center;gap:20px;padding:25px;display:flex}.club-shortcuts>a:nth-child(2){background:#e1e8c5}.club-shortcuts>a>span{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:55px;height:55px;display:grid}.club-shortcuts>a>div{flex:1}.club-shortcuts h2{font:800 30px/1.1 var(--display);letter-spacing:-.04em;margin-bottom:9px}.club-shortcuts p{font-size:12px;line-height:1.6}.club-shortcuts>a>svg{flex:none}.club-auth{background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.club-auth-visual{background:#f4c7d1;flex-direction:column;min-width:0;display:flex;position:relative}.club-auth-visual>.club-back{z-index:2;margin:30px var(--space) 0;position:relative}.club-back{align-items:center;gap:8px;font-size:11px;display:inline-flex}.club-auth-visual .club-art{flex:1;min-height:580px}.club-auth-visual .club-art-word{font-size:clamp(70px,7.4vw,110px)}.club-visual-caption{text-align:center;background:var(--gold);letter-spacing:.1em;padding:20px;font-size:11px;font-weight:800}.club-form-side{min-width:0;padding:55px 12%}.club-form-wrap{max-width:440px;margin:auto}.club-form-side .eyebrow{font-size:9px}.club-form-side h1{margin:22px 0;font-size:clamp(52px,5.2vw,75px)}.club-form-intro{margin-bottom:23px;font-size:14px;line-height:1.7}.club-preview-note{background:#fff0cc;border-radius:11px;gap:9px;margin-bottom:24px;padding:12px 14px;display:flex}.club-preview-note>svg{color:var(--red);flex:none;margin-top:2px}.club-preview-note p{margin:0;font-size:10px;line-height:1.6}.club-form{gap:19px;display:grid}.club-form>label{gap:9px;font-size:12px;font-weight:700;display:grid}.club-form input{width:100%;min-width:0;color:var(--ink);background:#fffdf5;border:1px solid #cba37e;border-radius:11px;min-height:49px;padding:14px;font:400 16px DM Sans,sans-serif}.club-form input::placeholder{color:#826953}.club-form label>small{color:var(--muted);font-size:10px;font-weight:400}.club-password-field{display:block;position:relative}.club-password-field input{padding-right:50px}.club-password-field button{cursor:pointer;width:47px;color:var(--ink);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.club-forgot{justify-self:end;margin-top:-4px;font-size:11px;text-decoration:underline}.club-form .button{justify-content:space-between;width:100%;margin-top:4px;font-size:11px}.club-form-status{background:#e1e8c5;border:1px solid #afbc88;border-radius:11px;gap:10px;padding:13px;font-size:12px;line-height:1.7;display:flex}.club-form-status>svg{flex:none;margin-top:3px}.club-switch{text-align:center;margin:25px 0 20px;font-size:12px}.club-switch a{text-underline-offset:4px;font-weight:800;text-decoration:underline}.club-data-note{border-top:1px dashed var(--line);color:var(--muted);text-align:center;padding-top:17px;font-size:10px;line-height:1.7}.club-mobile-back{display:none}@media (width<=1050px){.club-welcome-copy{padding-block:55px}.club-welcome h1{font-size:70px}.club-welcome-copy .eyebrow{font-size:8px}.club-art{min-height:620px}.club-sticker{width:100px;height:100px;bottom:19%;right:8%}.club-sticker strong{font-size:8px}.club-art-note{font-size:21px}.club-form-side{padding:45px 8%}.club-shortcuts h2{font-size:25px}.club-shortcuts>a{gap:14px;padding:21px}.club-auth-visual .club-art{min-height:530px}.club-auth .club-sticker{bottom:20%}.club-visual-caption{font-size:9px}}@media (width<=767px){.club-welcome{grid-template-columns:minmax(0,1fr)}.club-welcome-copy{padding:40px 24px 45px}.club-welcome h1{font-size:clamp(59px,14vw,85px)}.club-welcome-copy>p:not(.eyebrow){font-size:14px}.club-welcome-actions{max-width:none}.club-small-note{font-size:10px}.club-art{min-height:450px}.club-art-word{font-size:85px;top:28px}.club-packs{inset:10% 0 12%}.club-art-note{font-size:21px;bottom:8%}.club-sticker{bottom:18%;right:7%}.club-spark.spark-one{width:35px;height:35px}.club-shortcuts{grid-template-columns:minmax(0,1fr);gap:15px;padding:25px 20px}.club-shortcuts>a{padding:21px 17px}.club-shortcuts>a>span{width:42px;height:42px}.club-shortcuts h2{font-size:26px}.club-shortcuts p{font-size:11px}.club-auth{flex-direction:column;display:flex}.club-form-side{order:0;padding:30px 24px 40px}.club-form-wrap{max-width:480px}.club-auth-visual{order:1}.club-auth-visual>.club-back{display:none}.club-mobile-back{margin-bottom:30px;display:inline-flex}.club-form-side h1{font-size:63px}.club-form-intro{font-size:13px}.club-form-side .eyebrow{font-size:8px}.club-auth-visual .club-art{min-height:350px}.club-auth-visual .club-art-word{font-size:74px}.club-auth .club-packs{inset:3% 4% 11%}.club-auth .club-sticker{width:85px;height:85px;bottom:16%}.club-auth .club-art-note{font-size:19px;bottom:6%}.club-auth .club-sticker svg{width:16px}.club-auth .club-sticker strong{font-size:6px}.club-visual-caption{font-size:8px}.club-preview-note{margin-bottom:23px}}.campaign-carousel{background:var(--paper)}.campaign-controls{padding:22px var(--space);border-block:1px solid #dba995;justify-content:space-between;align-items:center;gap:20px;display:flex}.campaign-caption .eyebrow{margin-bottom:7px;font-size:9px}.campaign-caption p{font-size:13px;font-weight:600}.campaign-navigation{flex:none;align-items:center;gap:18px;display:flex}.campaign-navigation>button{border:1px solid var(--red);background:var(--paper);width:43px;height:43px;color:var(--red);cursor:pointer;border-radius:50%;place-items:center;display:grid}.campaign-navigation>button:hover{background:var(--gold)}.campaign-dots{align-items:center;gap:0;display:flex}.campaign-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;display:grid}.campaign-dots button span{border:1px solid var(--red);border-radius:50%;width:8px;height:8px}.campaign-dots button[aria-current] span{background:var(--red);border-radius:10px;width:20px}.campaign-stage{touch-action:pan-y}.campaign-stage:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.campaign-slide[hidden]{display:none}.campaign-slide:not([hidden]){animation:.35s both campaign-appear}.campaign-image-slide{background:var(--paper);position:relative}.campaign-image-slide>img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.campaign-full-image{padding:12px var(--space);background:var(--paper);text-underline-offset:3px;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;text-decoration:underline;display:flex}@keyframes campaign-appear{0%{opacity:.45}to{opacity:1}}@media (width<=767px){.campaign-controls{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px}.campaign-navigation{justify-content:space-between;gap:12px;width:100%}.campaign-caption .eyebrow{font-size:8px}.campaign-caption p{font-size:12px}.campaign-navigation>button{width:40px;height:40px}.campaign-dots button{width:32px}.campaign-full-image{padding:12px 20px;font-size:10px}}@media (prefers-reduced-motion:reduce){.campaign-slide:not([hidden]){animation:none}}
