/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.product-gallery-image{height:236px;position:relative;overflow:hidden}.product-gallery-image img{object-fit:cover}.admin-image-upload{gap:12px;display:grid}.admin-image-upload-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-image-upload-controls .admin-field{flex:220px}.admin-image-preview{object-fit:cover;border:1px solid var(--line);width:86px;height:86px}.admin-image-list{gap:10px;margin-top:16px;display:grid}.admin-image-row{border:1px solid var(--line);grid-template-columns:86px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.admin-image-row>img{object-fit:cover;background:var(--oat);width:86px;height:86px}.admin-image-row .admin-field{min-width:0}.admin-image-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-image-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:7px 9px;font-size:11px}.admin-image-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-image-actions .danger{color:#a23e35}.admin-image-primary{color:var(--forest);font-size:11px;font-weight:700}@media (max-width:800px){.product-gallery-image{height:166px}.admin-image-row{grid-template-columns:70px 1fr}.admin-image-row>img{width:70px;height:70px}.admin-image-actions{grid-column:1/-1;justify-content:flex-start}}:root{--ink:#152017;--forest:#203c2b;--cream:#fbfaf6;--oat:#eee9df;--line:#dcd8cf;--paprika:#ba553c;--muted:#6b716b;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 48px);margin:0 auto}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f5;padding:22px 0;position:sticky;top:0;box-shadow:0 5px 18px #1520170d}.nav-wrap{justify-content:space-between;align-items:center;display:flex}.wordmark{font:700 32px/1 var(--serif);letter-spacing:-2px}.wordmark span{font:400 10px var(--sans);vertical-align:top;letter-spacing:0;margin-left:2px}.desktop-nav{gap:31px;font-size:14px;display:flex}.account-link:hover,.desktop-nav a:hover{color:var(--forest)}.nav-actions{gap:19px;font-size:14px}.bag-link,.nav-actions{align-items:center;display:flex}.bag-link{border:1px solid #0000;gap:5px;margin:-8px -10px;padding:8px 10px;transition:border-color .2s,background .2s;position:relative}.bag-link:hover{border-color:var(--forest);background:#f4f7f2}.basket-label{font-weight:600}.bag-count{background:var(--forest);color:#fff;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:10px;display:grid}.menu-button{color:var(--ink);background:0 0;border:0;padding:4px;display:none}.mobile-menu{z-index:40;background:var(--cream);flex-direction:column;padding:25px 24px;display:flex;position:fixed;inset:0}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu button{background:0 0;border:0}.mobile-menu nav{font:44px/1.05 var(--serif);letter-spacing:-2px;flex-direction:column;gap:22px;margin-top:84px;display:flex}.mobile-menu p{color:var(--muted);margin-top:auto}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin:0 0 15px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.045em;font-weight:400;line-height:.97}h1{font-size:clamp(52px,7.4vw,100px)}h2{font-size:clamp(37px,4.3vw,64px)}h3{font-size:25px}em{color:var(--paprika);font-weight:400}.button{border:1px solid var(--forest);justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:14px;line-height:1;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:var(--forest)}.button-outline{color:var(--forest);background:0 0}.button-full{width:100%}.text-button,.text-link{background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.text-button:hover,.text-link:hover{color:var(--paprika)}.hero{color:#fff;align-items:flex-end;min-height:clamp(580px,66vw,780px);display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#09110bc2,#09110b61 48%,#09110b0f),linear-gradient(#0000 52%,#09110b57);position:absolute;inset:0}.hero-overlay{z-index:1;padding-bottom:70px;position:relative}.hero-copy{max-width:590px}.hero .eyebrow,.hero-lede,.hero-proof{color:#ffffffd1}.hero h1{margin-bottom:25px}.hero-lede{max-width:430px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:27px;margin-top:31px;display:flex}.hero-actions .text-link{color:#fff}.hero-proof{flex-wrap:wrap;gap:10px;margin-top:54px;font-size:11px;display:flex}.hero-proof span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1a107a;border:1px solid #ffffff52;flex-direction:column;gap:3px;min-width:104px;padding:12px 14px;display:flex}.hero-proof b{color:#fff;font:clamp(22px,2.3vw,32px)/.95 var(--serif);letter-spacing:-.04em}.hero-image{position:absolute;inset:0;overflow:hidden}.hero-image img{object-fit:cover;object-position:center}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;letter-spacing:1.8px;padding:14px 0;font-size:11px;font-weight:700;overflow:hidden}.marquee div{align-items:center;gap:27px;width:max-content;animation:marquee 23s linear infinite;display:flex}.marquee i{color:var(--paprika);font-style:normal}@keyframes marquee{to{transform:translate(-25%)}}.section{padding:118px 0}.section-warm{background:var(--oat)}.section-heading{margin-bottom:43px}.split-heading{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.split-heading h2{max-width:560px;margin-bottom:0}.split-heading>p{color:#59615a;max-width:380px;margin-bottom:3px;line-height:1.7}.row-heading{justify-content:space-between;align-items:end;display:flex}.row-heading h2{margin-bottom:0}.benefit-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.benefit{border-right:1px solid var(--line);min-height:190px;padding:33px 28px 0 0}.benefit:not(:first-child){padding-left:28px}.benefit:last-child{border:0}.benefit svg{color:var(--paprika)}.benefit h3{font:600 17px var(--sans);letter-spacing:0;margin:22px 0 7px}.benefit p{color:var(--muted);max-width:170px;font-size:14px}.product-grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.home-product-grid,.product-grid-four{grid-template-columns:repeat(4,1fr)}.product-image{background:#e6e0d5;height:350px;padding:15px;display:block;position:relative;overflow:hidden}.product-card-1 .product-image{background:#d5ded0}.product-card-2 .product-image{background:#e8d5b9}.product-card-3 .product-image{background:#d9cec6}.product-tag{background:var(--cream);text-transform:uppercase;letter-spacing:1px;z-index:2;padding:7px 9px;font-size:9px;font-weight:700;display:inline-block;position:relative}.product-orb{background:#eab967;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-45px;right:-34px;box-shadow:-25px -22px #d58748,-45px -4px #f1d08e,-7px -78px #c46b3a}.product-card-1 .product-orb{background:#cc624a;box-shadow:-25px -22px #e38b65,-45px -4px #f0b684,-7px -78px #a54035}.product-card-2 .product-orb{background:#c18b55;box-shadow:-25px -22px #e8c677,-45px -4px #8fa66c,-7px -78px #d8aa60}.product-card-3 .product-orb{background:#a3785d;box-shadow:-25px -22px #c9a386,-45px -4px #745849,-7px -78px #b68c6e}.product-flavour-art{z-index:2;font:38px/.8 var(--serif);letter-spacing:-2px;color:#fff;text-shadow:0 1px 5px #0002;flex-direction:column;display:flex;position:absolute;bottom:29px;left:20px}.product-flavour-art i{font-style:normal}.product-arrow{z-index:2;position:absolute;top:15px;right:15px}.product-copy{padding:18px 1px}.product-copy .eyebrow{margin-bottom:5px;font-size:9px}.product-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.product-title-row h3{margin:0;font-size:27px}.product-title-row strong{white-space:nowrap;font-size:14px}.product-copy>p:not(.eyebrow){color:var(--muted);min-height:42px;margin:9px 0 14px;font-size:14px;line-height:1.45}.contact-page{padding:74px 0 110px}.contact-intro{max-width:650px}.contact-intro h1{margin:0 0 22px}.contact-intro>p:last-child{max-width:520px;color:var(--muted);font-size:17px;line-height:1.7}.contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.contact-card{border:1px solid var(--line);background:#fffdf9;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:220px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.contact-card:hover{border-color:var(--forest);transform:translateY(-2px);box-shadow:0 12px 28px #19332312}.contact-card .eyebrow{margin:3px 0 10px}.contact-card h2{overflow-wrap:anywhere;margin:0;font-size:clamp(25px,2.4vw,34px)}.contact-card>div>p:last-child{max-width:320px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.contact-card>svg{color:var(--forest);margin-top:4px}.contact-icon{width:48px;height:48px;color:var(--forest);background:#e8eee4;place-items:center;display:grid}.contact-instagram-mark{font:30px/1 var(--serif)}@media (max-width:800px){.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page{padding:52px 0 76px}.contact-intro h1{font-size:58px}.contact-options{grid-template-columns:1fr;gap:12px;margin-top:34px}.contact-card{min-height:auto;padding:22px}.contact-card h2{font-size:26px}}.recipe-feature{grid-template-columns:1fr 1fr;align-items:center;gap:84px;padding:125px 0;display:grid}.founder-image,.recipe-image{aspect-ratio:1;position:relative;overflow:hidden}.founder-image img,.recipe-image img{object-fit:cover;object-position:80% center;transform:scale(1.2)}.recipe-feature-copy{max-width:420px}.recipe-feature-copy h2{margin-bottom:22px}.recipe-feature-copy>p:not(.eyebrow){color:var(--muted);line-height:1.65}.mini-stats{color:var(--muted);gap:30px;margin:31px 0;font-size:13px;display:flex}.mini-stats b{color:var(--ink);font-family:var(--serif);font-size:21px;display:block}.testimonial-section{background:var(--forest);color:#fff;text-align:center;padding:110px 0}.testimonial{max-width:860px}.quote-mark{font:66px/.5 var(--serif);color:#a7c4a5;margin-bottom:27px}blockquote{font:clamp(34px,4vw,56px)/1.08 var(--serif);letter-spacing:-.04em;margin:0 auto 27px}.testimonial-name{opacity:.7;margin-bottom:28px;font-size:13px}.testimonial-dots{justify-content:center;gap:8px;display:flex}.testimonial-dots i{background:#779077;border-radius:50%;width:5px;height:5px}.testimonial-dots .active{background:#fff}.instagram{padding:116px 0}.insta-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.insta-tile{aspect-ratio:1;position:relative;overflow:hidden}.insta-tile img{object-fit:cover;object-position:var(--pos,80% center);transform:scale(1.8)}.insta-1{--pos:25% center}.insta-2{--pos:70% bottom}.insta-3{--pos:40% top}.insta-4{--pos:90% center}.site-footer{background:#e9e5db;padding:60px 0 20px}.footer-grid{grid-template-columns:1.3fr .75fr .9fr 1fr;gap:45px;display:grid}.site-footer p{color:var(--muted);max-width:190px;margin-top:18px;font-size:13px}.footer-grid>div:not(:first-child){flex-direction:column;gap:9px;font-size:13px;display:flex}.footer-label{text-transform:uppercase;letter-spacing:1.3px;font-weight:700;color:var(--ink)!important;margin:0!important;font-size:10px!important}.footer-bottom{color:var(--muted);border-top:1px solid #d5d0c6;justify-content:space-between;margin-top:46px;padding-top:17px;font-size:11px;display:flex}.faq-page,.page-intro,.recipe-intro{padding:74px 0 65px}.faq-page h1,.page-intro h1,.recipe-intro h1{margin-bottom:25px}.page-intro>p:last-child,.recipe-intro>p:last-child{max-width:470px;color:var(--muted);font-size:17px;line-height:1.7}.shop-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-bottom:38px;padding:12px 0;font-size:12px;display:flex}.shop-note{background:var(--forest);color:#fff;text-align:center;margin:105px 0;padding:78px 9%}.shop-note h2{max-width:500px;margin:0 auto 16px}.shop-note p:last-child{color:#d8e1d6;max-width:450px;margin:auto}.cart-page,.checkout-page{padding:60px 0 100px}.cart-heading,.checkout-heading{margin-bottom:42px}.cart-heading h1,.checkout-heading h1{margin:0}.cart-layout,.checkout-layout{grid-template-columns:1.4fr .75fr;align-items:start;gap:65px;display:grid}.cart-items{border-top:1px solid var(--line)}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto;gap:23px;padding:19px 0;display:grid}.cart-thumb{background:#ddd5ca;align-items:end;min-height:130px;padding:12px;display:flex;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cart-thumb:has(img){padding:0;position:relative}.cart-thumb span{font:25px/.9 var(--serif);color:#fff}.cart-item-copy h2{margin:0 0 7px;font-size:30px}.cart-item-copy .eyebrow{margin:0 0 5px;font-size:9px}.cart-item-copy strong{font-size:14px}.quantity{align-items:center;gap:13px;margin-top:16px;display:flex}.quantity button{border:1px solid var(--line);background:0 0;place-items:center;width:27px;height:27px;display:grid}.remove-button{color:var(--muted);background:0 0;border:0;align-self:start;padding:3px}.order-summary{background:var(--oat);padding:27px}.order-summary h2{margin-bottom:27px;font-size:30px}.order-summary>div{justify-content:space-between;margin-bottom:11px;font-size:14px;display:flex}.order-summary .summary-total{border-top:1px solid #d2cdc2;margin-top:17px;padding-top:18px;font-size:16px}.order-summary .summary-total strong{font:30px var(--serif)}.delivery-message{color:var(--forest);background:#e1e8df;margin:18px 0;padding:10px;font-size:12px}.summary-note{color:var(--muted);text-align:center;margin:14px 0 0;font-size:11px}.empty-state{background:var(--oat);text-align:center;padding:75px 35px}.empty-state h2{margin-bottom:12px;font-size:40px}.empty-state p{color:var(--muted);margin-bottom:23px}.checkout-form{flex-direction:column;gap:34px;display:flex}.checkout-form section{border-top:1px solid var(--line);padding-top:24px}.step-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.step-title span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.step-title h2{font:600 19px var(--sans);letter-spacing:0;margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label,.notes{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.form-grid input,.form-grid select,.notes textarea,.order-controls input,.search-box input{border:1px solid var(--line);color:var(--ink);outline-color:var(--forest);background:#fffdf9;border-radius:0;padding:12px}.form-grid .span-2{grid-column:span 2}.notes{margin-top:14px}.notes textarea{resize:vertical;height:82px}.method-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.method-grid button{text-align:left;border:1px solid var(--line);background:0 0;padding:17px}.method-grid button.selected{border:1.5px solid var(--forest);background:#eef3ec}.method-grid b,.method-grid small{display:block}.method-grid small{color:var(--muted);margin-top:5px;font-size:11px}.paynow-method{color:var(--forest);background:#edf2eb;justify-content:space-between;padding:16px;display:flex}.paynow-method b,.paynow-method span{display:block}.payment-help,.paynow-method span{color:var(--muted);font-size:12px}.payment-help{margin:12px 0 0;line-height:1.6}.secure-note{text-align:center;color:var(--muted);justify-content:center;gap:6px;font-size:11px;display:flex}.checkout-summary{position:sticky;top:20px}.summary-line small{color:var(--muted)}.summary-divider{border-top:1px solid #d2cdc2;margin-top:19px;padding-top:15px}.confirmation{text-align:center;max-width:690px;padding:110px 0}.confirmation-check{width:64px;height:64px;color:var(--forest);background:#dfeadf;border-radius:50%;place-items:center;margin:0 auto 28px;display:grid}.confirmation h1{margin-bottom:21px}.confirmation>p:not(.eyebrow){max-width:510px;color:var(--muted);margin:0 auto 27px;font-size:17px;line-height:1.65}.order-status-card,.paynow-box{background:var(--oat);flex-direction:column;gap:4px;max-width:410px;margin:0 auto 25px;padding:24px;display:flex}.order-status-card span,.paynow-box span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.paynow-box strong{font:37px var(--serif)}.paynow-box b{margin-top:9px;font-size:21px}.order-status-card strong{font:28px var(--serif)}.order-status-card p{color:var(--muted);margin:8px 0 0;font-size:13px}.faq-page{max-width:920px}.faq-page h1{font-size:76px}.search-box{border-bottom:1px solid var(--ink);align-items:center;gap:13px;margin:35px 0 64px;padding:13px 0;display:flex}.search-box input{background:0 0;border:0;flex:1;padding:4px;font-size:17px}.search-box input:focus{outline:0}.faq-layout{grid-template-columns:180px 1fr;gap:72px;display:grid}.faq-layout aside{flex-direction:column;gap:10px;font-size:14px;display:flex}.faq-layout aside span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px}.faq-results section{margin-bottom:48px;scroll-margin-top:20px}.faq-results h2{margin-bottom:18px;font-size:37px}.faq-results details{border-top:1px solid var(--line);padding:16px 0}.faq-results details:last-child{border-bottom:1px solid var(--line)}.faq-results summary{cursor:pointer;padding-right:30px;font-size:15px;font-weight:600;list-style:none;position:relative}.faq-results summary:after{content:"+";font-size:21px;font-weight:400;position:absolute;top:-4px;right:2px}.faq-results details[open] summary:after{content:"−"}.faq-results details p{color:var(--muted);max-width:630px;margin:13px 0 2px;font-size:14px;line-height:1.6}.storage-reheating-page{max-width:1180px;padding:80px 0 118px}.storage-reheating-intro{max-width:720px;margin-bottom:48px}.storage-reheating-intro h1{margin-bottom:22px}.storage-reheating-intro>p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.storage-reheating-intro .timings-note{color:var(--forest);letter-spacing:.05em;text-transform:uppercase;margin-top:14px;font-size:13px;font-weight:700}.storage-reheating-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.reheating-card,.reheating-notes{border:1px solid var(--line);background:#fff;padding:30px}.reheating-card>svg{color:var(--paprika);width:24px;height:24px;margin-bottom:26px}.reheating-card h2,.reheating-notes h2{font:600 24px var(--sans);letter-spacing:0;margin:0 0 22px}.timing-row{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:17px 0;display:flex}.timing-row:last-child{border-bottom:1px solid var(--line)}.timing-row span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.timing-row strong{font:30px var(--serif);letter-spacing:-.035em}.storage-card{grid-column:span 2}.storage-card>p{max-width:630px;color:var(--muted);margin:0 0 13px;line-height:1.65}.storage-card .storage-warning{color:var(--ink);margin:20px 0 0;font-weight:700}.reheating-notes{background:var(--oat)}.reheating-notes .eyebrow{margin-bottom:14px}.reheating-notes h2{font-family:var(--serif);font-size:36px}.reheating-notes>p:not(.eyebrow){color:var(--muted);line-height:1.65}.reheating-notes .reheating-tip{border-top:1px solid var(--line);padding-top:15px;font-size:13px}.storage-reheating-admin .settings-form{gap:16px;display:grid}.storage-reheating-admin .admin-field textarea{min-height:78px}.recipes-section{padding-bottom:100px}.recipe-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:40px;padding:12px 0;display:flex;overflow:auto}.recipe-filters button{white-space:nowrap;background:0 0;border:0;padding:7px 10px;font-size:12px}.recipe-filters button.active{background:var(--forest);color:#fff}.recipe-grid{grid-template-columns:repeat(2,1fr);gap:38px 20px;display:grid}.recipe-card-image{aspect-ratio:1.34;background:var(--oat);position:relative;overflow:hidden}.recipe-card-image img{object-fit:cover;object-position:80% center;transform:scale(1.12)}.recipe-card-1 .recipe-card-image img{object-position:30% center}.recipe-card-2 .recipe-card-image img{object-position:70% top}.recipe-card-3 .recipe-card-image img{object-position:45% bottom}.recipe-card-copy{padding:15px 0}.recipe-card-copy>span{letter-spacing:1px;color:var(--paprika);text-transform:uppercase;font-size:10px;font-weight:700}.recipe-card-copy h2{margin:7px 0 8px;font-size:36px}.recipe-card-copy p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.recipe-card-copy p b{font-weight:400}.recipe-detail-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:68px;padding:52px 0 91px;display:grid}.recipe-detail-hero h1{margin:0 0 22px;font-size:72px}.recipe-lede{color:var(--muted);max-width:480px;font-size:17px;line-height:1.7}.recipe-detail-image{aspect-ratio:1;position:relative;overflow:hidden}.recipe-detail-image img{object-fit:cover;object-position:85% center;transform:scale(1.25)}.recipe-meta{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.recipe-meta span{align-items:center;gap:6px;font-size:13px;display:flex}.recipe-meta svg{width:16px;color:var(--paprika)}.recipe-body{grid-template-columns:.8fr 1.2fr;gap:100px;padding:70px 0 100px;display:grid}.ingredients{background:var(--oat);align-self:start;padding:28px}.ingredients-head{justify-content:space-between;align-items:center;display:flex}.ingredients h2{margin:0;font-size:34px}.ingredients button{color:var(--forest);background:0 0;border:0}.serves{color:var(--muted);border-bottom:1px solid #d3cec4;padding-bottom:17px;font-size:13px}.ingredients label{margin:14px 0;font-size:13px;display:block}.ingredients input{accent-color:var(--forest)}.ingredients .button{margin-top:18px;font-size:12px}.method h2{margin-bottom:40px}.method-step{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:17px;padding:23px 0;display:grid}.method-step>span{color:var(--paprika);font-size:12px;font-weight:700}.method-step h3{font:600 17px var(--sans);letter-spacing:0;margin:0 0 8px}.method-step p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.nutrition-strip{background:var(--forest);color:#fff}.nutrition-strip .shell{justify-content:center;gap:74px;padding:35px 0;display:flex}.nutrition-strip span{color:#d4e0d3;font-size:12px}.nutrition-strip b{color:#fff;font:31px var(--serif);display:block}.about-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;padding:90px 0 65px;display:grid}.about-hero h1{margin:0}.about-hero>p{color:var(--muted);margin:0 0 8px;font-size:17px;line-height:1.7}.about-photo{height:min(570px,55vw);position:relative;overflow:hidden}.about-photo img{object-fit:cover;object-position:center 65%}.story-section{text-align:center;max-width:790px;padding:130px 0}.story-section h2{margin-bottom:23px}.story-section>p:last-child{color:var(--muted);font-size:18px;line-height:1.75}.philosophy{background:var(--oat)}.philosophy-grid{grid-template-columns:1fr 1fr;gap:100px;padding:105px 0;display:grid}.philosophy-grid h2{margin:0}.philosophy-list>div{border-top:1px solid #d2ccc0;grid-template-columns:40px 1fr;padding:21px 0;display:grid}.philosophy-list>div:last-child{border-bottom:1px solid #d2ccc0}.philosophy-list span{color:var(--paprika);font-size:12px}.philosophy-list h3{font:600 18px var(--sans);letter-spacing:0;margin:0 0 8px}.philosophy-list p{color:var(--muted);grid-column:2;margin:0;font-size:14px}.founder-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:118px 0;display:grid}.founder-section h2{margin:0 0 20px}.founder-section p:not(.eyebrow){color:var(--muted);max-width:460px;margin-bottom:26px;line-height:1.7}.account-page{grid-template-columns:.8fr 1.2fr;gap:100px;padding:90px 0 120px;display:grid}.account-welcome h1{margin-bottom:18px}.account-welcome>p:not(.eyebrow){color:var(--muted);max-width:320px;line-height:1.7}.account-welcome .account-identity{color:var(--ink);margin:0 0 12px;font-size:13px}.account-sign-out{margin-top:28px}.account-links{border-top:1px solid var(--line)}.account-links a{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr 22px;align-items:center;gap:12px;padding:21px 0;transition:padding .2s;display:grid}.account-links a:hover{padding-left:8px}.account-links svg{color:var(--forest)}.account-links h2{font:600 18px var(--sans);letter-spacing:0;margin:0 0 4px}.account-links p{color:var(--muted);margin:0;font-size:13px}.customer-order-history{border-top:1px solid var(--line);margin-top:38px;padding-top:28px}.customer-order-history h2{margin:0 0 7px;font-size:30px}.customer-order-history>div>p{color:var(--muted);margin:0 0 20px;font-size:13px}.customer-order-list{gap:14px;display:grid}.customer-order-list article{background:var(--oat);padding:19px}.customer-order-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.customer-order-heading b,.customer-order-heading small{display:block}.customer-order-heading small{color:var(--muted);margin-top:4px;font-size:11px}.customer-order-heading strong{font:25px var(--serif);white-space:nowrap}.customer-order-status{flex-wrap:wrap;gap:7px;margin:15px 0 9px;display:flex}.customer-order-status span{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;background:#e4ebdf;padding:5px 7px;font-size:10px;font-weight:700}.customer-order-list p{margin:0;font-size:13px}.customer-order-list ul{color:var(--muted);margin:12px 0 16px;padding-left:18px;font-size:12px;line-height:1.65}.customer-reorder-button{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.customer-orders-empty{background:var(--oat);padding:30px}.customer-orders-empty h3{margin:0 0 7px}.customer-orders-empty p{color:var(--muted);margin:0;font-size:13px}.account-form{border-top:1px solid var(--line);flex-direction:column;gap:15px;max-width:440px;padding-top:17px;display:flex}.account-tabs{grid-template-columns:1fr 1fr;margin-bottom:11px;display:grid}.account-tabs button{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;padding:10px;font-size:13px}.account-tabs button.active{border-color:var(--forest);color:var(--forest);font-weight:700}.account-form label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.account-form input{border:1px solid var(--line);color:var(--ink);outline-color:var(--forest);background:#fffdf9;padding:12px}.account-form-help{color:var(--muted);margin:0;font-size:11px}.admin-page{min-height:100vh;font-family:var(--sans);background:#f5f4ef;grid-template-columns:230px 1fr;display:grid}.admin-sidebar{background:var(--forest);color:#fff;flex-direction:column;padding:26px 18px;display:flex}.admin-sidebar .wordmark{color:#fff}.admin-sidebar>p{color:#c6d6c4;margin:19px 0 33px;font-size:11px}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar nav a{color:#d4e1d2;align-items:center;gap:10px;padding:11px 10px;font-size:13px;display:flex}.admin-sidebar nav a.selected,.admin-sidebar nav a:hover{color:#fff;background:#395846}.admin-sidebar nav svg{width:16px}.back-store{color:#d4e1d2;margin-top:auto;font-size:12px}.admin-content{max-width:1430px;padding:41px 45px}.admin-content header{justify-content:space-between;align-items:end;margin-bottom:37px;display:flex}.admin-content header h1{margin:0;font-size:52px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-chart,.admin-metrics article,.orders-panel,.popular-products{background:#fff;padding:21px}.admin-metrics span{color:var(--muted);font-size:12px}.admin-metrics strong{font:35px var(--serif);margin:7px 0;display:block}.admin-metrics small{color:#4b855b;font-size:10px}.admin-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.admin-section-heading{justify-content:space-between;align-items:start;display:flex}.admin-section-heading h2{font:600 22px var(--sans);letter-spacing:0;margin:0}.admin-section-heading .eyebrow{margin-bottom:5px}.admin-section-heading button,.download{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.chart-bars{border-bottom:1px solid var(--line);align-items:end;gap:12px;height:170px;margin-top:25px;padding:20px 5px 0;display:flex}.chart-bars i{background:#bfd1bb;flex:1;min-width:7px}.chart-bars i:nth-child(4n){background:var(--forest)}.chart-labels{color:var(--muted);justify-content:space-between;padding:8px 4px 0;font-size:10px;display:flex}.popular-products>h2{font:600 22px var(--sans);letter-spacing:0;margin:0 0 18px}.popular-products>div{border-top:1px solid var(--line);grid-template-columns:31px 1fr auto;padding:13px 0;font-size:12px;display:grid}.popular-products b{color:var(--paprika)}.popular-products small{color:var(--muted)}.orders-panel{margin-top:14px}.order-controls{justify-content:space-between;gap:20px;margin:25px 0 18px;display:flex}.order-controls label{border:1px solid var(--line);flex:1;align-items:center;gap:7px;max-width:340px;padding:0 9px;display:flex}.order-controls input{border:0;width:100%;padding:8px 0;font-size:12px}.order-controls input:focus{outline:none}.order-controls>div{gap:6px;display:flex}.order-controls button{background:0 0;border:0;padding:7px 9px;font-size:11px}.order-controls button.active{color:var(--forest);background:#e5eee3}.order-row{border-top:1px solid var(--line);grid-template-columns:.8fr 1.25fr 1fr .7fr .8fr;align-items:center;gap:12px;padding:14px 6px;font-size:12px;display:grid}.order-head{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px}.status{align-items:center;gap:4px;width:max-content;padding:5px 7px;font-size:10px;display:flex}.status-pending{color:#8b6311;background:#f4e9cf}.status-preparing{color:#2c6c68;background:#e5eeee}.status-completed{color:#477d45;background:#e5efe4}.product-primary-image{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.back-link{align-items:center;gap:7px;margin-bottom:35px;font-size:13px;display:inline-flex}.product-detail{padding:45px 0 90px}.product-detail-grid{grid-template-columns:1fr .85fr;align-items:center;gap:70px;display:grid}.product-detail-media{background:var(--oat);min-height:480px}.product-placeholder{min-height:480px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:11px;font-size:13px;display:flex}.product-gallery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-gallery img{object-fit:cover;width:100%;height:236px;display:block}.product-gallery .product-gallery-primary{grid-column:span 2;height:480px}.product-detail-copy h1{margin-bottom:18px}.product-tagline{color:var(--paprika);font:25px/1.2 var(--serif)}.product-detail-price{font:30px var(--serif);margin:27px 0 7px;display:block}.pack-detail{color:var(--muted);margin-bottom:28px}.product-content{border-top:1px solid var(--line);grid-template-columns:1.25fr .75fr;gap:90px;padding:70px 0;display:grid}.product-content article>p:not(.eyebrow){max-width:650px;color:var(--muted);white-space:pre-line;line-height:1.7}.product-nutrition{background:var(--oat);align-self:start;padding:24px}.product-nutrition>div{border-top:1px solid #d4cec2;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.product-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding:44px 0 80px;display:grid}.product-facts>div>p:last-child{color:var(--muted);line-height:1.7}.admin-overview{max-width:850px}.admin-overview h1{margin-bottom:21px}.admin-overview-copy{color:var(--muted);max-width:530px;line-height:1.7}.admin-action-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:42px;display:grid}.admin-action-cards a{background:#fff;grid-template-columns:30px 1fr;gap:13px;padding:25px;display:grid}.admin-action-cards svg{color:var(--forest)}.admin-action-cards h2{font:600 20px var(--sans);letter-spacing:0;margin:0 0 7px}.admin-action-cards p{color:var(--muted);margin:0;font-size:13px}.admin-message{color:var(--forest);background:#e1ebe0;margin:-14px 0 21px;padding:12px 15px;font-size:13px}.product-manager-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-product-form,.admin-product-list{background:#fff;padding:18px}.admin-product-list{flex-direction:column;gap:7px;display:flex;position:sticky;top:18px}.admin-product-list>button{text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:38px 1fr 16px;align-items:center;gap:10px;padding:9px;display:grid}.admin-product-list>button.selected,.admin-product-list>button:hover{border-color:var(--line);background:#f5f6f1}.admin-product-list-image{background:var(--oat);width:38px;height:38px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.admin-product-list-image img{object-fit:cover;width:100%;height:100%}.admin-product-list b,.admin-product-list small{display:block}.admin-product-list b{font-size:13px}.admin-help,.admin-product-list small{color:var(--muted);margin:3px 0 0;font-size:11px}.admin-loading{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.admin-loading svg{animation:spin 1s linear infinite}.admin-form-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.admin-form-heading h2{margin:0;font-size:38px}.admin-delete{color:#a23e35;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.admin-form-section{border-top:1px solid var(--line);padding:22px 0}.admin-form-section h3{font:600 15px var(--sans);letter-spacing:0;margin:0 0 15px}.admin-form-section h3 small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.admin-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-form-grid-three{grid-template-columns:repeat(3,1fr)}.admin-field{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--line);color:var(--ink);outline-color:var(--forest);background:#fffdf9;border-radius:0;padding:10px}.admin-field textarea{resize:vertical;min-height:112px}.admin-field input[aria-invalid=true],.admin-field textarea[aria-invalid=true]{border-color:#a23e35}.field-error{color:#a23e35;font-size:10px}.admin-images-pending{background:#f5f6f1;border:0;justify-content:space-between;align-items:center;margin:0 0 23px;padding:18px;display:flex}.admin-images-pending h3{margin-bottom:5px}.admin-images-pending p{color:var(--muted);max-width:640px;margin:0;font-size:12px}.material-manager-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.material-adjustment-card,.material-form,.material-list,.movement-history{background:#fff;padding:18px}.material-list{flex-direction:column;gap:7px;display:flex;position:sticky;top:18px}.material-list-heading,.movement-history-heading{justify-content:space-between;align-items:center;margin:2px 0 8px;display:flex}.material-list-heading h2,.movement-history h2{font:600 18px var(--sans);letter-spacing:0;margin:0}.material-list-heading small,.movement-history-heading>small{color:var(--muted);font-size:11px}.material-list>button{text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.material-list>button.selected,.material-list>button:hover{border-color:var(--line);background:#f5f6f1}.material-list-icon{background:var(--oat);width:30px;height:30px;color:var(--forest);place-items:center;display:grid}.material-list b,.material-list small{display:block}.material-list b{font-size:12px}.material-list small{color:var(--muted);margin-top:2px;font-size:10px}.material-list em{color:#a23e35;font-size:10px;font-style:normal}.material-workspace{min-width:0}.material-form{margin-bottom:18px}.material-adjust-button,.material-adjustment-actions>button:not(.button){border:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:9px 10px;font-size:12px;display:inline-flex}.material-active-toggle{background:#f5f6f1;align-items:flex-start;gap:10px;padding:12px;font-size:12px;display:flex}.material-active-toggle b,.material-active-toggle small{display:block}.material-active-toggle small{color:var(--muted);margin-top:3px;font-size:10px}.negative-stock-warning{color:#68460e;background:#fbf2df;border-left:3px solid #a46d1c;margin-top:14px;padding:13px;font-size:12px}.negative-stock-warning p{margin:5px 0 10px;line-height:1.45}.negative-stock-warning>label:not(.admin-field){align-items:flex-start;gap:7px;display:flex}.negative-stock-warning .admin-field{margin-top:11px}.material-adjustment-card{margin-bottom:18px}.material-adjustment-card h2{font:600 24px var(--sans);letter-spacing:0;margin:3px 0 0}.material-adjustment-card .admin-field{margin-top:17px}.adjustment-preview{border:1px solid var(--line);margin:11px 0 0;padding:10px;font-size:12px}.material-adjustment-actions{align-items:center;gap:8px;margin-top:17px;display:flex}.movement-history-heading h2{align-items:center;gap:7px;display:flex}.movement-table{margin-top:15px}.movement-row{border-top:1px solid var(--line);grid-template-columns:1fr .65fr .7fr 1.4fr;align-items:start;gap:12px;padding:13px 5px;font-size:11px;display:grid}.movement-row b,.movement-row small{display:block}.movement-row small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.movement-head{text-transform:uppercase;color:var(--muted);letter-spacing:.5px;font-size:9px}.movement-positive{color:#397849}.movement-negative{color:#a23e35}.override-label{color:#a46d1c!important}.batch-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin:-13px 0 22px;display:grid}.batch-totals article{background:#e8eee4;padding:15px}.batch-totals small,.batch-totals span{color:var(--muted);font-size:10px;display:block}.batch-totals b{font:30px var(--serif);color:var(--forest);margin:7px 0 3px;display:block}.batch-manager-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.batch-finalise-card,.batch-form,.batch-list{background:#fff;padding:18px}.batch-list{flex-direction:column;gap:7px;display:flex;position:sticky;top:18px}.batch-list>button{text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.batch-list>button.selected,.batch-list>button:hover{border-color:var(--line);background:#f5f6f1}.batch-list-icon{background:var(--oat);width:30px;height:30px;color:var(--forest);place-items:center;display:grid}.batch-list b,.batch-list small{display:block}.batch-list b{font-size:12px}.batch-list small{margin-top:2px}.batch-list small,.batch-status{color:var(--muted);font-size:10px}.batch-status{width:max-content;background:#f1f0ec;align-items:center;gap:4px;padding:5px 7px;font-style:normal;display:inline-flex}.batch-status-sellable{color:#397849;background:#e5efe4}.batch-status-draft{color:#8b6311;background:#f4e9cf}.batch-workspace{min-width:0}.batch-form{margin-bottom:18px}.batch-locked-note{color:var(--muted);background:#f5f6f1;margin-bottom:15px;padding:12px;font-size:12px}.batch-audit{grid-template-columns:1fr 1fr;gap:12px;display:grid}.batch-audit>div{background:#f5f6f1;padding:11px}.batch-audit b,.batch-audit small,.batch-audit span{display:block}.batch-audit small,.batch-audit span{color:var(--muted);font-size:10px}.batch-audit b{margin:5px 0 3px;font-size:12px}.batch-finalise-card{margin-bottom:18px}.batch-finalise-card h2{font:600 24px var(--sans);letter-spacing:0;margin:3px 0 8px}.batch-finalise-card>div>p:not(.eyebrow){color:var(--muted);max-width:680px;font-size:12px;line-height:1.55}.batch-finalise-card>.button{margin-top:8px}.batch-finalise-card form{margin-top:17px}.batch-finalise-warning{color:#68460e;background:#fbf2df;border-left:3px solid #a46d1c;padding:13px;font-size:12px}.batch-finalise-warning p{margin:5px 0 0}.batch-override-toggle{align-items:flex-start;gap:8px;margin-top:15px;font-size:12px;display:flex}.batch-override-toggle b,.batch-override-toggle small{display:block}.batch-override-toggle small{color:var(--muted);margin-top:3px;font-size:10px}.batch-finalise-card form .admin-field{margin-top:14px}.batch-movement-history{margin-top:18px}.settings-form{background:#fff;max-width:1050px;padding:18px}.settings-form .admin-form-section:first-child{border-top:0;padding-top:0}.settings-section-heading{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.settings-section-heading svg{color:var(--forest);margin-top:2px}.settings-section-heading h2{font:600 19px var(--sans);letter-spacing:0;margin:0}.settings-section-heading p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.settings-grid-three{grid-template-columns:repeat(3,1fr)}.settings-time-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.settings-time-range i{color:var(--muted);font-size:10px;font-style:normal}.settings-time-range input{min-width:0}.settings-toggle{background:#e8eee4;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px;font-size:12px;display:flex}.settings-toggle b,.settings-toggle small{display:block}.settings-toggle small{color:var(--muted);margin-top:3px;font-size:10px}.settings-private-panel{background:#fffaf0;border:1px solid #e3d4b7;margin-top:16px;padding:14px}.settings-private-panel>p{color:#68460e;margin:0 0 13px;font-size:12px;font-weight:600}.settings-private-panel>p span{text-transform:uppercase;letter-spacing:.4px;background:#f5e8cd;margin-left:5px;padding:3px 5px;font-size:9px}.settings-timezone{color:var(--forest);background:#e8eee4;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.settings-unsaved-note{color:#68460e;background:#fbf2df;border-left:3px solid #a46d1c;max-width:1050px;margin:-15px 0 20px;padding:12px 14px;font-size:12px}.admin-order-filters{grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(120px,1fr)) auto auto;gap:8px;margin:-12px 0 22px;display:grid}.admin-order-filters label{border:1px solid var(--line);background:#fffdf9;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-order-filters label svg{color:var(--muted)}.admin-order-filters input,.admin-order-filters select{border:1px solid var(--line);color:var(--ink);background:#fffdf9;min-width:0;padding:10px}.admin-order-filters label input{border:0;width:100%;padding:10px 0}.admin-order-filters button:not(.button){color:var(--muted);background:0 0;border:0;font-size:11px}.admin-orders-table{background:#fff}.admin-orders-row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:1fr 1.25fr 1fr .8fr .7fr 16px;align-items:center;gap:13px;padding:15px 18px;font-size:12px;display:grid}.admin-orders-row:hover{background:#f8f8f5}.admin-orders-row b,.admin-orders-row small{display:block}.admin-orders-row small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.admin-orders-head{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;border-top:0;font-size:9px}.admin-orders-head:hover{background:#fff}.orders-empty-state{text-align:center;background:#fff;padding:55px 30px}.orders-empty-state h2{font:600 25px var(--sans);letter-spacing:0;margin:0 0 8px}.orders-empty-state p{color:var(--muted);max-width:390px;margin:0 auto;font-size:13px;line-height:1.55}.orders-empty-state button{border:1px solid var(--line);background:#fff;margin-top:16px;padding:8px 10px;font-size:11px}.order-back-link{color:var(--muted);align-items:center;gap:5px;margin-bottom:12px;font-size:11px;display:inline-flex}.order-detail-page{max-width:1200px}.order-detail-page header{margin-bottom:20px}.order-detail-status{flex-wrap:wrap;gap:7px;margin:-5px 0 18px;display:flex}.order-detail-status span{color:var(--forest);background:#e8eee4;padding:6px 8px;font-size:10px}.order-detail-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.order-allocation-section,.order-detail-grid article,.order-history,.order-packs,.order-payment-card{background:#fff;padding:18px}.order-allocation-section h2,.order-detail-grid h2,.order-history h2,.order-packs h2,.order-payment-card h2{font:600 17px var(--sans);letter-spacing:0;margin:0 0 12px}.order-detail-grid p{margin:0;font-size:12px;line-height:1.6}.order-detail-grid p+p{margin-top:12px}.order-address{color:var(--muted);flex-direction:column;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.order-payment-card{max-width:450px;margin-bottom:18px}.order-payment-card>div:not(.order-payment-list){border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.order-payment-card .order-total{font-size:15px}.order-payment-list{flex-direction:column;gap:7px;margin-top:15px;display:flex}.order-payment-list article{background:#f5f6f1;padding:10px}.order-payment-list b,.order-payment-list small{display:block}.order-payment-list small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.order-allocation-section,.order-history,.order-packs{margin-bottom:18px}.order-pack-table{margin-top:12px}.order-pack-row{border-top:1px solid var(--line);grid-template-columns:1.5fr .45fr .7fr .7fr;gap:10px;padding:11px 4px;font-size:12px;display:grid}.order-pack-row b,.order-pack-row small{display:block}.order-pack-row small{color:var(--muted);margin-top:3px;font-size:10px}.order-pack-head{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.order-allocation-section p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.order-history article{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:15px;padding:12px 2px;font-size:11px;display:grid}.order-history article>span{color:var(--muted)}.order-history b,.order-history small{display:block}.order-history small{color:var(--muted);margin-top:3px;font-size:10px}.order-history p{color:var(--muted);margin:4px 0 0}.packing-slip-page{min-height:100vh;font-family:var(--sans);background:#fff;padding:45px}.packing-slip{max-width:820px;margin:0 auto}.packing-slip-header{border-bottom:2px solid var(--forest);margin-bottom:18px;padding-bottom:17px}.packing-slip-header h1{margin:4px 0 0;font-size:38px}.packing-slip .order-detail-grid{grid-template-columns:1fr 1fr}.packing-slip .order-detail-grid article:last-child{grid-column:span 2}.packing-slip .order-allocation-section,.packing-slip .order-packs{border:1px solid var(--line)}.checkout-pickup-note{color:var(--forest);background:#e8eee4;margin:0;padding:12px;font-size:12px;line-height:1.5}.confirmation-contact,.confirmation-order-lines{text-align:left;border-top:1px solid var(--line);max-width:560px;margin:22px auto;padding-top:19px}.confirmation-contact h2,.confirmation-order-lines h2{font:600 18px var(--sans);letter-spacing:0;margin:0 0 11px}.confirmation-order-lines>div{justify-content:space-between;gap:15px;padding:8px 0;font-size:13px;display:flex}.confirmation-order-lines .confirmation-total{border-top:1px solid var(--line);margin-top:5px;padding-top:13px;font-size:15px}.confirmation-contact p{font-size:13px;line-height:1.55}.confirmation-address-line{display:block}@media print{.admin-content>header,.admin-sidebar,.order-detail-status{display:none!important}.admin-page{background:#fff;display:block}.admin-content,.packing-slip-page{padding:0}}@media (max-width:800px){.shell{width:min(100% - 32px,620px)}.site-header{padding:18px 0}.wordmark{font-size:30px}.account-link,.desktop-nav{display:none}.menu-button{display:block}.hero{grid-template-columns:1fr;gap:25px;padding:9px 0 43px}.hero-copy{order:2;padding:26px 0 0}.hero h1{font-size:64px}.hero-image{aspect-ratio:1.05;order:1}.hero-lede{font-size:15px}.hero-proof{gap:19px;margin-top:47px;font-size:10px}.hero-actions{margin-top:25px}.section{padding:78px 0}.about-hero,.account-page,.founder-section,.philosophy-grid,.recipe-body,.recipe-detail-hero,.recipe-feature,.split-heading{grid-template-columns:1fr;gap:34px}.split-heading>p{margin:0}.row-heading{align-items:end}.row-heading .text-link{font-size:12px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit{min-height:159px;padding:23px 15px 0 0}.benefit:nth-child(2){border-right:0}.benefit:nth-child(3){padding-left:0}.benefit:nth-child(4){border-right:0;padding-left:15px}.benefit h3{margin-top:16px;font-size:14px}.benefit p{font-size:12px}.product-grid,.product-grid-four{grid-template-columns:1fr 1fr;gap:26px 12px}.product-image{height:220px}.product-flavour-art{font-size:27px;bottom:17px;left:13px}.product-tag{padding:5px 6px;font-size:8px}.product-copy{padding-top:12px}.product-title-row h3{font-size:22px}.product-title-row strong{font-size:12px}.product-copy>p:not(.eyebrow){min-height:54px;font-size:12px}.text-button{font-size:12px}.recipe-feature{padding:76px 0}.recipe-image{aspect-ratio:1.1}.recipe-feature-copy{order:-1}.testimonial-section{padding:76px 0}.instagram{padding:77px 0}.insta-grid{grid-template-columns:1fr 1fr}.insta-tile:last-child{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{margin-top:35px}.faq-page,.page-intro,.recipe-intro{padding:52px 0}.faq-page h1,.page-intro h1,.recipe-intro h1{font-size:61px}.shop-toolbar{font-size:10px}.shop-note{margin:75px 0;padding:54px 24px}.cart-page,.checkout-page{padding:46px 0 75px}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:34px}.cart-item{grid-template-columns:93px 1fr auto;gap:15px}.cart-thumb{min-height:100px}.cart-thumb span{font-size:19px}.cart-item-copy h2{font-size:24px}.order-summary{padding:20px}.checkout-summary{order:-1;position:static}.form-grid,.method-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.confirmation{padding:79px 0}.faq-layout{grid-template-columns:1fr;gap:39px}.faq-layout aside{white-space:nowrap;flex-direction:row;overflow:auto}.faq-layout aside span{display:none}.recipe-filters{margin-left:-16px;margin-right:-16px;padding-left:16px}.recipe-grid{grid-template-columns:1fr;gap:29px}.recipe-card-copy h2{font-size:31px}.recipe-detail-hero{padding:42px 0 55px}.recipe-detail-hero h1{font-size:54px}.recipe-detail-image{order:-1}.recipe-body{padding:50px 0 70px}.nutrition-strip .shell{justify-content:space-between;gap:17px}.nutrition-strip b{font-size:24px}.nutrition-strip span{font-size:10px}.about-hero{padding:55px 0 45px}.about-hero h1{font-size:60px}.about-photo{width:100%;height:100vw}.story-section{padding:78px 0}.founder-section,.philosophy-grid{padding:75px 0}.account-page{padding:60px 0 80px}.account-welcome>div{flex-direction:column;align-items:stretch}.admin-page{display:block}.admin-sidebar{flex-direction:row;justify-content:space-between;align-items:center;min-height:auto;padding:18px}.admin-sidebar nav,.admin-sidebar>p,.back-store{display:none}.admin-content{padding:30px 16px}.admin-content header h1{font-size:42px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{padding:16px}.admin-metrics strong{font-size:28px}.admin-grid{grid-template-columns:1fr}.orders-panel{overflow:hidden}.order-controls{flex-direction:column}.order-controls>div,.order-table{overflow:auto}.order-row{min-width:600px}.product-detail{padding:31px 0 60px}.admin-action-cards,.product-content,.product-detail-grid,.product-facts,.product-manager-layout{grid-template-columns:1fr;gap:28px}.product-detail-media,.product-placeholder{min-height:340px}.product-gallery .product-gallery-primary{height:340px}.product-gallery img{height:166px}.product-content{padding:48px 0}.product-facts{padding:34px 0 55px}.admin-product-list{position:static}.admin-form-grid,.admin-form-grid-three{grid-template-columns:1fr}.admin-form-heading h2{font-size:31px}}.order-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-message.admin-error{color:#8d302b;background:#fbebea}.order-header-actions button:disabled{cursor:wait;opacity:.65}.order-address{display:block}.order-payment-item{border-top:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.order-payment-item small{color:var(--muted)}.spin{animation:nombo-spin 1s linear infinite}@keyframes nombo-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.order-header-actions{justify-content:flex-start}.order-header-actions .button{width:100%}}.paynow-qr-image{border:1px solid var(--line);image-rendering:auto;background:#fff;width:min(100%,330px);height:auto;margin:16px auto 5px;padding:16px;display:block}.payment-received-page{flex-direction:column;justify-content:center;align-items:center;min-height:67vh;display:flex}.payment-received-page>p:not(.eyebrow){max-width:500px}.payment-received-check{width:76px;height:76px;color:var(--forest);background:#dfeadf;border-radius:50%;place-items:center;margin:0 auto 25px;animation:payment-received-pop .5s cubic-bezier(.2,.85,.3,1.25) both;display:grid}.payment-received-page .button{margin-top:8px}@keyframes payment-received-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.payment-proof-section{text-align:left;border:1px solid var(--line);background:#fff;max-width:560px;margin:30px auto;padding:24px}.payment-proof-section h2{font:600 24px var(--sans);letter-spacing:0;margin:0 0 7px}.payment-proof-section>div>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.55}.payment-proof-form{gap:14px;margin-top:20px;display:grid}.payment-proof-form label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.payment-proof-form label>span{color:var(--ink);font-weight:600}.payment-proof-form small{color:var(--muted);font-weight:400}.payment-proof-form input,.payment-proof-form textarea{border:1px solid var(--line);color:var(--ink);outline-color:var(--forest);background:#fffdf9;padding:11px}.payment-proof-form textarea{resize:vertical;min-height:84px}.payment-proof-form .button{width:max-content}.payment-proof-locked{color:var(--muted);margin:18px 0 0;font-size:13px}.payment-proof-message{color:var(--forest);background:#e1ebe0;margin:16px 0 0;padding:11px;font-size:12px}.payment-proof-message.payment-proof-error{color:#8d302b;background:#fbebea}.payment-proof-upload{border:1px dashed var(--forest);color:var(--ink);text-align:left;background:#f5f8f2;flex-direction:column;gap:7px;padding:14px;font-size:13px;display:flex}.payment-proof-upload span{font-weight:700}.payment-proof-upload input{max-width:100%;color:var(--ink)}.payment-proof-help,.payment-proof-upload small{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-payment-proof-preview{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:10px;width:min(100%,360px);max-height:480px;margin-top:12px;display:block}.payment-proof-history{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.payment-proof-history h3{font:600 15px var(--sans);letter-spacing:0;margin:0 0 10px}.payment-proof-history article{border-top:1px solid var(--line);color:var(--forest);grid-template-columns:18px 1fr;gap:9px;padding:11px 0;display:grid}.payment-proof-history b,.payment-proof-history small{display:block}.payment-proof-history b{color:var(--ink);font-size:12px}.payment-proof-history p,.payment-proof-history small{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.admin-payment-proofs{gap:8px;margin-top:8px;display:grid}.admin-payment-proofs>div{background:#f5f6f1;gap:3px;padding:10px;display:grid}.admin-payment-proofs>div b{font-size:11px}.admin-payment-proofs>div p{color:var(--muted);margin:2px 0;font-size:11px}.admin-payment-proofs .text-link{color:var(--forest);font-size:11px}@media (max-width:640px){.payment-proof-section{padding:18px}.payment-proof-form .button{width:100%}}.discount-checkout{gap:8px;display:flex}.discount-checkout input{border:1px solid var(--line);text-transform:uppercase;outline-color:var(--forest);background:#fffdf9;flex:1;padding:11px}.discount-checkout button{border:1px solid var(--forest);background:var(--forest);color:#fff;padding:0 15px;font-size:12px}.discount-checkout button:disabled{opacity:.6;cursor:wait}.discount-message{color:var(--forest);background:#e8eee4;margin:10px 0 0;padding:10px;font-size:12px}.discount-manager-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.discount-form,.discount-list{background:#fff;padding:18px}.discount-list{flex-direction:column;gap:7px;display:flex;position:sticky;top:18px}.discount-list>button{text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.discount-list>button.selected,.discount-list>button:hover{border-color:var(--line);background:#f5f6f1}.discount-list svg{color:var(--forest)}.discount-list b,.discount-list small{display:block}.discount-list b{font-size:12px}.discount-list small{color:var(--muted);margin-top:3px;font-size:10px}.discount-list em{color:#397849;font-size:9px;font-style:normal}.discount-form{max-width:930px}.discount-form .settings-toggle{margin-top:12px}.discount-form>.button{margin-top:22px}@media (max-width:800px){.discount-manager-layout{grid-template-columns:1fr}.discount-list{position:static}.hero{align-items:flex-end;min-height:680px}.hero-overlay{padding-bottom:45px}.hero-copy{padding:0}.hero-image{aspect-ratio:auto;order:0}.hero-image img{object-position:center}.hero-proof{gap:8px;margin-top:38px}.hero-proof span{min-width:calc(50% - 4px);padding:10px 12px}.hero-proof b{font-size:25px}.storage-reheating-page{padding:54px 0 76px}.storage-reheating-intro{margin-bottom:30px}.storage-reheating-intro h1{font-size:53px}.storage-reheating-intro>p{font-size:16px}.storage-reheating-grid{grid-template-columns:1fr;gap:12px}.reheating-card,.reheating-notes{padding:24px 20px}.reheating-card>svg{margin-bottom:20px}.reheating-card h2{font-size:22px}.timing-row strong{font-size:28px}.storage-card{grid-column:auto}}.beta-notice{color:#5d461f;text-align:left;background:#fff3dc;border:1px solid #d9b56d;margin:0 0 26px;padding:15px 17px}.beta-notice b{font-size:13px;display:block}.beta-notice p{margin:5px 0 0;font-size:12px;line-height:1.55}.beta-order-label{color:#765519;letter-spacing:.04em;text-transform:uppercase;background:#fff3dc;margin:4px 0 0;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}.beta-access-page{background:var(--oat);place-items:center;min-height:100vh;padding:24px;display:grid}.beta-access-card{background:var(--cream);border:1px solid var(--line);text-align:center;width:min(100%,430px);padding:42px}.beta-access-card h1{margin-bottom:18px;font-size:56px}.beta-access-card>p:not(.eyebrow){color:var(--muted);margin-bottom:28px;line-height:1.6}.beta-access-card form{text-align:left;gap:16px;display:grid}.beta-access-card label{color:var(--muted);gap:7px;font-size:12px;display:grid}.beta-access-card input{border:1px solid var(--line);width:100%;color:var(--ink);outline-color:var(--forest);background:#fff;padding:13px}.beta-access-card .form-error{margin:0;font-size:12px}.beta-leave-control{z-index:50;position:fixed;bottom:16px;right:16px}.beta-leave-control button{border:1px solid var(--line);color:var(--ink);background:#fffffff0;padding:8px 10px;font-size:11px;box-shadow:0 5px 20px #0001}.beta-order-management-note{max-width:720px;margin:-15px 0 20px}.admin-orders-table-manual{overflow-x:auto}.admin-orders-row-manual{grid-template-columns:minmax(120px,.95fr) minmax(155px,1.1fr) minmax(120px,.8fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(65px,.5fr) minmax(65px,.45fr);gap:10px;min-width:1040px}.admin-order-status-select{gap:4px;min-width:0;display:grid}.admin-order-status-select select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-overflow:ellipsis;background:#fffdf9;padding:8px 28px 8px 9px;font-size:11px}.admin-order-status-select select:disabled{color:var(--muted);cursor:not-allowed;background:#f5f6f1}.admin-order-status-select small{margin:0}.popup-customer-page{background:linear-gradient(145deg,#edf1e8,#fbfaf6 42%,#e8e1d4);place-items:center;min-height:100vh;padding:clamp(18px,4vw,54px);display:grid}.popup-customer-card{background:#fffdf9;border:1px solid #ded9ce;width:min(720px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 22px 72px #1933231a}.popup-customer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.popup-customer-header .eyebrow{margin-bottom:8px}.popup-customer-header h1{margin:0 0 7px;font-size:clamp(38px,7vw,60px)}.popup-customer-header>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:7px 10px;font-size:11px;font-weight:700}.popup-progress{grid-template-columns:repeat(5,1fr);gap:8px;margin:23px 0 38px;display:grid}.popup-progress i{background:#ded9ce;border-radius:99px;height:5px}.popup-progress i.active{background:var(--forest)}.popup-customer-step{animation:popup-step-in .28s both}.popup-customer-step h2{margin:0 0 13px;font-size:clamp(35px,6vw,52px)}.popup-customer-muted{color:var(--muted)}.popup-customer-products{gap:10px;margin:26px 0;display:grid}.popup-customer-products article{border:1px solid var(--line);background:#fff;grid-template-columns:82px 1fr auto;align-items:center;gap:15px;padding:10px;display:grid}.popup-customer-product-placeholder,.popup-customer-products img{object-fit:cover;background:var(--oat);width:82px;height:82px}.popup-customer-product-placeholder{font:20px var(--serif);color:var(--forest);place-items:center;display:grid}.popup-customer-products small{color:var(--muted);margin-top:4px;display:block}.popup-customer-quantity{align-items:center;gap:11px;display:flex}.popup-customer-quantity button{border:1px solid var(--line);background:#f5f2ea;place-items:center;width:38px;height:38px;display:grid}.popup-customer-quantity button:disabled{opacity:.4}.popup-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.popup-customer-fields label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.popup-customer-fields label.wide{grid-column:span 2}.popup-customer-fields input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf9;padding:13px}.popup-customer-fields small{font-size:10px}.popup-customer-methods{grid-template-columns:1fr 1fr;gap:13px;margin:25px 0;display:grid}.popup-customer-methods button{text-align:left;border:1px solid var(--line);background:#fffdf9;padding:22px}.popup-customer-methods button.selected{border:2px solid var(--forest);background:#edf3ec}.popup-customer-methods b,.popup-customer-methods small{display:block}.popup-customer-methods small{color:var(--muted);margin-top:7px}.popup-customer-note{color:var(--forest);background:#edf3ec;padding:16px}.popup-customer-instagram{text-align:center}.popup-customer-instagram a{color:var(--forest);font-weight:700}.popup-instagram-qr{aspect-ratio:1;border:1px solid var(--line);background:#fff;place-items:center;width:min(220px,70vw);margin:25px auto;padding:11px;display:grid}.popup-instagram-qr img{width:100%;height:100%}.popup-follow-button{border:1px solid var(--forest);background:#fffdf9;align-items:center;gap:10px;padding:15px 20px;font-weight:700;display:inline-flex}.popup-follow-button.selected{background:var(--forest);color:#fff}.popup-customer-total{border-top:1px solid var(--line);margin:24px 0}.popup-customer-total>div{color:var(--muted);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.popup-customer-total .grand{border-top:1px solid var(--line);color:var(--ink);padding-top:17px;font-size:19px}.popup-customer-total .grand b{font:32px var(--serif)}.popup-customer-paynow-box{background:var(--oat);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:22px;display:flex}.popup-customer-paynow-box p{color:var(--muted);margin:0}.popup-customer-paynow-box img{mix-blend-mode:multiply;width:min(270px,82vw);height:auto;margin:12px 0}.popup-customer-paynow-box strong{font:38px var(--serif)}.popup-customer-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:22px;display:flex}.popup-customer-actions>button:not(.button){color:var(--forest);background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-weight:700;display:inline-flex}.popup-customer-complete,.popup-customer-empty{text-align:center}.popup-customer-complete>span{width:58px;height:58px;color:var(--forest);background:#e3eee2;border-radius:50%;place-items:center;margin:0 auto 23px;display:grid}.popup-customer-complete h1{font-size:clamp(40px,7vw,66px)}.popup-customer-complete>strong{font:38px var(--serif);margin:24px 0 8px;display:block}@keyframes popup-step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width:560px){.popup-customer-page{align-items:start;padding:12px}.popup-customer-card{padding:23px 18px}.popup-customer-header{display:block}.popup-customer-header>span{margin-top:15px;display:inline-block}.popup-customer-fields,.popup-customer-methods{grid-template-columns:1fr}.popup-customer-fields label.wide{grid-column:auto}.popup-customer-products article{grid-template-columns:64px 1fr}.popup-customer-product-placeholder,.popup-customer-products img{width:64px;height:64px}.popup-customer-quantity{grid-column:2;justify-content:flex-start}.popup-customer-actions .button{flex:1}.popup-customer-actions>span{display:none}}.popup-customer-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 0}.popup-customer-gallery article{border:1px solid var(--line);background:#fffdf9;flex-direction:column;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.popup-customer-gallery article.selected{border:2px solid var(--forest);transform:translateY(-2px);box-shadow:0 12px 28px #19332314}.popup-customer-gallery .popup-customer-product-image{aspect-ratio:1.24;background:var(--oat);position:relative;overflow:hidden}.popup-customer-gallery .popup-customer-product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.popup-customer-gallery article:hover .popup-customer-product-image>img{transform:scale(1.035)}.popup-customer-gallery .popup-product-price{color:var(--forest);background:#fffdf9;padding:7px 9px;font-size:13px;font-weight:700;position:absolute;bottom:12px;right:12px}.popup-customer-gallery .popup-flavour-sticker{isolation:isolate;color:#173526;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#dfeec0;border:1.5px solid;border-radius:4px;grid-template-columns:22px 1fr;align-items:center;gap:4px;width:96px;min-height:51px;padding:7px 7px 7px 6px;font-size:8px;font-weight:800;line-height:1.1;display:grid;position:absolute;top:12px;right:12px;overflow:visible;transform:rotate(3deg);box-shadow:2px 3px}.popup-customer-gallery .popup-flavour-sticker:after,.popup-customer-gallery .popup-flavour-sticker:before{content:"";z-index:-1;border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:7px solid;width:0;height:0;position:absolute;left:-7px}.popup-customer-gallery .popup-flavour-sticker:before{top:-1px}.popup-customer-gallery .popup-flavour-sticker:after{bottom:-1px}.popup-customer-gallery .popup-flavour-sticker i{width:22px;height:22px;color:inherit;font:18px/1 var(--serif);background:#fffdf9;border:1px solid;border-radius:50%;place-items:center;font-style:normal;display:grid}.popup-customer-gallery .popup-flavour-sticker b{z-index:1;overflow-wrap:normal;word-break:normal;gap:1px;display:grid;position:relative}.popup-customer-gallery .popup-flavour-sticker b span{white-space:nowrap;display:block}.popup-customer-gallery .popup-flavour-sticker em{width:16px;height:16px;color:inherit;font:10px/1 var(--serif);background:#fffdf9;border:1px solid;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-8px;right:-7px}.popup-customer-gallery .popup-flavour-sticker.spicy{color:#a9352d;background:#ffbd65;transform:rotate(4deg)}.popup-customer-gallery .popup-flavour-sticker.spicy i{color:#dc523a}.popup-customer-gallery .popup-flavour-sticker.juicy{color:#68435f;background:#ddb9d6;transform:rotate(-3deg)}.popup-customer-gallery .popup-flavour-sticker.juicy i{color:#825777}.popup-customer-gallery .popup-flavour-sticker.aromatic{color:#315f3c;background:#cce58c;transform:rotate(2deg)}.popup-customer-gallery .popup-flavour-sticker.aromatic i{color:#548d4d}.popup-customer-gallery .popup-flavour-sticker.versatile{color:#21636b;background:#a9ded0;transform:rotate(-2deg)}.popup-customer-gallery .popup-flavour-sticker.versatile i{color:#3a8582}.popup-customer-gallery .popup-customer-product-placeholder{width:100%;height:100%}.popup-customer-gallery .popup-customer-product-copy{grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:16px;display:grid}.popup-customer-gallery .popup-customer-product-copy>b{font:24px/1.02 var(--serif);letter-spacing:-.035em}.popup-customer-gallery .popup-customer-product-copy>small{color:var(--muted);grid-row:2;margin:0}.popup-customer-gallery .popup-customer-quantity{grid-area:1/2/span 2;gap:8px}.popup-customer-gallery .popup-customer-quantity button{background:#f3f0e8;width:42px;height:42px}.group-buy-customer-card .popup-customer-header>div>small{color:var(--muted);margin-top:6px;font-size:14px;display:block}.group-buy-discount{border:1px solid var(--line);background:#f3f0e8;margin-top:24px;padding:17px}.group-buy-discount>label{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.group-buy-discount>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.group-buy-discount input{border:1px solid var(--line);color:var(--ink);font:16px var(--sans);background:#fffdf9;min-width:0;padding:13px}.group-buy-discount button{background:var(--forest);border:1px solid var(--forest);color:#fff;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-weight:700;display:inline-flex}.group-buy-discount button:disabled{cursor:not-allowed;opacity:.5}.group-buy-confirmation-details,.group-buy-pickup-card{border-left:4px solid var(--forest);color:var(--ink);text-align:left;background:#edf3ec;margin:22px 0;padding:17px 18px}.group-buy-pickup-card .eyebrow{color:var(--forest);margin:0 0 7px;font-size:10px}.group-buy-pickup-card>b{font-size:16px;line-height:1.45;display:block}.group-buy-confirmation-details small,.group-buy-pickup-card small{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.55;display:block}.group-buy-confirmation-details{max-width:460px;margin:24px auto}.group-buy-confirmation-details>b{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.group-buy-confirmation-details p{margin:8px 0;line-height:1.5}@media (max-width:560px){.group-buy-discount>div{grid-template-columns:1fr}.group-buy-discount button{min-height:47px}.popup-customer-gallery{grid-template-columns:1fr;gap:14px}.popup-customer-gallery article{display:flex}.popup-customer-gallery .popup-customer-product-image{aspect-ratio:1.5}.popup-customer-gallery .popup-customer-quantity{grid-area:1/2/span 2}}.admin-order-detail-link{color:var(--forest);white-space:nowrap;font-size:12px}.admin-order-view-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-order-delete-button{color:#9b4039;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.admin-order-delete-button:disabled{opacity:.55;cursor:wait}.admin-orders-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-order-select-toggle{margin-bottom:3px}.admin-bulk-orders-toolbar{background:#eff4ed;border:1px solid #cedacb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:-6px 0 18px;padding:11px 13px;display:flex}.admin-bulk-orders-toolbar b{margin-right:auto}.admin-bulk-orders-toolbar button:not(.button){color:var(--forest);font:inherit;background:0 0;border:0;padding:6px;font-size:12px;text-decoration:underline}.admin-bulk-delete-button{color:#fff;background:#8f342e;border-color:#8f342e}.admin-bulk-delete-button:hover{background:#722822}.admin-orders-row-selection{grid-template-columns:32px minmax(120px,.95fr) minmax(155px,1.1fr) minmax(120px,.8fr) minmax(120px,.75fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(65px,.5fr) minmax(65px,.45fr);min-width:1072px}.admin-order-checkbox{justify-content:center;align-items:center;display:flex}.admin-order-checkbox input{accent-color:var(--forest);cursor:pointer;width:17px;height:17px;margin:0}@media (max-width:560px){.admin-orders-page-header{align-items:flex-start}.admin-order-select-toggle{width:100%}.admin-bulk-orders-toolbar{align-items:stretch}.admin-bulk-orders-toolbar b{width:100%}.admin-bulk-orders-toolbar button{flex:1}}.simple-stock-page{max-width:1060px}.simple-stock-page>.admin-help{max-width:650px;margin:-18px 0 24px}.simple-stock-table{background:#fff}.simple-stock-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.3fr) minmax(110px,.8fr) minmax(150px,.8fr) 100px;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:grid}.simple-stock-row:first-child{border-top:0}.simple-stock-row small{color:var(--muted);font-size:11px}.simple-stock-head{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:9px}.simple-stock-row input{border:1px solid var(--line);width:100%;color:var(--ink);outline-color:var(--forest);background:#fffdf9;padding:9px 10px}.simple-stock-row .button{justify-content:center;padding:9px}@media (max-width:640px){.simple-stock-table{overflow-x:auto}.simple-stock-row{min-width:620px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.admin-orders-table-manual{margin:0 -16px}.admin-orders-row-manual{padding-left:16px;padding-right:16px}}.usp-section{padding-bottom:92px}.usp-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.usp-card{border-right:1px solid var(--line);flex-direction:column;min-height:250px;padding:31px 27px;display:flex}.usp-card:last-child{border-right:0}.usp-card svg{color:var(--paprika);margin-bottom:40px}.usp-card h3{font:600 17px/1.25 var(--sans);letter-spacing:0;margin:0 0 11px}.usp-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.usp-card-sage{background:#edf2eb}.usp-card-peach{background:#f8eee5}.usp-card-forest{background:var(--forest)}.usp-card-forest svg{color:#f4cdb6}.usp-card-forest h3{color:#fffdf8}.usp-card-forest p{color:#d8e1d8}.usp-signoff{color:var(--forest);font:25px/1.2 var(--serif);margin:34px 0 0}@media (max-width:800px){.usp-section{padding-bottom:68px}.usp-grid{grid-template-columns:1fr 1fr}.usp-card{min-height:205px;padding:24px 19px}.usp-card:nth-child(2){border-right:0}.usp-card:nth-child(3),.usp-card:nth-child(4){border-top:1px solid var(--line)}.usp-card:nth-child(4){border-right:0}.usp-card:last-child{border-top:1px solid var(--line);grid-column:span 2;min-height:180px}.usp-card svg{margin-bottom:28px}.usp-card h3{font-size:15px}.usp-card p{font-size:12px}.usp-signoff{margin-top:26px;font-size:22px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}