:root{color:#f4eadb;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--petrol:#12231d;--petrol-soft:#22382f;--cacao:#21160e;--olive:#596b4e;--beet:#923247;--beet-deep:#4f1728;--beet-night:#210814;--beet-shadow:#311020;--beet-glow:#ad465c;--menu-beet:#180611;--copper:#b87878;--gold:#b87878;--sage:#b9c3ad;--paper:#efe7d7;--stone:#d5c8b4;--ink:#17110c;--section-green:#26382e;--tech-frame-width:clamp(220px, 26vw, 390px);--font-weight-light:400;--font-weight-medium:500;--font-weight-semibold:600;--editorial-line:#b878786b;background:#efe7d7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--vector-dark-ink:#b2b4ae8a;--vector-light-ink:#7943452e}@keyframes fullnessPlateIn{0%{opacity:0;transform:translate(22%,-48%)scale(.96)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes fullnessHeroTextIn{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@keyframes fullnessPlateInMobile{0%{opacity:0;transform:translate(24%,-48%)scale(.96)}to{opacity:.76;transform:translateY(-50%)scale(1)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;max-width:100%;min-height:100%;overflow:auto scroll}body{min-width:320px;max-width:100%;font-family:var(--font-body);font-size:18px;font-weight:var(--font-weight-light);margin:0;overflow-x:visible}#root{min-width:0;max-width:100%;overflow-x:visible}:where(input,select,textarea,button){max-width:100%}:where(input,select,textarea){min-width:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.58}button:disabled:hover{transform:none}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:4px;outline:3px solid #e6c786}.icon-button:focus-visible,.primary-button:focus-visible,.member-link:focus-visible,.intro-replay-button:focus-visible,.google-button:focus-visible,.whatsapp-float:focus-visible{outline-offset:5px}img,video{max-width:100%}main img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.reveal-on-scroll{opacity:.18;filter:blur(6px);will-change:opacity, filter, transform;transition:opacity .85s,filter .85s,transform .85s;transform:translateY(28px)}.reveal-on-scroll.is-visible{opacity:1;filter:blur();transform:translate(0,0)}main .reveal-on-scroll.is-visible{opacity:1!important;filter:blur()!important;transform:translate(0,0)!important}.site-header{z-index:30;will-change:transform, opacity;align-items:center;transition:transform .22s,opacity .18s;display:grid;position:fixed;inset:0 0 auto}.site-header-hidden{opacity:0;pointer-events:none;transform:translateY(-105%)}.whatsapp-float{right:clamp(18px,3vw,36px);bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:90;color:#fff;min-width:62px;min-height:62px;box-shadow:none;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:#25d366;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.82rem;font-weight:600;line-height:1;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex;position:fixed}.whatsapp-float:hover{background:#20bf5a;border-color:#ffffff9e;transform:translateY(-3px)}.whatsapp-float:active{transform:translateY(-1px)scale(.98)}.whatsapp-float svg{flex:none}.brand{align-items:center;padding:0;display:inline-flex}.brand-reference-logo{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 14px 26px #04010257)}.desktop-nav{font-family:var(--font-display);text-transform:uppercase;display:flex}.desktop-nav a:hover{color:var(--gold)}.header-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.intro-replay-button{width:42px;height:42px;min-height:42px;color:var(--fullness-marfil,#fff5e4);cursor:pointer;background:0 0;border:1px solid #b8787875;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.intro-replay-button:hover,.intro-replay-button:focus-visible{color:var(--fullness-highlight,#b87878);border-color:var(--fullness-highlight,#b87878);background:var(--fullness-highlight-faint,#b878781f)}.intro-replay-button:active{transform:translateY(1px)}.member-link,.primary-button,.google-button{color:#fff5e4;cursor:pointer;background:#2a0a1894;border:1px solid #c9a86a61;justify-content:center;align-items:center;gap:10px;min-height:46px;display:inline-flex}.member-link{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;border:0;border-left:1px solid #c9a86a80;padding:0 22px;font-size:clamp(.82rem,.74vw,.94rem);font-weight:600}.icon-button{color:#fff5e4;cursor:pointer;background:#2a0a189e;border:1px solid #c9a86a57;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.menu-toggle,.viewport-mode-toggle{display:none}@media (width<=760px){footer .footer-column a,footer .footer-contact a{align-items:center;min-height:44px;padding-block:6px;display:flex}:root{--tech-frame-width:min(62vw, 300px)}}.eyebrow{color:var(--gold);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(.88rem,.84vw,1rem);font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);letter-spacing:.015em;font-weight:500;line-height:.98}h1{color:#f5ead7;text-wrap:balance;max-width:560px;margin-bottom:24px;font-size:clamp(2.55rem,4.5vw,5.25rem)}h2{color:inherit;text-wrap:balance;margin-bottom:20px;font-size:clamp(2.5rem,5vw,5.7rem)}h3{color:inherit;font-family:var(--font-display);letter-spacing:.035em;margin-bottom:12px;font-size:1.18rem;font-weight:600}.primary-button{background:var(--beet);min-height:58px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:4px;padding:0 30px;font-size:.94rem;font-weight:600;transition:transform .18s,background-color .18s}.primary-button:hover{background-color:#a33a4f;transform:translateY(-2px)}.primary-button.full{width:100%}@keyframes heroBlackReveal{0%{opacity:1}68%{opacity:.34}to{opacity:0;visibility:hidden}}#filosofia,#proposito,#calentar,#oferta,#productos{scroll-margin-top:clamp(104px,13svh,144px)}.section{padding:clamp(118px,13vw,190px) clamp(32px,6vw,118px)}footer{color:#f4eadbd1;display:grid;position:relative;overflow:hidden}footer:before{pointer-events:none;position:absolute}footer>*{z-index:1;position:relative}.footer-brand{color:#f0dfc4;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;align-items:start;font-size:.9rem;font-weight:600;display:grid}.footer-brand img{object-fit:contain;height:auto}footer .footer-column{align-content:start;gap:10px;min-width:0;display:grid}footer .footer-column h3{color:var(--fullness-marfil,#f4eadb);letter-spacing:.025em;margin:0 0 14px;font-size:clamp(1.12rem,1.35vw,1.45rem);font-weight:500;line-height:1.2}footer .footer-column a,footer .footer-contact span{color:#f4eadbc7;overflow-wrap:anywhere;min-width:0;font-size:clamp(.9rem,1vw,1.08rem);font-weight:400;line-height:1.48;text-decoration:none;display:block}footer .footer-column a:hover,footer .footer-column a:focus-visible{color:var(--fullness-highlight,#b87878)}.footer-contact{font-style:normal}footer p{color:#f4eadbc2;max-width:760px;margin:0;font-size:clamp(.98rem,1.05vw,1.12rem);line-height:1.72}footer strong{color:#b87878;font-family:var(--font-display);text-align:right;text-wrap:balance;justify-self:end;font-size:clamp(1rem,1.1vw,1.22rem);font-weight:500;line-height:1.25}.google-button{width:100%;color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;background:#fffdf8d1;border-color:#51142529;margin-bottom:8px;font-weight:600}.form-note{color:var(--beet);margin:0 0 8px;font-size:1rem;line-height:1.45}.close{z-index:4;color:#fff8f0;background:var(--beet-deep);border-color:#4f172838;position:absolute;top:18px;right:18px}.mobile-menu .close{color:var(--ink);background:#fff8f0;border-color:#fff8f0ad}.empty-cart{color:#17110cd1;line-height:1.6}.qty{align-items:center;gap:10px;display:flex}.qty button{color:#fff8f0;background:var(--beet);cursor:pointer;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.mobile-menu{z-index:45;background:var(--menu-beet);color:#fff8f0;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-content:center;justify-items:center;gap:28px;font-size:1.18rem;font-weight:600;display:grid;position:fixed;inset:0}.mobile-menu>a,.mobile-menu>.member-link{justify-content:center;align-items:center;min-height:44px;padding-inline:18px;display:flex}.mobile-menu>.close{width:44px;height:44px}@keyframes nutrientFloat{0%,to{opacity:.82;transform:translate(0,0)}50%{opacity:1;transform:translateY(-10px)}}@keyframes dissolve{0%,to{opacity:.14}45%{opacity:1}}@keyframes heatingVaporDrift{0%,to{opacity:.34;transform:translate(-1.2%,1.2%)scale(1)}48%{opacity:.5;transform:translate(.8%,-.4%)scale(1.035)}}@keyframes heatingMicroBubbles{0%,to{opacity:.34;background-position:0 10px,12px 18px,-18px 8px,24px 16px,-12px 20px;transform:translateY(8px)}44%{opacity:.52;background-position:8px -18px,-10px -10px,14px -22px,-18px -12px,18px -16px;transform:translateY(-5px)}}@keyframes heatingSteamWake{0%,to{opacity:.3;transform:translate3d(0, 4px, 0) rotate(var(--splash-rotate)) scale(.98)}46%{opacity:.5;transform:translate3d(1px, -4px, 0) rotate(var(--splash-rotate)) scale(1.04)}}@keyframes heatingMicroLift{0%,to{opacity:.36;background-position:0 9px,10px 15px,-8px 12px,12px 18px,-14px 10px,50%;transform:translateY(5px)scale(.98)}48%{opacity:.62;background-position:8px -16px,-9px -12px,11px -20px,-12px -10px,9px -14px,50%;transform:translate(2px,-6px)scale(1.02)}}@keyframes cartPulse{0%{transform:scale(1)}45%{border-color:#c9a86ae6;transform:scale(1.12);box-shadow:0 0 0 9px #8e263c38}to{transform:scale(1)}}@keyframes cartToastIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}10%,82%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes beetMistDrift{0%{transform:scale(1.08)translate(-1.5%,-1.5%)}45%{transform:scale(1.12)translate(2%,-.5%)}to{transform:scale(1.1)translate(-.5%,2%)}}@keyframes soilSparkle{0%{opacity:.38;transform:translate(-.6%,-.4%)}48%{opacity:.78;transform:translate(.5%,.2%)}to{opacity:.52;transform:translate(.8%,-.3%)}}@keyframes techSignalBoot{0%{opacity:0;text-shadow:none;transform:translate(-14px)}16%{opacity:.22;text-shadow:0 0 14px #ffffffbf}26%{opacity:.06;text-shadow:none}38%{opacity:.82;text-shadow:0 0 18px #ffffffd1}52%{opacity:.34;text-shadow:0 0 8px #ffffff47}72%,to{opacity:1;text-shadow:0 0 10px #ffffff85;transform:translate(0)}}@media (width<=1120px){.desktop-nav,.header-actions .member-link{display:none}.menu-toggle{display:grid}.site-header{grid-template-columns:auto auto;justify-content:space-between}}@media (width<=860px){.brand{min-width:0}h1{font-size:clamp(3.1rem,17vw,5rem)}}@media (width<=620px){:root{--site-header-space:100px;--site-header-height:100px}.site-header{padding:12px 16px}.whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:50%;width:58px;min-width:58px;height:58px;min-height:58px;padding:0}.whatsapp-float span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-actions{gap:10px}.icon-button{width:42px;height:42px}.primary-button{width:min(100%,340px);padding-left:18px;padding-right:18px}.section{padding-left:18px;padding-right:18px}footer{align-items:start;gap:20px}footer strong{text-align:left;justify-self:start}}:root{--editorial-black:var(--fullness-dark);--editorial-copper:#b87878}body{background:var(--editorial-black)}.site-header{background:var(--menu-beet);border-bottom:1px solid #b8787833;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,3vw,54px);padding:18px clamp(22px,3.8vw,64px)}.brand{order:1;justify-content:flex-start;justify-self:start}.brand-reference-logo{opacity:.98}.desktop-nav{color:#f4eadbe0;letter-spacing:.16em;order:2;justify-content:center;justify-self:center;gap:clamp(22px,3vw,50px);font-size:clamp(.66rem,.58vw,.78rem);font-weight:600}@media (width>=1367px){.site-header .desktop-nav,.site-header .header-actions{transform:translateY(19px)}}@media (width<=1366px){.site-header .desktop-nav,.site-header .member-link{display:none}.site-header{grid-template-columns:auto auto;justify-content:space-between}.site-header .menu-toggle{display:grid}}@media (width>=861px) and (width<=1366px){.site-header .viewport-mode-toggle{display:grid}}.header-actions{order:3}.member-link,.icon-button{background:rgba(var(--fullness-dark-rgb), .46);border-color:#b8787875}@media (width<=860px){.intro-replay-button{display:none}.brand-reference-logo{width:184px;height:64px}}@media (width<=620px){.brand-reference-logo{width:158px;height:56px}footer{grid-template-columns:1fr}}:root{--font-display:"Avenir Next", Avenir, "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--font-body:"Avenir Next", Avenir, "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif}body,button,input,textarea,select{font-family:var(--font-body)}.brand,.desktop-nav,.member-link,.icon-button,.eyebrow,footer h2,footer h3{font-family:var(--font-display)}@keyframes fullnessHeroBlackHold{0%,64%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes fullnessPlateStageIn{0%{opacity:0;transform:translate(-8%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes fullnessPlateStageInMobile{0%{opacity:0;transform:translate(34vw,-48%)scale(.96)}to{opacity:.76;transform:translateY(-50%)scale(1)}}footer{background:radial-gradient(circle at 78% -10%, #f4eadb14, transparent 30%), linear-gradient(180deg, var(--fullness-dark) 0%, var(--fullness-dark) 100%)!important;border-top:1px solid #f4eadb1a!important;grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(150px,.72fr))!important;align-items:start!important;gap:clamp(26px,4vw,76px)!important;padding:clamp(44px,5vw,78px) clamp(32px,5vw,96px) 26px!important}footer:before{aspect-ratio:2.4!important;width:min(26vw,390px)!important;top:auto!important;bottom:-70px!important;right:clamp(24px,6vw,110px)!important;transform:none!important}.footer-brand{gap:18px!important}.footer-brand img{object-position:left center;opacity:.96!important;width:clamp(220px,18vw,330px)!important;max-height:none!important}footer p,footer address{margin:0}.footer-brand p{color:#f4eadbbd!important;letter-spacing:.01em!important;text-transform:none!important;max-width:290px!important;font-size:clamp(.86rem,.9vw,1rem)!important;font-weight:400!important;line-height:1.54!important}.footer-socials{gap:10px;margin-top:2px;display:flex}.footer-socials a{width:36px;height:36px;color:var(--editorial-copper);border:1px solid #b878786b;border-radius:999px;place-items:center;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-grid}.footer-socials a:hover{color:#f4eadb;background:#b878781a;border-color:#b87878b8}@media (width<=760px){.footer-socials a{width:44px;min-width:44px;height:44px}}.footer-legal{letter-spacing:.16em;text-align:center;text-transform:uppercase;grid-column:1/-1;justify-self:center;padding-top:22px;font-weight:600;color:#f4eadb61!important;font-size:clamp(.66rem,.72vw,.84rem)!important}@media (width<=1040px){footer{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.7fr))!important}}@media (width<=760px){footer{grid-template-columns:1fr!important;gap:28px!important;padding:42px 24px 24px!important}.footer-legal{text-align:left;justify-self:start}}@media (width>=761px) and (width<=1040px){footer{grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(120px,.72fr))!important;gap:24px!important;padding:42px 34px 24px!important}.footer-brand img{width:clamp(190px,22vw,240px)!important}}footer:before{content:none!important;display:none!important}.member-link svg,.member-link span{color:currentColor!important}:root{--fullness-marfil:#f4eadb;--fullness-ink:#090806}.section-rule{background:linear-gradient(90deg, var(--fullness-highlight-soft), #b8787800)!important;width:clamp(78px,7vw,118px)!important;height:1px!important;margin:clamp(16px,1.8vw,26px) 0 clamp(22px,2.2vw,34px)!important;display:block!important;position:relative!important}.section-rule:before{content:""!important;border:1px solid var(--fullness-highlight-soft)!important;background:0 0!important;width:7px!important;height:7px!important;position:absolute!important;top:50%!important;left:0!important;transform:translate(-1px,-50%)rotate(45deg)!important}:root{--fullness-highlight:#b87878;--fullness-highlight-soft:#b87878c2;--fullness-highlight-faint:#b878781f}.section-rule,.story-rule{margin:clamp(17px,1.8vw,26px) 0 clamp(22px,2.35vw,36px)!important}.story-rule:after{display:none!important}.member-link{color:var(--fullness-marfil)!important;border-color:#b87878a8!important}.member-link:hover,.member-link:focus-visible{border-color:var(--fullness-highlight)!important;color:var(--fullness-highlight)!important;background:var(--fullness-highlight-faint)!important}:root{--site-header-space:clamp(118px, 9.25vw, 145px);--site-header-height:var(--site-header-space)}.site-header{min-height:var(--site-header-height)!important;padding-block:clamp(22px,2vw,28px)!important}@media (width>=1367px){:root{--site-header-space:clamp(103px, calc(9.25vw - 15px), 130px);--site-header-height:var(--site-header-space)}.site-header{padding-block:calc(clamp(22px,2vw,28px) - 7.5px)!important}}.brand{min-width:clamp(220px,17vw,305px)!important}.brand-reference-logo{width:clamp(220px,17vw,305px)!important;height:clamp(72px,6vw,98px)!important}@media (width<=1040px){:root{--site-header-space:clamp(110px, 11vw, 132px);--site-header-height:var(--site-header-space)}.brand{min-width:clamp(190px,24vw,250px)!important}.brand-reference-logo{width:clamp(190px,24vw,250px)!important;height:clamp(64px,7.8vw,84px)!important}}@media (width<=760px){:root{--site-header-space:108px;--site-header-height:108px}.site-header{padding-block:18px!important}.brand{min-width:clamp(180px,46vw,220px)!important}.brand-reference-logo{width:clamp(180px,46vw,220px)!important;height:clamp(60px,15vw,74px)!important}}.meal-lightbox{z-index:58}.meal-lightbox-panel{width:min(980px,100vw - 44px)}@keyframes checkoutResultSpin{to{transform:rotate(360deg)}}@media (width<=760px){.meal-lightbox-panel{width:min(100%,100vw - 24px)}}.site-header .member-link,.site-header .member-link span,.site-header .member-link svg{color:var(--fullness-highlight)!important;stroke:currentColor!important}.site-header .member-link{border-color:#b87878a8!important}.site-header .member-link:hover,.site-header .member-link:focus-visible{border-color:var(--fullness-highlight)!important;background:var(--fullness-highlight-faint)!important}.section-rule,.story-rule{--rule-diamond-size:8px;--rule-line-start:15px}.section-rule:before,.story-rule:before{background:0 0!important}.section-rule:after,.story-rule:after{width:calc(100% - var(--rule-line-start))!important;display:block!important}@media (width<=760px){footer:before{opacity:.14!important}}.section-rule,.story-rule{background:0 0!important;width:min(86px,24vw)!important;height:14px!important;margin-block:clamp(16px,2vw,26px)!important;display:inline-block!important;position:relative!important}.section-rule:before,.story-rule:before{content:""!important;border:1px solid var(--fullness-highlight,#b87878)!important;box-sizing:border-box!important;width:7px!important;height:7px!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)rotate(45deg)!important}.section-rule:after,.story-rule:after{content:""!important;background:#b8787875!important;height:1px!important;position:absolute!important;top:50%!important;left:12px!important;right:0!important;transform:translateY(-50%)!important}@media (width<=860px){*,:before,:after{box-sizing:border-box}:root{--site-header-space:92px;--site-header-height:92px}.desktop-nav,.site-header .member-link{display:none!important}.site-header .brand img{object-fit:contain!important;width:min(52vw,218px)!important;max-width:100%!important;height:auto!important}.footer-brand p{letter-spacing:.08em!important;max-width:100%!important;font-size:.88rem!important}.footer-legal{font-size:.7rem!important;line-height:1.5!important}.whatsapp-float{z-index:80!important;min-height:50px!important;padding:0 18px!important;font-size:.78rem!important}}@media (width<=430px){:root{--site-header-space:86px;--site-header-height:86px}.whatsapp-float{max-width:calc(100vw - 28px)!important}}main{--hero-bg-current-rgb:var(--fullness-dark-rgb);--hero-bg-current-end-rgb:var(--fullness-dark-rgb);--hero-bg-rgb:var(--hero-bg-current-rgb);--hero-bg-end-rgb:var(--hero-bg-current-end-rgb);--section-dark-bg-current-rgb:var(--fullness-dark-rgb);--section-dark-bg-current-end-rgb:var(--fullness-dark-rgb);--section-dark-bg-rgb:var(--section-dark-bg-current-rgb);--section-dark-bg-end-rgb:var(--section-dark-bg-current-end-rgb);--hero-glow-warm-rgb:142 72 45;--hero-glow-accent-rgb:184 120 120}footer{isolation:isolate!important}footer:before{opacity:.16!important;filter:grayscale()saturate(0)brightness(.94)contrast(1.12)!important;mix-blend-mode:screen!important;background:url(/assets/tomate_corte_v1-Bb-vtwuj.png) right clamp(34px,5vw,96px) bottom clamp(28px,4vw,78px)/min(13vw,220px) no-repeat,url(/assets/coco_gajos_v1-e28akFD9.png) right clamp(160px,15vw,320px) bottom clamp(-38px,-2.5vw,-16px)/min(16vw,280px) no-repeat,url(/assets/raiz_floral_horizontal_v1-DSbVnFsG.png) right clamp(-180px,-10vw,-82px) bottom clamp(-170px,-10vw,-70px)/min(32vw,520px) no-repeat!important}@media (width<=860px){footer:before{opacity:.12!important}}main{background-color:rgb(var(--section-dark-bg-rgb))!important}@media (width<=860px){html,body,#root,main{width:100%!important;max-width:100%!important}html{overflow-x:auto!important}body,#root,main{overflow-x:visible!important}main{background-color:rgb(var(--section-dark-bg-rgb))!important}img,svg,video,canvas{max-width:100%}.site-header{align-items:center!important;width:100%!important;max-width:100vw!important;display:grid!important}.site-header .brand{min-width:0!important}.site-header .brand-reference-logo{max-width:220px!important}.header-actions{flex:none!important}.section-cta{padding-inline:18px!important}.footer-brand,.footer-legal{width:100%!important;min-width:0!important;max-width:100%!important}footer{padding-inline:20px!important}.footer-legal{word-break:normal!important;grid-column:auto!important;justify-self:start!important;padding-inline:0!important}}@media (width<=430px){.menu-toggle,.icon-button{width:44px!important;min-width:44px!important;height:44px!important}footer{padding-inline:18px!important}}@media (width<=360px){.site-header{gap:10px!important;padding-inline:12px!important}.site-header .brand{width:min(50vw,166px)!important}.menu-toggle,.icon-button{width:40px!important;min-width:40px!important;height:40px!important}footer{padding-inline:16px!important}.whatsapp-float{padding-inline:14px!important}}@media (width<=860px){.site-header{overflow:visible!important}.site-header .header-actions{justify-self:end!important;gap:8px!important;min-width:0!important;max-width:max-content!important;overflow:visible!important}.site-header .menu-toggle{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important}}@media (width<=430px){.site-header{gap:10px!important;padding-inline:12px!important}.site-header .brand{width:min(48vw,180px)!important;max-width:min(48vw,180px)!important}.site-header .header-actions{gap:7px!important}.site-header .menu-toggle{flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important}}.subscription-status.is-active{color:#17633a;background:#2e8a4e24}.subscription-status.is-paused{color:#78520d;background:#b8801326}.subscription-status.is-cancelled{color:#8e263c;background:#8e263c1f}@media (width<=860px){html,body,#root{max-width:100%}html{overflow-x:auto!important}body,#root{overflow-x:visible!important}body{background:var(--editorial-black)!important}a,button,input,textarea,select{touch-action:manipulation}main{width:100%;max-width:100vw;background:var(--editorial-black)!important;overflow-x:visible!important}.site-header{min-height:var(--site-header-height)!important;padding:max(12px, env(safe-area-inset-top)) 16px 12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.site-header .brand{width:min(58vw,220px)!important;max-width:220px!important}.site-header .brand-reference-logo{width:100%!important;height:auto!important}.site-header .member-link{display:none!important}.header-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:max-content!important;display:flex!important}.menu-toggle,.icon-button{width:46px!important;min-width:46px!important;height:46px!important}footer{box-sizing:border-box!important;width:100%!important;max-width:100vw!important}.section-cta{white-space:normal!important;border-color:#b87878c7!important;width:min(100%,292px)!important;max-width:100%!important;min-height:48px!important;padding:0 18px!important}.footer-brand{width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}footer p,footer a{overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important;font-size:clamp(.94rem,3.6vw,1.04rem)!important;line-height:1.62!important}footer{padding:46px 20px max(76px, calc(42px + env(safe-area-inset-bottom)))!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;display:grid!important;overflow:hidden!important}.footer-brand img{width:min(64vw,240px)!important;max-width:100%!important;height:auto!important}.footer-legal{text-align:left!important;overflow-wrap:break-word!important;max-width:100%!important}.whatsapp-float{right:12px!important;bottom:max(12px, env(safe-area-inset-bottom))!important;max-width:calc(100vw - 24px)!important}}@media (width<=520px){.site-header .brand{width:min(56vw,190px)!important}.menu-toggle,.icon-button{width:43px!important;min-width:43px!important;height:43px!important}}@media (width<=380px){.section-cta{width:100%!important}}@media (width<=760px){:root{--mobile-page-inline:clamp(18px, 5vw, 24px)}.site-header :is(a,button){touch-action:manipulation}.site-header .menu-toggle{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important}}@media (width>=1367px){:root{--site-header-space:20svh;--site-header-height:20svh;--desktop-header-padding-y:2svh;--desktop-header-logo-height:16svh;--desktop-header-menu-font-size:2.2svh;--desktop-header-text-y0:10.4svh;--desktop-header-text-ymedio:calc(var(--desktop-header-text-y0) + 1.1svh);--desktop-header-line-height:14svh;--desktop-header-line-y0:1svh;--desktop-header-round-size:7.08svh;--desktop-header-replay-size:6.46svh;--desktop-header-round-top:calc(var(--desktop-header-text-ymedio) - 3.54svh);--desktop-header-replay-top:calc(var(--desktop-header-text-ymedio) - 3.23svh);--desktop-header-actions-gap:clamp(12px, 1.1vw, 18px);--desktop-header-member-padding-y:1.1svh;--desktop-header-member-padding-x:var(--desktop-header-actions-gap)}.site-header{height:var(--site-header-height)!important;min-height:var(--site-header-height)!important;padding-block:var(--desktop-header-padding-y)!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:clamp(18px,2vw,30px)!important}.site-header .brand{width:auto!important;height:var(--desktop-header-logo-height)!important;align-self:center!important;min-width:0!important}.site-header .brand-reference-logo{aspect-ratio:1600/756;object-fit:contain!important;width:auto!important;max-width:none!important;height:100%!important;display:block!important}.site-header .desktop-nav{height:var(--desktop-header-menu-font-size)!important;margin-top:var(--desktop-header-text-y0)!important;font-size:var(--desktop-header-menu-font-size)!important;align-self:start!important;align-items:center!important;gap:clamp(32px,3vw,48px)!important;font-weight:500!important;line-height:1!important;transform:none!important}.site-header .desktop-nav a{height:var(--desktop-header-menu-font-size);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.site-header .header-actions{align-self:start!important;align-items:flex-start!important;gap:var(--desktop-header-actions-gap)!important;height:100%!important;margin-top:0!important;transform:none!important}.site-header .member-link{transition:color .18s,background-color .18s;position:relative;height:auto!important;min-height:0!important;margin-top:calc(var(--desktop-header-text-y0) - var(--desktop-header-member-padding-y))!important;padding:var(--desktop-header-member-padding-y) var(--desktop-header-member-padding-x)!important;color:var(--fullness-highlight)!important;box-shadow:none!important;font-family:var(--font-display)!important;letter-spacing:.15em!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:flex-start!important;font-size:clamp(.82rem,.74vw,.94rem)!important;font-weight:600!important;line-height:1!important}.site-header .member-link:before{content:"";left:0;top:calc(var(--desktop-header-line-y0) - var(--desktop-header-text-y0) + var(--desktop-header-member-padding-y));width:1px;height:var(--desktop-header-line-height);pointer-events:none;background:#b8787875;position:absolute}.site-header .member-link>svg{flex:0 0 18px;width:18px!important;height:18px!important;display:block!important}.site-header .member-link:hover,.site-header .member-link:focus-visible{color:var(--fullness-highlight)!important;background:#fff3!important}.site-header .intro-replay-button{width:var(--desktop-header-replay-size)!important;min-width:var(--desktop-header-replay-size)!important;height:var(--desktop-header-replay-size)!important;min-height:var(--desktop-header-replay-size)!important;margin-top:var(--desktop-header-replay-top)!important;align-self:flex-start!important}.site-header .intro-replay-button svg{width:2.77svh!important;height:2.77svh!important}.site-header .icon-button{width:var(--desktop-header-round-size)!important;min-width:var(--desktop-header-round-size)!important;height:var(--desktop-header-round-size)!important;margin-top:var(--desktop-header-round-top)!important;align-self:flex-start!important}.site-header .cart-button>svg{width:3.08svh!important;height:3.08svh!important}.site-header .cart-button>span{min-width:3.38svh!important;height:3.38svh!important;font-size:1.85svh!important;top:-.92svh!important;right:-.77svh!important}}@media (width>=1367px) and (width<=calc(123svh + 620px)){.site-header .desktop-nav,.site-header .member-link{display:none!important}.site-header{grid-template-columns:auto auto!important;justify-content:space-between!important}.site-header .menu-toggle{display:grid!important}}html[data-viewport-mode=desktop]{--forced-desktop-header-height:clamp(118px, 12vw, 160px);--forced-desktop-header-line-height:clamp(82.6px, 8.4vw, 112px);--forced-desktop-header-optical-offset:clamp(16px, 1.5vw, 22px);--forced-desktop-header-actions-gap:clamp(10px, .9vw, 14px)}html[data-viewport-mode=desktop] .site-header{height:var(--forced-desktop-header-height)!important;min-height:var(--forced-desktop-header-height)!important;grid-template-columns:auto minmax(0,1fr) auto!important;justify-content:normal!important;gap:clamp(12px,1.4vw,20px)!important;padding:clamp(12px,1.3vw,19px) clamp(18px,2vw,30px)!important}html[data-viewport-mode=desktop] .site-header .brand{width:clamp(170px,15vw,230px)!important;min-width:0!important;height:auto!important}html[data-viewport-mode=desktop] .site-header .brand-reference-logo{width:100%!important;max-width:100%!important;height:auto!important}html[data-viewport-mode=desktop] .site-header .desktop-nav{height:auto!important;transform:translateY(var(--forced-desktop-header-optical-offset))!important;place-self:center!important;gap:clamp(18px,1.8vw,28px)!important;margin-top:0!important;font-size:clamp(.75rem,.9vw,.94rem)!important;font-weight:500!important;display:flex!important}html[data-viewport-mode=desktop] .site-header .desktop-nav a{height:auto!important}html[data-viewport-mode=desktop] .site-header .header-actions{align-self:center!important;align-items:center!important;gap:var(--forced-desktop-header-actions-gap)!important;height:auto!important;transform:translateY(var(--forced-desktop-header-optical-offset))!important;margin-top:0!important}html[data-viewport-mode=desktop] .site-header .member-link{padding:10px var(--forced-desktop-header-actions-gap)!important;align-self:center!important;margin-top:0!important;font-size:clamp(.72rem,.78vw,.88rem)!important;display:inline-flex!important}html[data-viewport-mode=desktop] .site-header .member-link:before{transform:translateY(-50%);top:calc(50% - var(--forced-desktop-header-optical-offset))!important;height:var(--forced-desktop-header-line-height)!important}html[data-viewport-mode=desktop] .site-header :is(.intro-replay-button,.icon-button){align-self:center!important;width:clamp(40px,3.2vw,46px)!important;min-width:clamp(40px,3.2vw,46px)!important;height:clamp(40px,3.2vw,46px)!important;min-height:clamp(40px,3.2vw,46px)!important;margin-top:0!important}html[data-viewport-mode=desktop] .site-header :is(.intro-replay-button,.icon-button)>svg{width:clamp(18px,1.5vw,22px)!important;height:clamp(18px,1.5vw,22px)!important}html[data-viewport-mode=desktop] .site-header .menu-toggle{display:none!important}html[data-viewport-mode=desktop] .site-header .viewport-mode-toggle{display:grid!important}.plate-hero-copy .eyebrow,.plate-hero-copy h1,.plate-hero-copy p:not(.eyebrow),.plate-hero-copy .hero-manifesto,.plate-hero-primary{font-family:var(--font-display)}.legacy-anchor{height:0;scroll-margin-top:calc(var(--site-header-height) + 18px);display:block}.hero-benefits article{border-color:#cf8b642e}.food-editorial{border-bottom:1px solid #cf8b642e}.food-editorial .editorial-copy{z-index:2}.editorial-cta{color:#f4eadb;text-transform:uppercase;letter-spacing:.16em;width:fit-content;font-family:var(--font-display);background:#78342a1f;border:1px solid #cf8b648a;align-items:center;gap:14px;margin-top:20px;padding:13px 24px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=860px){.food-story-strip:before{background:linear-gradient(90deg, #080807fc 0%, #080807db 62%, #0808077a 100%), var(--food-story-bg,none) right center / auto 100% no-repeat}}@media (width>=861px) and (width<=1366px){html:not(.intro-scroll-consumed) .scroll-sequence{height:360svh;min-height:360svh}html:not(.intro-scroll-consumed) .scroll-sequence-stage{background:var(--fullness-dark);position:sticky;top:0}html:not(.intro-scroll-consumed) .scroll-sequence-image-frame{object-fit:cover;object-position:center;background:var(--fullness-dark);display:block!important}html .plate-hero{background:var(--fullness-dark)!important}html .plate-hero:before{background:linear-gradient(180deg, var(--fullness-dark) 0%, var(--fullness-dark) 100%)!important}html[data-intro-device=desktop]:not(.intro-scroll-consumed) .scroll-sequence{height:460svh;min-height:460svh}}@media (width<=620px){.food-editorial{padding-left:22px;padding-right:22px}.food-story-strip a{margin-left:22px;margin-right:22px}}.plate-hero-copy h1,.plate-hero-copy p:not(.eyebrow),.hero-manifesto{text-shadow:0 18px 46px #000000d1}.intro-scroll-consumed{scroll-padding-top:var(--site-header-height)}.intro-scroll-consumed main{padding-top:var(--site-header-space)}.intro-start-logo:focus-visible,.plate-hero-primary:focus-visible{outline-offset:5px}.editorial-image,.philosophy-visual{pointer-events:none}.intro-scroll-active:not(.intro-scroll-consumed) .site-header{opacity:0;pointer-events:none;transform:translateY(-105%)}@media (width>=861px){.intro-scroll-handoff.intro-scroll-active:not(.intro-scroll-consumed) .site-header{opacity:1;pointer-events:auto;transition:transform 1.4s cubic-bezier(.22,1,.36,1),opacity 1.2s;transform:translateY(0)}.intro-scroll-handoff .scroll-sequence-stage{width:100%;height:100svh;position:fixed;inset:0}}@media (width<=860px){.intro-scroll-handoff.intro-scroll-active:not(.intro-scroll-consumed) .site-header{opacity:1;pointer-events:auto;transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity 1s;transform:translateY(0)}.intro-scroll-handoff .scroll-sequence-stage{width:100%;height:100svh;position:fixed;inset:0}.intro-scroll-handoff .plate-hero{z-index:2;position:relative}}.intro-scroll-active:not(.intro-scroll-consumed) .whatsapp-float{visibility:hidden;opacity:0;pointer-events:none}.intro-scroll-consumed .site-header{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-sequence{background-color:var(--fullness-dark);height:460svh;position:relative;overflow:clip}.intro-scroll-consumed .scroll-sequence{height:0;min-height:0;overflow:hidden}.intro-scroll-consumed .scroll-sequence:after,.intro-scroll-consumed .scroll-sequence-stage{display:none}.intro-scroll-playing{scroll-behavior:auto;overscroll-behavior:none;overflow:hidden}.intro-scroll-playing body{overscroll-behavior:none;overflow:hidden}.scroll-sequence-stage{z-index:1;background:var(--fullness-dark);isolation:isolate;pointer-events:auto;height:100svh;position:sticky;top:0;overflow:hidden}@media (width>=861px){.scroll-sequence{z-index:0;isolation:isolate}.plate-hero{z-index:2}}.scroll-sequence-stage:before,.scroll-sequence-stage:after{content:"";z-index:2;pointer-events:none;display:none;position:absolute;inset:0}.scroll-sequence-stage:before{background:0 0}.scroll-sequence-stage:after{opacity:0;mix-blend-mode:normal;background:0 0}.scroll-sequence-frame{z-index:1;object-fit:cover;object-position:center;pointer-events:none;will-change:opacity;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.scroll-sequence-image-frame{z-index:1;opacity:1;backface-visibility:hidden;transition:opacity .1s linear;transform:translateZ(0)}.scroll-sequence-canvas-frame{background-color:var(--fullness-dark);contain:strict;background-position:50%;background-size:cover;transition:none}.scroll-sequence-video-frame{z-index:2;opacity:0;visibility:hidden;backface-visibility:hidden;transition:opacity .1s linear,visibility 0s linear .1s;display:block;transform:translateZ(0)}.intro-scroll-video-playback .scroll-sequence-image-frame{opacity:0}.intro-scroll-video-playback .scroll-sequence-video-frame{opacity:1;visibility:visible;transition-delay:0s;display:block!important}@media (width>=861px){.scroll-sequence-poster-frame,.scroll-sequence-final-frame,.intro-start-logo,.scroll-sequence-signal-layer{display:none}}.scroll-sequence-final-frame{opacity:0}.scroll-sequence-poster-frame{z-index:2;opacity:1;transition:opacity .18s}.scroll-sequence-final-frame{z-index:3}.intro-start-logo{z-index:6;aspect-ratio:879/1525;cursor:default;pointer-events:none;background:0 0;border:0;border-radius:0;place-items:center;width:clamp(118px,15vw,230px);max-height:34svh;padding:0;transition:opacity 1.6s,transform 1.6s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-start-logo img{object-fit:contain;width:100%;height:100%;display:block}.intro-start-logo:hover{transform:translate(-50%,-50%)scale(1.035)}.intro-skip-button{z-index:7;right:clamp(20px,3vw,42px);bottom:calc(24px + env(safe-area-inset-bottom,0px));color:#fffffff5;background:rgba(var(--fullness-dark-rgb), .32);min-height:40px;font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;opacity:0;cursor:pointer;pointer-events:none;border:1px solid #ffffff9e;justify-content:center;align-items:center;padding:0 14px;font-size:clamp(.64rem,.72vw,.76rem);font-weight:600;line-height:1;transition:color .22s,border-color .22s,background-color .22s,opacity .26s,transform .22s;display:inline-flex;position:absolute}.intro-skip-button:hover{color:#d8b170;background:rgba(var(--fullness-dark-rgb), .56);border-color:#d8b170;transform:translateY(-2px)}.intro-skip-button:focus-visible{outline-offset:8px;outline:1px solid #d8b170}.intro-scroll-playing .intro-start-logo{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.9)}.intro-scroll-playing .intro-skip-button,.intro-scroll-handoff .intro-skip-button,.intro-scroll-auto-handoff .intro-skip-button,.intro-scroll-consumed .intro-skip-button{opacity:0;pointer-events:none}.intro-scroll-active:not(.intro-scroll-consumed):not(.intro-scroll-handoff):not(.intro-scroll-auto-handoff) .intro-skip-button{opacity:1;pointer-events:auto}.intro-scroll-cue{z-index:6;bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;justify-items:center;gap:14px;width:56px;height:128px;transition:opacity .22s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.intro-scroll-cue:before{content:"";background:linear-gradient(#fff0,#fffffffa 50%,#fff0);width:2px;height:76px;animation:1.6s cubic-bezier(.54,0,.32,1) infinite intro-scroll-energy;box-shadow:0 0 22px #ffffffc7}.intro-scroll-cue span{border-bottom:3px solid #fffffff5;border-right:3px solid #fffffff5;width:20px;height:20px;animation:1.6s cubic-bezier(.54,0,.32,1) infinite intro-scroll-chevron;transform:rotate(45deg);box-shadow:6px 6px 16px #ffffff73}.intro-scroll-active:not(.intro-scroll-consumed):not(.intro-scroll-handoff):not(.intro-scroll-auto-handoff) .intro-scroll-cue{opacity:1}@keyframes intro-scroll-energy{0%{opacity:.18;transform-origin:top;transform:scaleY(.2)}48%{opacity:1;transform-origin:top;transform:scaleY(1)}to{opacity:.12;transform-origin:bottom;transform:translateY(10px)scaleY(.36)}}@keyframes intro-scroll-chevron{0%,28%{opacity:.2;transform:translateY(-5px)rotate(45deg)}60%{opacity:1;transform:translateY(2px)rotate(45deg)}to{opacity:.16;transform:translateY(7px)rotate(45deg)}}@media (width<=860px){.intro-start-logo{width:clamp(236px,60vw,320px);max-height:68svh}html:not(.intro-scroll-consumed) .scroll-sequence{height:400svh;min-height:400svh}html:not(.intro-scroll-consumed) .scroll-sequence-stage{background:var(--fullness-dark);position:sticky;top:0}html:not(.intro-scroll-consumed) .scroll-sequence-image-frame{object-fit:cover;object-position:center;background:var(--fullness-dark);display:block!important}.scroll-sequence-video-frame,.scroll-sequence-poster-frame,.scroll-sequence-final-frame,.scroll-sequence-signal-layer{display:none!important}}@media (prefers-reduced-motion:reduce){.intro-scroll-cue:before,.intro-scroll-cue span{animation:none}}.scroll-sequence-signal-layer{z-index:5;pointer-events:none;color:#fff;font-family:var(--font-display);text-transform:uppercase;position:absolute;inset:0}.intro-signal{--signal-delay:1s;width:auto;max-width:var(--tech-frame-width);color:#fff;opacity:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;will-change:opacity, transform;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;transition:opacity .18s,transform .22s,text-shadow .18s;display:flex;position:absolute;left:clamp(24px,5vw,86px);transform:translate(-14px)}.intro-signal.is-visible{opacity:1;animation:techSignalBoot .98s var(--signal-delay) both;transform:translate(0)}.intro-signal:nth-child(2){--signal-delay:1.26s}.intro-signal:nth-child(3){--signal-delay:1.52s}.intro-signal:nth-child(4){--signal-delay:1.78s}.signal-title{color:inherit;font-family:var(--font-display);letter-spacing:.18em;text-align:left;text-transform:uppercase;font-size:clamp(.94rem,1.16vw,1.22rem);font-weight:600;line-height:1.1}.intro-signal-anti{top:clamp(132px,18svh,202px)}.intro-signal-nutrients{top:clamp(212px,28svh,292px)}.intro-signal-origin{top:clamp(292px,38svh,382px)}.intro-signal-energy{top:clamp(372px,48svh,472px)}@media (aspect-ratio>=16/9){.scroll-sequence-frame{object-fit:cover}}@media (width<=760px){.intro-signal{width:auto;max-width:var(--tech-frame-width);min-height:0;padding:0;left:18px}.intro-signal-anti{top:92px}.intro-signal-nutrients{top:154px}.intro-signal-origin{top:216px}.intro-signal-energy{top:278px}.scroll-sequence-signal-layer .signal-title{letter-spacing:.13em;font-size:.82rem}}.plate-hero{color:#f7efe3;isolation:isolate;display:grid;position:relative;overflow:hidden}.plate-hero-blackout{pointer-events:none;position:absolute;inset:0}.plate-hero:before{content:"";pointer-events:none;display:block;position:absolute;inset:0}.plate-hero:after{content:"";pointer-events:none;position:absolute;inset:auto 0 -1px}.plate-hero-visual{will-change:transform;border-radius:0;max-width:none;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.plate-hero-blackout{opacity:0;visibility:hidden;animation:none}}.plate-hero-copy{grid-column:1;width:100%}.plate-hero-copy p:not(.eyebrow){margin-bottom:14px}.hero-manifesto{text-wrap:balance;overflow-wrap:anywhere;line-height:1.32}.plate-hero-primary{font-family:var(--font-display);text-transform:uppercase;border:1px solid #d0ad73a8;border-radius:0;justify-content:center;align-items:center;font-weight:600;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.plate-hero-primary:hover{background:#d0ad731f;border-color:#f2d89d;transform:translateY(-2px)}.plate-hero-signals{z-index:3;color:#fff;flex-wrap:wrap;gap:10px 18px;width:min(100%,620px);max-width:100%;margin-top:clamp(28px,3vw,46px);position:relative}.plate-hero-signal{color:#f4eadbc7;background:0 0;border:0;justify-content:flex-start;align-items:center;min-height:0;padding:0;display:flex}.plate-hero-signal:before{content:"";background:#d0ad73b8;border-radius:999px;width:4px;height:4px;margin-right:10px;display:block}.plate-hero-signal .signal-title{letter-spacing:.13em;font-size:clamp(.78rem,.82vw,.94rem);font-weight:600;line-height:1.18}.food-editorial,.philosophy{min-height:clamp(900px,106svh,1120px)}.food-editorial{z-index:2;isolation:isolate;grid-template-rows:auto auto;place-items:center;display:grid;position:relative;overflow:hidden}.food-editorial:after,.philosophy:after{content:"";z-index:3;pointer-events:none;height:clamp(180px,18vw,300px);display:none;position:absolute;bottom:-1px;left:0;right:0}.food-editorial:after{height:clamp(130px,12vw,220px)}.editorial-copy{z-index:4;background:0 0;align-content:center;max-width:610px;padding:0;display:grid;position:relative}.food-editorial .editorial-copy{clip:auto;clip-path:none;white-space:normal;isolation:isolate;position:relative;overflow:visible}.food-editorial .editorial-copy:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);position:absolute}.food-editorial:before{content:"";z-index:0;pointer-events:none;display:block;position:absolute}.food-editorial:after{content:"";z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.editorial-reveal-left{grid-area:1/1/span 2;justify-self:start}.editorial-reveal-right{grid-area:1/3/span 2;justify-self:end}.editorial-shop-photo{z-index:4;background:var(--fullness-dark);border:1px solid #d6aa725c;grid-area:2/2;width:min(30vw,440px);min-width:230px;margin-top:clamp(-18px,-1.2vw,-8px);display:block;position:relative;overflow:hidden}.editorial-shop-photo img{aspect-ratio:1.45;object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.05)brightness(.9);width:100%;transition:transform .42s,filter .42s;display:block}.editorial-shop-photo:hover img{filter:saturate(1.08)contrast(1.08)brightness(.98);transform:scale(1.04)}.reveal-on-scroll.editorial-reveal-left{transform:translate(-86px)}.reveal-on-scroll.editorial-reveal-right{transform:translate(86px)}.editorial-copy h2{max-width:610px;margin-bottom:22px;font-size:clamp(2.45rem,3.7vw,4.2rem);line-height:1.04}.food-editorial .editorial-copy h2{font-family:var(--font-display);text-wrap:balance;text-shadow:0 18px 56px #000805c7;margin-bottom:clamp(22px,3vw,36px)}.food-editorial .editorial-copy p{text-shadow:0 14px 42px #000805bd}.editorial-copy p,.philosophy p{color:#f4eadbd1;font-size:clamp(1.08rem,1.05vw,1.18rem);line-height:1.78}.philosophy-scene{isolation:isolate;color:#f4eadb;background-color:#210814;background-image:var(--philosophy-scene-bg,none);background-position:62% 0;background-repeat:no-repeat;background-size:cover;margin-top:-1px;position:relative;overflow:hidden}.philosophy-scene:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#210814 0%,#210814b8 38%,#21081400 100%);height:clamp(180px,24svh,310px);position:absolute;inset:0 0 auto}.philosophy-scene:after{display:none}.philosophy{--philosophy-overlap:clamp(96px, 13svh, 168px);z-index:3;color:#f4eadb;background:0 0;align-items:center;gap:clamp(36px,6vw,88px);display:grid;position:relative;overflow:hidden}.philosophy:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:normal;background-size:auto,130px 130px,190px 190px,240px 240px;display:block;position:absolute;inset:0}.philosophy:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background-image:radial-gradient(circle,#f0c270f2 0 1px,#0000 2px),radial-gradient(circle,#b87878b3 0 1px,#0000 2px),radial-gradient(circle,#ffeeb7b8 0 1px,#0000 2px);background-position:8% 18%,54% 42%,82% 26%;background-size:180px 180px,260px 260px,340px 340px;animation:9s ease-in-out infinite alternate soilSparkle;display:block;position:absolute;inset:0}.philosophy-visual{box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.philosophy-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:none}.philosophy h2,.philosophy p{color:#f7eddf;text-shadow:0 12px 34px #0502018a}.philosophy .eyebrow{color:#d6aa72}.philosophy p{color:#f7eddfd1}.philosophy-lede{margin:28px 0 0;font-size:clamp(1rem,1.1vw,1.18rem);line-height:1.72}.philosophy-list{gap:18px;max-width:640px;margin-top:38px;padding-left:72px;display:grid;position:relative}.philosophy-list:before{content:"";background:#d6aa72b8;width:2px;position:absolute;top:0;bottom:0;left:22px}.philosophy-list article{grid-template-columns:40px 1fr;align-items:start;gap:18px;display:grid}.philosophy-list svg{color:#d6aa72;background:0 0;border:0;border-radius:0;width:36px;height:36px;padding:0}.philosophy-list h3{color:#d6aa72;font-family:var(--font-display);letter-spacing:.105em;text-transform:uppercase;margin:0 0 6px;font-size:clamp(1rem,1.05vw,1.18rem);font-weight:600}.philosophy-list p{color:#f7eddfc7;margin:0;font-size:.98rem;line-height:1.58}@media (prefers-reduced-motion:reduce){.intro-signal.is-visible,.food-editorial:before,.food-editorial:after,.philosophy:after{animation:none}}@media (width>=861px) and (height<=720px){.food-editorial{min-height:100svh;padding-top:92px;padding-bottom:70px}.editorial-copy h2{max-width:560px;margin-bottom:20px;font-size:clamp(2.45rem,3.4vw,3.5rem)}.editorial-copy p{max-width:650px;font-size:1rem;line-height:1.62}.food-editorial .editorial-copy h2{font-size:clamp(3.2rem,6vw,5.8rem)}}@media (width<=860px){.plate-hero{align-content:start}.plate-hero-copy{padding-top:12px}.hero-manifesto{max-width:min(100%,500px)}.plate-hero-primary{min-height:54px;padding-inline:22px}.plate-hero-visual{bottom:0;left:0}.plate-hero-signals{gap:9px 14px;width:min(100%,360px)}.plate-hero-signal{min-height:0;padding:0}.plate-hero-signal:before{width:4px;height:4px;margin-right:9px}.food-editorial,.philosophy{grid-template-columns:1fr}.food-editorial{grid-template-rows:auto auto auto;grid-template-columns:1fr}.editorial-reveal-left,.editorial-reveal-right,.editorial-shop-photo{grid-column:1}.food-editorial .editorial-reveal-left,.food-editorial .editorial-reveal-right,.food-editorial .editorial-shop-photo{opacity:1!important;filter:none!important;transform:none!important}.editorial-reveal-left{grid-row:1;justify-self:start}.editorial-reveal-right{text-align:left;grid-row:2;justify-self:end}.editorial-shop-photo{grid-row:3;justify-self:start;width:min(100%,380px);min-width:0;margin-top:10px}.editorial-copy{max-width:620px}.food-editorial .editorial-copy{width:min(100%,660px);max-width:min(100%,660px)}.editorial-copy h2{max-width:560px;font-size:clamp(2.7rem,7.6vw,4rem)}.food-editorial .editorial-copy h2{max-width:690px}.philosophy-scene{background-color:#1b0e07;background-image:var(--philosophy-scene-bg,none);background-position:64% 0;background-repeat:no-repeat;background-size:cover}.editorial-image,.philosophy-visual{width:100%}.philosophy{--philosophy-overlap:clamp(76px, 10svh, 118px);margin-top:calc(var(--philosophy-overlap) * -1);background:0 0}.philosophy-visual{display:none}.philosophy-list article{grid-template-columns:38px 1fr}.philosophy-list svg{width:34px;height:34px;padding:0}}@media (width<=620px){.plate-hero{grid-template-columns:1fr;padding-bottom:118px}.plate-hero-copy h1{font-size:clamp(2.65rem,10.8vw,3.7rem)}.plate-hero-copy p:not(.eyebrow){max-width:22rem;font-size:1rem}.hero-manifesto{max-width:min(100%,22rem);font-size:1.08rem}.plate-hero-primary{letter-spacing:.1em;font-size:.78rem}.plate-hero-visual{object-position:64% center;height:100%;bottom:0;left:0}.plate-hero-signals{gap:8px 12px;width:min(100%,340px);margin-top:24px}.plate-hero-signal{min-height:0;padding:0}.plate-hero-signal:before{width:4px;height:4px;margin-right:9px}.plate-hero-signal .signal-title{font-size:.76rem}.editorial-image{min-height:auto}.food-editorial{min-height:auto;padding-top:132px;padding-bottom:72px}.editorial-copy h2{max-width:420px;font-size:clamp(2.25rem,8.2vw,2.85rem);line-height:1.08}.food-editorial .editorial-copy h2{max-width:100%;font-size:clamp(2.65rem,14vw,4.35rem);line-height:.94}.editorial-copy p{max-width:28rem;font-size:1rem;line-height:1.62}.food-editorial .editorial-copy p{max-width:100%;font-size:.98rem}.food-editorial .editorial-copy{width:100%;max-width:100%;padding-left:0;padding-right:0}.editorial-image{aspect-ratio:auto}.editorial-copy,.philosophy{padding-left:18px;padding-right:18px}.philosophy-visual{min-height:300px}}.plate-hero{column-gap:clamp(28px,4vw,70px)}.plate-hero-copy{padding-top:0}.plate-hero-copy .eyebrow{margin-bottom:18px}.plate-hero-copy h1{text-transform:uppercase}.hero-manifesto{max-width:440px;margin:22px 0 0;font-size:clamp(.98rem,.96vw,1.18rem)}.plate-hero-primary{gap:12px;padding-inline:24px}.plate-hero-signals{display:none!important}.philosophy-scene{background:var(--fullness-dark)}.philosophy-scene:before{display:none}.food-editorial{grid-template-columns:minmax(280px,.42fr) minmax(300px,.38fr) minmax(240px,.2fr);gap:clamp(24px,3vw,54px);min-height:clamp(430px,48svh,560px);padding:clamp(54px,6vw,84px) clamp(28px,4vw,76px)}.food-editorial .editorial-copy h2{color:#f4eadb}.food-editorial .editorial-copy p{color:#f4eadbc7;max-width:410px;font-size:clamp(.9rem,.86vw,1rem);line-height:1.68}.food-story-strip{color:#f4eadb;position:relative}.food-story-strip:before{content:"";position:absolute}.food-story-strip:after{content:"";position:absolute;inset:0}.food-story-strip a{z-index:2;position:relative}.food-story-strip strong{margin-bottom:22px;display:block}.food-story-strip span:last-child{color:#f4eadbc2;max-width:430px;font-size:clamp(.9rem,.86vw,1rem);line-height:1.68}.philosophy{background-color:var(--fullness-dark);background-image:linear-gradient(90deg, rgba(var(--fullness-dark-rgb), 1) 0%, rgba(var(--fullness-dark-rgb), .9) 34%, rgba(var(--fullness-dark-rgb), .28) 72%, rgba(var(--fullness-dark-rgb), .72) 100%), var(--philosophy-scene-bg,none);background-position:50%;background-size:cover;grid-template-columns:minmax(340px,.48fr) minmax(420px,.52fr);min-height:clamp(620px,74svh,880px);margin-top:0;padding:clamp(74px,7vw,112px) clamp(28px,4vw,76px)}.philosophy:before{background:radial-gradient(ellipse at 18% 50%, rgba(var(--fullness-dark-rgb), .88) 0%, rgba(var(--fullness-dark-rgb), .54) 50%, rgba(var(--fullness-dark-rgb), 0) 74%)}.philosophy:after{opacity:.38}.philosophy h2{letter-spacing:.02em;max-width:560px;font-size:clamp(2rem,3vw,3.7rem);font-weight:400;line-height:1.08}.philosophy-lede{max-width:520px}@media (width<=1120px){.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-benefits article:nth-child(2n){border-right:0}.food-editorial,.philosophy{grid-template-columns:1fr}}@media (width<=860px){.plate-hero-copy{align-self:end}.plate-hero-visual{object-position:66% center}.food-editorial{min-height:auto;padding:86px 20px}.food-editorial .editorial-copy h2{font-size:clamp(1.75rem,7.5vw,2.8rem)}.food-story-strip a{margin-left:20px}.philosophy{min-height:auto;padding:76px 20px}}@media (width<=620px){.plate-hero{min-height:max(720px,100svh);padding-top:90px}.plate-hero-primary{width:auto}.food-story-strip{min-height:380px}}.hero-benefits,.food-editorial,.food-story-strip{min-height:calc(100svh - var(--site-header-height));scroll-margin-top:var(--site-header-height)}.hero-benefits{align-content:center;padding-block:clamp(56px,7vw,104px)}.food-editorial{padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px)}.food-story-strip{align-items:center;display:grid}@media (width<=860px){.hero-benefits,.food-editorial,.food-story-strip{min-height:calc(100svh - var(--site-header-height))}.food-editorial{padding-top:clamp(60px,9vw,90px);padding-bottom:clamp(60px,9vw,90px)}}@media (width<=620px){.hero-benefits,.food-editorial,.food-story-strip{min-height:100svh}}.plate-hero-copy h1,.plate-hero-primary,.hero-manifesto,.hero-benefits h2,.food-editorial .editorial-copy h2,.food-story-strip strong{font-family:var(--font-display)}.plate-hero{min-height:calc(100svh - var(--site-header-height))!important;grid-template-columns:minmax(280px,.34fr) minmax(420px,.66fr)!important;align-content:center!important;padding:clamp(78px,9svh,118px) clamp(32px,4.8vw,86px) clamp(62px,8svh,104px)!important}.plate-hero:after{height:clamp(82px,12svh,152px)!important}.plate-hero-blackout{z-index:8!important;opacity:0!important;background:var(--fullness-dark)!important;animation:none!important}.intro-scroll-consumed .plate-hero-blackout{opacity:0!important;visibility:hidden!important}.plate-hero-copy{text-shadow:0 14px 34px #0000006b!important;align-self:center!important;position:relative!important}.intro-scroll-consumed .plate-hero-copy>*{opacity:1!important;animation:none!important}.plate-hero-visual{z-index:2!important;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:drop-shadow(0 36px 90px #0000009e)saturate(1.06)contrast(1.04)brightness(1.04)!important;width:min(72vw,1120px)!important;height:auto!important;max-height:min(76svh,820px)!important;position:absolute!important;inset:52% clamp(-130px,-6vw,-44px) auto auto!important;transform:translateY(-50%)!important}.intro-scroll-consumed .plate-hero-visual{animation:none!important}@media (width<=1040px){.plate-hero{grid-template-columns:minmax(260px,.42fr) minmax(320px,.58fr)!important}.plate-hero-visual{width:min(82vw,900px)!important;right:clamp(-170px,-15vw,-90px)!important}}@media (width<=860px){.plate-hero-visual{opacity:.76!important;max-height:60svh!important;top:61%!important;right:clamp(-190px,-34vw,-120px)!important}.intro-scroll-consumed .plate-hero-visual{animation:none!important}}@media (width<=620px){.plate-hero{padding-inline:22px!important}.plate-hero-visual{opacity:.62!important;width:138vw!important;max-height:54svh!important;top:66%!important;right:-44vw!important}}.plate-hero-vectors{position:absolute}.intro-scroll-consumed .plate-hero-blackout{animation:none!important}.plate-hero-visual-stage{will-change:transform, opacity;width:min(72vw,1120px);max-height:min(76svh,820px);position:absolute;inset:52% auto auto 65%;transform:translate(-50%,-50%)}.plate-hero-visual-stage .plate-hero-visual,.intro-scroll-consumed .plate-hero-visual-stage .plate-hero-visual{object-fit:contain!important;object-position:center!important;opacity:1!important;filter:drop-shadow(0 36px 90px #0000009e)saturate(1.06)contrast(1.04)brightness(1.04)!important;width:100%!important;height:auto!important;max-height:min(76svh,820px)!important;animation:none!important;display:block!important;position:static!important;transform:none!important}.intro-scroll-consumed .plate-hero-visual-stage{opacity:1!important;animation:none!important}@media (width<=1040px){.plate-hero-visual-stage{width:min(82vw,900px);left:65%;right:auto}}@media (width<=860px){.plate-hero-visual-stage{top:61%;left:auto}.intro-scroll-consumed .plate-hero-visual-stage{animation:none!important}}@media (width<=620px){.plate-hero-vectors{display:none}.plate-hero-visual-stage{opacity:.62;width:138vw;max-height:54svh;top:66%;right:-44vw}}.plate-hero-copy .eyebrow{color:#b87878!important;letter-spacing:.18em!important;font-size:clamp(.64rem,.58vw,.76rem)!important;font-weight:600!important}.plate-hero-copy h1{color:#f4eadb!important;letter-spacing:.18em!important;margin-bottom:30px!important;font-weight:400!important;line-height:1.18!important}.plate-hero-copy h1 span{color:#c07b69}.plate-hero-copy h1:after{content:"";background:linear-gradient(90deg,#c07b69 0 10px,#0000 10px 18px,#c07b69c7 18px 100%);width:76px;height:1px;margin-top:24px}.plate-hero-copy p:not(.eyebrow){color:#f4eadbc7!important;max-width:360px!important;font-size:clamp(.78rem,.72vw,.92rem)!important;line-height:1.72!important}.hero-manifesto{display:none!important}.plate-hero-primary{color:#f4eadb!important;background:rgba(var(--fullness-dark-rgb), .12)!important;letter-spacing:.13em!important;border-color:#c07b69b8!important;min-height:42px!important;margin-top:22px!important;padding:0 22px!important;font-size:.68rem!important}.hero-benefits{color:#f4eadb!important;height:400px!important;min-height:400px!important;scroll-margin-top:var(--site-header-height)!important;border-top:1px solid #f4eadb1f!important;border-bottom:1px solid #f4eadb1a!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;padding:0 clamp(30px,5vw,78px)!important;display:grid!important}.hero-benefits article{height:auto!important;min-height:124px!important;box-shadow:none!important;border:0!important;border-right:1px solid #f4eadb1f!important;align-items:center!important;padding:clamp(22px,3vw,40px) clamp(22px,3.4vw,54px)!important;display:grid!important}.hero-benefits article:last-child{border-right:0!important}.hero-benefits svg{color:#c07b69d1!important;stroke-width:1.25px!important}.hero-benefits h2{color:#f4eadb!important;text-transform:uppercase!important;margin:0 0 9px!important;font-size:clamp(.78rem,.8vw,1rem)!important;font-weight:600!important;line-height:1.22!important}.hero-benefits p{color:#f4eadba8!important;max-width:220px!important;margin:0!important;font-size:clamp(.72rem,.72vw,.86rem)!important;line-height:1.48!important}@media (width<=1040px){.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:400px!important;padding-block:38px!important}.hero-benefits article:nth-child(2n){border-right:0!important}}@media (width<=760px){.plate-hero-copy h1{letter-spacing:.12em!important;font-size:clamp(2rem,9vw,3.05rem)!important}.hero-benefits{height:auto!important;min-height:auto!important}.hero-benefits article{border-bottom:1px solid #f4eadb1a!important;border-right:0!important;min-height:110px!important;padding:22px 0!important}.hero-benefits article:last-child{border-bottom:0!important}}@media (width<=1040px) and (width>=821px){.hero-benefits{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:400px!important;min-height:400px!important;padding:0 clamp(22px,3vw,42px)!important}.hero-benefits article,.hero-benefits article:nth-child(2n){border-bottom:0!important;border-right:1px solid #f4eadb1f!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:start!important;gap:16px!important;min-height:0!important;padding:28px 22px!important}.hero-benefits article:last-child{border-right:0!important}.hero-benefits svg{width:50px!important;height:50px!important}.hero-benefits p{max-width:180px!important}}.food-editorial .editorial-copy:before{inset:-20% -18%}.food-editorial .editorial-copy h2{text-transform:uppercase;letter-spacing:.16em!important;font-weight:400!important;line-height:1.18!important}@media (width<=1040px){.plate-hero-vectors:before{opacity:.38;width:min(86vw,820px);top:50%;left:64%}}@media (width<=760px){.plate-hero-vectors:before{opacity:.22;width:120vw;top:55%;left:70%}.food-editorial .editorial-copy h2{letter-spacing:.1em!important}}@media (width<=820px) and (width>=621px){.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:400px!important;padding-block:34px!important}.hero-benefits article:nth-child(2n){border-right:0!important}}.plate-hero-vectors:before{content:none!important;display:none!important}.food-editorial .editorial-copy,.food-editorial .editorial-reveal-left,.food-editorial .editorial-reveal-right{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.food-editorial .editorial-copy:before{background:radial-gradient(ellipse at 28% 48%, rgba(var(--fullness-dark-rgb), .78) 0%, rgba(var(--fullness-dark-rgb), .34) 48%, rgba(var(--fullness-dark-rgb), 0) 76%)!important}.food-editorial .editorial-copy{width:clamp(260px,27vw,430px)!important;max-width:clamp(260px,27vw,430px)!important}@media (width<=1040px){.food-editorial:before{opacity:.72!important;background-position:0!important;background-size:auto 80%!important}.food-editorial .editorial-copy{width:min(300px,100vw - 76px)!important;max-width:min(300px,100vw - 76px)!important}}@media (width<=760px){.food-editorial:before{background-size:auto 80%!important}.food-editorial .editorial-copy{width:100%!important;max-width:100%!important}}.food-story-strip{border-top:1px solid #f4eadb14!important;border-bottom:1px solid #f4eadb1f!important}.food-story-strip a{text-decoration:none!important}.food-story-strip .eyebrow{color:#f4eadbe6!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-size:clamp(1.2rem,1.8vw,2rem)!important;font-weight:500!important;line-height:1.45!important}.food-story-strip strong{color:#f4eadbeb!important;font-family:var(--font-display)!important;text-transform:uppercase!important;margin:0 0 14px!important;font-style:normal!important;font-weight:500!important;line-height:1.42!important}.food-story-strip strong em{color:#b87878;font-style:normal}.food-story-strip .story-rule{width:118px;height:12px;margin:4px 0 24px;display:block;position:relative}.food-story-strip .story-rule:before{content:"";border:1px solid #b87878c7;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.food-story-strip .story-rule:after{content:"";width:92px;height:1px;position:absolute;top:50%;left:18px}.food-story-strip .story-copy{display:block;color:#f4eadbc7!important;font-size:clamp(.98rem,1vw,1.18rem)!important;font-weight:500!important;line-height:1.62!important}@media (width<=1040px){.food-story-strip,.food-story-strip a{min-height:400px!important}.food-story-strip strong{font-size:clamp(1.28rem,3.2vw,2rem)!important}}@media (width<=760px){.food-story-strip .eyebrow,.food-story-strip strong{letter-spacing:.14em!important}}.plate-hero:after{z-index:1!important}.plate-hero-visual-stage,.plate-hero-visual{z-index:3!important}.food-editorial{background:#0c0b07!important}.food-editorial:before{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:url(/assets/fullness-philosophy-botanical-vector-DfQDbOq2.png) 50%/cover no-repeat!important;inset:0!important}.food-editorial:after{background:linear-gradient(90deg,#0c0b07fa 0%,#0c0b07e6 32%,#0c0b075c 52%,#0c0b070a 76%,#0c0b071f 100%),linear-gradient(#0c0b07bd 0%,#0c0b0714 24%,#0c0b072e 76%,#0c0b07 100%)!important}@media (width<=760px){.food-editorial:before{opacity:.32!important;background-position:58%!important}.food-editorial:after{background:linear-gradient(90deg,#0c0b07f5 0%,#0c0b07d6 62%,#0c0b0785 100%),linear-gradient(#0c0b07d1 0%,#0c0b071f 34%,#0c0b07db 100%)!important}}.plate-hero-copy h1 span,.plate-hero-copy .hero-manifesto,.food-story-strip strong em{color:var(--fullness-highlight)!important}.food-story-strip strong em,.food-story-strip .story-rule:before{color:var(--fullness-highlight)!important;border-color:var(--fullness-highlight-soft)!important}.food-story-strip .story-rule:after{background:linear-gradient(90deg, var(--fullness-highlight-soft), #b8787800)!important}@media (width<=760px){.plate-hero-vectors{background:radial-gradient(circle at 70% 34%, #f4eadb08, transparent 30%), var(--hero-beet-line) 68% 38% / auto 54% no-repeat!important;opacity:.28!important}.food-story-strip,.food-story-strip a{min-height:min(760px,100svh)!important}}.plate-hero-copy,.food-editorial .editorial-copy,.food-story-strip a{overflow-wrap:break-word!important}.food-editorial .editorial-copy h2,.food-story-strip strong{font-family:var(--font-display)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:500!important;line-height:1.18!important}.food-editorial .editorial-copy:before{display:none!important}.food-editorial .editorial-copy p,.food-story-strip .story-copy{color:#f4eadbc2!important;font-family:var(--font-body)!important;font-weight:500!important;line-height:1.72!important}.plate-hero-primary,.editorial-cta,.food-story-strip .section-cta{width:fit-content!important;max-width:100%!important;min-height:48px!important;font-family:var(--font-display)!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:normal!important;background:0 0!important;border:1px solid #b878789e!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:13px 22px!important;font-size:clamp(.66rem,.68vw,.78rem)!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;transition:border-color .18s,color .18s,background-color .18s!important;display:inline-flex!important}.food-story-strip a{gap:0!important}.food-story-strip .story-copy{margin-bottom:clamp(20px,2vw,30px)!important}.food-story-strip .section-cta{margin-top:0!important}@media (width<=900px){.food-editorial .editorial-copy h2,.food-story-strip strong{letter-spacing:.12em!important}}@media (width<=560px){.plate-hero-primary,.editorial-cta,.food-story-strip .section-cta{letter-spacing:.12em!important;min-height:44px!important;padding:12px 16px!important;font-size:.66rem!important}.food-editorial .editorial-copy h2,.food-story-strip strong{letter-spacing:.09em!important}}.plate-hero-copy .eyebrow,.food-editorial .eyebrow,.food-story-strip .eyebrow{color:var(--fullness-highlight)!important;font-family:var(--font-display)!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin-bottom:clamp(14px,1.5vw,22px)!important;font-size:clamp(.76rem,.86vw,1rem)!important;font-weight:600!important;line-height:1.18!important}.plate-hero-copy h1,.food-editorial .editorial-copy h2,.food-story-strip strong{font-family:var(--font-display)!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-wrap:balance!important;margin:0!important;font-weight:500!important;line-height:1.18!important}.plate-hero-copy h1{max-width:12.5ch!important}.food-editorial .editorial-copy h2{max-width:14.5ch!important;font-size:clamp(1.85rem,3.15vw,4rem)!important}.food-story-strip strong{max-width:13.5ch!important}.plate-hero-copy h1 span,.food-editorial .editorial-copy h2 span,.food-story-strip strong em{color:var(--fullness-highlight)!important;font-style:normal!important}.plate-hero-copy h1:after{display:none!important}.plate-hero-copy p:not(.eyebrow),.food-editorial .editorial-copy p,.food-story-strip .story-copy{color:#f4eadbc7!important;max-width:44ch!important;font-family:var(--font-body)!important;margin:0 0 clamp(22px,2.25vw,34px)!important;font-size:clamp(.96rem,.9vw,1.12rem)!important;font-weight:500!important;line-height:1.72!important}.hero-manifesto{color:var(--fullness-highlight)!important;font-family:var(--font-body)!important;font-weight:600!important}.plate-hero-primary,.editorial-cta,.food-story-strip .section-cta{color:var(--fullness-marfil)!important;border-color:#b87878a8!important}.plate-hero-primary:hover,.plate-hero-primary:focus-visible,.editorial-cta:hover,.editorial-cta:focus-visible,.food-story-strip .section-cta:hover,.food-story-strip a:focus-visible .section-cta{border-color:var(--fullness-highlight)!important;color:var(--fullness-highlight)!important;background:var(--fullness-highlight-faint)!important}.plate-hero-copy{justify-self:start!important;max-width:min(39vw,560px)!important;padding-inline:clamp(34px,4.8vw,82px) 0!important}.plate-hero-copy .section-rule{margin-top:clamp(17px,1.7vw,25px)!important}.food-editorial .editorial-copy,.food-story-strip a{align-content:center!important;display:grid!important}@media (width<=1040px){.plate-hero-copy{max-width:min(48vw,520px)!important}.plate-hero-copy h1,.food-editorial .editorial-copy h2,.food-story-strip strong{letter-spacing:.13em!important}}@media (width<=760px){.plate-hero-copy{max-width:min(88vw,520px)!important;padding-inline:24px!important}.plate-hero-copy .eyebrow,.food-editorial .eyebrow,.food-story-strip .eyebrow{letter-spacing:.18em!important;font-size:.72rem!important}.plate-hero-copy h1,.food-editorial .editorial-copy h2,.food-story-strip strong{letter-spacing:.1em!important}}.food-story-strip{background:var(--fullness-dark)!important;height:clamp(390px,34vw,560px)!important;min-height:0!important;overflow:hidden!important}.food-story-strip:before{background:var(--food-story-bg,none) right clamp(24px, 5.6vw, 96px) center / auto 91% no-repeat!important;filter:saturate(1.08)contrast(1.12)brightness(.9)!important;opacity:1!important;inset:0!important}.food-story-strip:after{background:radial-gradient(at 57%,#08080700 0%,#0808071a 34%,#0808076b 66%,#080807e0 100%),linear-gradient(90deg,#080807 0%,#080807fa 25%,#080807c7 38%,#08080757 52%,#08080714 68%,#0808072e 100%),linear-gradient(#080807ad 0%,#08080705 20% 78%,#080807c2 100%)!important}.food-story-strip a{width:min(31vw,470px)!important;max-width:470px!important;min-height:100%!important;margin-left:clamp(36px,5.4vw,100px)!important;padding-block:clamp(36px,4vw,62px)!important}.food-story-strip strong{letter-spacing:.19em!important;font-size:clamp(1.3rem,2.05vw,2.32rem)!important}.food-story-strip .story-copy{max-width:42ch!important}@media (width<=1040px){.food-story-strip{height:clamp(350px,40vw,460px)!important}.food-story-strip:before{background-position:right clamp(10px,2vw,26px) center!important;background-size:auto 86%!important}.food-story-strip:after{background:linear-gradient(90deg,#080807 0%,#080807f5 36%,#080807a3 54%,#0808072e 82%,#08080738 100%),linear-gradient(#080807b3 0%,#08080705 24%,#080807b8 100%)!important}.food-story-strip a{width:min(40vw,390px)!important;margin-left:clamp(28px,4vw,46px)!important}}@media (width<=760px){.food-story-strip{height:clamp(390px,86vw,520px)!important}.food-story-strip:before{opacity:.72!important;background-position:right -18vw bottom 12px!important;background-size:auto 58%!important}.food-story-strip:after{background:linear-gradient(#080807fa 0%,#080807db 42%,#08080780 100%),linear-gradient(90deg,#080807f5 0%,#080807c2 62%,#08080757 100%)!important}.food-story-strip a{width:min(86vw,420px)!important;margin-left:24px!important;margin-right:24px!important;padding-block:34px!important}}.philosophy-story-combo .food-editorial,.philosophy-story-combo .food-story-strip{display:grid!important;overflow:visible!important}.philosophy-story-combo .editorial-copy{max-width:min(35vw,500px)!important;margin:0!important}.philosophy-story-combo .food-story-strip a{width:min(36vw,560px)!important;max-width:560px!important;margin-left:clamp(32px,5.2vw,90px)!important;padding-block:0!important}.philosophy-story-plate{pointer-events:none!important;height:auto!important;position:absolute!important}@media (width<=1040px){.philosophy-story-plate{top:54%!important;transform:translateY(-18%)!important}}@media (width<=760px){.philosophy-story-combo .editorial-copy,.philosophy-story-combo .food-story-strip a{margin-left:0!important}.philosophy-story-plate{top:auto!important;transform:none!important}}.philosophy-story-combo{border-top:1px solid #f4eadb14!important;border-bottom:1px solid #f4eadb1a!important}.philosophy-story-combo .food-editorial,.philosophy-story-combo .food-story-strip{height:auto!important;min-height:0!important}.philosophy-story-combo .food-editorial{padding:clamp(62px,6.3vw,104px) clamp(38px,5.8vw,104px) clamp(34px,3vw,52px)!important}.philosophy-story-combo .food-story-strip{padding:clamp(38px,4.2vw,72px) clamp(38px,5.8vw,104px) clamp(54px,5vw,92px)!important}.philosophy-story-combo .editorial-copy,.philosophy-story-combo .food-story-strip a{margin:0!important}.philosophy-story-combo .food-story-strip a{align-content:start!important;justify-items:start!important;padding:0!important;display:grid!important}.philosophy-story-plate{z-index:3!important;opacity:.96!important;filter:saturate(1.08)contrast(1.1)brightness(.9)drop-shadow(0 36px 80px #000000d1)!important;max-width:none!important;top:auto!important;transform:none!important}@media (width<=760px){.philosophy-story-combo:before{background:linear-gradient(#090806fa 0%,#090806e6 48%,#090806f0 100%),url(/assets/fullness-philosophy-botanical-vector-DfQDbOq2.png) 64% 8%/auto 38% no-repeat!important}.philosophy-story-plate{opacity:.78!important}}.philosophy-story-combo .editorial-copy,.philosophy-story-combo .food-story-strip a{width:min(36vw,520px)!important;max-width:min(36vw,520px)!important}.philosophy-story-combo .food-editorial .eyebrow,.philosophy-story-combo .food-story-strip .eyebrow{letter-spacing:.18em!important;font-size:clamp(.62rem,.62vw,.74rem)!important}.philosophy-story-combo .food-editorial .editorial-copy h2,.philosophy-story-combo .food-story-strip strong{letter-spacing:.14em!important;max-width:13.4em!important;font-size:clamp(1.58rem,2.45vw,3.05rem)!important;font-weight:500!important;line-height:1.22!important}.philosophy-story-combo .section-rule,.philosophy-story-combo .story-rule{margin-block:clamp(18px,1.8vw,26px) clamp(24px,2.4vw,36px)!important}.philosophy-story-combo .food-editorial .editorial-copy p,.philosophy-story-combo .food-story-strip .story-copy{max-width:43ch!important;font-size:clamp(.84rem,.88vw,.98rem)!important;line-height:1.68!important}.philosophy-story-combo .editorial-cta,.philosophy-story-combo .food-story-strip .section-cta{letter-spacing:.14em!important;min-height:44px!important;padding:12px 20px!important;font-size:clamp(.62rem,.62vw,.72rem)!important}.philosophy-story-plate{width:min(68vw,1060px)!important;bottom:clamp(-122px,-7.2vw,-74px)!important;right:clamp(-120px,-6vw,-48px)!important}@media (width<=1040px){.philosophy-story-combo .editorial-copy,.philosophy-story-combo .food-story-strip a{width:min(48vw,460px)!important;max-width:min(48vw,460px)!important}.philosophy-story-combo .food-editorial .editorial-copy h2,.philosophy-story-combo .food-story-strip strong{letter-spacing:.12em!important;font-size:clamp(1.42rem,3vw,2.5rem)!important}.philosophy-story-plate{width:92vw!important;bottom:-72px!important;right:-26vw!important}}@media (width<=760px){.philosophy-story-combo{min-height:0!important}.philosophy-story-combo .food-editorial{padding:56px 24px 42px!important}.philosophy-story-combo .food-story-strip{padding:42px 24px 285px!important}.philosophy-story-combo .editorial-copy,.philosophy-story-combo .food-story-strip a{width:min(88vw,440px)!important;max-width:min(88vw,440px)!important}.philosophy-story-combo .food-editorial .editorial-copy h2,.philosophy-story-combo .food-story-strip strong{letter-spacing:.1em!important;max-width:13em!important;font-size:clamp(1.28rem,6vw,2rem)!important;line-height:1.24!important}.philosophy-story-combo .food-editorial .editorial-copy p,.philosophy-story-combo .food-story-strip .story-copy{font-size:.88rem!important;line-height:1.62!important}.philosophy-story-plate{width:158vw!important;bottom:-26px!important;right:-58vw!important}}.plate-hero-copy h1{font-size:clamp(1.61rem,3.3vw,3.86rem)!important}.hero-benefits article{grid-template-columns:clamp(36px,3vw,52px) minmax(0,1fr)!important;gap:clamp(12px,1.35vw,18px)!important;padding-inline:clamp(12px,1.7vw,26px)!important}.hero-benefits article>div{min-width:0!important;max-width:100%!important}.hero-benefits svg{width:clamp(34px,3.3vw,52px)!important;height:clamp(34px,3.3vw,52px)!important}.hero-benefits h2{letter-spacing:clamp(.08em,.9vw,.13em)!important}@media (width<=1240px) and (width>=1041px){.hero-benefits{padding-inline:clamp(24px,3vw,44px)!important}.hero-benefits h2{font-size:clamp(.72rem,.72vw,.86rem)!important}.hero-benefits p{font-size:clamp(.68rem,.68vw,.78rem)!important}}.philosophy-story-combo{grid-template-rows:minmax(460px,.82fr) minmax(290px,.52fr)!important}.philosophy-story-combo .food-editorial{padding-top:clamp(38px,4vw,58px)!important;padding-bottom:clamp(28px,3vw,44px)!important}.philosophy-story-combo .food-story-strip{align-items:center!important;padding-top:clamp(26px,3.1vw,44px)!important;padding-bottom:clamp(34px,3.4vw,54px)!important}@media (width<=1040px){.philosophy-story-combo{grid-template-rows:minmax(430px,.8fr) minmax(284px,.52fr)!important;min-height:clamp(714px,100svh + 12px,930px)!important}}@media (width<=760px){.philosophy-story-combo{grid-template-rows:auto auto!important}.philosophy-story-combo .food-editorial{padding-block:38px 28px!important}.philosophy-story-combo .food-story-strip{padding-block:30px 220px!important}}@media (width>=1500px){.philosophy-story-combo{grid-template-rows:minmax(570px,.92fr) minmax(340px,.56fr)!important;min-height:clamp(930px,100svh + 130px,1160px)!important}.philosophy-story-combo .food-editorial{padding-top:clamp(58px,4.2vw,88px)!important;padding-bottom:clamp(96px,5.4vw,124px)!important}.philosophy-story-combo .food-story-strip{padding-top:clamp(36px,3vw,54px)!important;padding-bottom:clamp(38px,3.6vw,64px)!important}.philosophy-story-combo .editorial-copy,.philosophy-story-combo .food-story-strip a{width:min(30vw,500px)!important;max-width:min(30vw,500px)!important}.philosophy-story-combo .food-story-strip .philosophy-story-plate{width:min(69vw,1280px)!important;right:clamp(-36px,-1.8vw,-18px)!important;transform:translateY(-40%)!important}}@media (width>=1900px){.philosophy-story-combo .food-story-strip .philosophy-story-plate{width:min(71vw,1400px)!important;right:clamp(-18px,-.7vw,-8px)!important;transform:translateY(-42%)!important}}.plate-hero:after{background:radial-gradient(circle at 64% 48%, #15151500 0%, #1515152e 52%, #151515d1 100%), linear-gradient(180deg, #15151500 64%, var(--fullness-dark) 100%)!important}@media (width<=980px){.plate-hero-vectors{opacity:.24!important;background:radial-gradient(circle at 50% 40%,#f4eadb08,#0000 34%),url(/assets/fullness-original-vector-hero-beet-BZV2L6_b.png) 52% 38%/auto 56% no-repeat!important}}@media (width>=1500px){.plate-hero-visual-stage{right:clamp(180px,13vw,300px)!important}}.philosophy-story-combo{isolation:isolate!important}.philosophy-story-combo:after{content:""!important;z-index:1!important;pointer-events:none!important;position:absolute!important;inset:0!important}.philosophy-story-combo .food-editorial,.philosophy-story-combo .food-story-strip{z-index:2!important;background:0 0!important;position:relative!important}.philosophy-story-combo .editorial-copy,.philosophy-story-combo .food-story-strip a{z-index:4!important;position:relative!important}@media (width<=1040px){.philosophy-story-combo:before{background-position:56%!important;background-size:auto 100%!important}.philosophy-story-combo:after{background:linear-gradient(90deg, rgba(var(--fullness-dark-rgb), .98) 0%, rgba(var(--fullness-dark-rgb), .9) 40%, rgba(var(--fullness-dark-rgb), .38) 70%, rgba(var(--fullness-dark-rgb), .16) 100%), linear-gradient(180deg, rgba(var(--fullness-dark-rgb), .12) 0%, rgba(var(--fullness-dark-rgb), .02) 42%, #b878780f 50%, rgba(var(--fullness-dark-rgb), .1) 100%)!important}}@media (width<=760px){.philosophy-story-combo:before{opacity:.46!important;background-position:58%!important;background-size:auto 100%!important}.philosophy-story-combo:after{background:linear-gradient(180deg, rgba(var(--fullness-dark-rgb), .96) 0%, rgba(var(--fullness-dark-rgb), .76) 48%, rgba(var(--fullness-dark-rgb), .9) 100%), linear-gradient(90deg, rgba(var(--fullness-dark-rgb), .94) 0%, rgba(var(--fullness-dark-rgb), .62) 68%, rgba(var(--fullness-dark-rgb), .34) 100%)!important}}@media (width>=1500px){.plate-hero-vectors{background:radial-gradient(circle at 44% 46%,#f4eadb06,#0000 36%),url(/assets/fullness-original-vector-hero-beet-BZV2L6_b.png) 43% 47%/auto min(80svh,38vw) no-repeat!important}}@media (width<=1040px){.plate-hero-vectors{opacity:.24!important;background:radial-gradient(circle at 50% 42%,#f4eadb06,#0000 34%),url(/assets/fullness-original-vector-hero-beet-BZV2L6_b.png) 50% 42%/auto 58% no-repeat!important}}.plate-hero-vectors{background-blend-mode:normal, screen!important}@media (width<=1180px) and (width>=861px){.plate-hero{overflow:hidden!important}.plate-hero-copy{width:min(42vw,430px)!important;max-width:min(42vw,430px)!important;margin-left:clamp(34px,5.5vw,74px)!important}.plate-hero-copy h1{letter-spacing:.15em!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;font-size:clamp(2.35rem,4.45vw,3.35rem)!important;line-height:1.18!important}.plate-hero-copy p:not(.eyebrow),.plate-hero-copy .hero-manifesto{max-width:34ch!important;font-size:.96rem!important;line-height:1.62!important}.plate-hero-vectors{opacity:.2!important}.plate-hero-visual-stage{width:min(69vw,820px)!important;right:clamp(-96px,-7vw,-42px)!important}}@media (width<=860px){.plate-hero{flex-direction:column!important}.plate-hero:before{background:linear-gradient(180deg, rgba(var(--fullness-dark-rgb), .94) 0%, rgba(var(--fullness-dark-rgb), .74) 48%, rgba(var(--fullness-dark-rgb), .98) 100%)!important}.plate-hero:after{background:linear-gradient(180deg, rgba(var(--fullness-dark-rgb), 0) 56%, var(--fullness-dark) 100%)!important}.plate-hero-vectors{opacity:.14!important}.plate-hero-copy{margin:0!important}.plate-hero-copy .eyebrow,.food-editorial .eyebrow,.food-story-strip .eyebrow{letter-spacing:.16em!important;font-size:.72rem!important;line-height:1.35!important}.plate-hero-copy p:not(.eyebrow),.hero-manifesto{max-width:100%!important;font-size:.96rem!important;line-height:1.62!important}.hero-manifesto{display:block!important}.plate-hero-signals{display:none!important}.plate-hero-visual-stage{order:2!important;height:auto!important}.plate-hero-visual-stage .plate-hero-visual,.intro-scroll-consumed .plate-hero-visual-stage .plate-hero-visual{object-fit:contain!important;filter:none!important;width:100%!important;max-width:none!important;height:auto!important;position:relative!important;transform:none!important}.hero-benefits{min-height:auto!important}.hero-benefits article{border-bottom:1px solid #b8787838!important;border-right:0!important;grid-template-columns:38px minmax(0,1fr)!important;gap:14px!important;min-height:auto!important;padding:18px 0!important;display:grid!important}.hero-benefits h2{letter-spacing:.12em!important}.philosophy-story-combo{min-height:0!important;display:block!important}.philosophy-story-combo:before{mix-blend-mode:screen!important;background-position:57%!important;background-size:auto 100%!important}.philosophy-story-combo:after{background:linear-gradient(180deg, rgba(var(--fullness-dark-rgb), .98) 0%, rgba(var(--fullness-dark-rgb), .84) 46%, rgba(var(--fullness-dark-rgb), .98) 100%), linear-gradient(90deg, rgba(var(--fullness-dark-rgb), .98) 0%, rgba(var(--fullness-dark-rgb), .76) 64%, rgba(var(--fullness-dark-rgb), .44) 100%)!important}.philosophy-story-combo .editorial-copy,.philosophy-story-combo .food-story-strip a{margin:0!important;padding:0!important}.food-editorial .editorial-copy h2,.food-story-strip strong{letter-spacing:.14em!important;overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;font-size:clamp(1.75rem,8.2vw,2.55rem)!important;line-height:1.18!important}.food-editorial .editorial-copy p,.food-story-strip .story-copy{max-width:100%!important;font-size:.94rem!important;line-height:1.62!important}.philosophy-story-combo .food-story-strip .philosophy-story-plate{transform:none!important}}@media (width<=430px){.plate-hero{padding-inline:18px!important}.food-editorial .editorial-copy h2,.food-story-strip strong{letter-spacing:.12em!important;font-size:clamp(1.55rem,8.7vw,2.22rem)!important}}.plate-hero,.hero-benefits,.philosophy-story-combo{isolation:isolate!important}.plate-hero{background:radial-gradient(ellipse at 76% 30%, rgb(var(--hero-glow-warm-rgb) / .12), transparent 28%), radial-gradient(ellipse at 66% 72%, rgb(var(--hero-glow-accent-rgb) / .08), transparent 30%), linear-gradient(180deg, rgb(var(--hero-bg-rgb)) 0%, rgb(var(--hero-bg-rgb)) 54%, rgb(var(--hero-bg-end-rgb)) 100%)!important}.plate-hero-vectors{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.plate-hero-vectors:before,.plate-hero-vectors:after{opacity:.5!important;filter:none!important;mix-blend-mode:normal!important;pointer-events:none!important;transform-origin:50%!important;position:absolute!important}.plate-hero-vectors:before{aspect-ratio:653/905!important;background:url(/assets/hoja30-BdkEqvsc.png) 50%/contain no-repeat!important;width:clamp(420px,36.4vw,714px)!important;top:52%!important;left:clamp(-214px,-10.92vw,-126px)!important;transform:translateY(-50%)!important}.plate-hero-vectors:after{aspect-ratio:756/905!important;background:url(/assets/hojas30-CZVvhbVu.png) 50%/contain no-repeat!important;width:clamp(462px,37.8vw,756px)!important;top:47%!important;right:clamp(-227px,-11.34vw,-139px)!important;transform:translateY(-50%)!important}.plate-hero:before{z-index:1!important;background:linear-gradient(90deg, rgb(var(--hero-bg-rgb) / .98) 0%, rgb(var(--hero-bg-rgb) / .9) 28%, rgb(var(--hero-bg-rgb) / .34) 58%, rgb(var(--hero-bg-rgb) / .1) 100%), linear-gradient(180deg, rgb(var(--hero-bg-rgb) / .06) 0%, rgb(var(--hero-bg-rgb) / .08) 62%, rgb(var(--hero-bg-end-rgb)) 100%)!important}.plate-hero-copy,.plate-hero-visual-stage{position:relative!important}.plate-hero-copy{z-index:5!important}.plate-hero-visual-stage{z-index:4!important}.hero-benefits:before{content:""!important;z-index:0!important;pointer-events:none!important;filter:grayscale()saturate(0)brightness(.86)contrast(1.18)!important;mix-blend-mode:screen!important;position:absolute!important;inset:0!important}.hero-benefits article{z-index:1!important;position:relative!important}.philosophy-story-combo:before{display:block!important}.philosophy-story-combo .food-editorial,.philosophy-story-combo .food-story-strip,.philosophy-story-combo .editorial-copy,.philosophy-story-combo .food-story-strip a,.philosophy-story-combo .food-story-strip .philosophy-story-plate{position:relative!important}@media (width<=1180px) and (width>=861px){.plate-hero-vectors{background:radial-gradient(circle at 50% 42%,#f4eadb06,#0000 34%)!important}.plate-hero-vectors:before{opacity:.5!important;width:clamp(350px,53.2vw,504px)!important;top:50%!important;left:clamp(-151px,-15.96vw,-105px)!important}.plate-hero-vectors:after{opacity:.5!important;width:clamp(378px,56vw,546px)!important;top:45%!important;right:clamp(-164px,-16.8vw,-113px)!important}}@media (width<=860px){.plate-hero-vectors{background:radial-gradient(circle at 50% 30%,#f4eadb05,#0000 32%)!important}}@media (width>=861px){.plate-hero-copy{width:min(40vw,620px)!important;max-width:min(40vw,620px)!important;margin-left:0!important;padding-inline-start:clamp(82px,10vw,132px)!important}.plate-hero-copy h1{letter-spacing:.12em!important;text-wrap:wrap!important;text-wrap-style:auto!important;max-width:100%!important;font-size:clamp(1.55rem,2.05vw,2.72rem)!important;line-height:1.25!important}.plate-hero-copy p:not(.eyebrow){max-width:31ch!important}.plate-hero-visual-stage{max-height:min(76svh,820px)!important;position:absolute!important;left:auto!important;transform:translateY(-50%)!important}}@media (width>=1440px){.plate-hero-vectors:before{left:clamp(-214px,-10.92vw,-126px)!important}.plate-hero-vectors:after{right:clamp(-227px,-11.34vw,-139px)!important}.plate-hero-copy{margin-left:clamp(64px,5.6vw,128px)!important}}@media (width<=1280px) and (width>=1041px){.plate-hero{padding-left:clamp(18px,2.2vw,34px)!important;padding-right:clamp(16px,2vw,28px)!important}.plate-hero-copy{width:40vw!important;max-width:40vw!important;padding-inline-start:clamp(88px,10vw,126px)!important}.plate-hero-copy h1{letter-spacing:.115em!important;max-width:100%!important;font-size:clamp(1.55rem,2.04vw,2.55rem)!important}.plate-hero-visual-stage{width:66vw!important;right:clamp(24px,4vw,58px)!important}}@media (width<=1040px) and (width>=861px){.plate-hero{padding-left:clamp(14px,1.8vw,24px)!important;padding-right:clamp(10px,1.4vw,20px)!important}.plate-hero-copy{width:40vw!important;max-width:40vw!important;margin-left:0!important;padding-inline-start:clamp(76px,10vw,98px)!important}.plate-hero-copy h1{letter-spacing:.11em!important;text-wrap:balance!important;text-wrap-style:balance!important;max-width:100%!important;font-size:clamp(1.5rem,2.55vw,1.9rem)!important;line-height:1.2!important}.plate-hero-copy p:not(.eyebrow),.plate-hero-copy .hero-manifesto{max-width:29ch!important}.plate-hero-visual-stage{width:66vw!important;position:absolute!important;left:auto!important;right:clamp(18px,3vw,30px)!important}}@media (width<=1180px) and (width>=761px){.plate-hero-visual-stage{width:min(66vw,760px)!important;right:clamp(-170px,-12vw,-92px)!important}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;align-items:stretch!important;height:auto!important;min-height:0!important;padding:clamp(30px,4vw,42px) clamp(36px,5vw,62px)!important}.hero-benefits article,.hero-benefits article:nth-child(2n){border-bottom:1px solid #f4eadb1a!important;border-right:1px solid #f4eadb1f!important;grid-template-columns:clamp(36px,4.4vw,46px) minmax(0,1fr)!important;place-items:center start!important;gap:clamp(14px,2vw,20px)!important;min-height:128px!important;padding:clamp(18px,2.5vw,26px) clamp(20px,3vw,30px)!important;display:grid!important}.hero-benefits article:nth-child(2n){border-right:0!important}.hero-benefits article:nth-last-child(-n+2){border-bottom:0!important}.hero-benefits svg{justify-self:center!important;width:clamp(34px,4vw,42px)!important;height:clamp(34px,4vw,42px)!important}.hero-benefits h2{letter-spacing:.13em!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance!important;max-width:20ch!important;margin-bottom:8px!important;font-size:clamp(.74rem,1.18vw,.84rem)!important;line-height:1.22!important}.hero-benefits p{max-width:28ch!important;font-size:clamp(.76rem,1.12vw,.84rem)!important;line-height:1.46!important}}@media (width<=760px){.plate-hero-visual-stage{margin-right:-18vw!important;transform:translate(-24vw)!important}.hero-benefits article{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:14px!important}.hero-benefits svg{justify-self:center!important}.hero-benefits h2{word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}}.philosophy-story-combo{z-index:1!important;background:0 0!important;min-height:0!important;display:block!important;position:relative!important;overflow:visible!important}.philosophy-story-combo:before{content:""!important;z-index:1!important;pointer-events:none!important;opacity:.34!important;filter:grayscale()saturate(0)brightness(.9)contrast(1.1)!important;mix-blend-mode:screen!important;background:url(/assets/planta30-o4sSvWSH.png) 43% 13%/min(23vw,360px) no-repeat,url(/assets/bocoli30-gWbpc9Vh.png) right 26% top 21%/min(18vw,290px) no-repeat,url(/assets/zanahoria30-CkU3V09R.png) right 4% top 12%/min(16vw,260px) no-repeat!important;position:absolute!important;inset:clamp(-82px,-4.4vw,-44px) 0 0!important}.philosophy-story-combo:after{opacity:0!important;background:0 0!important;display:none!important}.philosophy-story-combo .food-editorial{min-height:clamp(460px,49vw,620px)!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:end start!important;padding-block:clamp(50px,6vw,84px) clamp(20px,2.8vw,34px)!important;overflow:visible!important}.philosophy-story-combo .editorial-copy{z-index:5!important;align-self:end!important;padding-bottom:10px!important;position:relative!important}.philosophy-story-combo .food-story-strip{height:clamp(360px,34vw,430px)!important;min-height:clamp(360px,34vw,430px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #b8787833!important;padding-block:clamp(18px,2.4vw,30px)!important}.philosophy-story-combo .food-story-strip a{z-index:5!important;min-height:auto!important;position:relative!important}.philosophy-story-combo .food-editorial:before,.philosophy-story-combo .food-editorial:after,.philosophy-story-combo .food-story-strip:before,.philosophy-story-combo .food-story-strip:after{opacity:0!important;background:0 0!important;display:none!important}@media (width<=1040px){.philosophy-story-combo:before{opacity:.25!important;background:url(/assets/planta30-o4sSvWSH.png) 46% 14%/min(30vw,310px) no-repeat,url(/assets/bocoli30-gWbpc9Vh.png) right 20% top 24%/min(22vw,240px) no-repeat,url(/assets/zanahoria30-CkU3V09R.png) right -5% top 14%/min(21vw,230px) no-repeat!important}.philosophy-story-combo .food-editorial{min-height:clamp(470px,58vw,580px)!important;padding-block:44px 28px!important}.philosophy-story-combo .food-story-strip{height:clamp(340px,38vw,400px)!important;min-height:clamp(340px,38vw,400px)!important}}@media (width<=860px){.philosophy-story-combo:before{opacity:.16!important;background:url(/assets/planta30-o4sSvWSH.png) right -16vw top 10vw/min(56vw,260px) no-repeat,url(/assets/bocoli30-gWbpc9Vh.png) right -18vw top 38vw/min(54vw,230px) no-repeat,url(/assets/zanahoria30-CkU3V09R.png) left -28vw bottom 18vw/min(62vw,250px) no-repeat!important}.philosophy-story-combo .food-editorial{min-height:auto!important}.philosophy-story-combo .food-story-strip{height:auto!important}}.philosophy-story-combo .food-story-strip{position:relative!important;overflow:visible!important}.philosophy-story-combo .food-story-strip .philosophy-story-plate{z-index:3!important;opacity:1!important;pointer-events:none!important;filter:none!important;max-width:none!important;height:auto!important;position:absolute!important;bottom:auto!important;transform:none!important}@media (width<=1040px){.philosophy-story-combo .food-story-strip .philosophy-story-plate{transform:none!important}}@media (width<=760px){.philosophy-story-combo .food-story-strip .philosophy-story-plate{opacity:.95!important;transform:none!important}}.hero-benefits{z-index:2!important;box-shadow:none!important;background:0 0!important;position:relative!important}.hero-benefits:before{opacity:0!important;background:0 0!important;display:none!important}.plate-hero,.hero-benefits,.philosophy-story-combo,.philosophy-story-combo .food-editorial,.philosophy-story-combo .food-story-strip{box-shadow:none!important;background:0 0!important}.plate-hero:before,.plate-hero:after,.hero-benefits:before,.hero-benefits:after,.philosophy-story-combo:before,.philosophy-story-combo:after,.philosophy-story-combo .food-editorial:before,.philosophy-story-combo .food-editorial:after,.philosophy-story-combo .food-story-strip:before,.philosophy-story-combo .food-story-strip:after{opacity:0!important;background:0 0!important;display:none!important}.hero-benefits article{background:0 0!important}.philosophy-illustrations{pointer-events:none!important;position:absolute!important}.philosophy-illustration{position:absolute!important}@media (width<=1040px){.philosophy-illustrations{inset:clamp(-34px,-2.8vw,-18px) 0 clamp(-220px,-14vw,-120px)!important}.philosophy-illustration{opacity:.25!important}}@media (width<=860px){.plate-hero{gap:20px!important}.plate-hero-copy .eyebrow,.plate-hero-copy h1,.plate-hero-copy p,.plate-hero-copy a,.editorial-reveal-left,.editorial-copy,.editorial-copy .eyebrow,.editorial-copy h2,.editorial-copy p,.editorial-copy a,.food-story-strip a{transform:none!important}.plate-hero-copy h1,.food-editorial .editorial-copy h2,.food-story-strip strong{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance!important;max-width:100%!important}.plate-hero-copy p:not(.eyebrow),.hero-manifesto,.food-editorial .editorial-copy p,.food-story-strip .story-copy{overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important}.plate-hero-primary,.editorial-cta{padding-inline:18px!important}.plate-hero-visual-stage{align-self:flex-end!important}.plate-hero-vectors:after{top:44%!important}.hero-benefits h2{overflow-wrap:normal!important;word-break:normal!important}.philosophy-story-combo .food-story-strip{min-height:520px!important}.philosophy-story-combo .editorial-copy,.philosophy-story-combo .food-story-strip a{width:100%!important;min-width:0!important}}@media (width<=430px){.plate-hero,.hero-benefits,.philosophy-story-combo .food-editorial,.philosophy-story-combo .food-story-strip{padding-inline:18px!important}.plate-hero-copy h1{letter-spacing:.1em!important;font-size:clamp(1.72rem,10.3vw,2.52rem)!important}.plate-hero-copy p:not(.eyebrow),.hero-manifesto,.food-editorial .editorial-copy p,.food-story-strip .story-copy{font-size:.92rem!important}}@media (width<=360px){.plate-hero,.hero-benefits,.philosophy-story-combo .food-editorial,.philosophy-story-combo .food-story-strip{padding-inline:16px!important}.plate-hero-copy h1{letter-spacing:.085em!important;font-size:clamp(1.56rem,10vw,2.08rem)!important}.hero-benefits h2{letter-spacing:.08em!important}}.philosophy-story-combo .food-story-strip .philosophy-story-plate{width:min(56vw,780px)!important;top:clamp(-275px,-18vw,-218px)!important;right:clamp(28px,7vw,132px)!important}@media (width<=1040px){.philosophy-story-combo .food-story-strip .philosophy-story-plate{width:min(72vw,680px)!important;top:clamp(-220px,-20vw,-145px)!important;right:clamp(-80px,-8vw,-18px)!important}}@media (width<=760px){.philosophy-story-combo .food-story-strip .philosophy-story-plate{top:auto!important}}@media (width<=860px){.plate-hero,.hero-benefits,.philosophy-story-combo{box-sizing:border-box!important;width:100%!important;max-width:100vw!important}.plate-hero{min-height:calc(100svh - var(--site-header-height))!important;padding:calc(var(--site-header-height) + 34px) 20px 42px!important;isolation:isolate!important;background:radial-gradient(circle at 72% 38%,#f4eadb0f,#0000 30%),linear-gradient(#090806fa,#090806f0)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.plate-hero-vectors{z-index:0!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.plate-hero-vectors:before{content:""!important;aspect-ratio:1/1.18!important;opacity:.16!important;filter:grayscale()saturate(0)brightness(1.28)contrast(.86)!important;mix-blend-mode:screen!important;background:url(/assets/fullness-original-vector-hero-beet-BZV2L6_b.png) 50%/contain no-repeat!important;width:min(82vw,390px)!important;display:block!important;position:absolute!important;top:12svh!important;left:12vw!important}.plate-hero-vectors:after{content:""!important;aspect-ratio:1!important;opacity:.07!important;filter:grayscale()saturate(0)brightness(1.15)!important;mix-blend-mode:screen!important;background:url(/assets/planta_con_raices_v1-D3xMzWWo.png) 50%/contain no-repeat!important;width:min(68vw,300px)!important;display:block!important;position:absolute!important;bottom:4svh!important;right:-24vw!important}.plate-hero-copy{width:min(100%,400px)!important;min-width:0!important;max-width:100%!important;padding:0!important;position:relative!important;transform:none!important}.plate-hero-copy .eyebrow,.editorial-copy .eyebrow,.food-story-strip .eyebrow{color:var(--editorial-copper)!important}.plate-hero-copy h1{letter-spacing:.105em!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important;max-width:11.5ch!important;font-size:clamp(2rem,10.2vw,3.25rem)!important;line-height:1.12!important}.plate-hero-copy p:not(.eyebrow){max-width:28ch!important;font-size:clamp(.96rem,3.7vw,1.08rem)!important;line-height:1.68!important}.plate-hero-copy .hero-manifesto,.plate-hero-signals{display:none!important}.plate-hero-primary,.editorial-cta{white-space:normal!important;border-color:#b87878c7!important;width:min(100%,292px)!important;max-width:100%!important;min-height:48px!important;padding:0 18px!important}.plate-hero-visual-stage{pointer-events:none!important;justify-self:end!important;max-width:none!important}.plate-hero-visual{filter:none!important;width:100%!important;max-width:none!important;height:auto!important}.hero-benefits{background:radial-gradient(circle at 92% 18%, #f4eadb09, transparent 32%), var(--editorial-black)!important;grid-template-columns:1fr!important;gap:0!important;padding:18px 20px!important;display:grid!important;position:relative!important;overflow:hidden!important}.hero-benefits:before{content:""!important;aspect-ratio:1/1.2!important;opacity:.07!important;filter:grayscale()saturate(0)brightness(1.2)!important;mix-blend-mode:screen!important;pointer-events:none!important;background:url(/assets/alcachofa_frontal_v1-DDYFAHuV.png) 50%/contain no-repeat!important;width:min(86vw,360px)!important;display:block!important;position:absolute!important;inset:auto -26vw -12vw auto!important}.hero-benefits article,.hero-benefits article:nth-child(2n){z-index:1!important;background:0 0!important;border-bottom:1px solid #b8787833!important;border-right:0!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:18px 0!important;display:grid!important;position:relative!important}.hero-benefits article:last-child{border-bottom:0!important}.hero-benefits svg{width:34px!important;height:34px!important}.hero-benefits h2,.hero-benefits p{overflow-wrap:normal!important;word-break:normal!important;min-width:0!important}.hero-benefits h2{text-wrap:balance!important;font-size:.82rem!important;line-height:1.18!important}.hero-benefits p{max-width:32ch!important;font-size:.84rem!important;line-height:1.48!important}.philosophy-story-combo{isolation:isolate!important;background:linear-gradient(#090806fc,#090806f5)!important;position:relative!important;overflow:hidden!important}.philosophy-illustrations{z-index:0!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important}.philosophy-illustration{filter:grayscale()saturate(0)brightness(1.12)contrast(.9)!important;mix-blend-mode:screen!important;display:block!important}.philosophy-story-combo .food-editorial,.philosophy-story-combo .food-story-strip{z-index:1!important;background:0 0!important;grid-template-columns:minmax(0,1fr)!important;padding-inline:20px!important;display:grid!important;position:relative!important}.philosophy-story-combo .food-editorial{padding-block:52px 36px!important}.philosophy-story-combo .food-story-strip{border-top:1px solid #b878782e!important;padding-block:34px 250px!important}.editorial-copy,.food-story-strip a{width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}.editorial-copy h2,.food-story-strip strong{letter-spacing:.14em!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important;max-width:100%!important;font-size:clamp(1.82rem,8.2vw,2.7rem)!important;line-height:1.17!important}.editorial-copy p,.food-story-strip .story-copy{overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important;font-size:clamp(.94rem,3.6vw,1.04rem)!important;line-height:1.62!important}.philosophy-story-combo .food-story-strip .philosophy-story-plate{opacity:.98!important;filter:none!important;pointer-events:none!important;max-width:none!important;height:auto!important;position:absolute!important;top:auto!important;bottom:-10px!important}}@media (width<=520px){.plate-hero{padding-inline:18px!important;padding-bottom:34px!important}.plate-hero-copy h1{letter-spacing:.09em!important;font-size:clamp(1.92rem,10.8vw,2.72rem)!important}.plate-hero-vectors:before{opacity:.12!important;width:min(98vw,360px)!important;top:18svh!important;left:3vw!important}.hero-benefits p{max-width:28ch!important}.editorial-copy h2,.food-story-strip strong{letter-spacing:.12em!important;font-size:clamp(1.66rem,9vw,2.22rem)!important}}@media (width<=380px){.plate-hero-copy h1,.editorial-copy h2,.food-story-strip strong{letter-spacing:.07em!important}.plate-hero-primary,.editorial-cta{width:100%!important}}@media (width<=860px){.philosophy-story-combo .food-editorial,.philosophy-story-combo .food-story-strip{isolation:isolate!important}.philosophy-story-combo .food-editorial:before,.philosophy-story-combo .food-story-strip:before{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#090806fa 0%,#090806eb 46%,#0908068a 74%,#0908062e 100%)!important;display:block!important;position:absolute!important;inset:0!important}.philosophy-story-combo .editorial-copy,.philosophy-story-combo .food-story-strip a{z-index:4!important;text-shadow:0 2px 18px #000000b8!important;max-width:min(88vw,400px)!important;position:relative!important}.philosophy-story-combo .food-story-strip .philosophy-story-plate{z-index:2!important;width:min(150vw,620px)!important;right:-58vw!important}}@media (width<=520px){.plate-hero-visual-stage{margin-top:-2px!important;margin-right:-42vw!important}.philosophy-story-combo .food-editorial:before,.philosophy-story-combo .food-story-strip:before{background:linear-gradient(#090806fa 0%,#090806f0 54%,#09080685 78%,#090806c2 100%)!important}.philosophy-story-combo .food-story-strip{padding-bottom:238px!important}.philosophy-story-combo .food-story-strip .philosophy-story-plate{width:158vw!important;bottom:0!important;right:-74vw!important}}.hero-benefits{overflow:hidden!important}.hero-benefits article{min-width:0!important}.hero-benefits h2,.hero-benefits p{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%!important}@media (width<=1180px){.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;padding-inline:clamp(28px,7vw,88px)!important}.hero-benefits article,.hero-benefits article:nth-child(2n){border-right:0!important}}@media (width<=620px){.hero-benefits{grid-template-columns:minmax(0,1fr)!important}}@media (width<=860px){.philosophy-story-combo .food-editorial,.philosophy-story-combo .food-story-strip{min-height:auto!important}.philosophy-story-combo .food-editorial{padding-bottom:clamp(70px,18vw,130px)!important}.philosophy-story-combo .food-story-strip{padding-top:clamp(52px,13vw,82px)!important}}@media (width>=861px){.plate-hero-visual-stage{width:min(66vw,1280px)!important;top:49%!important;right:clamp(18px,3vw,52px)!important}}@media (width>=1281px){.plate-hero-visual-stage{top:48%!important;right:clamp(84px,6vw,150px)!important}}@media (width>=1680px){.plate-hero-visual-stage{width:min(66vw,1360px)!important;top:47%!important;right:clamp(110px,7vw,180px)!important}}@media (width<=860px){.plate-hero{padding-bottom:0!important;position:relative!important;overflow:hidden!important}.plate-hero-copy{z-index:5!important}.plate-hero-visual-stage{opacity:1!important;z-index:1!important;width:min(124vw,700px)!important;max-height:none!important;margin:0!important;animation:none!important;position:absolute!important;inset:auto -34vw -34px auto!important;transform:none!important}.intro-scroll-consumed .plate-hero-visual-stage{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=520px){.plate-hero-visual-stage{width:min(146vw,574px)!important;bottom:-18px!important;right:-50vw!important}}.plate-hero-vectors{z-index:2!important;pointer-events:none!important;background:0 0!important;display:block!important;inset:0!important;overflow:hidden!important}.plate-hero-vectors:before,.plate-hero-vectors:after{content:none!important;background:0 0!important;display:none!important}.plate-hero-illustration{pointer-events:none!important;filter:grayscale()brightness(.48)contrast(1.1)!important;opacity:1!important;max-width:none!important;height:auto!important;display:block!important;position:absolute!important}.plate-hero-illustration--left{width:clamp(420px,36vw,740px)!important;top:8%!important;left:clamp(-180px,-9vw,-72px)!important}.plate-hero-illustration--right{width:clamp(460px,37vw,780px)!important;top:-8%!important;right:clamp(-155px,-7.8vw,-62px)!important}.philosophy-story-combo:before,.philosophy-story-combo:after,.philosophy-story-combo .food-editorial:before,.philosophy-story-combo .food-editorial:after,.philosophy-story-combo .food-story-strip:before,.philosophy-story-combo .food-story-strip:after{content:none!important;background:0 0!important;display:none!important}.philosophy-illustrations{z-index:1!important;inset:0!important;overflow:hidden!important}.philosophy-illustration{pointer-events:none!important;filter:grayscale()brightness(.48)contrast(1.08)!important;mix-blend-mode:normal!important;opacity:1!important;max-width:none!important;height:auto!important;display:block!important}.philosophy-illustration--ginger{width:min(52vw,800px)!important;top:clamp(430px,35vw,590px)!important;left:clamp(-100px,-5.5vw,-32px)!important;transform:translate(20%,-10%)!important}.philosophy-illustration--carrot{width:min(70.8vw,1104px)!important;top:clamp(24px,3.8vw,72px)!important;right:clamp(-310px,-17vw,-110px)!important;transform:translate(-5vw)!important}@media (width<=1040px){.plate-hero-illustration--left{width:min(56vw,530px)!important;top:14%!important;left:-19vw!important}.plate-hero-illustration--right{width:min(58vw,570px)!important;top:-4%!important;right:-18vw!important}.philosophy-illustration--ginger{width:min(67vw,650px)!important;top:clamp(410px,43vw,520px)!important;left:-14vw!important}.philosophy-illustration--carrot{width:min(88.8vw,864px)!important;top:4vw!important;right:-32vw!important}}@media (width<=860px){.plate-hero-illustration{opacity:1!important}.plate-hero-illustration--left{width:min(96vw,420px)!important;top:17%!important;left:-38vw!important}.plate-hero-illustration--right{opacity:1!important;width:min(104vw,450px)!important;top:27%!important;right:-43vw!important}.philosophy-illustrations{overflow:hidden!important}.philosophy-illustration{opacity:1!important}.philosophy-illustration--ginger{width:min(105vw,500px)!important;top:53svh!important;left:-30vw!important}.philosophy-illustration--carrot{opacity:1!important;width:min(141.6vw,672px)!important;top:2svh!important;right:-60vw!important}}@media (width<=760px){.hero-benefits{padding:0 var(--mobile-page-inline)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-benefits article,.hero-benefits article:nth-child(2n){border-bottom:1px solid #b8787838!important;grid-template-columns:28px minmax(0,1fr)!important;gap:9px!important;min-height:132px!important;padding:17px 10px!important}.hero-benefits article:nth-child(odd){border-right:1px solid #b8787838!important}.hero-benefits article:nth-last-child(-n+2){border-bottom:0!important}.hero-benefits svg{width:26px!important;height:26px!important}.hero-benefits h2{letter-spacing:.09em!important;overflow-wrap:normal!important;font-size:.66rem!important;line-height:1.25!important}.hero-benefits p{font-size:.76rem!important;line-height:1.42!important}.philosophy-story-combo .food-editorial{padding-top:38px!important;padding-bottom:22px!important}.philosophy-story-combo .food-story-strip{padding-top:24px!important;padding-bottom:158px!important}.philosophy-story-combo .food-story-strip .philosophy-story-plate{width:min(118vw,540px)!important;bottom:8px!important;right:-30vw!important}}@media (width<=360px){.hero-benefits{grid-template-columns:1fr!important}.hero-benefits article:nth-child(odd){border-right:0!important}.hero-benefits article:nth-last-child(-n+2){border-bottom:1px solid #b8787838!important}.hero-benefits article:last-child{border-bottom:0!important}}@media (width>=1281px){.plate-hero-copy{width:min(36vw,580px)!important;max-width:min(36vw,580px)!important;margin-left:0!important;padding-inline-start:clamp(52px,4.4vw,72px)!important}}@media (width<=860px){.plate-hero-illustration--left{left:-58vw!important}.plate-hero-illustration--right{right:-63vw!important}.hero-benefits:before{display:none!important}.philosophy-story-combo .food-editorial .eyebrow{color:var(--editorial-copper)!important;font-family:var(--font-display)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:600!important;line-height:1.35!important}.philosophy-story-combo .food-story-strip{padding-bottom:min(110vw,430px)!important}.philosophy-story-combo .food-story-strip .philosophy-story-plate{width:min(124vw,484px)!important;bottom:-20px!important;right:-46vw!important}}#proposito .eyebrow,.philosophy-story-combo .food-story-strip .eyebrow{color:var(--fullness-highlight)!important;font-family:var(--font-display)!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:clamp(.76rem,.86vw,1rem)!important;font-weight:600!important;line-height:1.18!important}@media (width<=860px){#proposito .eyebrow,.philosophy-story-combo .food-story-strip .eyebrow{color:var(--editorial-copper)!important;letter-spacing:.16em!important;font-size:.72rem!important;line-height:1.35!important}}.plate-hero,.hero-benefits{background:rgb(var(--section-dark-bg-rgb))!important;background-color:rgb(var(--section-dark-bg-rgb))!important}@media (width>=1281px){.plate-hero-copy{padding-inline-start:0!important}}@media (width<=1280px) and (width>=1041px){.plate-hero-copy{padding-inline-start:clamp(32px,3.6vw,52px)!important}}@media (width<=1040px) and (width>=861px){.plate-hero-copy{padding-inline-start:clamp(28px,4vw,42px)!important}}.meal-prep-feature{isolation:isolate;min-height:clamp(430px,38vw,560px);color:var(--ink);background:radial-gradient(circle at 10% 24%,#6f4c4014,#0000 28%),linear-gradient(#f3eadf 0%,#e8ddce 100%);border-block:1px solid #08080729;grid-template-columns:minmax(260px,.28fr) minmax(0,.72fr);align-items:center;padding:clamp(44px,4.5vw,76px) clamp(42px,5.4vw,118px);display:grid;position:relative;overflow:hidden}.meal-prep-feature:before,.meal-prep-feature:after{content:"";pointer-events:none;position:absolute;inset:0}.meal-prep-feature:before{display:none}.meal-prep-feature:after{z-index:1;background:linear-gradient(90deg,#efe7d7fa 0%,#efe7d7eb 31%,#efe7d785 58%,#efe7d71f 100%)}.meal-prep-copy{z-index:4;max-width:360px;font-family:var(--font-body);align-content:center;justify-items:start;display:grid;position:relative}.meal-prep-copy .eyebrow{color:#17110cd1;max-width:100%;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;margin:0 0 clamp(14px,1.5vw,22px);font-size:clamp(.72rem,.86vw,1rem);font-weight:600;line-height:1.18}.meal-prep-copy h2{max-width:13.5ch;color:var(--ink);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.35vw,3rem);font-weight:500;line-height:1.18}.meal-prep-copy h2 span{width:max-content;max-width:100%;color:var(--ink);font-size:clamp(1rem,1.18vw,1.28rem);font-weight:inherit;letter-spacing:.14em;white-space:normal;line-height:1.2;display:block}.meal-prep-copy p:not(.eyebrow),.meal-prep-copy li{color:#17110cd1;font-family:var(--font-body);font-size:clamp(.96rem,.9vw,1.1rem);font-weight:500;line-height:1.62}.meal-prep-copy p:not(.eyebrow){max-width:34ch;margin:0 0 .96rem}.meal-prep-copy ul{gap:10px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.meal-prep-copy li{letter-spacing:.015em;align-items:center;display:flex}.meal-prep-copy li:before{content:"✓";color:#8f5f3fdb;border:1px solid #8f5f3f94;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-right:12px;font-size:.66rem;line-height:1;display:inline-grid}.meal-prep-copy a{width:fit-content;max-width:100%;min-height:48px;color:var(--fullness-ink,#090806);font-family:var(--font-display);letter-spacing:.16em;text-align:center;text-transform:uppercase;background:0 0;border:1px solid #b87878a8;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-size:clamp(.66rem,.68vw,.78rem);font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.meal-prep-copy a:hover,.meal-prep-copy a:focus-visible{border-color:var(--fullness-highlight,#b87878);color:var(--fullness-highlight,#b87878);background:#b878781f}.meal-prep-visual-link{z-index:2;color:inherit;display:block;position:absolute;inset:0}.meal-prep-visual-link img{object-fit:cover;object-position:61% center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.meal-prep-illustrations{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.meal-prep-illustration{opacity:.5;filter:grayscale()brightness(.5)contrast(1.08);pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.meal-prep-illustration--celery{width:min(28vw,440px);top:clamp(-84px,-5vw,-28px);left:clamp(-165px,-8vw,-58px)}.meal-prep-illustration--beans{width:min(37.1vw,574px);bottom:clamp(-112px,-6vw,-46px);right:clamp(-220px,-11vw,-88px)}@media (width<=1040px){.meal-prep-illustration--celery{width:min(38vw,370px);left:-14vw}.meal-prep-illustration--beans{width:min(46.2vw,476px);right:-18vw}}@media (width<=860px){.meal-prep-feature{background:radial-gradient(circle at 82% 78%,#6f4c4014,#0000 32%),linear-gradient(#f4eadb 0%,#e9dece 100%);grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:clamp(46px,10vw,70px) clamp(20px,6vw,42px) 0}.meal-prep-feature:after{z-index:2;background:linear-gradient(#f4eadbfc 0%,#f4eadbfa 42%,#f4eadbc7 56%,#f4eadb3d 74%,#f4eadb00 100%)}.meal-prep-copy{z-index:4;width:100%;max-width:min(88vw,430px);padding-right:0}.meal-prep-copy .eyebrow{letter-spacing:.18em;font-size:.72rem}.meal-prep-copy h2{letter-spacing:.12em;max-width:100%;font-size:clamp(1.66rem,9vw,2.22rem)}.meal-prep-copy p:not(.eyebrow){max-width:32ch;font-size:.86rem}.meal-prep-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;margin:18px 0 22px}.meal-prep-copy li{font-size:.84rem}.meal-prep-copy a{letter-spacing:.12em;width:min(100%,292px);min-height:48px;padding:0 18px;font-size:.66rem}.meal-prep-visual-link{z-index:3;width:126%;max-width:none;min-height:0;margin:8px -22% 0 -4%;position:relative;inset:auto}.meal-prep-visual-link img{object-fit:contain;object-position:center;filter:saturate(1.04)contrast(1.04)brightness(1.01);width:100%;max-width:none;height:auto;position:relative;inset:auto}.meal-prep-illustration{opacity:.17}.meal-prep-illustration--celery{width:min(72vw,330px);display:none;top:-4vw;left:-26vw}.meal-prep-illustration--beans{width:min(88.2vw,399px);bottom:-10vw;right:-43vw}.meal-prep-visual-link{width:252%;margin:20px -152% 0 -74%}}@media (width<=560px){.meal-prep-feature{padding:42px 20px 0}.meal-prep-feature:after{background:linear-gradient(#f4eadbfe 0%,#f4eadbfa 43%,#f4eadbb8 58%,#f4eadb33 76%,#f4eadb00 100%)}.meal-prep-copy{max-width:min(88vw,390px)}}@media (width<=380px){.meal-prep-copy h2{letter-spacing:.07em}.meal-prep-copy a{width:100%}}.product-art{pointer-events:none}.route-shop .shop-catalog-segments{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,1440px);margin:24px auto 28px;display:flex}.route-shop .shop-catalog-segments button{color:#362b27c7;min-height:42px;font-family:var(--font-body);letter-spacing:.08em;cursor:pointer;background:#fffcf6b3;border:1px solid #362b273d;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:.68rem;font-weight:600;display:inline-flex}.route-shop .shop-catalog-segments button.is-active{color:#fff;background:#31432d;border-color:#31432d}.route-shop .shop-catalog-segments button span{min-width:20px;height:20px;color:inherit;background:#31432d1a;border-radius:999px;place-items:center;padding:0 5px;font-size:.66rem;display:grid}.route-shop .shop-catalog-segments button.is-active span{background:#ffffff2e}.route-shop .shop-plan-body,.route-shop .shop-family-copy{min-height:0}.route-shop .shop-plan-footer strong,.route-shop .shop-family-footer>strong{color:#201814}.route-shop .monthly-plan-menu{gap:10px;display:grid}.route-shop .monthly-plan-menu-week{background:#f6f2e88a;border:1px solid #5b6a574d;padding:14px;display:block}.route-shop .monthly-plan-menu-week>div{gap:8px;display:grid}.route-shop .monthly-plan-menu-week .eyebrow{color:#6f222d;margin:0;font-size:.62rem}.route-shop .monthly-plan-menu-week h4{color:#201814;margin:0;font-size:.88rem;font-weight:600;line-height:1.35}.route-shop .monthly-plan-menu-week p,.route-shop .monthly-plan-menu-week small{color:#211711b8;margin:0;font-size:.76rem;line-height:1.45}.product-lightbox .monthly-plan-week-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-height:46px;margin-top:4px;display:flex;border-color:var(--fullness-dark)!important;color:var(--fullness-cream)!important;background:var(--fullness-dark)!important}.product-lightbox .monthly-plan-week-action:hover,.product-lightbox .monthly-plan-week-action:focus-visible{border-color:var(--fullness-plum)!important;color:var(--fullness-cream)!important;background:var(--fullness-plum)!important}.monthly-plan-week-meals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.monthly-plan-week-meal{border:1px solid var(--shop-line-light);min-width:0;color:var(--shop-ink);background:var(--shop-cream);cursor:pointer;text-align:left;padding:0;display:block;position:relative;overflow:hidden}.monthly-plan-week-meal .hover-image-frame{aspect-ratio:1.34}.monthly-plan-week-meal-name{min-height:52%;color:var(--fullness-cream);background:linear-gradient(180deg, rgba(var(--fullness-dark-rgb), .9) 0%, rgba(var(--fullness-dark-rgb), 0) 100%);letter-spacing:.04em;opacity:0;pointer-events:none;align-items:start;padding:9px 10px 22px;font-size:clamp(.64rem,.76vw,.76rem);font-weight:500;line-height:1.2;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:0;left:0;right:0;transform:translateY(-8px)}.monthly-plan-week-meal:focus-visible{outline:2px solid var(--fullness-eucalyptus);outline-offset:2px}.monthly-plan-week-meal:hover .hover-image-primary{opacity:0}.monthly-plan-week-meal:hover .hover-image-secondary{opacity:1;transform:scale(1.03)}.monthly-plan-week-meal:hover .monthly-plan-week-meal-name,.monthly-plan-week-meal:focus-visible .monthly-plan-week-meal-name{opacity:1;transform:translateY(0)}.route-shop .product-lightbox-back{z-index:2;color:#362b27;min-height:34px;font:inherit;cursor:pointer;background:#fffcf6eb;border:1px solid #362b2733;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;display:inline-flex;position:absolute;top:18px;left:18px}@media (width<=760px){.route-shop .shop-catalog-segments{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-block:20px;overflow-x:auto}.route-shop .shop-catalog-segments::-webkit-scrollbar{display:none}.route-shop .shop-plan-grid.shop-catalog-grid,.route-shop .shop-family-grid.shop-catalog-grid{width:100%}.route-shop .monthly-plan-menu-week{padding:16px}.monthly-plan-week-meals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.monthly-plan-week-meal .hover-image-frame{aspect-ratio:1.18}.product-lightbox .monthly-plan-week-action{min-height:48px;margin-top:6px}}.cart-button{position:relative}.cart-button span{color:#210b11;background:var(--gold);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.75rem;font-weight:600;display:grid;position:absolute;top:-6px;right:-5px}.cart-pulse{animation:.52s cartPulse}.products{isolation:isolate;color:#f4eadb;position:relative;overflow:hidden}.products.section{padding-top:clamp(88px,9vw,132px);padding-bottom:clamp(92px,9vw,140px)}.products:before{content:"";z-index:0;pointer-events:none;background:url(/api/media?key=assets%2Ffullness-silhouette-root-3.png) right -8vw center/min(38vw,520px) no-repeat,repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 11vw),linear-gradient(90deg,#080a07ad,#0000 18% 82%,#080a07b3);display:block;position:absolute;inset:0}.products:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 100%, #ffffff14, transparent 58%), linear-gradient(180deg, transparent, rgba(var(--fullness-dark-rgb), .72));height:58%;display:block;position:absolute;bottom:-10%;left:0;right:0}.products .section-heading{z-index:2;max-width:680px;margin-bottom:clamp(32px,3.2vw,48px);position:relative}.products .section-heading h2{font-size:clamp(2.25rem,3.2vw,3.8rem);line-height:1.02}.product-card{min-height:100%;box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;display:grid;position:relative;overflow:hidden}.product-art{aspect-ratio:1/.86;overflow:hidden}.product-art img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.05)brightness(.92);width:100%;height:100%;transform:scale(1.12)}.product-card h3,.product-card p{margin-left:clamp(16px,1.6vw,22px);margin-right:clamp(16px,1.6vw,22px)}.product-card p{color:#f4eadbc7;align-self:start;font-size:.98rem;line-height:1.58}.product-card h3,.product-card p{text-shadow:0 18px 42px #000000c7}.products-empty{z-index:2;color:#f4eadbc7;max-width:520px;margin:0;font-size:1.1rem;line-height:1.6;position:relative}.product-lightbox{z-index:54}.product-lightbox-panel{width:min(1080px,100vw - 44px);height:min(820px,100svh - 44px);min-height:0;max-height:calc(100svh - 44px);color:var(--ink);background:#f8f3ea;border:1px solid #4f172824;grid-template-columns:minmax(280px,.86fr) minmax(360px,1fr);display:grid;position:relative;overflow:hidden}.product-lightbox-media{background:var(--fullness-dark);min-width:0;min-height:100%;display:grid;overflow:hidden}.product-lightbox-media img{object-fit:contain;object-position:center;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;min-height:0}.product-lightbox-copy{overscroll-behavior:contain;scrollbar-color:#7d2e3d73 transparent;scrollbar-width:thin;align-content:start;gap:18px;min-height:0;padding:clamp(32px,4vw,58px);display:grid;overflow-y:auto}.product-lightbox-copy::-webkit-scrollbar{width:8px}.product-lightbox-copy::-webkit-scrollbar-thumb{background:#7d2e3d73 padding-box padding-box;border:2px solid #0000;border-radius:10px}.product-lightbox-copy h2,.product-detail-copy h1,.product-detail-panel h2,.product-detail-state h1{color:var(--ink)}.product-lightbox-copy h2{margin-bottom:0;font-size:clamp(2.2rem,4vw,4.1rem);line-height:.98}.product-lightbox-copy>p:not(.eyebrow),.product-lightbox-block p,.product-detail-copy p,.product-detail-panel p{color:#17110cb8;line-height:1.65}.product-lightbox-block{gap:12px;padding-top:6px;display:grid}.product-lightbox-block h3{color:#7d2e3d;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:500}.product-lightbox-copy .eyebrow{font-weight:500}.product-pill-list,.recipe-step-list{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.product-pill-list li{color:#17110cc7;background:#fffaf2c2;border:1px solid #51142521;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.9rem;line-height:1.25;display:inline-flex}.nutrition-facts-grid{grid-template-columns:repeat(auto-fit,minmax(min(138px,100%),1fr));align-items:stretch;gap:10px;display:grid}.nutrition-facts-grid span{background:#fffaf2b3;border:1px solid #5114251f;gap:5px;min-width:0;min-height:72px;padding:12px;display:grid}.nutrition-facts-grid small{color:#17110c94;letter-spacing:.045em;text-transform:uppercase;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(.62rem,1vw,.72rem);font-weight:600;line-height:1.16}.nutrition-facts-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.08rem}.product-lightbox-actions{grid-template-columns:minmax(190px,auto) minmax(150px,auto);align-items:center;gap:12px;margin-top:4px;display:grid}.product-lightbox-actions .primary-button{width:100%;font-weight:500}.product-lightbox-actions a,.product-detail-back{min-height:52px;color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#fffaf2d1;border:1px solid #51142529;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.82rem;font-weight:500;display:inline-flex}.product-detail-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 82% 14%,#d0ad7324,#0000 28%),linear-gradient(#efe7d7 0%,#ded1b9 100%);padding:clamp(34px,5vw,72px) clamp(22px,5vw,86px) clamp(72px,8vw,118px);position:relative}.product-breadcrumbs{color:#17110c9e;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-bottom:16px;font-size:.76rem;line-height:1.5;display:flex}.product-breadcrumbs a{color:#7d2e3d;text-underline-offset:3px;-webkit-text-decoration:underline #7d2e3d59;text-decoration:underline #7d2e3d59}.product-breadcrumbs a:hover{text-decoration-color:currentColor}.product-detail-back{border-color:#5114252e;width:fit-content;margin-bottom:clamp(22px,3vw,38px)}.product-detail-hero{grid-template-columns:minmax(320px,.92fr) minmax(360px,1fr);align-items:center;gap:clamp(28px,5vw,78px);display:grid}.product-detail-media{background:var(--fullness-dark);border-radius:6px;overflow:hidden}.product-detail-media img{aspect-ratio:1/.9;object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%}.product-detail-copy{align-content:center;justify-items:start;display:grid}.product-detail-copy h1{max-width:720px;margin-bottom:22px;font-size:clamp(3rem,6vw,6.5rem);line-height:.98}.product-detail-copy strong{color:#7d2e3d;font-variant-numeric:tabular-nums;margin:14px 0 24px;font-size:clamp(1.8rem,3vw,3rem);display:block}.product-detail-content{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(18px,2vw,30px);margin-top:clamp(38px,5vw,78px);display:grid}.product-detail-panel{background:#fffaf294;border:1px solid #51142524;border-radius:8px;align-content:start;gap:16px;padding:clamp(22px,2.4vw,34px);display:grid}.product-detail-panel:first-child{grid-row:span 2}.product-detail-panel h2{margin:0;font-size:clamp(1.8rem,3vw,3.2rem)}.recipe-step-list{counter-reset:recipeStep;gap:10px;display:grid}.recipe-step-list li{color:#17110cc2;counter-increment:recipeStep;min-height:44px;padding-left:46px;line-height:1.55;position:relative}.recipe-step-list li:before{content:counter(recipeStep);color:#fffaf2;background:#7d2e3d;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.product-allergens{margin-top:6px;font-weight:600;color:#7d2e3d!important}.product-detail-state{text-align:center;align-content:center;place-items:center;gap:16px;display:grid}.product-detail-state svg{color:#7d2e3d}.cart-drawer{color:var(--ink);box-shadow:none;background:#f8f3ea;border:1px solid #4f172824}.cart-drawer h2{color:var(--ink);font-size:clamp(2rem,4vw,3rem)}.cart-drawer{z-index:55;width:min(440px,100%);padding:34px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.cart-toast{z-index:44;color:#fff8f0;width:min(360px,100vw - 36px);box-shadow:none;background:#210814f0;border:1px solid #c9a86a33;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px 18px;animation:2.2s forwards cartToastIn;display:grid;position:fixed;top:116px;right:clamp(18px,4vw,64px)}.cart-toast-icon{color:#2a0d14;background:var(--gold);border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.cart-toast strong{color:#f0d49b;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.88rem;font-weight:600;display:block}.cart-toast p{color:#fff8f2e6;margin:0;font-size:1rem;line-height:1.35}.cart-items{gap:14px;display:grid}.cart-item{background:#fffaf2;border:1px solid #5114251f;justify-content:space-between;gap:18px;padding:16px;display:flex}.cart-item h3{margin-bottom:4px;font-size:1.08rem}.cart-item p{color:#17110cc7;margin:0}.cart-item small{color:#511425b8;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:.66rem;font-weight:500;line-height:1.35;display:block}.cart-total{border-top:1px solid #51142529;justify-content:space-between;margin:24px 0;padding-top:18px;font-size:1.2rem;display:flex}@media (width<=860px){.overlay.product-lightbox{overscroll-behavior:contain;padding:18px;display:block;overflow-y:auto}.product-lightbox-panel,.product-detail-hero,.product-detail-content{grid-template-columns:1fr}.overlay.product-lightbox .product-lightbox-panel{height:auto;min-height:calc(100svh - 36px);max-height:none;overflow:visible}.product-lightbox-panel>.close{position:fixed;top:18px;right:18px}.product-lightbox-media{aspect-ratio:4/3;min-height:0}.product-lightbox-media img{min-height:0;max-height:none}.product-lightbox-copy{min-height:0;overflow:visible}.product-detail-panel:first-child{grid-row:auto}}@media (width<=620px){.cart-drawer{padding:28px 20px}.products .section-heading h2{font-size:clamp(2.1rem,9.5vw,3.15rem)}.product-lightbox{padding:12px}.product-lightbox-panel{width:100%;min-height:calc(100svh - 24px)}.product-lightbox-copy{padding:26px 18px}.product-lightbox-copy h2{font-size:clamp(2rem,11vw,3rem)}.product-lightbox-actions,.nutrition-facts-grid{grid-template-columns:1fr}.product-lightbox-actions .primary-button,.product-lightbox-actions a{width:100%}.product-detail-page{padding-left:18px;padding-right:18px}.product-detail-copy h1{font-size:clamp(2.7rem,12vw,4rem)}.product-detail-copy .primary-button{width:100%}}.products{background:radial-gradient(circle at 18% 18%, #b878782e 0 .22rem, transparent .42rem), radial-gradient(circle at 54% 12%, #f4eadb1f 0 .26rem, transparent .48rem), linear-gradient(180deg, var(--fullness-dark) 0%, var(--fullness-dark) 100%);min-height:calc(100svh - var(--site-header-height));scroll-margin-top:var(--site-header-height);align-content:center;padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px);display:grid}@media (width<=860px){.products{min-height:calc(100svh - var(--site-header-height));padding-top:clamp(60px,9vw,90px);padding-bottom:clamp(60px,9vw,90px)}}@media (width<=620px){.products{min-height:100svh}}.products .section-heading h2,.product-card h3{font-family:var(--font-display)}.products:before{filter:grayscale()saturate(0)brightness(.72)contrast(1.12)!important;opacity:.44!important}.meal-prep-shop{color:var(--ink);background:linear-gradient(#efe7d7 0%,#e5dbc8 100%);gap:clamp(34px,4vw,64px);padding:clamp(92px,10vw,146px) clamp(22px,5vw,86px);display:grid;position:relative;overflow:hidden}.shop-page-shell .meal-prep-shop{min-height:100svh;padding-top:calc(var(--site-header-height) + clamp(34px, 4vw, 70px))}.meal-prep-shop:before{content:"";aspect-ratio:1527/2912;pointer-events:none;opacity:.11;background:url(/api/media?key=assets%2Ffullness-silhouette-root-1.png) 50%/contain no-repeat;width:min(40vw,520px);position:absolute;top:clamp(28px,5vw,80px);right:clamp(-110px,-7vw,-42px)}.meal-prep-shop>*{z-index:1;position:relative}.meal-prep-shop .section-heading{text-align:center!important;justify-items:center!important;max-width:min(760px,92vw)!important;margin:0 auto!important;display:grid!important}.meal-prep-shop .section-heading .eyebrow{color:var(--fullness-highlight)!important;font-family:var(--font-display)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:600!important}.meal-prep-shop .section-heading h2{color:var(--ink)!important;font-family:var(--font-display)!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-wrap:balance!important;margin:0!important;font-size:clamp(1.75rem,2.8vw,3.45rem)!important;font-weight:500!important;line-height:1.18!important}.meal-prep-shop .section-heading h2 span{color:var(--fullness-highlight)!important}.meal-prep-shop .section-heading .section-rule{margin-inline:auto!important}.meal-prep-shop .section-heading p:not(.eyebrow){color:#090806b8!important;max-width:58ch!important;margin:0!important;font-size:clamp(.96rem,.9vw,1.1rem)!important;line-height:1.62!important}.included-meals-grid button:focus-visible{outline-offset:3px;outline:2px solid #8e263c7a}.hover-image-frame{aspect-ratio:1.38;background:var(--fullness-dark);width:100%;display:block;position:relative;overflow:hidden}.hover-image-frame img{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .22s,transform .42s,filter .22s;position:absolute;inset:0}.hover-image-primary{opacity:1;transform:scale(1.03)}.hover-image-secondary{opacity:0;transform:scale(1.08)}.included-meals-grid button:hover .hover-image-primary{opacity:0}.included-meals-grid button:hover .hover-image-secondary{opacity:1;transform:scale(1.03)}.included-meals-grid button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #5114251f;border-radius:6px;gap:8px;padding:0;display:grid;overflow:hidden}.product-lightbox-price{color:#7d2e3d;font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2vw,2rem);font-weight:500}.included-meals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.included-meals-grid .hover-image-frame{aspect-ratio:1.28}.included-meals-grid button>span:not(.hover-image-frame),.included-meals-grid button>strong{margin-inline:12px}.included-meals-grid button>span{color:#7d2e3d;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:500;line-height:1.2}.included-meals-grid button>strong{color:var(--ink);margin-bottom:12px;font-size:.98rem;font-weight:500;line-height:1.25}.product-lightbox-actions.single-action{grid-template-columns:1fr}.product-detail-included{grid-column:1/-1}.checkout-form{gap:16px;margin-top:22px;display:grid}.checkout-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.checkout-mode legend{color:#17110cb8;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:.78rem;font-weight:600}.checkout-mode label{cursor:pointer;position:relative}.checkout-mode input{opacity:0;pointer-events:none;position:absolute}.checkout-mode span{color:#17110cc2;background:#fffaf2;border:1px solid #51142524;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-weight:600;display:inline-flex}.checkout-mode input:checked+span{color:#fffaf2;background:#8f2f45;border-color:#8f2f45}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-grid label{color:#17110cb8;min-width:0;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.76rem;font-weight:600;display:grid}.checkout-wide{grid-column:1/-1}.checkout-grid input,.checkout-grid textarea{width:100%;min-width:0;color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;outline-offset:2px;background:#fffaf2;border:1px solid #51142524;border-radius:6px;outline:2px solid #0000;font-size:.96rem}.checkout-grid input{min-height:44px;padding:0 12px}.checkout-grid textarea{resize:vertical;min-height:88px;padding:12px;line-height:1.45}.checkout-grid label>span{background:#fffaf2;border:1px solid #51142524;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.checkout-grid label>span input{background:0 0;border:0;min-height:42px;padding:0}.checkout-grid input:focus-visible,.checkout-grid textarea:focus-visible,.checkout-grid label>span:focus-within{border-color:#8e263c6b;outline-color:#8e263c61}.checkout-message{color:#315f42;margin:0;font-size:.94rem;line-height:1.45}.checkout-submit{justify-content:center;align-items:center;gap:9px;min-height:50px;display:inline-flex}.checkout-submit:disabled{cursor:wait;opacity:.72}.checkout-result-overlay{z-index:90;background:#0c0908d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-result{width:min(470px,100%);color:var(--ink);text-align:center;background:#f4eadb;border:1px solid #974a5b6b;border-radius:0;justify-items:center;padding:clamp(34px,6vw,54px);display:grid;position:relative}.checkout-result .close{color:var(--ink);background:0 0;border-color:#51142529;position:absolute;top:14px;right:14px}.checkout-result-icon{color:#315f42;border:1px solid;border-radius:999px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.checkout-result-pending .checkout-result-icon,.checkout-result-failure .checkout-result-icon{color:var(--beet)}.checkout-result-icon .lucide-refresh-cw{animation:.9s linear infinite checkoutResultSpin}.checkout-result .eyebrow{color:var(--beet);margin-bottom:12px}.checkout-result h2{color:var(--ink);margin:0;font-size:clamp(2rem,7vw,3.4rem);line-height:1}.checkout-result>p:not(.eyebrow){color:#17110cc7;margin:20px 0 0;line-height:1.6}.checkout-result small{color:#17110c94;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:.72rem;font-weight:600}.checkout-result .primary-button{margin-top:26px}@media (width<=520px){.checkout-result-overlay{align-items:end;padding:0}.checkout-result{width:100%;padding:38px 22px max(32px, env(safe-area-inset-bottom))}}@media (width<=760px){.product-lightbox-panel{overscroll-behavior:contain;display:block;overflow:hidden auto}.product-lightbox-copy{overflow:visible}.product-lightbox-copy h2{font-size:clamp(1.75rem,8vw,2rem)}.meal-prep-shop{padding:72px 18px 86px}.meal-prep-shop .section-heading h2{letter-spacing:.1em!important}.included-meals-grid,.checkout-grid,.checkout-mode{grid-template-columns:1fr}.product-lightbox-panel{width:min(100%,100vw - 24px)}}.shop-page-shell .shop-commerce-page{gap:0;padding:0;overflow-x:hidden}.shop-commerce-page:before{display:none}.shop-commerce-page .products-empty{color:#19120fad;text-align:center;background:#fffaf294;border:1px solid #591f2824;width:min(1120px,100% - 44px);margin:0 auto;padding:28px}.shop-hero-showcase{box-sizing:border-box;align-items:center;display:grid;position:relative;overflow:hidden}.shop-hero-botanical{pointer-events:none;object-fit:contain;object-position:center;transform-origin:50%;position:absolute;rotate:0deg;scale:1}.shop-hero-copy{z-index:1;display:grid;position:relative}.shop-hero-copy .eyebrow,.shop-section-heading .eyebrow,.shop-subscription-copy .eyebrow{color:#7c2530;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.74rem,.68vw,.84rem);font-weight:600;line-height:1.2}.shop-hero-copy h1,.shop-section-heading h2,.shop-subscription-copy h2{color:#241815;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.18}.shop-hero-copy>p:not(.eyebrow){font-family:var(--font-body);margin:0}.shop-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.shop-solid-link,.shop-outline-link,.shop-solid-button,.shop-outline-button{min-height:44px;font-family:var(--font-display);letter-spacing:.12em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:9px;font-size:.72rem;font-weight:600;line-height:1.18;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.shop-solid-link,.shop-solid-button{border:1px solid #741f29}.shop-outline-link,.shop-outline-button{border:1px solid #741f29a3}.shop-solid-link,.shop-outline-link{padding:0 22px}.shop-solid-button,.shop-outline-button{padding:0 14px}.shop-solid-link:hover,.shop-solid-button:hover,.shop-outline-link:hover,.shop-outline-button:hover{transform:translateY(-1px)}.shop-solid-button:disabled{color:#24181575;cursor:not-allowed;background:#24181514;border-color:#2418152e;transform:none}.shop-hero-metrics{border-top:1px solid #741f2929;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:clamp(12px,1.4vw,18px) 0 0;list-style:none;display:grid}.shop-hero-metrics li{letter-spacing:.1em;text-transform:uppercase;justify-items:start;gap:8px;min-width:0;font-size:.73rem;font-weight:600;line-height:1.24;display:grid}.shop-hero-metrics svg{color:#7c2530;stroke-width:1.45px}.shop-hero-media{min-width:0;margin:0;position:relative}.shop-hero-media img{object-fit:contain;margin-left:auto;display:block}.shop-subscription-panel{border-top:1px solid #741f2921;border-bottom:1px solid #741f2921;align-items:center;gap:clamp(22px,3vw,46px);display:grid}.shop-subscription-panel>*,.shop-family-section>*{min-width:0}.shop-subscription-copy{gap:14px;min-width:0;display:grid}.shop-subscription-copy p:not(.eyebrow){color:#241815b8;font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:clamp(.9rem,.86vw,1rem);line-height:1.68}.shop-subscription-copy .shop-solid-button{justify-self:start;min-width:210px}.shop-subscription-benefits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shop-subscription-benefits li{color:#241815b8;font-family:var(--font-body);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:clamp(.84rem,.78vw,.94rem);line-height:1.45;display:grid}.shop-subscription-benefits svg{stroke-width:1.8px}.shop-comparison-table{border:1px solid #741f292e;gap:0;width:100%;min-width:0;display:grid;overflow:hidden}.shop-comparison-table table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:.82rem}.shop-comparison-table th,.shop-comparison-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #741f291f;border-left:1px solid #741f291f;padding:11px 12px}.shop-comparison-table th:first-child,.shop-comparison-table td:first-child{border-left:0}.shop-comparison-table thead th{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:600}.shop-comparison-table tbody th{text-align:left;font-weight:600}.shop-comparison-table .shop-solid-button{border-inline:0;border-bottom:0;min-height:44px}.shop-plans-section,.shop-family-section{gap:clamp(18px,2.4vw,30px);padding:clamp(42px,5vw,72px) clamp(24px,5vw,82px);display:grid}.shop-section-heading{text-align:center;justify-items:center;max-width:760px;margin:0 auto;display:grid}.shop-section-heading.is-left{text-align:left;justify-items:start;max-width:420px;margin:0}.shop-section-heading p:not(.eyebrow){font-family:var(--font-body);margin:0}.shop-plan-grid{display:grid}.shop-plan-card,.shop-family-card{border:1px solid #741f2926;min-width:0;display:grid;overflow:hidden}.shop-plan-media-button,.shop-family-media-button,.shop-plan-title-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.shop-plan-media-button{position:relative}.shop-plan-media-button>span{color:#fffaf2;min-height:28px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#7c2530;align-items:center;padding:0 10px;font-size:.67rem;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:14px}.shop-plan-card:hover .shop-plan-media-button .hover-image-primary,.shop-family-card:hover .shop-family-media-button .hover-image-primary{opacity:0}.shop-plan-card:hover .shop-plan-media-button .hover-image-secondary,.shop-family-card:hover .shop-family-media-button .hover-image-secondary{opacity:1;transform:scale(1.03)}.shop-plan-body,.shop-family-copy{display:grid}.preset-plan-menu-note{color:#3a2d25b8;letter-spacing:.025em;margin:0;font-size:.76rem;font-weight:400;line-height:1.55}.product-lightbox-block .preset-plan-menu-note,.product-detail-included .preset-plan-menu-note{margin:0 0 18px}.shop-plan-title-button{gap:6px}.shop-plan-title-button>span,.shop-family-copy>span{color:#7c2530;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.shop-plan-title-button h3,.shop-family-copy h3{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.18}.shop-plan-title-button p,.shop-family-copy p{font-family:var(--font-body);margin:0;font-size:clamp(.82rem,.76vw,.9rem);line-height:1.56}.shop-benefit-tags{flex-wrap:wrap;gap:7px;min-height:26px;margin:0;padding:0;list-style:none;display:flex}.shop-benefit-tags li{letter-spacing:.08em;text-transform:uppercase;border:1px solid #741f2929;align-items:center;min-height:24px;padding:0 8px;font-size:.69rem;font-weight:600;line-height:1.2;display:inline-flex}.shop-plan-meals{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px 0;display:grid}.shop-plan-meals button{color:#241815;text-align:left;cursor:pointer;border:1px solid #741f291f;align-content:start;gap:7px;min-width:0;min-height:126px;padding:12px 10px 10px;display:grid;overflow:hidden}.shop-plan-meals span,.shop-plan-meals strong{min-width:0}.shop-plan-meal-icon{color:#7c2530;background:#fffaf2a3;border:1px solid #7c253038;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.shop-plan-meal-icon svg{stroke-width:1.55px}.shop-plan-meals .shop-plan-meal-kicker{color:#7c2530;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1.1}.shop-plan-meals strong{color:#241815c7;font-size:.7rem;line-height:1.18}.shop-plan-footer{gap:10px;display:grid}.shop-plan-footer small{min-height:16px;font-size:.74rem;line-height:1.25}.shop-plan-footer>strong,.shop-family-footer>strong{font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:600}.shop-plan-footer>div{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:8px;display:grid}.shop-plan-footer .shop-solid-button,.shop-plan-footer .shop-outline-button,.shop-family-footer .shop-solid-button,.shop-family-footer .shop-outline-button{width:100%;min-height:44px;padding-inline:8px;font-size:.66rem}.shop-process-band{color:#f6ebde;gap:20px;padding:clamp(28px,3.3vw,44px) clamp(24px,5vw,82px);display:grid}.shop-process-band h2{font-family:var(--font-display);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.shop-process-band ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.5vw,22px);margin:0;padding:0;list-style:none;display:grid}.shop-process-band li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;display:grid}.shop-process-band li>span{font-size:.86rem;font-weight:600}.shop-process-band svg{color:#b67b5b;stroke-width:1.4px}.shop-process-band strong{color:#f6ebde;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.86rem;font-weight:600;line-height:1.2}.shop-process-band small{color:#f6ebde99;grid-column:1/-1;font-size:.75rem;line-height:1.35}.shop-process-features{border-top:1px solid #f6ebde1a;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding-top:16px;display:flex}.shop-process-features span{color:#f6ebdea8;align-items:center;gap:7px;font-size:.74rem;line-height:1.2;display:inline-flex}.shop-process-features svg{color:#d8a46d}.shop-family-section{align-items:start}.shop-family-grid{padding-bottom:4px;display:grid;overflow-x:auto}.shop-family-card{grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.shop-family-footer{display:grid}.shop-settings-admin-form{gap:13px;display:grid}.shop-settings-admin-form label{gap:8px;min-width:0;display:grid}.shop-settings-admin-form input,.shop-settings-admin-form textarea{width:100%;min-width:0;font:inherit;border:1px solid #f4eadb24}.shop-settings-admin-form input{min-height:42px;padding:0 11px}.shop-settings-admin-form textarea{resize:vertical;min-height:86px;padding:11px;line-height:1.38}.shop-settings-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-settings-photo{gap:10px;display:grid}.shop-settings-photo .backoffice-photo-preview{min-height:148px}.shop-settings-admin-form .primary-button{width:100%}@media (width<=1040px){.shop-hero-showcase,.shop-subscription-panel,.shop-family-section{grid-template-columns:minmax(0,1fr)}.shop-hero-copy h1,.shop-subscription-copy h2{max-width:16ch}.shop-hero-media img{width:min(100%,720px);margin-inline:auto}.shop-process-band ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.shop-page-shell .shop-commerce-page{padding:0}.shop-hero-showcase{min-height:auto}.shop-hero-actions,.shop-plan-footer>div,.shop-settings-two{grid-template-columns:1fr}.shop-hero-actions{display:grid}.shop-solid-link,.shop-outline-link{width:100%}.shop-hero-metrics,.shop-plan-grid,.shop-plan-meals,.shop-process-band ol,.shop-family-grid{grid-template-columns:1fr}.shop-subscription-panel,.shop-plans-section,.shop-family-section,.shop-process-band{padding-inline:18px}.shop-subscription-panel{overflow:hidden}.shop-subscription-copy p:not(.eyebrow){max-width:32ch}.shop-hero-media{width:100%;overflow:hidden}.shop-comparison-table{overflow-x:auto}.shop-comparison-table table{min-width:520px}.shop-family-grid{overflow:visible}}@media (width<=430px){.cart-button{width:44px!important;min-width:44px!important;height:44px!important}}@media (width<=360px){.cart-button{width:40px!important;min-width:40px!important;height:40px!important}}.shop-page-shell .shop-commerce-page{font-family:var(--font-body)}.shop-page-shell .shop-hero-copy h1,.shop-page-shell .shop-section-heading h2,.shop-page-shell .shop-subscription-copy h2,.shop-page-shell .shop-plan-title-button h3,.shop-page-shell .shop-family-copy h3{text-wrap:balance}.shop-page-shell .shop-hero-copy>p:not(.eyebrow),.shop-page-shell .shop-section-heading p:not(.eyebrow),.shop-page-shell .shop-subscription-copy p:not(.eyebrow){text-wrap:pretty}@media (width<=860px){.site-header .cart-button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important}}@media (width<=760px){.shop-page-shell .shop-hero-copy h1{letter-spacing:.1em;max-width:min(100%,15ch);font-size:clamp(1.72rem,7.9vw,2.42rem);line-height:1.24}.shop-page-shell .shop-section-heading h2,.shop-page-shell .shop-subscription-copy h2{letter-spacing:.1em;max-width:min(100%,15ch);font-size:clamp(1.58rem,7.6vw,2.28rem);line-height:1.2}}@media (width<=430px){.site-header .cart-button{flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important}}.shop-page-shell{--shop-dark:var(--fullness-dark);--shop-dark-soft:var(--fullness-dark);--shop-cream:#eadfcd;--shop-paper:#f0e5d4;--shop-ink:#211711;--shop-muted:#f4eadbb8;--shop-burgundy:#842632;--shop-burgundy-deep:#5d1825;--shop-copper:#c79362;--shop-line-dark:#b8787838;--shop-line-light:#5e2a2329;background:var(--shop-dark)}@media (width<=1366px){.route-shop{--site-header-space:86px;--site-header-height:86px}.route-shop .site-header{min-height:var(--site-header-height)!important;padding-block:12px!important}.route-shop .brand{min-width:clamp(170px,14vw,230px)!important}.route-shop .brand-reference-logo{width:clamp(170px,14vw,230px)!important;height:clamp(54px,4.5vw,70px)!important}.route-shop .desktop-nav{font-size:clamp(.62rem,.55vw,.73rem)}.route-shop .member-link{min-height:42px;font-size:clamp(.72rem,.66vw,.84rem)}.route-shop .icon-button{width:42px;height:42px}}.shop-page-shell .shop-commerce-page{background:var(--shop-dark);color:#f4eadb}.shop-hero-showcase{min-height:clamp(560px, calc(100svh - var(--site-header-height)), 690px);padding:calc(var(--site-header-height) + clamp(14px, 1.6vw, 26px)) clamp(24px, 4.1vw, 68px) clamp(22px, 3vw, 42px);border-bottom:1px solid var(--shop-line-dark);background:linear-gradient(90deg, rgba(var(--fullness-dark-rgb), .98) 0%, rgba(var(--fullness-dark-rgb), .96) 39%, rgba(var(--fullness-dark-rgb), .9) 100%), repeating-linear-gradient(135deg, #fffaf209 0 1px, transparent 1px 5px), var(--shop-dark);grid-template-columns:minmax(300px,.35fr) minmax(0,.65fr);gap:clamp(20px,3vw,56px)}.shop-hero-showcase:after{content:"";background:linear-gradient(180deg, rgba(var(--fullness-dark-rgb), 0) 0%, rgba(var(--fullness-dark-rgb), .86) 100%);pointer-events:none;height:110px;position:absolute;inset:auto 0 0}.shop-hero-botanical{opacity:.34;filter:sepia()saturate(1.8)hue-rotate(302deg)brightness(.68);width:clamp(175px,15vw,270px);top:16%;left:clamp(-78px,-4.8vw,-30px)}.shop-hero-copy{gap:clamp(14px,1.5vw,22px);max-width:460px}.shop-hero-copy .eyebrow,.shop-subscription-copy .eyebrow,.shop-community-band .eyebrow{color:#9a3240}.shop-hero-copy h1{color:#f4eadb;letter-spacing:.01em;text-transform:none;max-width:11.5ch;font-size:clamp(2.6rem,4.25vw,5.35rem);line-height:.98}.shop-hero-copy>p:not(.eyebrow){max-width:360px;color:var(--shop-muted);font-size:clamp(.9rem,.82vw,1rem);line-height:1.62}.shop-solid-link,.shop-solid-button{color:#f8ecdf;background:var(--shop-burgundy);border-color:#842632f2}.shop-outline-link,.shop-outline-button{color:#f4eadb;background:#8426321f;border-color:#842632b3}.shop-plans-section .shop-outline-button,.shop-family-section .shop-outline-button{color:var(--shop-burgundy-deep);background:0 0}.shop-solid-link:hover,.shop-solid-button:hover{background:#9a3140;border-color:#a43a49}.shop-outline-link:hover,.shop-outline-button:hover{background:#8426322e;border-color:#a43a49}.shop-hero-metrics{border-top-color:#b878782e;max-width:440px}.shop-hero-metrics li{color:#f4eadbb8}.shop-hero-metrics svg,.shop-process-band svg,.shop-process-features svg{color:var(--shop-copper)}.shop-hero-media{z-index:2;align-self:center;transform:translateY(-10px)}.shop-hero-media img{filter:drop-shadow(0 38px 34px #00000094)drop-shadow(0 8px #8426321a);width:min(100%,1040px)}.shop-subscription-panel{border-color:var(--shop-line-dark);color:#f4eadb;background:linear-gradient(180deg, rgba(var(--fullness-dark-rgb), .98), rgba(var(--fullness-dark-rgb), .98)), var(--shop-dark-soft);grid-template-columns:minmax(260px,.32fr) minmax(220px,.24fr) minmax(390px,.44fr);padding:clamp(28px,3.6vw,48px) clamp(24px,4.1vw,68px)}.shop-subscription-copy h2{color:#f4eadb;letter-spacing:.01em;text-transform:none;max-width:14ch;font-size:clamp(1.65rem,2.25vw,2.9rem);line-height:1.08}.shop-subscription-copy p:not(.eyebrow),.shop-subscription-benefits li{color:#f4eadbad}.shop-comparison-table{background:rgba(var(--fullness-dark-rgb), .24);border-color:#f4eadb29}.shop-comparison-table table{color:#f4eadbbd}.shop-comparison-table th,.shop-comparison-table td{border-color:#f4eadb1c}.shop-comparison-table tbody th{color:#f4eadbd1}.shop-plans-section,.shop-family-section{color:var(--shop-ink);background:linear-gradient(180deg, #f0e5d4fa, #eadfcdfa), var(--shop-cream)}.shop-plans-section{padding-top:clamp(28px,3.2vw,44px)}.shop-section-heading{gap:5px}.shop-section-heading .eyebrow{color:#7d2430}.shop-section-heading h2{color:var(--shop-ink);letter-spacing:.08em;font-size:clamp(1.25rem,1.58vw,2rem);line-height:1.12}.shop-section-heading p:not(.eyebrow){color:#211711ad;font-size:clamp(.82rem,.78vw,.92rem);line-height:1.45}.shop-plan-grid{grid-template-columns:repeat(auto-fit,minmax(250px,306px));justify-content:center;gap:clamp(14px,1.35vw,22px)}.shop-plan-card,.shop-family-card{border-color:var(--shop-line-light);background:#f7eee057;box-shadow:inset 0 0 0 1px #fffaf22e}.shop-plan-card{grid-template-rows:auto minmax(0,1fr) auto auto}.shop-plan-media-button .hover-image-frame{aspect-ratio:1.36/.84;background:#17100d}.shop-plan-media-button>.hover-image-frame{min-height:0;color:inherit;align-items:stretch;padding:0;display:block;position:relative;bottom:auto;left:auto}.shop-plan-media-button>span:not(.hover-image-frame){color:#f7ece0;background:var(--shop-burgundy)}.shop-plan-body,.shop-family-copy{gap:9px;padding:15px 15px 0}.shop-plan-title-button>span,.shop-family-copy>span,.shop-plan-meals span{color:#7d2430}.shop-plan-title-button h3,.shop-family-copy h3{color:var(--shop-ink);font-size:clamp(1rem,1.05vw,1.28rem)}.shop-plan-title-button p,.shop-family-copy p{color:#211711b3}.shop-benefit-tags li{color:#7d2430;background:#fffaf275;border-color:#84263229}.shop-plan-meals{gap:7px;padding-top:12px}.shop-plan-meals button{background:linear-gradient(#fffaf280,#f7eee052),#fffaf273;border-color:#5e2a2324}.shop-plan-meals button:hover,.shop-plan-meals button:focus-visible{background:0 0;border-color:#7e8f7a9e}.shop-plan-meals button:hover .shop-plan-meal-icon,.shop-plan-meals button:focus-visible .shop-plan-meal-icon{color:var(--shop-ink);background:var(--shop-burgundy);border-color:var(--shop-burgundy)}.shop-plan-footer{padding:13px 15px 15px}.shop-plan-footer small{color:#21171180}.shop-plan-footer>strong,.shop-family-footer>strong{color:var(--shop-burgundy)}.shop-process-band{border-top:1px solid var(--shop-line-dark);border-bottom:1px solid var(--shop-line-dark);background:linear-gradient(180deg, #0b0a09fc, #070605fc), var(--shop-dark);padding-block:clamp(24px,2.8vw,36px)}.shop-process-band h2{color:#842632d1}.shop-process-band li>span{color:#f2d8b8}.shop-process-features{border-top-color:#f4eadb1c}.shop-family-section{grid-template-columns:minmax(210px,.23fr) minmax(0,.77fr);gap:clamp(18px,2.6vw,38px);padding-top:clamp(28px,3.2vw,44px);padding-bottom:clamp(24px,3vw,42px)}.shop-section-heading.is-left h2{letter-spacing:.01em;text-transform:none;font-size:clamp(1.55rem,2.1vw,2.8rem);line-height:1.05}.shop-family-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.shop-family-card{background:#f7eee075}.shop-family-media-button .hover-image-frame{aspect-ratio:1/.78;background:#26150f}.shop-family-copy{text-align:center;gap:4px;padding:10px 10px 0}.shop-family-copy p,.shop-family-copy .shop-benefit-tags{display:none}.shop-family-copy h3{letter-spacing:.05em;font-size:.82rem;font-weight:600}.shop-family-copy>span{font-size:.62rem}.shop-family-footer{gap:7px;padding:9px 10px 10px}.shop-community-band{color:#f4eadb;background:linear-gradient(90deg, rgba(var(--fullness-dark-rgb), .98) 0%, rgba(var(--fullness-dark-rgb), .86) 38%, rgba(var(--fullness-dark-rgb), .32) 74%, rgba(var(--fullness-dark-rgb), .68) 100%), var(--shop-community-bg) center 44% / cover no-repeat, var(--shop-dark);grid-template-columns:minmax(280px,.36fr) minmax(180px,auto);align-items:end;gap:clamp(24px,4vw,70px);min-height:clamp(220px,24vw,330px);padding:clamp(34px,4.4vw,64px) clamp(24px,4.1vw,68px);display:grid;position:relative;overflow:hidden}.shop-community-band:after{content:"";opacity:.22;filter:sepia()saturate(1.8)hue-rotate(302deg)brightness(.62);pointer-events:none;background:url(/api/media?key=assets%2Ffullness-silhouette-root-3.png) right -5vw center/min(25vw,340px) no-repeat;width:min(28vw,360px);position:absolute;inset:0 0 0 auto}.shop-community-band>*{z-index:1;position:relative}.shop-community-band div{gap:10px;max-width:520px;display:grid}.shop-community-band h2{color:#f4eadb;font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(1.45rem,2.05vw,2.85rem);font-weight:400;line-height:1.08}.shop-community-band p:not(.eyebrow){color:#f4eadbb8;max-width:400px;margin:0;font-size:clamp(.86rem,.82vw,.98rem);line-height:1.52}.shop-community-band a{color:#f8ecdf;background:var(--shop-burgundy);min-height:42px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:1px solid #842632d6;justify-content:center;justify-self:start;align-items:center;gap:9px;padding:0 18px;font-size:.72rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.shop-community-band a:hover,.shop-community-band a:focus-visible{background:#9a3140;border-color:#a43a49;transform:translateY(-1px)}@media (width<=1180px){.shop-plan-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.shop-family-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=1040px){.shop-hero-showcase{grid-template-columns:minmax(0,1fr);align-items:start}.shop-hero-copy{max-width:640px}.shop-hero-media{align-self:center}.shop-subscription-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.route-shop{--site-header-space:96px;--site-header-height:96px}.route-shop .site-header{padding-block:12px!important}.shop-hero-showcase{padding:calc(var(--site-header-height) + 30px) 18px 36px;gap:26px}.shop-hero-copy h1{letter-spacing:.01em;max-width:12ch;font-size:clamp(2.35rem,12vw,4rem);line-height:.98}.shop-hero-copy>p:not(.eyebrow){max-width:33ch}.shop-hero-metrics{grid-template-columns:1fr;gap:12px}.shop-hero-metrics li{grid-template-columns:34px minmax(0,1fr);place-items:center start}.shop-hero-media img{width:min(112%,680px);margin-left:-6%}.shop-plan-grid,.shop-family-grid{grid-template-columns:1fr}.shop-plan-meals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shop-plan-meals button{min-height:116px;padding:10px 8px}.shop-plan-meal-icon{width:34px;height:34px}.shop-community-band{background:linear-gradient(180deg, rgba(var(--fullness-dark-rgb), .96) 0%, rgba(var(--fullness-dark-rgb), .7) 58%, rgba(var(--fullness-dark-rgb), .92) 100%), var(--shop-community-bg) center bottom / cover no-repeat, var(--shop-dark);grid-template-columns:1fr;align-items:start;min-height:420px}}@media (width<=430px){.shop-hero-copy h1{max-width:11.5ch;font-size:clamp(2.2rem,12.8vw,3.45rem)}.shop-subscription-copy h2,.shop-community-band h2{font-size:clamp(1.45rem,8vw,2.35rem)}}.shop-settings-admin-form input,.shop-settings-admin-form textarea{background:#fffdf8e0;border-radius:8px}.shop-settings-admin-form label{color:#17110cb8;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.shop-settings-admin-form input,.shop-settings-admin-form textarea{color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;border-color:#51142524;font-size:.96rem}.shop-settings-admin-form input:focus-visible,.shop-settings-admin-form textarea:focus-visible{outline-offset:2px;border-color:#8e263c6b;outline:2px solid #8e263c47}@media (width<=860px){.cart-button{width:46px!important;min-width:46px!important;height:46px!important}}@media (width<=520px){.cart-button{width:43px!important;min-width:43px!important;height:43px!important}}@media (width<=760px){.route-shop .shop-hero-showcase{position:relative!important;overflow:hidden!important}.route-shop .shop-hero-copy,.route-shop .shop-hero-actions,.route-shop .shop-hero-metrics{z-index:2!important;position:relative!important}.route-shop .shop-hero-botanical{z-index:0!important;object-fit:contain!important;object-position:center!important;filter:sepia()saturate(1.55)hue-rotate(302deg)brightness(.62)!important;max-width:none!important;rotate:0deg!important;scale:1!important}}@media (width<=680px){.route-shop .shop-subscription-panel{gap:22px!important;padding:46px clamp(18px,5.4vw,24px) 52px!important}.route-shop .shop-subscription-copy{gap:12px!important}.route-shop .shop-subscription-copy h2{max-width:11.8ch!important;font-size:clamp(1.72rem,9vw,2.44rem)!important;line-height:1.04!important}.route-shop .shop-subscription-copy p:not(.eyebrow){overflow-wrap:normal!important;max-width:31ch!important}.route-shop .shop-subscription-copy .shop-solid-button{width:min(100%,430px)!important;min-width:0!important}.route-shop .shop-subscription-benefits{gap:12px!important}.route-shop .shop-subscription-benefits li{grid-template-columns:24px minmax(0,1fr)!important;gap:12px!important;font-size:clamp(.92rem,4vw,1.04rem)!important}.route-shop .shop-comparison-table{background:0 0!important;border:0!important;width:100%!important;max-width:100%!important;margin:4px 0 0!important;overflow:visible!important}.route-shop .shop-comparison-table table,.route-shop .shop-comparison-table thead,.route-shop .shop-comparison-table tbody,.route-shop .shop-comparison-table tr,.route-shop .shop-comparison-table th,.route-shop .shop-comparison-table td{min-width:0!important;max-width:100%!important}.route-shop .shop-comparison-table table,.route-shop .shop-comparison-table thead,.route-shop .shop-comparison-table tbody{width:100%!important;display:block!important}.route-shop .shop-comparison-table table{border-collapse:separate!important;border-spacing:0!important}.route-shop .shop-comparison-table thead{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.route-shop .shop-comparison-table tbody{gap:10px!important;display:grid!important}.route-shop .shop-comparison-table tr{background:#f4eadb08!important;border:1px solid #b878784d!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.route-shop .shop-comparison-table tr:before{content:attr(data-label);grid-column:1/-1;color:var(--fullness-highlight,#b87878)!important;font-family:var(--font-display)!important;letter-spacing:.17em!important;text-transform:uppercase!important;border-bottom:1px solid #f4eadb1f!important;padding:10px 12px 8px!important;font-size:.66rem!important;font-weight:600!important;line-height:1.2!important}.route-shop .shop-comparison-table tbody th{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.route-shop .shop-comparison-table td{color:#f4eadbd1!important;text-align:left!important;overflow-wrap:break-word!important;border:0!important;padding:12px 11px 13px!important;font-size:clamp(.82rem,3.65vw,.96rem)!important;line-height:1.3!important;display:block!important}.route-shop .shop-comparison-table td+td{border-left:1px solid #f4eadb21!important}.route-shop .shop-comparison-table td:before{content:attr(data-label);color:#f4eadb80;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.58rem;font-weight:600;line-height:1.15;display:block}.route-shop .shop-comparison-table .shop-solid-button{white-space:normal!important;letter-spacing:.14em!important;width:100%!important;min-height:54px!important;margin-top:10px!important;padding:13px 12px!important;font-size:clamp(.78rem,3.35vw,.92rem)!important;line-height:1.18!important}}@media (width<=370px){.route-shop .shop-comparison-table tr{grid-template-columns:1fr!important}.route-shop .shop-comparison-table td+td{border-top:1px solid #f4eadb21!important;border-left:0!important}}@media (width<=680px){.route-shop .shop-process-band{gap:18px!important;padding:38px clamp(16px,4.9vw,22px) 40px!important}.route-shop .shop-process-band h2{text-align:left!important;letter-spacing:.12em!important;font-size:.78rem!important}.route-shop .shop-process-band ol{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.route-shop .shop-process-band li{background:#f4eadb07!important;border:1px solid #b8787838!important;grid-template-columns:min-content 30px minmax(0,1fr)!important;align-content:start!important;align-items:center!important;gap:8px!important;min-height:142px!important;padding:13px 11px 14px!important;display:grid!important}.route-shop .shop-process-band li:last-child{grid-column:1/-1!important;grid-template-columns:min-content 30px minmax(0,1fr)!important;min-height:0!important}.route-shop .shop-process-band li>span{align-self:center!important;font-size:.82rem!important;line-height:1!important}.route-shop .shop-process-band svg{stroke-width:1.45px!important;width:26px!important;height:26px!important}.route-shop .shop-process-band strong{letter-spacing:.055em!important;overflow-wrap:normal!important;word-break:normal!important;grid-column:1/-1!important;margin-top:2px!important;font-size:clamp(.72rem,3.35vw,.84rem)!important;line-height:1.15!important}.route-shop .shop-process-band small{color:#f4eadb9e!important;grid-column:1/-1!important;font-size:clamp(.72rem,3.25vw,.86rem)!important;line-height:1.34!important}.route-shop .shop-process-band li:last-child strong{grid-column:3!important;margin-top:0!important}.route-shop .shop-process-band li:last-child small{grid-column:3!important}.route-shop .shop-process-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:10px 12px!important;width:100%!important;padding-top:18px!important;display:grid!important}.route-shop .shop-process-features span{justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;font-size:clamp(.78rem,3.45vw,.92rem)!important;line-height:1.18!important}}@media (width<=370px){.route-shop .shop-process-band ol,.route-shop .shop-process-features{grid-template-columns:1fr!important}.route-shop .shop-process-band li,.route-shop .shop-process-band li:last-child{grid-template-columns:min-content 30px minmax(0,1fr)!important;min-height:0!important}.route-shop .shop-process-band li strong,.route-shop .shop-process-band li small,.route-shop .shop-process-band li:last-child strong,.route-shop .shop-process-band li:last-child small{grid-column:1/-1!important}}.route-shop .shop-commerce-page{font-synthesis:none}.route-shop .site-header :is(a,button,span),.route-shop .shop-commerce-page :is(h1,h2,h3,p,span,small,strong,li,th,td,button,a),.route-shop .shop-commerce-page :is(.shop-solid-link,.shop-outline-link,.shop-solid-button,.shop-outline-button,.shop-plan-footer>strong,.shop-family-footer>strong,.shop-comparison-table thead th,.shop-comparison-table tbody th){font-weight:400!important}.route-shop .shop-hero-botanical{opacity:1!important;filter:grayscale()brightness(.42)contrast(1.08)!important;width:clamp(350px,39vw,730px)!important;max-width:none!important;inset:52% clamp(-18%,-7vw,-4%) auto auto!important;transform:translateY(-50%)rotate(90deg)scale(1)!important}@media (width>=761px){.route-shop .shop-hero-media{transform:translate(clamp(-50px,-2.4vw,-22px),-10px)!important}}@media (width<=760px){.route-shop .shop-hero-botanical{left:auto!important;right:max(-43vw,-240px)!important;top:calc(var(--site-header-height) + 8px)!important;opacity:1!important;width:min(86vw,480px)!important;bottom:auto!important;transform:none!important}.route-shop :is(.shop-solid-link,.shop-outline-link,.shop-solid-button,.shop-outline-button){touch-action:manipulation}.site-header .cart-button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important}.route-shop .shop-hero-showcase{min-height:0!important;padding:calc(var(--site-header-height) + 18px) var(--mobile-page-inline) 24px!important;gap:16px!important}.route-shop .shop-hero-copy{gap:12px!important}.route-shop .shop-hero-copy h1{letter-spacing:.035em!important;max-width:12.6ch!important;font-size:clamp(2rem,10.2vw,2.6rem)!important;line-height:1.06!important}.route-shop .shop-hero-copy>p:not(.eyebrow){font-size:.88rem!important;line-height:1.55!important}.route-shop .shop-hero-actions{grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.route-shop .shop-hero-actions :is(.shop-solid-link,.shop-outline-link){letter-spacing:.095em!important;width:100%!important;min-height:46px!important;padding-inline:10px!important;font-size:.62rem!important}.route-shop .shop-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-top:10px!important}.route-shop .shop-hero-metrics li{letter-spacing:.065em!important;grid-template-columns:1fr!important;align-items:start!important;gap:5px!important;font-size:.58rem!important;line-height:1.28!important}.route-shop .shop-hero-metrics svg{width:22px!important;height:22px!important}.route-shop .shop-hero-media{justify-self:center!important;width:min(100%,330px)!important;transform:none!important}.route-shop .shop-hero-media img{width:100%!important;margin:0!important}.route-shop .shop-subscription-panel{padding:38px var(--mobile-page-inline) 42px!important;gap:24px!important}.route-shop .shop-subscription-copy h2{max-width:13.5ch!important;font-size:clamp(1.68rem,8.2vw,2.2rem)!important;line-height:1.1!important}.route-shop .shop-subscription-copy p:not(.eyebrow){font-size:.9rem!important;line-height:1.55!important}.route-shop .shop-subscription-copy .shop-solid-button{min-height:48px!important}.route-shop .shop-subscription-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important}.route-shop .shop-subscription-benefits li{grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;font-size:.78rem!important;line-height:1.38!important}.route-shop .shop-subscription-benefits svg{width:18px!important;height:18px!important}.route-shop .shop-comparison-table tbody{border:1px solid #b8787847!important;gap:0!important;display:grid!important}.route-shop .shop-comparison-table thead{clip:auto!important;white-space:normal!important;width:100%!important;height:auto!important;display:grid!important;position:static!important;overflow:visible!important}.route-shop .shop-comparison-table thead tr,.route-shop .shop-comparison-table tbody tr{background:0 0!important;border:0!important;grid-template-columns:minmax(88px,.86fr) minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.route-shop .shop-comparison-table tr:before,.route-shop .shop-comparison-table td:before{content:none!important}.route-shop .shop-comparison-table thead th{color:#f4eadbbd!important;letter-spacing:.1em!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #f4eadb26!important;padding:9px 8px!important;font-size:.51rem!important;font-weight:500!important;line-height:1.2!important;display:block!important}.route-shop .shop-comparison-table thead th:first-child{color:#0000!important}.route-shop .shop-comparison-table tbody th{clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;color:var(--fullness-highlight,#d58a91)!important;letter-spacing:.075em!important;text-align:left!important;text-transform:uppercase!important;border:0!important;border-bottom:1px solid #f4eadb1c!important;padding:10px 8px!important;font-size:.64rem!important;font-weight:500!important;line-height:1.25!important;display:block!important;position:static!important;overflow:visible!important}.route-shop .shop-comparison-table td{color:#f4eadbe0!important;text-align:left!important;border:0!important;border-bottom:1px solid #f4eadb1c!important;padding:10px 8px!important;font-size:.74rem!important;line-height:1.28!important;display:block!important}.route-shop .shop-comparison-table td+td{border-left:1px solid #f4eadb1a!important}.route-shop .shop-comparison-table .shop-solid-button{min-height:48px!important;margin-top:8px!important}.route-shop .shop-plans-section,.route-shop .shop-family-section{padding:38px var(--mobile-page-inline)!important;gap:18px!important}.route-shop .shop-family-section{grid-template-columns:minmax(0,1fr)!important}.route-shop .shop-section-heading{gap:6px!important}.route-shop .shop-section-heading h2,.route-shop .shop-section-heading.is-left h2{letter-spacing:.07em!important;font-size:clamp(1.55rem,7.6vw,2rem)!important;line-height:1.16!important}.route-shop .shop-section-heading p:not(.eyebrow){font-size:.88rem!important;line-height:1.52!important}.route-shop .shop-plan-meals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:12px 14px 0!important}.route-shop .shop-plan-meals button:last-child:nth-child(odd){grid-column:1/-1}.route-shop .shop-plan-meals button{min-height:102px!important;padding:9px 7px!important}.route-shop .shop-family-grid{width:calc(100% + var(--mobile-page-inline));padding:2px var(--mobile-page-inline) 12px 0;overscroll-behavior-inline:contain;scroll-padding-inline:var(--mobile-page-inline);scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(260px,84%);grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important;gap:14px!important;display:grid!important}.route-shop .shop-family-card{scroll-snap-align:start;min-width:0;width:100%!important}.route-shop .shop-process-band{padding:30px var(--mobile-page-inline) 34px!important}.route-shop .shop-process-band li{min-height:128px!important;padding:11px 10px 12px!important}.route-shop .shop-process-features{gap:8px 10px!important;padding-top:14px!important}.route-shop .shop-process-features span{font-size:.72rem!important}.route-shop .shop-community-band{min-height:350px!important;padding:38px var(--mobile-page-inline) 42px!important}}@media (width<=360px){.route-shop .shop-subscription-benefits,.route-shop .shop-hero-actions{grid-template-columns:1fr!important}}.route-shop .shop-plan-grid{width:min(100%,1230px);margin-inline:auto;grid-template-columns:repeat(2,minmax(360px,600px))!important;gap:clamp(18px,2.2vw,30px)!important}.route-shop .shop-plan-card,.route-shop .shop-family-card{transition:border-color .22s,box-shadow .22s,transform .22s}.route-shop .shop-plan-card:hover,.route-shop .shop-family-card:hover{border-color:#7d243061;transform:translateY(-3px);box-shadow:0 22px 48px #4323181c}.route-shop .shop-plan-card{background:linear-gradient(180deg, #fffaf26b, #f6ecda8a), var(--shop-cream);grid-template-rows:auto minmax(340px,auto) auto auto}.route-shop .shop-plan-media-button .hover-image-frame{aspect-ratio:1.72/.88}.route-shop .shop-plan-body{align-content:start;gap:14px;padding:22px 22px 0}.route-shop .shop-plan-title-button,.route-shop .shop-family-detail-button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.route-shop .shop-plan-title-button{gap:8px;display:grid}.route-shop .shop-plan-title-button h3{text-wrap:balance;max-width:24ch;font-size:clamp(1.35rem,1.75vw,1.9rem);line-height:1.14}.route-shop .shop-plan-title-button p,.route-shop .shop-family-detail-button p{-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:6.4em;display:-webkit-box;overflow:hidden}.route-shop .shop-benefit-tags{gap:8px;min-height:31px}.route-shop .shop-benefit-tags li{border-color:var(--shop-burgundy);color:#fff8ee;background:var(--shop-burgundy);letter-spacing:.085em;min-height:31px;padding:0 11px;font-size:.65rem;font-weight:500!important}.route-shop .shop-plan-body>.benefit-icon-list{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;margin-top:auto}.route-shop .shop-plan-body>.benefit-icon-list button{background:0 0;min-height:122px}.route-shop .shop-plan-meals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:18px 22px 0!important}.route-shop .shop-plan-meals.is-1{grid-template-columns:minmax(0,1fr)!important}.route-shop .shop-plan-meals.is-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.route-shop .shop-plan-meal-card{background:#fffcf6b8;border:1px solid #5e2a2329;grid-template-rows:minmax(94px,auto) auto;align-content:start;min-width:0;min-height:158px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.route-shop .shop-plan-meal-card:hover,.route-shop .shop-plan-meal-card:focus-within{background:0 0;border-color:#7e8f7a9e;transform:none}.route-shop .shop-plan-meal-card>.shop-plan-meal-main{min-width:0;color:var(--shop-ink);text-align:left;align-content:start;gap:7px;display:grid;background:0 0!important;border:0!important;min-height:0!important;padding:12px 11px 9px!important}.route-shop .shop-plan-meal-card>.shop-plan-meal-main strong{color:var(--shop-ink);font-family:var(--font-display);letter-spacing:.025em;overflow-wrap:anywhere;font-size:.78rem;line-height:1.25;font-weight:500!important}.route-shop .shop-plan-meal-card>.shop-plan-meal-main p{color:#2117119e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.route-shop .shop-plan-meal-card .benefit-icon-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 8px 8px}.route-shop .shop-plan-meal-card .benefit-icon-list button{background:0 0;grid-template-rows:44px minmax(26px,auto);gap:3px;min-height:78px!important;padding:4px 3px!important}.route-shop .shop-plan-meal-card .benefit-icon-list img{width:44px;height:44px}.route-shop .shop-plan-meal-card .benefit-icon-list span{letter-spacing:.055em;font-size:.49rem}.route-shop .shop-plan-footer{padding:18px 22px 22px}.route-shop .shop-family-section{grid-template-columns:minmax(230px,.22fr) minmax(0,.78fr);gap:clamp(26px,3.8vw,58px)}.route-shop .shop-family-grid{justify-content:start;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(260px,330px))!important;gap:18px!important}.route-shop .shop-family-card{background:linear-gradient(180deg, #fffaf26b, #f6ecda8f), var(--shop-cream);grid-template-rows:auto minmax(225px,1fr) auto}.route-shop .shop-family-media-button .hover-image-frame{aspect-ratio:1/.86}.route-shop .shop-family-copy{text-align:left;align-content:start;gap:12px;padding:17px 16px 0}.route-shop .shop-family-detail-button{gap:7px;display:grid}.route-shop .shop-family-copy p,.route-shop .shop-family-copy .shop-benefit-tags{display:flex}.route-shop .shop-family-detail-button p{-webkit-line-clamp:3;max-height:4.8em;display:-webkit-box}.route-shop .shop-family-copy h3{text-align:left;font-size:clamp(1rem,1.05vw,1.22rem)}.route-shop .shop-family-copy>.benefit-icon-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}.route-shop .shop-family-copy>.benefit-icon-list button{min-height:92px}.route-shop .shop-family-footer{gap:8px;padding:16px}@media (width<=980px){.route-shop .shop-plan-grid{grid-template-columns:minmax(0,680px)!important}.route-shop .shop-family-section{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.route-shop .shop-plan-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.route-shop .shop-plan-card{grid-template-rows:auto auto auto auto;transform:none}.route-shop .shop-plan-card:hover,.route-shop .shop-family-card:hover{box-shadow:none;transform:none}.route-shop .shop-plan-media-button .hover-image-frame{aspect-ratio:1.42/.88}.route-shop .shop-plan-body{gap:12px;padding:18px 16px 0}.route-shop .shop-plan-title-button h3{max-width:22ch;font-size:clamp(1.28rem,6.4vw,1.72rem)}.route-shop .shop-plan-title-button p{-webkit-line-clamp:3;max-height:4.8em}.route-shop .shop-plan-body>.benefit-icon-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.route-shop .shop-plan-body>.benefit-icon-list button{min-height:104px}.route-shop .shop-plan-meals{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,82%);grid-auto-flow:column;width:100%;scroll-padding-inline:16px;overflow-x:auto;grid-template-columns:none!important;gap:10px!important;padding:17px 16px 12px!important;display:grid!important}.route-shop .shop-plan-meals::-webkit-scrollbar{display:none}.route-shop .shop-family-grid::-webkit-scrollbar{display:none}.route-shop .shop-plan-meal-card{scroll-snap-align:start;min-height:176px}.route-shop .shop-plan-meal-card>.shop-plan-meal-main{min-height:102px!important}.route-shop .shop-plan-footer{padding:14px 16px 18px}.route-shop .shop-plan-footer>div{grid-template-columns:1fr}.route-shop .shop-family-grid{width:calc(100% + var(--mobile-page-inline));padding:2px var(--mobile-page-inline) 14px 0;overscroll-behavior-inline:contain;scroll-padding-inline:var(--mobile-page-inline);scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(280px,88%);grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important;gap:14px!important;display:grid!important}.route-shop .shop-family-card{scroll-snap-align:start;grid-template-rows:auto auto auto;min-height:0}.route-shop .shop-family-copy{min-height:0}.route-shop .shop-family-copy>.benefit-icon-list{margin-top:0}}@media (width<=380px){.route-shop .shop-plan-body>.benefit-icon-list,.route-shop .shop-family-copy>.benefit-icon-list{grid-template-columns:repeat(2,minmax(0,1fr))}.route-shop .shop-plan-meals{grid-auto-columns:minmax(214px,90%)}.route-shop .shop-family-grid{grid-auto-columns:minmax(260px,92%)}}@media (prefers-reduced-motion:reduce){.route-shop .shop-plan-card,.route-shop .shop-family-card,.route-shop .shop-plan-meal-card{transition:none}}.route-shop .shop-plan-card{grid-template-rows:auto auto auto auto}.route-shop .shop-plan-media-button{aspect-ratio:1.72/.88;display:block;overflow:hidden}.route-shop .shop-plan-media-button .hover-image-frame{aspect-ratio:auto;height:100%}.route-shop .shop-plan-media-button>span:not(.hover-image-frame){min-height:34px;padding-inline:13px;font-size:.7rem;bottom:14px;left:16px}.route-shop .shop-plan-title-button>span,.route-shop .shop-plan-meals .shop-plan-meal-kicker{color:#7d2430!important;font-weight:600!important}.route-shop .shop-plan-title-button p,.route-shop .shop-family-detail-button p,.route-shop .shop-plan-meal-card>.shop-plan-meal-main p{color:#211711d6!important;font-weight:500!important}.route-shop .shop-plan-meals{border-top:1px solid #5e2a232e;gap:0!important;padding:24px 22px 0!important}.route-shop .shop-plan-meal-card{grid-template-rows:minmax(132px,auto) auto;min-height:208px;transition:background-color .18s,box-shadow .18s;border:0!important;background:0 0!important;border-inline-start:1px solid #5e2a2329!important}.route-shop .shop-plan-meal-card:first-child{border-inline-start:0!important}.route-shop .shop-plan-meal-card:hover,.route-shop .shop-plan-meal-card:focus-within{transform:none;box-shadow:inset 0 0 0 1px #7e8f7a8a;background:0 0!important}.route-shop .shop-plan-meal-card>.shop-plan-meal-main{min-height:132px!important;padding:0 14px 14px!important}.route-shop .shop-plan-meal-card:first-child>.shop-plan-meal-main{padding-left:0!important}.route-shop .shop-plan-meal-card>.shop-plan-meal-main strong{color:#211711f0;font-size:.84rem;line-height:1.3;font-weight:600!important}.route-shop .shop-plan-meal-card .benefit-icon-list{border-top:1px solid #5e2a2324;flex-wrap:wrap;gap:8px 12px;padding:11px 14px 0;display:flex}.route-shop .shop-plan-meal-card:first-child .benefit-icon-list{padding-left:0}.route-shop .shop-plan-meal-card .benefit-icon-list button{flex:100%;grid-template-rows:minmax(46px,auto);grid-template-columns:46px minmax(0,1fr);place-items:center start;min-height:46px!important;padding:0!important}.route-shop .shop-plan-meal-card .benefit-icon-list img,.route-shop .shop-family-copy>.benefit-icon-list img{box-sizing:border-box;border:1px solid #7d2430;border-radius:50%;width:46px;height:46px;padding:7px}.route-shop .shop-plan-meal-card .benefit-icon-list span,.route-shop .shop-family-copy>.benefit-icon-list span{font-family:var(--font-body);letter-spacing:.07em;text-align:left;align-self:center;font-size:.61rem;line-height:1.24;color:#7d2430!important;font-weight:600!important}.route-shop .shop-family-copy>.benefit-icon-list{border-top:1px solid #5e2a2324;flex-wrap:wrap;gap:8px 12px;margin-top:0;padding-top:10px;display:flex}.route-shop .shop-family-copy>.benefit-icon-list button{flex:100%;grid-template-rows:minmax(46px,auto);grid-template-columns:46px minmax(0,1fr);place-items:center start;min-height:46px;padding:0}@media (width<=760px){.route-shop .shop-plan-media-button{aspect-ratio:1.42/.88}.route-shop .shop-plan-media-button>span:not(.hover-image-frame){bottom:12px;left:12px}.route-shop .shop-plan-meals{scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;overflow:visible;gap:10px!important;padding:18px 16px 14px!important}.route-shop .shop-plan-meals.is-3{grid-template-columns:minmax(0,1fr)!important}.route-shop .shop-plan-meal-card,.route-shop .shop-plan-meal-card:first-child{min-height:202px;border:1px solid #5e2a232e!important}.route-shop .shop-plan-meal-card>.shop-plan-meal-main,.route-shop .shop-plan-meal-card:first-child>.shop-plan-meal-main{min-height:122px!important;padding:14px 14px 12px!important}.route-shop .shop-plan-meal-card .benefit-icon-list,.route-shop .shop-plan-meal-card:first-child .benefit-icon-list{padding:10px 14px 12px}.route-shop .shop-benefit-tags{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.route-shop .shop-benefit-tags li{justify-content:flex-start;min-height:42px;padding:9px 12px;line-height:1.3}}.route-shop .shop-plan-grid.shop-catalog-grid{width:min(100%,1440px);grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important}.route-shop .shop-family-grid.shop-catalog-grid{width:min(100%,1440px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.route-shop .shop-plan-card,.route-shop .shop-family-card{grid-template-rows:auto auto auto!important}.route-shop .shop-plan-body>.benefit-icon-list.is-icon-only,.route-shop .shop-family-copy>.benefit-icon-list.is-icon-only{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;margin-top:2px;display:flex}.route-shop .shop-plan-body>.benefit-icon-list.is-icon-only button,.route-shop .shop-family-copy>.benefit-icon-list.is-icon-only button{place-items:center;width:30px;min-width:30px;height:30px;display:grid;min-height:30px!important;padding:0!important}.route-shop .shop-plan-body>.benefit-icon-list.is-icon-only img,.route-shop .shop-family-copy>.benefit-icon-list.is-icon-only img{border:0;border-radius:0;padding:0;width:28px!important;height:28px!important}@media (width<=760px){.route-shop .shop-plan-grid.shop-catalog-grid,.route-shop .shop-family-grid.shop-catalog-grid{width:100%}}.route-shop .shop-catalog-stack{gap:clamp(48px,6vw,88px);width:100%;display:grid}.route-shop .shop-catalog-section{gap:clamp(22px,2.6vw,38px);min-width:0;display:grid}.route-shop .shop-catalog-section-heading{justify-items:center;gap:14px;display:grid}.route-shop .shop-catalog-section-heading h3{color:var(--shop-ink);font-family:var(--font-display);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(1.22rem,1.65vw,1.9rem);font-weight:500;line-height:1.1}.route-shop .shop-catalog-section-rule{width:calc(100vw - 80px);max-width:none;height:12px;position:relative}.route-shop .shop-catalog-section-rule:before,.route-shop .shop-catalog-section-rule:after{content:"";box-sizing:border-box;border:1px solid #7d2430d1;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.route-shop .shop-catalog-section-rule:before{left:0}.route-shop .shop-catalog-section-rule:after{right:0}.route-shop .shop-catalog-section-rule{background:linear-gradient(90deg,#0000 4px,#7d243061 4px calc(100% - 4px),#0000 calc(100% - 4px)) 50%/100% 1px no-repeat}.route-shop .shop-catalog-section .products-empty{justify-self:center;width:min(100%,1040px);margin:0}@media (width<=760px){.route-shop .shop-catalog-stack{gap:54px}.route-shop .shop-catalog-section-heading{gap:12px}.route-shop .shop-catalog-section-heading h3{font-size:clamp(1.1rem,5.5vw,1.45rem)}.route-shop .shop-catalog-section-rule{width:calc(100vw - 80px)}}.route-shop .shop-plan-grid.shop-catalog-grid,.route-shop .shop-family-grid.shop-catalog-grid{justify-content:center;width:min(100%,1230px);grid-template-columns:repeat(2,minmax(0,600px))!important}.route-shop .shop-family-grid.shop-catalog-grid .shop-plan-card{width:100%}@media (width<=980px){.route-shop .shop-plan-grid.shop-catalog-grid,.route-shop .shop-family-grid.shop-catalog-grid{grid-template-columns:minmax(0,600px)!important}}@media (width<=760px){.route-shop .shop-family-grid.shop-catalog-grid{scroll-snap-type:none;grid-auto-columns:auto;grid-auto-flow:row;justify-content:center;padding:0;scroll-padding-inline:0;overflow:clip;grid-template-columns:minmax(0,600px)!important}.route-shop .shop-family-grid.shop-catalog-grid .shop-family-card{scroll-snap-align:none;width:100%;max-width:600px}}.route-shop .shop-community-band>a{color:#f4eadb!important;background:rgba(var(--fullness-dark-rgb), .34)!important;border-color:#f4eadbad!important}.route-shop .shop-community-band>a:hover,.route-shop .shop-community-band>a:focus-visible{border-color:var(--editorial-copper)!important;color:#f4eadb!important;background:#b8787847!important}.product-lightbox-panel>.icon-button.close{touch-action:manipulation;z-index:10;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;display:grid;box-shadow:0 8px 20px #2a0a184d;color:#fff8f0!important;background:#6f2533!important;border:1px solid #fff8f0ad!important}.product-lightbox-panel>.icon-button.close:hover,.product-lightbox-panel>.icon-button.close:focus-visible{color:#fff!important;background:#511425!important;border-color:#fff8f0!important}.product-lightbox-panel>.icon-button.close svg{stroke-width:2.6px;width:22px;height:22px;stroke:currentColor!important}.nutrition-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:112px;overflow:hidden}.nutrition-facts-grid span{grid-template-rows:minmax(2.32em,auto) minmax(0,1fr);align-items:start;height:100%;min-height:0;overflow:hidden}.nutrition-facts-grid small,.nutrition-facts-grid strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;overflow:hidden}.nutrition-facts-grid small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.nutrition-facts-grid strong{-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;align-self:end;line-height:1.22;display:-webkit-box}@media (width<=620px){.product-lightbox-panel>.icon-button.close{top:max(18px, calc(env(safe-area-inset-top) + 12px));right:max(18px, calc(env(safe-area-inset-right) + 12px));position:fixed}.nutrition-facts-grid{grid-template-columns:1fr;grid-auto-rows:98px}}.membership{grid-template-columns:minmax(300px,.4fr) minmax(0,.6fr)!important}.membership:before{pointer-events:none!important;height:auto!important;display:block!important}.membership:after{height:auto!important}.community-benefits{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))!important}.community-benefits span{overflow-wrap:anywhere!important;-webkit-hyphens:auto!important;hyphens:auto!important}@media (width<=940px){.membership{grid-template-columns:1fr!important}.membership:before{inset:0 0 0 34%!important}.membership:after{background:linear-gradient(90deg,#090806 0%,#090806fa 44%,#0908069e 68%,#09080638 100%)!important}}@media (width<=620px){.membership{min-height:auto!important}.membership:before{opacity:.36!important;inset:0!important}.membership:after{background:linear-gradient(#090806fa 0%,#090806eb 58%,#090806bd 100%)!important}}.membership-cta{margin-top:20px}.membership{border-top:1px solid #cf8b6433;border-bottom:1px solid #cf8b6433}.community-benefits span{text-align:center;background:0 0;border:0;border-right:1px solid #cf8b642e;border-radius:0;place-items:center;display:grid}.community-benefits span:last-child{border-right:0}@media (width<=860px){.community-benefits span{border-bottom:1px solid #cf8b642e}}.membership:after{height:clamp(180px,18vw,300px);bottom:-1px;left:0;right:0}.membership{color:#f4eadb}.membership:before{pointer-events:none;display:block}.membership>*{z-index:2;position:relative}@media (width<=620px){.membership{padding-left:18px;padding-right:18px}}.membership{text-align:left;grid-template-columns:minmax(340px,.42fr) minmax(420px,.58fr);align-content:stretch;padding:clamp(62px,6vw,92px) clamp(28px,4vw,76px);display:grid}.membership:before{height:auto}.membership p{margin-left:0;margin-right:0}.community-benefits{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.community-benefits span{border-top:1px solid #b8787847;min-width:0;padding-top:12px}@media (width<=1120px){.membership{grid-template-columns:1fr}.community-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.membership{padding:74px 20px}.membership:before{background:linear-gradient(90deg, #0c0b09fa 0%, #0c0b09db 72%, #0c0b09b3 100%), var(--community-scene-bg,none) center / cover no-repeat}.community-benefits{grid-template-columns:1fr}}@media (width<=620px){.community-benefits{grid-template-columns:1fr}}.membership{scroll-margin-top:var(--site-header-height);padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px)}@media (width<=860px){.membership{padding-top:clamp(60px,9vw,90px);padding-bottom:clamp(60px,9vw,90px)}}@media (width<=620px){.membership{min-height:100svh}}.membership:after{filter:grayscale()saturate(0)brightness(.72)contrast(1.12)!important}.community-page{background:var(--editorial-black);color:#f4eadb;min-height:100svh}.community-page-hero{min-height:calc(100svh - var(--site-header-height));border-bottom:1px solid #b8787838;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:center;padding:clamp(56px,7vw,118px) clamp(32px,5vw,86px);display:grid;position:relative;overflow:hidden}.community-page-hero-copy{max-width:440px;position:relative}.community-page .eyebrow{color:var(--editorial-copper)}.community-page-hero h1{color:#f4eadb;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,5.6vw,5.9rem);font-weight:400;line-height:1.12}.community-page-rule{background:var(--editorial-copper);width:72px;height:2px;margin:28px 0 24px;display:block}.community-page-hero p{color:#f4eadbd1;margin:0 0 30px;font-size:clamp(1rem,1.05vw,1.18rem);line-height:1.7}.community-page-cta,.community-expand-button{color:#f4eadb;min-height:54px;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;border:1px solid #b87878b3;justify-content:center;align-items:center;gap:16px;padding:0 28px;font-size:clamp(.72rem,.82vw,.94rem);font-weight:600;text-decoration:none;display:inline-flex}.community-page-features{background:var(--fullness-dark);border-bottom:1px solid #b878782e;padding:clamp(54px,6vw,92px) clamp(32px,5vw,86px)}.community-section-title{text-align:center;justify-items:center;gap:14px;margin-bottom:clamp(36px,4vw,58px);display:grid}.community-section-title h2{color:#f4eadbe6;font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:clamp(.9rem,1.2vw,1.2rem);font-weight:500}.community-section-title span{background:#b87878d6;width:44px;height:2px}.community-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1480px;margin-inline:auto;display:grid}.community-feature-grid article{text-align:center;border-right:1px solid #f4eadb21;justify-items:center;gap:16px;min-height:230px;padding:clamp(20px,2.8vw,44px);display:grid}.community-feature-grid article:last-child{border-right:0}.community-feature-grid svg{color:var(--editorial-copper);stroke-width:1.25px}.community-feature-grid h3{color:#f4eadb;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(.86rem,1vw,1.12rem);font-weight:600}.community-feature-grid p{color:#f4eadbb8;max-width:260px;margin:0;font-size:clamp(.9rem,.96vw,1.04rem);line-height:1.65}.community-gallery{background:var(--fullness-dark);grid-template-columns:repeat(4,minmax(0,1fr));min-height:clamp(300px,34vw,520px);display:grid}.community-gallery img{object-fit:cover;border:0;width:100%;height:100%;min-height:clamp(300px,34vw,520px)}.community-page-panel{background:radial-gradient(circle at 84% 28%, #b878781f, transparent 34%), var(--fullness-dark);border-top:1px solid #b878782e;grid-template-columns:minmax(280px,.45fr) minmax(340px,.55fr);gap:clamp(40px,6vw,92px);padding:clamp(56px,6vw,96px) clamp(32px,5vw,86px);display:grid}.community-activities,.community-member-form{min-width:0}.community-activity-list{gap:22px;margin-top:24px;display:grid}.community-activity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:22px;display:grid}.community-activity time{color:var(--editorial-copper);font-family:var(--font-display);text-transform:uppercase;justify-items:center;display:grid}.community-activity time strong{font-size:clamp(1.18rem,1.4vw,1.55rem);font-weight:500;line-height:1}.community-activity time span{letter-spacing:.16em;font-size:.75rem;font-weight:600}.community-activity p{color:#f4eadbd1;margin:0;font-size:clamp(.94rem,1vw,1.1rem);line-height:1.5}.community-expand-button{cursor:pointer;background:0 0;margin-top:30px}.community-member-form{gap:18px;max-width:620px;display:grid}.community-member-form h2{color:#f4eadb;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.4vw,3rem);font-weight:400;line-height:1.2}.community-member-form ul{gap:10px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.community-member-form li{color:#f4eadbc7;align-items:center;gap:12px;font-size:clamp(.9rem,.96vw,1.04rem);display:flex}.community-member-form li svg{color:var(--editorial-copper);flex:none}.community-member-form label{color:#f4eadb9e;letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:600;display:grid}.community-member-form input{color:#f4eadb;width:100%;min-height:50px;font:inherit;background:#f4eadb0f;border:1px solid #f4eadb2e;border-radius:0;padding:0 16px}.community-member-form input:focus-visible{outline-offset:2px;border-color:#b87878c7;outline:3px solid #e6c786}.community-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.45;color:#f4eadbad!important;letter-spacing:0!important;text-transform:none!important;gap:12px!important;font-size:.78rem!important}.community-consent input{width:18px;min-height:18px;accent-color:var(--editorial-copper);margin-top:2px}.community-member-form .primary-button{color:#170f0b;background:#c67a58;justify-self:start;min-height:54px;padding-inline:30px}.community-member-message{color:#d9b982;margin:0;font-size:.94rem}.community-admin-form{gap:14px;display:grid}.community-admin-form label{gap:8px;display:grid}.community-admin-form input,.community-admin-form textarea{width:100%;font:inherit;border:1px solid #f4eadb24}.community-admin-list{gap:10px;display:grid;overflow:auto}.community-admin-list article{border:1px solid #f4eadb1a;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:12px;display:grid}.community-admin-list time{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.community-admin-list p{margin:0;font-size:.84rem;line-height:1.35}.community-admin-list button{cursor:pointer;background:0 0;border:1px solid #f4eadb24;place-items:center;width:30px;height:30px;display:inline-grid}@media (width<=1040px){.community-page-hero{background:linear-gradient(90deg, #090806f7 0%, #090806cc 58%, #0908064d 100%), var(--community-page-hero) center right 34% / cover no-repeat;grid-template-columns:1fr}.community-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-feature-grid article:nth-child(2){border-right:0}.community-feature-grid article:nth-child(-n+2){border-bottom:1px solid #f4eadb21}.community-page-panel{grid-template-columns:1fr}}@media (width<=760px){.community-page{padding-top:var(--site-header-height)}.community-page-hero{min-height:calc(100svh - var(--site-header-height));background:linear-gradient(180deg, #090806e6 0%, #090806c7 48%, #090806e0 100%), var(--community-page-hero) center / cover no-repeat;padding:44px 24px}.community-page-hero h1{letter-spacing:.14em;font-size:clamp(2rem,12vw,3.4rem)}.community-page-features,.community-page-panel{padding:42px 24px}.community-feature-grid,.community-gallery{grid-template-columns:1fr}.community-feature-grid article{border-bottom:1px solid #f4eadb21;border-right:0;min-height:0}.community-feature-grid article:last-child{border-bottom:0}.community-gallery img{min-height:260px}.community-activity{grid-template-columns:48px minmax(0,1fr);gap:16px}.community-member-form h2{font-size:clamp(1.35rem,7vw,2.1rem)}.community-page-cta,.community-expand-button,.community-member-form .primary-button{width:100%}.community-admin-list article{grid-template-columns:52px minmax(0,1fr) 30px}}.community-page-hero{isolation:isolate;background:var(--fullness-dark)!important}.community-page{padding-top:0!important}.community-page-hero:before,.community-page-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.community-page-hero:before{z-index:0;background-image:var(--community-page-hero);opacity:.95;background-position:100%;background-repeat:no-repeat;background-size:cover}.community-page-hero:after{z-index:1;background:linear-gradient(90deg,#090806fc 0%,#090806e0 32%,#09080647 66%,#09080614 100%),linear-gradient(#0908062e 0%,#09080600 28%,#09080657 100%)}.community-page-hero-copy{z-index:2}.community-page-panel{scroll-margin-top:calc(var(--site-header-height) + 18px)}@media (width<=1040px){.community-page-hero:before{background-position:right 35% center}.community-page-hero:after{background:linear-gradient(90deg,#090806fa 0%,#090806d6 58%,#09080657 100%),linear-gradient(#09080638 0%,#09080600 34%,#09080670 100%)}}@media (width<=760px){.community-page-hero:before{background-position:50%}.community-page-hero:after{background:linear-gradient(#090806db 0%,#090806bd 46%,#090806e6 100%)}}.membership>div{font-family:var(--font-body)!important}.membership h2{color:#f4eadb!important}.community-benefits{border-top:1px solid #b8787847!important;border-bottom:1px solid #b878782e!important;max-width:880px!important;margin-top:clamp(22px,2.4vw,34px)!important}.community-benefits span{min-height:76px!important;font-family:var(--font-display)!important;letter-spacing:.09em!important;text-transform:uppercase!important;padding:14px 12px!important;font-size:clamp(.62rem,.66vw,.76rem)!important;font-weight:600!important;line-height:1.35!important}@media (width<=1040px){.membership:before{background:linear-gradient(90deg, #090806fa 0%, #090806e6 54%, #09080670 100%), var(--community-scene-bg,none) center right / auto 100% no-repeat!important}.community-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.membership{padding-inline:24px!important}.membership:before{background:linear-gradient(180deg, #090806f5 0%, #090806e0 52%, #0908069e 100%), var(--community-scene-bg,none) center / cover no-repeat!important}.membership h2{max-width:11.2em!important;font-size:clamp(1.5rem,7.4vw,2.28rem)!important}.membership p{max-width:34ch!important;font-size:.9rem!important}.community-benefits{border-bottom:0!important;grid-template-columns:1fr!important}.community-benefits span{text-align:left!important;border-bottom:1px solid #b8787829!important;border-right:0!important;justify-items:start!important;min-height:48px!important}}.membership .eyebrow,.community-page-hero .eyebrow,.community-section-title,.community-member-form h2{color:var(--fullness-highlight)!important}.membership>div{overflow-wrap:break-word!important}.membership .eyebrow{color:var(--fullness-highlight)!important}.membership h2 span{display:inline!important}.membership-cta{width:fit-content!important;max-width:100%!important;min-height:48px!important;font-family:var(--font-display)!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:normal!important;background:0 0!important;border:1px solid #b878789e!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:13px 22px!important;font-size:clamp(.66rem,.68vw,.78rem)!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;transition:border-color .18s,color .18s,background-color .18s!important;display:inline-flex!important}.membership .community-benefits{border-color:#b8787838!important}.community-benefits span{color:#f4eadbc7!important}@media (width<=900px){.membership h2{letter-spacing:.12em!important}.membership h2 span{display:inline!important}}@media (width<=560px){.membership-cta{letter-spacing:.12em!important;min-height:44px!important;padding:12px 16px!important;font-size:.66rem!important}.membership h2{letter-spacing:.09em!important}}.membership .eyebrow,.community-page-hero .eyebrow,.community-section-title{color:var(--fullness-highlight)!important}.membership .eyebrow{font-family:var(--font-display)!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin-bottom:clamp(14px,1.5vw,22px)!important;font-size:clamp(.76rem,.86vw,1rem)!important;font-weight:600!important;line-height:1.18!important}.membership h2{font-family:var(--font-display)!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-wrap:balance!important;max-width:14.5ch!important;margin:0!important;font-size:clamp(1.85rem,3.15vw,4rem)!important;font-weight:500!important;line-height:1.18!important}.membership h2 span{color:var(--fullness-highlight)!important;font-style:normal!important}.membership p{color:#f4eadbc7!important;max-width:44ch!important;font-family:var(--font-body)!important;margin:0 0 clamp(22px,2.25vw,34px)!important;font-size:clamp(.96rem,.9vw,1.12rem)!important;font-weight:500!important;line-height:1.72!important}.membership-cta{color:var(--fullness-marfil)!important;border-color:#b87878a8!important}.membership-cta:hover,.membership-cta:focus-visible{border-color:var(--fullness-highlight)!important;color:var(--fullness-highlight)!important;background:var(--fullness-highlight-faint)!important}.membership>div{align-content:center!important;display:grid!important}@media (width<=1040px){.membership h2{letter-spacing:.13em!important}}@media (width<=760px){.membership .eyebrow{letter-spacing:.18em!important;font-size:.72rem!important}.membership h2{letter-spacing:.1em!important}}.membership{min-height:calc(100svh - var(--site-header-height))!important;position:relative!important;overflow:hidden!important}.membership:before{content:""!important;position:absolute!important;inset:0 0 0 auto!important;transform:none!important}.membership:after{content:""!important;pointer-events:none!important;position:absolute!important;inset:0!important}.membership>div{position:relative!important}@media (width<=1040px){.membership>div{max-width:min(52vw,620px)!important}}@media (width<=760px){.membership:before{opacity:.7!important;background-position:58%!important;inset:0!important}.membership>div{max-width:min(92vw,540px)!important}}.membership>div{width:100%!important;max-width:none!important}.membership .community-benefits{border-top:1px solid #b878783d!important;border-bottom:0!important;grid-template-columns:repeat(5,minmax(96px,1fr))!important;align-items:stretch!important;max-width:calc(100vw - clamp(48px,8vw,140px))!important;margin-top:clamp(26px,3vw,46px)!important;margin-bottom:0!important;display:grid!important}.membership .community-benefits article{text-align:center!important;border-right:1px solid #b8787833!important;grid-template-rows:auto 1fr!important;align-content:start!important;justify-items:center!important;min-width:0!important;min-height:112px!important;padding:22px clamp(10px,1.1vw,18px) 16px!important;display:grid!important}.membership .community-benefits article:last-child{border-right:0!important}.membership .community-benefits svg{width:clamp(20px,1.8vw,30px)!important;height:clamp(20px,1.8vw,30px)!important;color:var(--fullness-highlight)!important;stroke-width:1.45px!important;margin-bottom:14px!important}.membership .community-benefits span{color:#f4eadbd1!important;min-height:0!important;font-family:var(--font-display)!important;letter-spacing:.1em!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;border:0!important;padding:0!important;font-size:clamp(.56rem,.58vw,.68rem)!important;font-weight:600!important;line-height:1.28!important;display:block!important}@media (width<=1040px){.membership .community-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(680px,84vw)!important}.membership .community-benefits article:nth-child(3n),.membership .community-benefits article:last-child{border-right:0!important}.membership .community-benefits article:nth-child(n+4){border-top:1px solid #b878782e!important}}@media (width<=760px){.membership .community-benefits{grid-template-columns:1fr!important;width:min(100%,520px)!important;max-width:100%!important}.membership .community-benefits article,.membership .community-benefits article:nth-child(n+4){text-align:left!important;border-top:0!important;border-bottom:1px solid #b8787829!important;border-right:0!important;grid-template-rows:none!important;grid-template-columns:34px 1fr!important;place-items:center start!important;min-height:58px!important;padding:13px 0!important}.membership .community-benefits svg{margin:0!important}}.membership:before{background-position:50%!important}.membership{--membership-shadow-rgb:9, 8, 6!important;background:rgb(var(--membership-shadow-rgb))!important}.membership:before{z-index:0!important;background:var(--community-scene-bg,none) center / cover no-repeat!important;filter:saturate(.96)contrast(1.04)brightness(.9)!important;opacity:1!important;width:60%!important;min-width:60%!important;left:40%!important;right:0!important}.membership:after{z-index:1!important;display:block!important}.membership>div{z-index:2!important;background:0 0!important}.membership .community-benefits{z-index:3!important;width:min(980px,100vw - clamp(64px,8vw,148px))!important;position:relative!important}@media (width<=1040px){.membership:before{background-position:54%!important;width:62%!important;min-width:62%!important;left:38%!important}}@media (width<=760px){.membership:before{width:100%!important;min-width:100%!important;left:0!important}}@media (width<=1040px){.membership:after{background:radial-gradient(ellipse at 45% 74%, rgba(var(--membership-shadow-rgb), .94) 0%, rgba(var(--membership-shadow-rgb), .72) 24%, rgba(var(--membership-shadow-rgb), .3) 50%, rgba(var(--membership-shadow-rgb), 0) 76%), linear-gradient(90deg, rgba(var(--membership-shadow-rgb), 1) 0%, rgba(var(--membership-shadow-rgb), .98) 39%, rgba(var(--membership-shadow-rgb), .75) 51%, rgba(var(--membership-shadow-rgb), .36) 66%, rgba(var(--membership-shadow-rgb), .12) 100%), linear-gradient(0deg, rgba(var(--membership-shadow-rgb), .78) 0%, rgba(var(--membership-shadow-rgb), .38) 28%, rgba(var(--membership-shadow-rgb), 0) 58%)!important}}@media (width<=760px){.membership:after{background:linear-gradient(180deg, rgba(var(--membership-shadow-rgb), .98) 0%, rgba(var(--membership-shadow-rgb), .9) 48%, rgba(var(--membership-shadow-rgb), .78) 100%), linear-gradient(90deg, rgba(var(--membership-shadow-rgb), .98) 0%, rgba(var(--membership-shadow-rgb), .72) 64%, rgba(var(--membership-shadow-rgb), .34) 100%)!important}}@media (width<=860px){.membership .eyebrow{letter-spacing:.16em!important;font-size:.72rem!important;line-height:1.35!important}.membership:before{min-width:100%!important;left:0!important}.membership .community-benefits{margin:26px 0!important}.membership .community-benefits span{letter-spacing:.08em!important;font-size:.62rem!important}}@media (width<=430px){.membership h2{letter-spacing:.12em!important;font-size:clamp(1.55rem,8.7vw,2.22rem)!important}}.membership{isolation:isolate!important}.membership:after{background:radial-gradient(ellipse at 44% 70%, rgba(var(--membership-shadow-rgb), .96) 0%, rgba(var(--membership-shadow-rgb), .78) 24%, rgba(var(--membership-shadow-rgb), .38) 50%, rgba(var(--membership-shadow-rgb), 0) 74%), linear-gradient(90deg, rgba(var(--membership-shadow-rgb), 1) 0%, rgba(var(--membership-shadow-rgb), 1) 33%, rgba(var(--membership-shadow-rgb), .96) 42%, rgba(var(--membership-shadow-rgb), .8) 50%, rgba(var(--membership-shadow-rgb), .5) 60%, rgba(var(--membership-shadow-rgb), .2) 72%, rgba(var(--membership-shadow-rgb), .08) 86%, rgba(var(--membership-shadow-rgb), .16) 100%), linear-gradient(0deg, rgba(var(--membership-shadow-rgb), .82) 0%, rgba(var(--membership-shadow-rgb), .46) 28%, rgba(var(--membership-shadow-rgb), .08) 58%, rgba(var(--membership-shadow-rgb), 0) 74%)!important;opacity:1!important}@media (width<=860px){.membership h2{-webkit-hyphens:none!important;hyphens:none!important}.membership-cta{padding-inline:18px!important}}@media (width<=430px){.membership>div{padding-inline:18px!important}.membership .community-benefits{grid-template-columns:1fr!important}}@media (width<=360px){.membership>div{padding-inline:16px!important}}.community-admin-form input,.community-admin-form textarea{background:#fffdf8e0;border-radius:8px}.community-admin-form label{color:#17110cb8;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.community-admin-form input,.community-admin-form textarea{color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;border-color:#51142524;font-size:.96rem}.community-admin-form input:focus-visible,.community-admin-form textarea:focus-visible{outline-offset:2px;border-color:#8e263c6b;outline:2px solid #8e263c47}.community-admin-list{max-height:min(52svh,520px)}.community-admin-list article{background:#fffdf8c7;border-color:#5114251a;border-radius:8px}.community-admin-list time{color:var(--beet)}.community-admin-list p{color:#17110cbd}.community-admin-list button{color:#17110cb3;border-color:#5114251f;border-radius:8px}@media (width<=860px){.membership{box-sizing:border-box!important;width:100%!important;max-width:100vw!important}.membership .eyebrow{color:var(--editorial-copper)!important}.membership-cta{white-space:normal!important;border-color:#b87878c7!important;width:min(100%,292px)!important;max-width:100%!important;min-height:48px!important;padding:0 18px!important}.membership>div{width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}.membership h2{letter-spacing:.14em!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important;max-width:100%!important;font-size:clamp(1.82rem,8.2vw,2.7rem)!important;line-height:1.17!important}.membership p{overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important;font-size:clamp(.94rem,3.6vw,1.04rem)!important;line-height:1.62!important}.membership{background:var(--editorial-black)!important;grid-template-columns:minmax(0,1fr)!important;min-height:auto!important;display:grid!important;overflow:hidden!important}.membership:before{opacity:.42!important;background-position:62%!important;background-size:cover!important;width:100%!important;inset:0!important}.membership:after{content:""!important;background:linear-gradient(90deg,#090806f5 0%,#090806e6 45%,#09080685 100%),linear-gradient(#09080633,#090806b8)!important;display:block!important;position:absolute!important;inset:0!important}.membership>div{z-index:2!important;padding:54px 20px 42px!important;position:relative!important}.membership .community-benefits{border-top:1px solid #f4eadb29!important;border-bottom:1px solid #f4eadb29!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;margin-block:28px 24px!important;display:grid!important}.membership .community-benefits article{text-align:center!important;border-bottom:1px solid #f4eadb1a!important;border-right:1px solid #f4eadb1a!important;min-width:0!important;padding:16px 10px!important}.membership .community-benefits article:nth-child(2n){border-right:0!important}.membership .community-benefits article:nth-last-child(-n+2){border-bottom:0!important}.membership .community-benefits span{overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important;display:block!important}}@media (width<=520px){.membership h2{letter-spacing:.12em!important;font-size:clamp(1.66rem,9vw,2.22rem)!important}.membership .community-benefits{grid-template-columns:1fr!important}.membership .community-benefits article{border-right:0!important}.membership .community-benefits article:nth-last-child(-n+2){border-bottom:1px solid #f4eadb1a!important}.membership .community-benefits article:last-child{border-bottom:0!important}}@media (width<=380px){.membership h2{letter-spacing:.07em!important}.membership-cta{width:100%!important}}.community-page-hero .eyebrow{font-family:var(--font-display)!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin:0 0 clamp(14px,1.5vw,22px)!important;font-size:clamp(.76rem,.86vw,1rem)!important;font-weight:600!important;line-height:1.18!important}.community-page-hero h1{text-wrap:balance;max-width:12.5ch;font-family:var(--font-display)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0!important;font-size:clamp(1.55rem,2.05vw,2.72rem)!important;font-weight:500!important;line-height:1.25!important}.community-page-rule{margin:clamp(18px,1.7vw,24px) 0 clamp(20px,2vw,28px)!important}.community-page-hero-copy>p:not(.eyebrow){letter-spacing:normal;max-width:31ch;font-family:var(--font-body)!important;margin:0 0 clamp(22px,2.25vw,34px)!important;font-size:clamp(.96rem,.9vw,1.12rem)!important;font-weight:500!important;line-height:1.62!important}.backoffice-operations-panel{align-content:start;max-width:920px}.operations-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operations-export-grid>button{min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #51142524;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.operations-export-grid>button:hover:not(:disabled){border-color:#8e263c61;transform:translateY(-1px);box-shadow:0 10px 22px #35161f14}.operations-export-grid>button:disabled{cursor:wait;opacity:.56}.operations-export-grid>button>svg{width:36px;height:36px;color:var(--beet);background:#92324717;border-radius:50%;padding:8px}.operations-export-grid span{align-content:start;gap:5px;min-width:0;display:grid}.operations-export-grid small,.operations-recovery-form p{color:#17110c9e;font-size:.84rem;line-height:1.45}.operations-recovery-form{border-top:1px solid #5114251f;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) auto;align-items:end;gap:16px;padding-top:22px;display:grid}.operations-recovery-form h4{color:var(--ink);font-family:var(--font-display);margin:4px 0 6px;font-size:1.06rem}.operations-recovery-form p{margin:0}.operations-recovery-form label{color:#17110cc2;gap:7px;font-size:.8rem;font-weight:600;display:grid}.operations-recovery-form .primary-button{white-space:nowrap;min-height:46px}.order-operations-panel{align-content:start;max-width:1320px}.order-operations-heading{align-items:start}.order-operations-heading .backoffice-command{flex:none}.backoffice-command .is-spinning,.order-operations-panel .is-spinning{animation:.9s linear infinite backoffice-operations-spin}.order-status-overview{background:#fff;border:1px solid #362b271f;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.order-status-overview>span{color:#231e1b9e;align-items:center;gap:8px;min-height:58px;padding:12px 15px;font-size:.82rem;display:flex}.order-status-overview>span+span{border-left:1px solid #362b271a}.order-status-overview svg,.order-overview-clock{color:var(--beet)}.order-status-overview i{color:var(--ink);font-size:1.04rem;font-style:normal;font-weight:500}.order-overview-clock{border:1.5px solid;border-radius:50%;place-items:center;width:17px;height:17px;display:inline-grid;position:relative}.order-overview-clock span{background:currentColor;width:1px;height:6px;transform:translateY(-2px)}.order-filters{background:#f0ede8;border-radius:6px;grid-template-columns:minmax(240px,1fr) minmax(150px,.38fr) minmax(160px,.42fr);align-items:end;gap:12px;padding:14px;display:grid}.order-filters>label:not(.order-search-field){color:#231e1ba8;gap:6px;min-width:0;font-size:.77rem;display:grid}.order-filters select,.order-search-field input,.order-status-action select{box-sizing:border-box;width:100%;height:48px;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #362b2729;border-radius:6px;font-size:.9rem}.order-filters select,.order-status-action select{padding:0 11px}.order-search-field{color:#231e1b85;background:#fff;border:1px solid #362b2729;border-radius:6px;align-items:center;gap:9px;min-width:0;height:48px;padding:0 12px;display:flex}.order-search-field input{border:0;outline:0;height:100%;min-height:0;padding:0}.order-filters select:focus-visible,.order-search-field:focus-within,.order-status-action select:focus-visible{outline-offset:2px;border-color:#8e263c85;outline:2px solid #8e263c33}.order-workbench{grid-template-columns:minmax(310px,.72fr) minmax(480px,1.28fr);align-items:start;gap:16px;min-width:0;display:grid}.order-list,.order-detail-panel{background:#fff;border:1px solid #362b271f;border-radius:6px;min-width:0;overflow:hidden}.order-list{max-height:min(60svh,660px);overflow-y:auto}.order-list-head{color:#231e1b94;letter-spacing:.04em;text-transform:uppercase;background:#f0ede8;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;font-size:.73rem;display:flex}.order-list-row{width:100%;min-height:80px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #362b271a;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px 14px;transition:background .15s,color .15s;display:grid}.order-list-row:hover,.order-list-row.is-active{background:#8e263c0e}.order-list-row.is-active{box-shadow:inset 3px 0 0 var(--beet)}.order-list-primary{gap:3px;min-width:0;display:grid}.order-list-primary>i{color:var(--beet);letter-spacing:.06em;font-size:.72rem;font-style:normal}.order-list-primary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:500;overflow:hidden}.order-list-primary>small{color:#231e1b8a;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.order-list-statuses,.order-detail-statuses{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.order-status-pill,.payment-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:.7rem;line-height:1;display:inline-flex}.order-status-pill{color:#60401f;background:#b7803124}.order-status-pill.is-preparing,.order-status-pill.is-ready,.order-status-pill.is-out_for_delivery{color:#6f313e;background:#8e263c1c}.order-status-pill.is-delivered,.order-status-pill.is-paid{color:#315f48;background:#39745321}.order-status-pill.is-cancelled,.order-status-pill.is-refunded{color:#6c5147;background:#5a453d1c}.payment-status-pill{color:#6c5147;background:#5a453d1a}.payment-status-pill.is-approved{color:#315f48;background:#39745321}.payment-status-pill.is-pending,.payment-status-pill.is-in_process,.payment-status-pill.is-authorized{color:#60401f;background:#b7803124}.payment-status-pill.is-rejected,.payment-status-pill.is-cancelled,.payment-status-pill.is-refunded,.payment-status-pill.is-charged_back{color:#742c39;background:#8e263c1a}.order-list-empty,.order-detail-empty{color:#231e1b94;text-align:center;place-items:center;min-height:156px;padding:20px;font-size:.88rem;display:grid}.order-detail-empty{gap:10px}.order-detail-empty p{margin:0}.order-detail-header{border-bottom:1px solid #362b271f;justify-content:space-between;align-items:start;gap:16px;padding:18px 19px;display:flex}.order-detail-header>div:first-child{gap:3px;min-width:0;display:grid}.order-detail-header .eyebrow{margin:0}.order-detail-header h4{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.26rem;font-weight:500;overflow:hidden}.order-detail-header>div:first-child>span{color:#231e1b91;font-size:.79rem}.order-detail-section{border-bottom:1px solid #362b271a;gap:13px;padding:17px 19px;display:grid}.order-detail-section:last-child{border-bottom:0}.order-detail-section-heading{color:#231e1b96;justify-content:space-between;align-items:center;gap:14px;font-size:.78rem;display:flex}.order-detail-section-heading>span:first-child{color:var(--ink);align-items:center;gap:7px;font-size:.9rem;display:inline-flex}.order-detail-section-heading svg{color:var(--beet)}.order-customer-grid,.order-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.order-customer-grid>div,.order-payment-grid>div{gap:3px;min-width:0;display:grid}.order-customer-grid .is-wide{grid-column:1/-1}.order-customer-grid dt,.order-payment-grid dt{color:#231e1b85;letter-spacing:.04em;text-transform:uppercase;font-size:.71rem}.order-customer-grid dd,.order-payment-grid dd{overflow-wrap:anywhere;color:#231e1bd6;margin:0;font-size:.86rem;line-height:1.42}.order-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.order-contact-actions>a,.order-contact-actions>span{min-height:36px;color:var(--beet);border:1px solid #8e263c3d;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;text-decoration:none;display:inline-flex}.order-contact-actions>a:hover{background:#8e263c0e;border-color:#8e263c85}.order-contact-actions>.is-unavailable{color:#231e1b6e;border-color:#362b271f}.order-items-list{border-top:1px solid #362b271a;gap:0;margin:0;padding:0;list-style:none;display:grid}.order-items-list li{color:#231e1bd1;border-bottom:1px solid #362b271a;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:.86rem;line-height:1.38;display:flex}.order-items-list li>span:last-child{color:#231e1ba1;flex:none;font-size:.79rem}.order-actions-section{background:#f0ede880;gap:14px}.order-status-action{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.order-status-action .primary-button,.backoffice-destructive-button{white-space:nowrap;min-height:48px;margin:0}.order-action-note{color:#231e1b94;margin:0;font-size:.84rem;line-height:1.45}.order-refund-action{border-top:1px solid #362b271f;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.order-refund-action>div{gap:3px;display:grid}.order-refund-action>div>span{color:var(--ink);font-size:.88rem}.order-refund-action small{color:#231e1b8f;font-size:.76rem}.backoffice-destructive-button{color:#7a2d3c;font:inherit;cursor:pointer;background:#fff;border:1px solid #8e263c57;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;display:inline-flex}.backoffice-destructive-button:hover:not(:disabled){color:#fff;border-color:var(--beet);background:var(--beet)}.backoffice-destructive-button:disabled{cursor:not-allowed;opacity:.46}.technical-tools-panel{align-content:start;max-width:1180px}.technical-tools-heading{align-items:start}.technical-tool-section{border-top:1px solid #5114251f;gap:14px;padding-top:18px;display:grid}.technical-tool-section:first-of-type{border-top:0;padding-top:0}.technical-tool-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.technical-tool-header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.technical-tool-header h4{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.05rem}.technical-tool-icon,.technical-table-glyph{width:34px;height:34px;color:var(--beet);background:#92324714;border:1px solid #5114251f;border-radius:8px;flex:none;place-items:center;display:inline-grid}.technical-tool-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.technical-tool-actions select{min-height:40px;color:var(--ink);font:inherit;background:#fffdf8e6;border:1px solid #51142529;border-radius:8px;padding:0 10px}.technical-table-list,.technical-r2-list,.technical-dns-results{background:#fffdf8a3;border:1px solid #5114251c;border-radius:8px;overflow:hidden}.technical-table-row{border-top:1px solid #51142517;grid-template-columns:34px minmax(0,1fr) auto 40px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.technical-table-row:first-child,.technical-r2-row:first-child,.technical-dns-group:first-of-type{border-top:0}.technical-table-row>div,.technical-r2-row>div:first-child{gap:3px;min-width:0;display:grid}.technical-table-row strong,.technical-r2-row strong{color:#17110cdb;text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;overflow:hidden}.technical-table-row small,.technical-r2-row small{color:#17110c8f;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.technical-availability{color:#17633a;text-align:right;min-width:76px;font-size:.72rem;font-weight:600}.technical-availability.is-locked{color:#78520d}.technical-r2-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;display:grid}.technical-r2-list{max-height:470px;overflow:auto}.technical-r2-row{border-top:1px solid #51142517;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:9px 10px 9px 14px;display:grid}.technical-r2-row.is-selected{background:#8e263c12}.technical-r2-row-actions{gap:6px;display:flex}.technical-r2-row .icon-button,.technical-table-row .icon-button{width:38px;height:38px}.technical-r2-row .icon-button:disabled,.technical-table-row .icon-button:disabled{opacity:.42}.technical-load-more{width:100%;min-height:46px;color:var(--beet);font:inherit;cursor:pointer;background:#fffaf2bd;border:0;border-top:1px solid #5114251a;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.technical-r2-preview{color:#17110c85;background:#fffdf8b8;border:1px solid #5114251c;border-radius:8px;place-items:center;min-height:300px;display:grid;overflow:hidden}.technical-r2-preview img,.technical-r2-preview video,.technical-r2-preview iframe{object-fit:contain;border:0;width:100%;min-height:300px;max-height:470px;display:block}.technical-r2-preview audio{width:min(100% - 36px,400px)}.technical-r2-preview p{text-align:center;max-width:23ch;margin:0}.technical-dns-results{display:grid}.technical-dns-host{color:var(--beet);font-family:var(--font-display);border-bottom:1px solid #5114251a;padding:12px 14px;font-size:.95rem}.technical-dns-group{border-top:1px solid #51142517;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.technical-dns-group>span{color:var(--beet);font-family:var(--font-display);letter-spacing:.08em;font-size:.78rem;font-weight:600}.technical-dns-group ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.technical-dns-group li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.technical-dns-group code{overflow-wrap:anywhere;color:#17110ccc;font-size:.78rem}.technical-dns-group small,.technical-dns-group p{color:#17110c85;margin:0;font-size:.75rem}@media (width<=920px){.operations-export-grid{grid-template-columns:1fr}.operations-export-grid>button{min-height:82px}.operations-recovery-form{grid-template-columns:1fr}.operations-recovery-form .primary-button{width:100%}.technical-r2-layout{grid-template-columns:1fr}}@media (width<=620px){.technical-tool-header,.technical-tool-actions{flex-direction:column;align-items:stretch}.technical-tool-header>div:first-child{justify-content:space-between}.technical-tool-actions select,.technical-tool-actions .backoffice-command{width:100%}.technical-table-row{grid-template-columns:34px minmax(0,1fr) 40px}.technical-availability{text-align:left;grid-column:2;min-width:0}.technical-table-row>.icon-button{grid-area:1/3/span 2}.technical-r2-row small{white-space:normal}.technical-dns-group li{flex-direction:column;align-items:flex-start;gap:3px}}.account-panel{color:var(--ink);box-shadow:none;background:#f8f3ea;border:1px solid #4f172824;width:min(520px,100%);padding:34px;position:relative}.plans-panel.login-only .account-panel.embedded{border:0;margin-top:0;padding-top:66px}.account-panel.embedded{background:#f8f3ea;border:1px solid #51142524;width:100%;margin-top:22px;padding:28px}.account-panel h2{color:var(--ink);font-size:clamp(2rem,4vw,3rem)}.account-panel label{color:#17110cbd;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-top:16px;font-size:.94rem;font-weight:600;display:grid}.account-panel label span{background:#fffdf8b8;border:1px solid #51142524;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.account-panel input{outline-offset:2px;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;outline:2px solid #0000}.account-panel input:focus-visible{outline-color:#8e263c7a}.account-panel label span:focus-within{box-shadow:none;background:#fffaf2;border-color:#8e263c85}.account-panel .full{margin-top:22px}.account-helper{color:#17110cad;margin:-6px 0 18px;font-size:1rem;line-height:1.55}.account-link-button{width:100%;color:var(--beet);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:.86rem;font-weight:600}.account-link-button:disabled{cursor:wait;opacity:.58}.account-email{color:#17110cad;overflow-wrap:anywhere;margin:-6px 0 18px}.account-secondary{margin-top:14px}.backoffice-overlay{z-index:60;place-items:center;display:grid;position:fixed;inset:0}.backoffice-panel{scrollbar-gutter:stable;min-width:0;max-width:100%;color:var(--ink);overflow:auto}.backoffice-header{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #51142524;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}.backoffice-header h2,.backoffice-form h3,.backoffice-list h3,.backoffice-state h3{color:var(--ink)}.backoffice-header h2{margin:0}.backoffice-header-actions{align-items:center;gap:10px;display:flex}.backoffice-header-actions .icon-button{color:var(--ink);background:#fffaf2;border-color:#5114252e}.backoffice-state{text-align:center;justify-items:center;gap:14px;padding:72px 24px;display:grid}.backoffice-state svg{color:var(--beet)}.backoffice-state p,.backoffice-muted{color:#17110cad;margin:0;line-height:1.55}.backoffice-alert{background:#fffaf2;border:1px solid #51142529;margin:18px 28px 0;padding:12px 14px;font-weight:600;line-height:1.45}.backoffice-alert.is-error{color:#831f34;border-color:#831f3447}.backoffice-alert.is-success{color:#315f42;border-color:#315f4242}.backoffice-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;padding:22px 28px 30px;display:grid}.backoffice-list,.backoffice-form{background:#fffaf2;border:1px solid #51142524;border-radius:8px}.backoffice-list{align-self:start;gap:14px;padding:16px;display:grid}.backoffice-list-top,.backoffice-card-meta,.backoffice-card-actions,.backoffice-form-actions{align-items:center;display:flex}.backoffice-list-top{justify-content:space-between;gap:12px}.backoffice-list h3,.backoffice-form h3{margin:0;font-size:1.18rem}.backoffice-command,.backoffice-card-actions button{min-height:36px;color:var(--ink);cursor:pointer;background:#fffaf2;border:1px solid #51142529;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.backoffice-command{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;gap:7px;padding:0 12px;font-size:.78rem;font-weight:600}.backoffice-menu-stack{gap:12px;display:grid}.backoffice-menu-card{border:1px solid #5114251f;border-radius:8px;gap:10px;padding:12px;display:grid;position:relative}.backoffice-menu-card.is-selected{box-shadow:none;border-color:#8e263c7a}.backoffice-menu-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.backoffice-menu-main img{object-fit:cover;border-radius:6px;width:64px;height:64px}.backoffice-menu-main span{gap:4px;min-width:0;display:grid}.backoffice-menu-main strong,.backoffice-menu-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backoffice-menu-main strong{font-family:var(--font-display);font-size:.98rem}.backoffice-menu-main small,.backoffice-card-meta{color:#17110ca8;font-size:.84rem}.backoffice-card-meta{justify-content:space-between;gap:10px}.status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:.76rem;font-weight:600;display:inline-flex}.status-pill.is-active{color:#24523a;background:#4a805b24}.status-pill.is-inactive{color:#85364a;background:#8e263c1f}.backoffice-card-actions{justify-content:flex-end;gap:8px}.backoffice-card-actions button{width:36px;padding:0}.backoffice-form{gap:18px;padding:18px;display:grid}.backoffice-form-head{justify-content:space-between;align-items:start;gap:18px;padding-bottom:4px;display:flex}.backoffice-form-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backoffice-draft-status,.backoffice-draft-picker,.backoffice-draft-discard{background:#fffdf8d1;border:1px solid #51142524;border-radius:6px;min-height:38px}.backoffice-draft-status,.backoffice-draft-picker{color:#17110cb8;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;padding:0 10px;font-size:.7rem;font-weight:600;display:inline-flex}.backoffice-draft-status.is-saving svg{animation:.9s linear infinite backoffice-draft-spin}.backoffice-draft-status.is-synced{color:#25523a;background:#4a805b1a;border-color:#4a805b40}.backoffice-draft-status.is-local{color:#85364a;background:#8e263c14;border-color:#8e263c3d}.backoffice-draft-picker{padding-right:4px}.backoffice-draft-picker select{width:auto;min-width:140px;min-height:34px;color:var(--ink);font:inherit;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0 22px 0 0}.backoffice-draft-discard{color:#85364a;cursor:pointer;place-items:center;width:38px;padding:0;display:inline-grid}.backoffice-draft-discard:hover{background:#8e263c1a;border-color:#8e263c6b}@keyframes backoffice-draft-spin{to{transform:rotate(360deg)}}.backoffice-switch{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.backoffice-switch input{opacity:0;pointer-events:none;position:absolute}.backoffice-switch span{color:#843146;min-height:40px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#8e263c1a;border:1px solid #51142524;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.78rem;font-weight:600;display:inline-flex}.backoffice-switch input:checked+span{color:#25523a;background:#4a805b24}.backoffice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.backoffice-form label,.backoffice-wide{color:#17110cbd;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:600;display:grid}.backoffice-form input,.backoffice-form textarea{outline-offset:2px;width:100%;color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;background:#fffdf8c7;border:1px solid #51142524;border-radius:6px;outline:2px solid #0000;font-size:.96rem}.backoffice-form input:focus-visible,.backoffice-form textarea:focus-visible{border-color:#8e263c6b;outline-color:#8e263c61}.backoffice-form input{min-height:46px;padding:0 12px}.backoffice-form textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.45}.backoffice-form input:focus,.backoffice-form textarea:focus{box-shadow:none;border-color:#8e263c8f}.backoffice-photo-row{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:14px;display:grid}.backoffice-photo-preview{aspect-ratio:1;color:#511425a3;background:#fffdf8c7;border:1px dashed #51142538;border-radius:8px;place-items:center;display:grid;overflow:hidden}.backoffice-photo-preview img{object-fit:cover;width:100%;height:100%}.upload-control{width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;background:#fffdf8d1;border:1px solid #51142529;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:0 14px;display:inline-flex;position:relative}.upload-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.backoffice-form-actions{justify-content:flex-end;gap:12px;padding-top:2px}.backoffice-form-actions .google-button,.backoffice-form-actions .primary-button{width:auto;margin:0}@media (width<=860px){.backoffice-layout{grid-template-columns:1fr}.backoffice-list{order:2}.backoffice-form{order:1}}@media (width<=620px){.account-panel{padding:28px 20px}.backoffice-overlay{padding:0}.backoffice-panel{width:100%;max-height:100svh}.backoffice-header{align-items:flex-start}.backoffice-layout{padding:16px}.backoffice-alert{margin-left:16px;margin-right:16px}.backoffice-form-head,.backoffice-list-top,.backoffice-form-actions{flex-direction:column;align-items:stretch}.backoffice-form-head-actions{justify-content:flex-start;align-items:stretch}.backoffice-draft-status,.backoffice-draft-picker,.backoffice-switch{width:100%}.backoffice-draft-picker select{flex:1;min-width:0}.backoffice-switch span{justify-content:center;width:100%}.backoffice-grid,.backoffice-photo-row{grid-template-columns:1fr}.backoffice-photo-preview{max-width:220px}.backoffice-form-actions .google-button,.backoffice-form-actions .primary-button{width:100%}}.backoffice-form select,.backoffice-form input,.backoffice-form textarea{letter-spacing:0!important}.backoffice-form select{outline-offset:2px;width:100%;min-height:46px;color:var(--ink);font-family:var(--font-body);text-transform:none;background:#fffdf8c7;border:1px solid #51142524;border-radius:6px;outline:2px solid #0000;padding:0 12px;font-size:.96rem}.backoffice-form select:focus-visible{border-color:#8e263c6b;outline-color:#8e263c61}.backoffice-form select:disabled{color:#17110c6b;background:#e6ddcc9e}.backoffice-form input:not([type=checkbox]):not([type=file]):not([type=radio]):not([type=hidden]),.backoffice-form select{box-sizing:border-box;height:48px;min-height:48px;line-height:1.25}.backoffice-photo-row.backoffice-photo-row-double{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-photo-block{gap:10px;min-width:0;display:grid}.backoffice-photo-block .upload-control{margin-bottom:0}.backoffice-included-editor{background:#fffdf894;border:1px solid #51142524;border-radius:8px;gap:16px;padding:16px;display:grid}.included-editor-stack{gap:16px;display:grid}.included-editor-card{background:#fffaf2;border:1px solid #5114251f;border-radius:8px;gap:14px;padding:14px;display:grid}.included-editor-card header{justify-content:space-between;align-items:start;gap:14px;display:flex}.included-editor-card header h4{color:var(--ink);margin:0;font-size:1rem;line-height:1.25}.included-editor-card header button{color:#843146;cursor:pointer;background:#fffaf2;border:1px solid #51142524;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.included-editor-card header .backoffice-command{white-space:nowrap;width:auto;min-width:0;height:auto;min-height:36px;padding:0 12px;display:inline-flex}@media (width<=1040px){.backoffice-photo-row.backoffice-photo-row-double{grid-template-columns:1fr}}@media (width<=760px){.backoffice-included-editor,.included-editor-card{padding:12px}}.backoffice-side-panel{gap:14px;min-width:0;display:grid}.account-mode-switch{background:#fffdf894;border:1px solid #51142524;gap:10px;margin:18px 0 12px;padding:14px;display:grid}.account-mode-switch p{color:#17110c9e;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.account-mode-switch div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-mode-switch button{min-height:42px;color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffaf2b8;border:1px solid #51142529;font-size:.76rem;font-weight:600}.account-mode-switch button.is-active{color:#f4eadb;background:var(--editorial-copper);border-color:#b87878b8}.subscription-popup-admin-form{gap:13px;display:grid}.backoffice-panel .subscription-popup-admin-form label:not(.backoffice-switch){color:#231e1bc2;letter-spacing:0;text-transform:none;gap:8px;min-width:0;font-size:.86rem;font-weight:500;display:grid}.backoffice-panel .subscription-popup-admin-form input,.backoffice-panel .subscription-popup-admin-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #362b2729}.subscription-popup-admin-form input{min-height:42px;padding:0 11px}.subscription-popup-admin-form textarea{resize:vertical;min-height:86px;padding:11px;line-height:1.38}.subscription-popup-admin-preview{gap:10px;display:grid}.subscription-popup-admin-preview .backoffice-photo-preview{min-height:148px}.subscription-popup-admin-actions{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;display:grid}.subscription-popup-admin-actions .google-button,.subscription-popup-admin-actions .primary-button{width:100%;min-height:44px}@media (width<=640px){.subscription-popup-admin-actions,.account-mode-switch div{grid-template-columns:1fr}}.backoffice-panel{background:linear-gradient(#fffbf4f5,#f6efe4fa);border:1px solid #5114251f;border-radius:8px;width:min(1500px,100vw - clamp(20px,4vw,44px));max-height:calc(100svh - clamp(20px,4vw,44px));box-shadow:0 24px 70px #1c110d29,inset 0 0 0 1px #ffffff94}.backoffice-header h2{letter-spacing:0;font-size:clamp(2rem,3vw,3.2rem)}.backoffice-header-subtitle{color:#17110c94;max-width:48ch;margin:6px 0 0;line-height:1.45}.backoffice-dashboard{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(14px,1.7vw,22px);padding:clamp(16px,2vw,28px);display:grid}.backoffice-module-nav{align-self:start;gap:14px;min-width:0;display:grid;position:sticky;top:104px}.backoffice-module-summary{background:#fffaf2d1;border:1px solid #5114251f;border-radius:8px;gap:6px;padding:16px;display:grid}.backoffice-module-summary span{color:var(--beet);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.backoffice-module-summary strong{color:#17110cd1;font-size:.94rem;line-height:1.35}.backoffice-module-buttons{gap:8px;display:grid}.backoffice-module-button{color:#17110cb8;text-align:left;cursor:pointer;background:#fffaf29e;border:1px solid #5114251a;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:66px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.backoffice-module-button.is-active{color:var(--ink);background:linear-gradient(135deg,#8e263c1f,#fffdf8eb);border-color:#8e263c6b}.backoffice-module-button>svg{width:38px;height:38px;color:var(--beet);background:#fffdf8c7;border:1px solid #5114251f;border-radius:8px;padding:9px}.backoffice-module-button span{gap:3px;min-width:0;display:grid}.backoffice-module-button strong,.backoffice-module-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backoffice-module-button strong{font-family:var(--font-display);font-size:.95rem}.backoffice-module-button small{color:#17110c8f;font-size:.78rem}.backoffice-module-content{min-width:0}.backoffice-mealprep-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);padding:0}.included-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.included-editor-actions select{min-width:min(100%,210px);min-height:40px;color:var(--ink);font:inherit;background:#fffdf8e6;border:1px solid #51142524;border-radius:8px;padding:0 10px}.included-editor-card header small{color:var(--beet);margin-top:4px;font-size:.74rem;font-weight:600;display:block}.subscriptions-panel{max-width:1180px}.subscription-filters{background:#fffdf894;border:1px solid #5114251a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.subscription-filters label{color:#17110ca8;min-width:0;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:grid}.subscription-filters label:has(input){grid-template-columns:1fr}.subscription-filters select,.subscription-filters input{min-width:0;min-height:42px;color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;background:#fffdf8e6;border:1px solid #51142524;border-radius:8px;padding:0 10px;font-size:.9rem}.subscription-customer-table{border:1px solid #5114251a;border-radius:8px;overflow:auto}.subscription-customer-row{color:#17110cc2;border-top:1px solid #51142517;grid-template-columns:minmax(190px,1.35fr) minmax(170px,1fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(142px,.8fr);gap:14px;min-width:820px;padding:13px 16px;font-size:.9rem;display:grid}.subscription-customer-row:first-child{border-top:0}.subscription-customer-row.is-header{color:var(--beet);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;background:#8e263c0f;font-size:.72rem;font-weight:600}.subscription-customer-row>span{overflow-wrap:anywhere;min-width:0}.subscription-customer-row strong,.subscription-customer-row small{display:block}.subscription-customer-row small{color:#17110c85;margin-top:3px;font-size:.78rem}@media (width<=980px){.subscription-filters{grid-template-columns:1fr 1fr}.subscription-filters label:has(input){grid-column:1/-1}}@media (width<=640px){.included-editor-actions{justify-content:stretch}.included-editor-actions select,.included-editor-actions button{flex:100%}.subscription-filters{grid-template-columns:1fr}.subscription-filters label:has(input){grid-column:auto}}.backoffice-list,.backoffice-form,.backoffice-module-panel{background:#fffaf2d6;border-color:#5114251a;border-radius:8px;box-shadow:inset 0 1px #ffffffc2}.backoffice-form,.backoffice-module-panel{padding:clamp(16px,1.7vw,24px)}.backoffice-module-panel{gap:18px;max-width:920px;display:grid}.backoffice-menu-card{background:#fffdf8c7;transition:border-color .18s,background .18s}.backoffice-menu-card.is-selected{background:#fffdf8fa}.backoffice-command,.backoffice-card-actions button,.upload-control{border-radius:8px}.backoffice-form select,.backoffice-form input,.backoffice-form textarea{background:#fffdf8e0;border-radius:8px}.backoffice-alert{border-radius:8px;margin-inline:clamp(16px,2vw,28px)}@media (width<=1180px){.backoffice-dashboard{grid-template-columns:1fr}.backoffice-module-nav{position:static}.backoffice-module-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.backoffice-module-button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:104px}.backoffice-module-button span{justify-items:center}.backoffice-mealprep-layout{grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr)}}@media (width<=860px){.backoffice-panel{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.backoffice-header{align-items:flex-start}.backoffice-header-subtitle{display:none}.backoffice-dashboard{padding:12px}.backoffice-module-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-mealprep-layout{grid-template-columns:1fr}}@media (width<=620px){.backoffice-header{padding:16px}.backoffice-header h2{font-size:clamp(1.75rem,9vw,2.3rem)}.backoffice-module-buttons{grid-template-columns:1fr}.backoffice-module-button{text-align:left;grid-template-columns:38px minmax(0,1fr);justify-items:stretch;min-height:62px}.backoffice-module-button span{justify-items:stretch}.backoffice-module-button small{white-space:normal}}.backoffice-overlay{background:#241f1c57;padding:10px}.backoffice-panel{background:#f3f1ed;border-color:#362b2724;width:min(1680px,100vw - 20px);max-height:calc(100svh - 20px);box-shadow:0 22px 64px #1c161333}.backoffice-header{background:#faf9f6f7;padding:16px 22px}.backoffice-header h2{font-size:clamp(1.7rem,2.2vw,2.45rem);font-weight:400}.backoffice-header .eyebrow,.backoffice-panel .eyebrow{letter-spacing:.1em;font-weight:500}.backoffice-header-subtitle{margin-top:2px;font-size:.9rem}.backoffice-dashboard{grid-template-columns:236px minmax(0,1fr);gap:clamp(12px,1.35vw,20px);min-height:min(760px,100svh - 112px);padding:clamp(12px,1.35vw,20px)}.backoffice-module-nav{overscroll-behavior:contain;background:#eae7e2;border:1px solid #362b271c;border-radius:8px;gap:8px;min-height:0;max-height:calc(100svh - 146px);padding:18px 12px;top:12px;overflow-y:auto}.backoffice-module-summary{background:0 0;border:0;gap:3px;padding:4px 10px 14px}.backoffice-module-summary span{letter-spacing:.1em;font-size:.68rem;font-weight:500}.backoffice-module-summary strong{font-size:.82rem;font-weight:400}.backoffice-module-buttons{gap:2px}.backoffice-module-button{background:0 0;border:0;border-left:2px solid #0000;border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:54px;padding:8px 10px;transition:color .16s,border-color .16s,background .16s}.backoffice-module-button:hover{background:#ffffff7a;border-color:#8e263c47;transform:none}.backoffice-module-button.is-active{border-color:var(--beet);color:var(--ink);background:#ffffffc2}.backoffice-module-button>svg{background:0 0;border:0;border-radius:0;width:30px;height:30px;padding:6px}.backoffice-module-button span{gap:1px}.backoffice-module-button strong{font-size:.88rem;font-weight:500}.backoffice-module-button small{font-size:.71rem}.backoffice-module-content{background:#f7f5f1;border:1px solid #362b271a;border-radius:8px;min-width:0;padding:clamp(18px,2vw,30px);position:relative}.backoffice-panel strong,.backoffice-panel b{font-weight:500}.backoffice-catalog-view,.backoffice-catalog-panel{min-width:0}.backoffice-catalog-panel{gap:18px;display:grid}.backoffice-catalog-heading{border-bottom:1px solid #362b271f;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.backoffice-catalog-heading h3{font-family:var(--font-display);margin:2px 0 5px;font-size:clamp(1.5rem,2vw,2rem);font-weight:400}.backoffice-catalog-heading p:not(.eyebrow){color:#231e1b9e;max-width:64ch;margin:0;line-height:1.5}.backoffice-catalog-heading .primary-button{flex:none;width:auto;margin:0}.backoffice-catalog-tools{justify-content:space-between;align-items:end;gap:18px;display:flex}.backoffice-catalog-tools>p{color:#231e1b8a;flex:none;margin:0 0 11px;font-size:.82rem}.backoffice-search-field{color:#231e1bb8;gap:6px;width:min(100%,520px);font-size:.84rem;font-weight:500;display:grid}.backoffice-search-field>div{background:#fff;border:1px solid #362b2729;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px;padding:0 12px;display:grid}.backoffice-search-field svg{color:#231e1b7a}.backoffice-search-field input{min-width:0;height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:.96rem}.backoffice-catalog-list{gap:8px;display:grid}.backoffice-catalog-list .backoffice-menu-card{background:#fff;border-color:#362b271c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 12px}.backoffice-catalog-list .backoffice-menu-card.is-selected{background:#fff;border-color:#8e263c57}.backoffice-catalog-list .backoffice-menu-main{grid-template-columns:68px minmax(0,1fr)}.backoffice-catalog-list .backoffice-menu-main img{width:68px;height:54px}.backoffice-catalog-list .backoffice-menu-main strong{font-size:1rem;font-weight:500}.backoffice-catalog-list .backoffice-card-meta{gap:16px}.backoffice-catalog-list .backoffice-card-actions{flex-wrap:nowrap;min-width:184px}.backoffice-catalog-list .backoffice-card-actions button:disabled,.backoffice-dish-actions .backoffice-icon-command:disabled{cursor:not-allowed;opacity:.38}.backoffice-drag-handle{color:#231e1b80;cursor:grab}.backoffice-drag-handle:active{cursor:grabbing}.backoffice-menu-card.is-dragging,.included-editor-card.is-dragging{opacity:.54;border-color:#8e263c80}.backoffice-catalog-empty{color:#231e1b80;text-align:center;background:#ffffff7a;border:1px dashed #362b272e;justify-items:center;gap:10px;min-height:210px;padding:40px 20px;display:grid}.backoffice-catalog-empty p{margin:0}.backoffice-editor-overlay,.backoffice-nested-editor-overlay,.backoffice-result-overlay{scrollbar-gutter:stable;background:#1f1a177a;place-items:center;padding:clamp(10px,2vw,24px);display:grid;position:fixed;inset:0;overflow:auto}.backoffice-editor-overlay{z-index:66}.backoffice-meal-library-editor-overlay{overflow-x:hidden}.backoffice-workspace-form.backoffice-meal-library-form{width:min(960px,100vw - 24px);max-width:calc(100vw - 24px);overflow-x:hidden}.backoffice-meal-library-form>*,.backoffice-meal-library-form :is(.backoffice-editor-section,.backoffice-photo-editor,.backoffice-photo-row,.backoffice-photo-block,.backoffice-nutrition-editor,.benefit-assignment-editor,.tag-selector,.benefit-choice-grid,.tag-choice-grid,.selector-legend){min-width:0;max-width:100%}.backoffice-meal-library-form :is(input,select,textarea,button,img){box-sizing:border-box;min-width:0;max-width:100%}.backoffice-meal-library-form .backoffice-grid,.backoffice-meal-library-form .backoffice-wide,.backoffice-meal-library-form .backoffice-photo-row.backoffice-photo-row-double{width:100%;max-width:100%}.backoffice-meal-library-form .backoffice-photo-row.backoffice-photo-row-double{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-meal-library-form .backoffice-photo-preview{max-width:100%}.backoffice-meal-library-form .backoffice-form-actions,.backoffice-meal-library-form .backoffice-action-buttons,.backoffice-meal-library-form .backoffice-form-head-actions{flex-wrap:wrap;min-width:0;max-width:100%}.backoffice-meal-library-form .backoffice-draft-status,.backoffice-meal-library-form .backoffice-draft-picker,.backoffice-meal-library-form .backoffice-switch{min-width:0;max-width:100%}.backoffice-meal-library-form .backoffice-draft-status span,.backoffice-meal-library-form .selector-legend>span{overflow-wrap:anywhere;min-width:0}.backoffice-meal-library-form .selector-legend{flex-wrap:wrap;gap:8px}@media (width<=900px){.backoffice-meal-library-form>.backoffice-form-head{flex-direction:column;align-items:stretch}.backoffice-meal-library-form>.backoffice-form-head .backoffice-form-head-actions{justify-content:flex-start;width:100%}.backoffice-meal-library-form .backoffice-grid,.backoffice-meal-library-form .backoffice-photo-row.backoffice-photo-row-double,.backoffice-meal-library-form .backoffice-nutrition-grid{grid-template-columns:minmax(0,1fr)}.backoffice-meal-library-form .backoffice-photo-preview{width:min(100%,420px)}}.backoffice-workspace-form{box-sizing:border-box;scrollbar-gutter:stable;overscroll-behavior:contain;background:#faf9f6;border-color:#362b2724;gap:20px;width:min(1080px,100vw - 28px);min-width:0;max-width:100%;max-height:calc(100svh - 28px);padding:clamp(18px,2.4vw,34px);overflow:auto;box-shadow:0 24px 70px #1914123d}.backoffice-workspace-form>.backoffice-form-head{z-index:4;background:#faf9f6fa;border-bottom:1px solid #362b271c;align-items:center;margin:calc(-1*clamp(18px,2.4vw,34px)) calc(-1*clamp(18px,2.4vw,34px)) 0;padding:18px clamp(18px,2.4vw,34px);position:sticky;top:calc(-1*clamp(18px,2.4vw,34px))}.backoffice-workspace-form>.backoffice-form-head .backoffice-workspace-title{flex:auto}.backoffice-workspace-form>.backoffice-form-head .backoffice-form-head-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.backoffice-workspace-form>.backoffice-form-head .backoffice-draft-picker{flex:0 clamp(168px,18vw,230px);align-items:center;min-width:0;display:inline-flex}.backoffice-workspace-form>.backoffice-form-head .backoffice-draft-picker select{flex:auto;width:100%;min-width:0;height:34px;min-height:34px}.backoffice-workspace-title{align-items:center;gap:12px;min-width:0;display:flex}.backoffice-workspace-title>div{min-width:0}.backoffice-workspace-title h3{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400;overflow:hidden}.backoffice-breadcrumb{color:var(--beet);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:500;overflow:hidden}.backoffice-back-button,.backoffice-icon-command{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #362b2726;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.backoffice-intro-note{border-left:2px solid var(--beet);color:#231e1bb3;background:#f0ede8;margin:0;padding:12px 15px;font-size:.9rem;line-height:1.55}.backoffice-editor-tabs{border-bottom:1px solid #362b2724;gap:0;min-width:0;display:flex;overflow-x:auto}.backoffice-editor-tabs button{color:#231e1b94;min-height:46px;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;padding:0 18px;font-size:.88rem;font-weight:400;position:relative}.backoffice-editor-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.backoffice-editor-tabs button.is-active{color:var(--ink)}.backoffice-editor-tabs button.is-active:after{background:var(--beet)}.backoffice-editor-tabs button:focus-visible,.backoffice-editor-mode button:focus-visible{outline-offset:-3px;outline:2px solid #8e263c75}.backoffice-editor-tabs.is-secondary{margin-bottom:2px}.backoffice-editor-section{gap:18px;min-width:0;display:grid}.backoffice-editor-section>header{border-bottom:1px solid #362b271a;gap:3px;padding-bottom:12px;display:grid}.backoffice-editor-section>header h4{font-family:var(--font-display);margin:0;font-size:1.28rem;font-weight:400}.backoffice-editor-section>header p:not(.eyebrow),.backoffice-section-copy{color:#231e1b94;max-width:68ch;margin:2px 0 0;font-size:.88rem;line-height:1.5}.backoffice-form label,.backoffice-wide{color:#231e1bc2;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:500}.backoffice-form input,.backoffice-form select,.backoffice-form textarea{background:#fff;border-color:#362b2729;font-size:.94rem;font-weight:400}.backoffice-form input[readonly]{color:#231e1b8a;background:#ebe8e3}.backoffice-advanced-fields{background:#f2efea;border:1px solid #362b271f;border-radius:6px;padding:14px}.backoffice-advanced-fields summary{color:#231e1bc7;cursor:pointer;font-size:.88rem;font-weight:500}.backoffice-advanced-fields>p{color:#231e1b8f;margin:8px 0 14px;font-size:.82rem}.backoffice-advanced-fields:not([open])>p,.backoffice-advanced-fields:not([open])>div,.backoffice-advanced-fields:not([open])>label{display:none}.backoffice-photo-editor{gap:12px;display:grid}.backoffice-photo-row.backoffice-photo-row-double{gap:16px;width:min(100%,920px)}.backoffice-photo-row.backoffice-photo-row-double.is-single{grid-template-columns:minmax(0,560px)}.backoffice-photo-block{background:#fff;border:1px solid #362b271f;border-radius:6px;align-content:start;padding:14px}.backoffice-photo-block>header{gap:2px;display:grid}.backoffice-photo-block>header strong{font-size:.94rem;font-weight:500}.backoffice-photo-block>header small{color:#231e1b8a;line-height:1.4}.backoffice-photo-preview{aspect-ratio:16/9;background:#efede9;border-radius:4px;width:100%;max-width:none}.backoffice-workspace-form .backoffice-grid,.backoffice-workspace-form .backoffice-wide{width:min(100%,920px)}.backoffice-image-ready{color:#386247;align-items:center;gap:6px;margin:0;font-size:.8rem;display:inline-flex}.backoffice-photo-error{color:#9b1c1c;align-items:flex-start;gap:6px;margin:0;font-size:.8rem;line-height:1.4;display:flex}.backoffice-photo-error svg{flex:none;margin-top:2px}.backoffice-nutrition-editor{background:#fff;border:1px solid #362b271f;border-radius:6px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.backoffice-nutrition-editor legend{color:var(--ink);padding:0 6px;font-size:.94rem;font-weight:500}.backoffice-nutrition-editor>p{color:#231e1b8f;margin:0;font-size:.82rem}.backoffice-nutrition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backoffice-nutrition-json{background:#f2efea;border:1px solid #362b271f;border-radius:6px;gap:8px;margin-top:2px;padding:14px;display:grid}.backoffice-nutrition-json h5,.backoffice-nutrition-json p{margin:0}.backoffice-nutrition-json h5{color:#231e1bc7;font-size:.88rem;font-weight:500}.backoffice-nutrition-json>p{color:#231e1b8f;font-size:.82rem}.backoffice-nutrition-json textarea{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5}.backoffice-field-error{color:#9b1c1c!important}.backoffice-unit-input{display:block;position:relative}.backoffice-unit-input input{padding-right:46px}.backoffice-unit-input small{color:#231e1b75;pointer-events:none;font-size:.76rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.backoffice-included-editor{background:0 0;border:0;gap:20px;padding:0}.backoffice-included-editor>.backoffice-list-top{border-bottom:1px solid #362b271c;align-items:end;padding-bottom:16px}.backoffice-included-editor h3{font-family:var(--font-display);margin:2px 0 0;font-size:1.3rem;font-weight:400}.included-editor-actions{align-items:center}.included-editor-actions select{background:#fff;border-radius:6px}.monthly-plan-import{background:#fffaf2bd;border:1px solid #8e263c29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:16px 22px;margin:2px 0 4px;padding:16px;display:grid}.monthly-plan-import-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.monthly-plan-import-icon{width:34px;height:34px;color:var(--beet);background:#fff;border:1px solid #8e263c2e;border-radius:6px;place-items:center;display:grid}.monthly-plan-import h4,.monthly-plan-import p{margin:0}.monthly-plan-import h4{color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:500}.monthly-plan-import-copy p,.monthly-plan-import-empty{color:#231e1b94;margin-top:3px;font-size:.82rem;line-height:1.45}.monthly-plan-import-controls{align-items:center;gap:8px;min-width:0;display:flex}.monthly-plan-import-controls select{min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #51142524;border-radius:6px;flex:190px;padding:0 10px}.monthly-plan-import-controls .backoffice-command{min-height:48px}.monthly-plan-import-empty{border-top:1px solid #362b2717;grid-column:1/-1;padding-top:2px}@media (width<=860px){.monthly-plan-import{grid-template-columns:1fr}}@media (width<=640px){.monthly-plan-import-controls{flex-direction:column;align-items:stretch}.monthly-plan-import-controls select,.monthly-plan-import-controls .backoffice-command{width:100%}}.backoffice-dish-list{gap:8px;display:grid}.included-editor-card{background:#fff;border-color:#362b271c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px}.backoffice-dish-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid}.backoffice-dish-thumb{color:#231e1b75;background:#eeebe6;border-radius:4px;place-items:center;width:112px;height:76px;display:grid;overflow:hidden}.backoffice-dish-thumb img{object-fit:cover;width:100%;height:100%}.backoffice-dish-copy{gap:3px;min-width:0;display:grid}.backoffice-dish-copy small{color:var(--beet);font-size:.72rem}.backoffice-dish-copy strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.backoffice-dish-copy>span{color:#231e1b8f;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.backoffice-dish-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backoffice-icon-command{color:var(--beet);border-radius:6px}.backoffice-dish-empty{text-align:center;background:#ffffff7a;border:1px dashed #362b272e;justify-items:center;gap:10px;min-height:260px;padding:42px 20px;display:grid}.backoffice-dish-empty h4,.backoffice-dish-empty p{margin:0}.backoffice-dish-empty h4{font-family:var(--font-display);font-size:1.15rem;font-weight:400}.backoffice-dish-empty p{color:#231e1b94;max-width:48ch}.backoffice-dish-empty .primary-button{width:auto;margin-top:6px}.backoffice-nested-editor-overlay{z-index:74}.backoffice-nested-editor{background:#faf9f6;border:1px solid #362b2724;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1120px,100vw - 28px);min-width:0;max-width:100%;max-height:calc(100svh - 28px);display:grid;overflow:hidden;box-shadow:0 26px 74px #16121047}.backoffice-nested-editor>*{min-width:0;max-width:100%}.backoffice-nested-editor-head{background:#fff;border-bottom:1px solid #362b271c;justify-content:space-between;align-items:center;gap:18px;width:100%;min-width:0;padding:16px 20px;display:flex}.backoffice-nested-editor-head .backoffice-workspace-title{flex:auto;overflow:hidden}.backoffice-nested-editor-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backoffice-nested-editor-head-actions .backoffice-draft-status{white-space:nowrap}.backoffice-editing-context{color:#f8f4ed;background:#5a2132;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.backoffice-editing-context div{gap:1px;min-width:0;display:grid}.backoffice-editing-context span,.backoffice-editing-context small{color:#f8f4edb3;font-size:.76rem}.backoffice-editing-context strong{overflow-wrap:anywhere;font-size:.94rem;font-weight:500}.backoffice-editor-mode{background:#faf9f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:14px 20px 0;display:grid}.backoffice-editor-mode button{color:#231e1b94;min-width:0;min-height:60px;font-family:var(--font-body);text-align:left;cursor:pointer;background:#f0ede8;border:1px solid #362b2721;gap:2px;padding:10px 14px;font-size:.9rem;font-weight:500;display:grid}.backoffice-editor-mode button+button{border-left:0}.backoffice-editor-mode button.is-active{color:var(--ink);background:#fff;border-color:#8e263c57}.backoffice-editor-mode small{color:#231e1b85;font-size:.74rem;font-weight:400}.backoffice-nested-editor-body{scrollbar-gutter:stable;overscroll-behavior:contain;gap:18px;min-width:0;padding:18px 20px 24px;display:grid;overflow:auto}.backoffice-workspace-form,.backoffice-nested-editor-body{scrollbar-color:#5a213252 transparent;scrollbar-width:thin}.backoffice-workspace-form::-webkit-scrollbar{width:7px;height:7px}.backoffice-nested-editor-body::-webkit-scrollbar{width:7px;height:7px}.backoffice-workspace-form::-webkit-scrollbar-thumb{background:#5a213252 padding-box padding-box;border:2px solid #0000;border-radius:10px}.backoffice-nested-editor-body::-webkit-scrollbar-thumb{background:#5a213252 padding-box padding-box;border:2px solid #0000;border-radius:10px}.backoffice-nested-editor-actions{background:#fff;border-top:1px solid #362b271c;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.backoffice-nested-editor-actions>div{align-items:center;gap:10px;display:flex}.backoffice-nested-editor-actions>div:first-child{gap:2px;display:grid}.backoffice-nested-editor-actions span{color:#231e1bb8;font-size:.84rem}.backoffice-nested-editor-actions small{color:#231e1b80;font-size:.76rem}.backoffice-nested-editor-actions .primary-button{width:auto;margin:0}.backoffice-library-loader{background:#f1eee9;border:1px solid #362b271c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.backoffice-workspace-form .backoffice-form-actions{z-index:4;background:#faf9f6fa;border-top:1px solid #362b271c;justify-content:space-between;gap:20px;margin:2px calc(-1*clamp(18px,2.4vw,34px)) calc(-1*clamp(18px,2.4vw,34px));padding:15px clamp(18px,2.4vw,34px);position:sticky;bottom:calc(-1*clamp(18px,2.4vw,34px))}.backoffice-action-copy{gap:2px;min-width:0;display:grid}.backoffice-action-copy span{color:#231e1bbd;font-size:.84rem}.backoffice-action-copy small{color:#231e1b80;font-size:.76rem}.backoffice-action-buttons{justify-content:flex-end;align-items:center;gap:10px;display:flex}.backoffice-action-buttons .google-button,.backoffice-action-buttons .primary-button{width:auto;margin:0}.backoffice-result-overlay{z-index:92}.backoffice-result-card{text-align:center;background:#fff;border:1px solid #362b2724;border-radius:8px;justify-items:center;gap:10px;width:min(440px,100vw - 32px);padding:34px;display:grid;box-shadow:0 24px 70px #16121047}.backoffice-result-card h3,.backoffice-result-card p{margin:0}.backoffice-result-card h3{font-family:var(--font-display);font-size:1.45rem;font-weight:400;color:var(--ink)!important}.backoffice-result-card .eyebrow{color:var(--beet);font-weight:500}.backoffice-result-card>p:not(.eyebrow){color:#231e1b9e;line-height:1.5}.backoffice-result-icon{width:64px;height:64px;color:var(--beet);border:1px solid #8e263c40;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.backoffice-result-card.is-success .backoffice-result-icon{color:#386247;border-color:#38624747}.backoffice-result-card.is-saving .backoffice-result-icon svg{animation:.9s linear infinite backoffice-draft-spin}.backoffice-result-card .primary-button{letter-spacing:0;text-transform:none;width:auto;margin-top:8px;font-weight:500}.backoffice-result-card .primary-button:focus-visible{outline-offset:3px;outline:2px solid #8e263c75}.backoffice-command,.backoffice-panel .primary-button,.backoffice-panel .google-button,.backoffice-card-actions button,.upload-control,.backoffice-switch span,.backoffice-draft-status,.backoffice-draft-picker{letter-spacing:0;font-weight:500}.backoffice-command,.backoffice-panel .primary-button,.backoffice-panel .google-button{text-transform:none}.status-pill{letter-spacing:0;text-transform:none;font-weight:500}@media (width>=901px){.backoffice-dashboard{grid-template-columns:236px minmax(0,1fr)}.backoffice-module-nav{position:sticky}.backoffice-module-buttons{grid-template-columns:1fr}.backoffice-module-button{text-align:left;grid-template-columns:30px minmax(0,1fr);justify-items:stretch;min-height:54px}.backoffice-module-button span{justify-items:stretch}}@media (width<=900px){.backoffice-dashboard{grid-template-columns:1fr}.backoffice-module-nav{border:1px solid #362b271c;min-height:auto;max-height:none;padding:10px;position:static}.backoffice-module-summary{display:none}.backoffice-module-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow-x:auto}.backoffice-module-button{grid-template-columns:28px minmax(0,1fr);min-width:0;min-height:52px}.backoffice-module-content{padding:18px}}@media (width<=720px){.backoffice-catalog-heading,.backoffice-catalog-tools,.backoffice-form-head,.backoffice-form-actions,.backoffice-nested-editor-actions{flex-direction:column;align-items:stretch}.backoffice-catalog-heading .primary-button,.backoffice-search-field,.backoffice-action-buttons,.backoffice-action-buttons>*,.backoffice-nested-editor-actions>div,.backoffice-nested-editor-actions button{width:100%}.backoffice-catalog-tools>p{margin:0}.backoffice-catalog-list .backoffice-menu-card{grid-template-columns:minmax(0,1fr) auto}.backoffice-catalog-list .backoffice-card-meta{grid-area:2/1/auto/-1}.backoffice-action-buttons,.backoffice-nested-editor-actions>div{grid-template-columns:1fr;display:grid}.backoffice-workspace-form>.backoffice-form-head{gap:12px;padding-block:14px}.backoffice-form-head-actions{grid-template-columns:minmax(0,1fr) 40px auto;gap:8px;width:100%;display:grid}.backoffice-draft-status{grid-column:1;width:auto;min-width:0}.backoffice-draft-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backoffice-draft-picker{grid-area:2/1/auto/-1;width:auto}.backoffice-draft-discard{grid-area:1/2}.backoffice-form-head-actions .backoffice-switch{grid-area:1/3;width:auto}.backoffice-form-head-actions .backoffice-switch span{width:auto;padding-inline:12px}.backoffice-form-head-actions:not(:has(.backoffice-draft-discard)){grid-template-columns:minmax(0,1fr) auto}.backoffice-form-head-actions:not(:has(.backoffice-draft-discard)) .backoffice-switch{grid-area:1/2}.backoffice-intro-note{padding:10px 12px;font-size:.82rem;line-height:1.45}.backoffice-editor-tabs button{padding-inline:11px;font-size:.8rem}.backoffice-editor-tabs button:after{left:11px;right:11px}.backoffice-form-actions,.backoffice-nested-editor-actions{gap:10px;padding-block:11px}.backoffice-action-copy,.backoffice-nested-editor-actions>div:first-child{gap:0}.backoffice-action-copy small,.backoffice-nested-editor-actions>div:first-child small{display:none}.backoffice-action-buttons,.backoffice-nested-editor-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-nested-editor-actions>div:last-child>:only-child{grid-column:1/-1}.backoffice-action-buttons button,.backoffice-nested-editor-actions button{min-height:48px;padding-inline:10px;font-size:.82rem}.backoffice-grid,.backoffice-nutrition-grid,.backoffice-library-loader,.backoffice-photo-row.backoffice-photo-row-double,.included-editor-card{grid-template-columns:1fr}.backoffice-dish-actions{justify-content:flex-end}.backoffice-catalog-list .backoffice-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:76px;max-width:76px}.backoffice-editing-context{grid-template-columns:auto minmax(0,1fr)}.backoffice-editing-context>small{grid-column:2}.backoffice-editor-mode{grid-template-columns:1fr}.backoffice-editor-mode button+button{border-top:0;border-left:1px solid #362b2721}.backoffice-workspace-form,.backoffice-nested-editor{width:calc(100vw - 12px);max-height:calc(100svh - 12px)}.backoffice-editor-overlay,.backoffice-nested-editor-overlay{padding:6px}}@media (width<=520px){.backoffice-panel{border:0;width:100vw;max-height:100svh}.backoffice-overlay{padding:0}.backoffice-module-content{padding:14px}.backoffice-module-buttons{grid-template-columns:1fr}.backoffice-catalog-list .backoffice-menu-main{grid-template-columns:56px minmax(0,1fr)}.backoffice-catalog-list .backoffice-menu-main img{width:56px;height:48px}.backoffice-dish-main{grid-template-columns:76px minmax(0,1fr)}.backoffice-dish-thumb{width:76px;height:62px}.backoffice-editor-tabs button{white-space:normal;width:100%;min-width:0;padding-inline:6px;font-size:.74rem;line-height:1.25}.backoffice-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.backoffice-editor-tabs button:after{left:6px;right:6px}.backoffice-workspace-title h3{font-size:1.15rem}.backoffice-editing-context,.backoffice-nested-editor-body,.backoffice-nested-editor-head,.backoffice-nested-editor-actions{padding-inline:14px}}.monthly-plan-weeks-editor{gap:18px;display:grid}.monthly-plan-weeks-progress{color:#31432d;background:#eef2eab8;border:1px solid #5b6a5757;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.monthly-plan-weeks-progress strong{font-size:.86rem}.monthly-plan-weeks-progress span{color:#31432dc7;font-size:.79rem;line-height:1.45}.monthly-plan-week-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.monthly-plan-week-slot{background:#ffffffa3;border:1px dashed #362b2742;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px;display:grid}.monthly-plan-week-slot.is-filled{background:#fff;border-style:solid;border-color:#5b6a5766}.monthly-plan-week-slot-number{color:#fff;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#31432d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:600;display:grid}.monthly-plan-week-slot>div:not(.monthly-plan-week-slot-actions){gap:4px;display:grid}.monthly-plan-week-slot>div:not(.monthly-plan-week-slot-actions) strong{color:#362b27;font-size:.82rem;line-height:1.3}.monthly-plan-week-slot>div:not(.monthly-plan-week-slot-actions) span,.monthly-plan-week-slot>p{color:#362b27a3;margin:0;font-size:.76rem;line-height:1.42}.monthly-plan-week-slot-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}@media (width<=760px){.monthly-plan-weeks-progress{grid-template-columns:auto minmax(0,1fr)}.monthly-plan-weeks-progress span{grid-column:1/-1}.monthly-plan-week-slots{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.backoffice-result-card.is-saving .backoffice-result-icon svg,.backoffice-draft-status.is-saving svg{animation-duration:1.8s}}.website-content-heading{gap:14px;display:grid}.website-content-heading .backoffice-catalog-heading{align-items:start;padding-bottom:16px}.website-content-form{gap:30px;display:grid}.website-content-section{border-top:1px solid #362b271f;gap:18px;min-width:0;padding-top:28px;display:grid}.website-content-form>.website-content-section:first-child,.community-schedule-section{border-top:0;padding-top:0}.website-content-section>header{border-bottom:1px solid #362b271a;gap:3px;padding-bottom:12px;display:grid}.website-content-section>header h4{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.24rem}.website-content-section>header p:not(.eyebrow){color:#231e1b94;max-width:66ch;margin:2px 0 0;font-size:.88rem;line-height:1.5}.website-content-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:start;gap:clamp(18px,2.2vw,30px);display:grid}.website-content-layout.is-media-led{grid-template-columns:minmax(250px,.65fr) minmax(0,1fr)}.website-content-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.website-content-field-wide{grid-column:1/-1}.backoffice-panel .website-content-form label:not(.backoffice-switch):not(.upload-control),.backoffice-panel .website-content-url-field{color:#231e1bc2;min-width:0;font-family:var(--font-body);letter-spacing:0;text-transform:none;gap:7px;font-size:.86rem;display:grid}.backoffice-panel .website-content-form input:not([type=checkbox]),.backoffice-panel .website-content-form textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #362b2729;border-radius:6px;font-size:.94rem}.backoffice-panel .website-content-form input:not([type=checkbox]){height:48px;min-height:48px;padding:0 12px}.backoffice-panel .website-content-form textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.45}.backoffice-panel .website-content-form input:focus-visible,.backoffice-panel .website-content-form textarea:focus-visible{outline-offset:2px;border-color:#8e263c85;outline:2px solid #8e263c33}.website-content-media{align-content:start;gap:10px;min-width:0;display:grid}.website-content-media .backoffice-photo-preview{aspect-ratio:4/3;background:#efede9;border:1px solid #362b271f;border-radius:6px;min-height:0}.website-content-media .backoffice-photo-preview img{object-fit:cover;width:100%;height:100%}.website-content-media .upload-control{justify-content:center;min-height:46px}.website-content-media .upload-control:disabled{cursor:wait;opacity:.58}.backoffice-panel .website-content-form .lightbox-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.website-content-image-hint{color:#231e1b8f;margin:0;font-size:.76rem;line-height:1.35}.website-content-url-field{align-self:center}.subscription-popup-enabled{justify-self:start}.website-content-actions{min-height:0;color:var(--ink);background:0 0;border-top:1px solid #362b271f;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 0 0;display:flex;position:static;overflow:visible}.website-content-actions:before{content:none}.website-content-actions>*{z-index:auto;position:static}.website-content-actions>p{color:#231e1b8f;max-width:54ch;margin:0;font-size:.84rem;line-height:1.45}.website-content-actions>.primary-button{flex:none;width:auto;min-height:48px;margin:0}.website-content-actions.is-split>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(100%,360px);display:grid}.website-content-actions.is-split button{min-height:48px}.website-content-version-history{border-top:1px solid #362b271f;gap:12px;min-width:0;padding-top:28px;display:grid}.website-content-version-history>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.website-content-version-history>header>div{gap:3px;display:grid}.website-content-version-history>header h4{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.08rem;font-weight:500}.website-content-version-current{color:#36664e;align-items:center;gap:7px;width:fit-content;margin:0;font-size:.8rem;font-weight:500;display:inline-flex}.website-content-history-error{color:#9a3545;margin:0;font-size:.83rem;line-height:1.45}.website-content-version-list{border-top:1px solid #362b271a;gap:0;margin:0;padding:0;list-style:none;display:grid}.website-content-version-list>li{border-bottom:1px solid #362b271a;min-width:0}.website-content-version-list article{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 0;display:grid}.website-content-version-list article.is-text-only{grid-template-columns:minmax(0,1fr) auto}.website-content-version-list img{object-fit:cover;border:1px solid #362b271f;border-radius:4px;width:56px;height:52px}.website-content-version-list article>div{gap:3px;min-width:0;display:grid}.website-content-version-list time{color:var(--ink);font-size:.83rem;font-weight:500}.website-content-version-list p{color:#231e1b94;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;line-height:1.35;overflow:hidden}.website-content-version-list .backoffice-command{white-space:nowrap;min-height:38px;padding-inline:11px;font-size:.76rem}.community-schedule-section{gap:18px}.community-admin-list{gap:8px;max-height:min(48svh,460px)}.community-admin-list article{background:#fff;border-radius:6px;grid-template-columns:68px minmax(0,1fr) 36px;min-height:66px;padding:12px 14px}.community-admin-list time{font-size:.74rem}.community-admin-list button{border-radius:6px;width:36px;height:36px}.subscriptions-heading .icon-button{flex:none}.subscription-filters{background:#f0ede8;border-radius:6px;align-items:end;padding:16px}.subscription-filters label{font-family:var(--font-body);letter-spacing:0;text-transform:none;gap:7px}.subscription-filters select,.subscription-filters input{background:#fff;border-radius:6px;min-height:48px}.subscription-results-count{color:#231e1b8f;margin:0;font-size:.84rem}.subscription-customer-table{background:#fff;border-color:#362b271f;border-radius:6px;overflow:hidden}.subscription-customer-row{border-color:#362b271a;grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(105px,.7fr) minmax(138px,.82fr);align-items:center;gap:18px;min-width:0;min-height:70px;padding:13px 16px}.subscription-customer-row.is-header{color:#231e1ba3;min-height:44px;font-family:var(--font-body);letter-spacing:.06em;background:#f0ede8;font-size:.72rem}.subscription-customer-row:not(.is-header)>span:not(.subscription-customer-person){align-items:center;min-height:32px;display:flex}.subscription-customer-person strong{color:var(--ink);font-size:.94rem}.subscription-status{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.76rem;line-height:1;display:inline-flex}.backoffice-operations-panel{max-width:1080px}.operations-section{border-top:1px solid #362b271f;gap:16px;padding-top:26px;display:grid}.operations-section:first-of-type{border-top:0;padding-top:0}.operations-section-heading{gap:3px;display:grid}.operations-section-heading h4,.operations-recovery-form h4{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.24rem}.operations-section-heading p:not(.eyebrow),.operations-recovery-form p{color:#231e1b94;max-width:62ch;margin:2px 0 0;font-size:.88rem;line-height:1.5}.operations-export-grid{gap:10px}.operations-export-grid>button{background:#fff;border-color:#362b271f;border-radius:6px;min-height:118px;padding:16px}.operations-export-grid>button>svg{border-radius:6px}.operations-export-grid>button.is-exporting>svg{animation:.9s linear infinite backoffice-operations-spin}.operations-export-grid strong{font-family:var(--font-body);font-size:.94rem}.operations-recovery-form{border:0;grid-template-columns:minmax(0,1fr) minmax(250px,.88fr) auto;gap:18px;padding:0}.operations-recovery-form label{color:#231e1bc2;font-family:var(--font-body);gap:7px;font-size:.86rem}.operations-recovery-form input{box-sizing:border-box;width:100%;height:48px;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #362b2729;border-radius:6px;padding:0 12px}.operations-recovery-form .primary-button{min-height:48px}.backoffice-operations-panel .backoffice-alert{margin:0}@keyframes backoffice-operations-spin{to{transform:rotate(360deg)}}@media (width<=860px){.website-content-layout,.website-content-layout.is-media-led{grid-template-columns:1fr}.website-content-media{max-width:560px}.operations-recovery-form{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr)}.operations-recovery-form .primary-button{grid-column:1/-1;justify-self:start}}@media (width<=700px){.website-content-field-grid{grid-template-columns:1fr}.website-content-field-wide{grid-column:auto}.website-content-actions,.website-content-actions.is-split{flex-direction:column;align-items:stretch}.website-content-actions>.primary-button,.website-content-actions.is-split>div,.website-content-actions.is-split button{width:100%;min-width:0}.website-content-version-list article{grid-template-columns:48px minmax(0,1fr)}.website-content-version-list article.is-text-only{grid-template-columns:minmax(0,1fr)}.website-content-version-list img{width:48px;height:48px}.website-content-version-list .backoffice-command{grid-column:1/-1;justify-self:start}.subscription-customer-table{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.subscription-customer-row.is-header{display:none}.subscription-customer-row{background:#fff;border:1px solid #362b271f;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-height:0;padding:14px}.subscription-customer-person{border-bottom:1px solid #362b271a;grid-column:1/-1;padding-bottom:10px}.subscription-customer-row:not(.is-header)>span:not(.subscription-customer-person){align-content:start;gap:4px;min-height:0;display:grid}.subscription-customer-row:not(.is-header)>span:not(.subscription-customer-person):before{content:attr(data-label);color:#231e1b85;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:500}.operations-recovery-form{grid-template-columns:1fr}.operations-recovery-form .primary-button{grid-column:auto;justify-self:stretch;width:100%}}.backoffice-panel :is(h1,h2,h3,h4,h5,h6,strong,b,button,label,summary,legend,.eyebrow,.backoffice-alert,.backoffice-switch span,.backoffice-draft-status,.backoffice-draft-picker,.backoffice-module-summary span,.included-editor-card header small,.subscription-customer-row.is-header,.subscription-status,.technical-availability,.technical-dns-group>span,.benefit-icon-list span,.selector-legend,.quick-parameter-icons span,.parameter-library-search,.parameter-tag-library article>button span){font-weight:500!important}@media (width<=980px){.order-workbench{grid-template-columns:minmax(280px,.72fr) minmax(390px,1.28fr)}.order-list-row{grid-template-columns:minmax(0,1fr) 18px}.order-list-statuses{flex-direction:row;grid-column:1/2;align-items:center}.order-list-row>svg{grid-area:1/2/span 2}}@media (width<=760px){.order-status-overview{grid-template-columns:1fr}.order-status-overview>span+span{border-top:1px solid #362b271a;border-left:0}.order-filters{grid-template-columns:1fr 1fr}.order-search-field{grid-column:1/-1}.order-workbench{grid-template-columns:1fr}.order-list{max-height:min(42svh,420px)}}@media (width<=520px){.order-operations-heading{gap:12px}.order-operations-heading .backoffice-command{justify-content:center;width:100%}.order-filters,.order-customer-grid,.order-payment-grid{grid-template-columns:1fr}.order-customer-grid .is-wide{grid-column:auto}.order-detail-header,.order-refund-action{flex-direction:column;align-items:stretch}.order-detail-statuses{flex-direction:row;align-items:flex-start}.order-status-action{grid-template-columns:1fr}.order-status-action .primary-button,.backoffice-destructive-button{width:100%}}.benefit-icon-list{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;min-width:0;display:grid}.benefit-icon-list button{color:#6f222d;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(30px,auto);justify-items:center;gap:6px;min-width:0;min-height:106px;padding:8px 5px 7px;transition:transform .18s;display:grid;position:relative}.benefit-icon-list button:hover,.benefit-icon-list button:focus-visible{background:0 0;transform:translateY(-2px)}.benefit-icon-list button:focus-visible{outline-offset:2px;outline:2px solid #8629369e}.benefit-icon-list img{object-fit:contain;filter:none;mix-blend-mode:normal;width:64px;height:64px}.benefit-icon-list span{color:#74232e;min-width:0;font-family:var(--font-display);letter-spacing:.075em;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;align-self:start;font-size:.62rem;font-weight:600;line-height:1.24}.benefit-icon-list.is-compact{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px}.benefit-icon-list.is-compact button{min-height:88px;padding:6px 4px}.benefit-icon-list.is-compact img{width:52px;height:52px}.benefit-icon-list.is-compact span{font-size:.56rem}.benefit-detail-lightbox{z-index:130;overscroll-behavior:contain;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:rgba(var(--fullness-dark-rgb), .86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}.benefit-detail-panel{overscroll-behavior:contain;color:#f4eadb;background:var(--fullness-dark);border:1px solid #eccaad4d;border-radius:0;grid-template-columns:minmax(260px,.42fr) minmax(320px,.58fr);width:min(920px,94vw);max-height:min(720px,100svh - 36px);margin:auto;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #00000080,0 0 0 1px #9232471f}.benefit-detail-panel>.close{z-index:2;color:#f4eadb;background:rgba(var(--fullness-dark-rgb), .74);position:absolute;top:12px;right:12px}.benefit-detail-panel>figure{background:#f8f3ea;place-items:center;min-height:100%;margin:0;padding:clamp(30px,5vw,70px);display:grid}.benefit-detail-panel>figure img{aspect-ratio:1;object-fit:contain;filter:none;mix-blend-mode:normal;width:min(100%,330px);height:auto;box-shadow:none}.benefit-detail-panel>div{align-content:center;gap:14px;min-width:0;padding:clamp(44px,5vw,78px) clamp(28px,5vw,70px);display:grid}.benefit-detail-panel h2{color:#f6eadb;max-width:15ch;font-family:var(--font-display);letter-spacing:.015em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1.02}.benefit-detail-context{color:#d58a91;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.benefit-detail-copy,.benefit-source-list p{color:#f4eadbc7;font-family:var(--font-body);text-wrap:pretty;margin:0;font-size:clamp(.94rem,1.3vw,1.08rem);line-height:1.7}.benefit-source-list{gap:16px;margin-top:6px;display:grid}.benefit-source-list article{border-top:1px solid #f4eadb24;gap:6px;padding-top:14px;display:grid}.benefit-source-list h3{color:#d58a91;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;line-height:1.35}.benefit-assignment-editor,.tag-selector{border:0;border-top:1px solid #5114251f;gap:12px;min-width:0;margin:0;padding:16px 0 0;display:grid}.selector-legend{color:#17110cc2;width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0;font-size:.78rem;font-weight:600;display:flex}.selector-legend>span{padding-right:12px}.selector-legend>button{color:#762531;min-height:30px;font-family:var(--font-display);letter-spacing:.065em;text-transform:uppercase;cursor:pointer;background:#fffaf2cc;border:1px solid #8e263c42;border-radius:0;align-items:center;gap:5px;padding:0 9px;font-size:.62rem;font-weight:600;line-height:1;transition:border-color .16s,background-color .16s;display:inline-flex}.selector-legend>button:hover,.selector-legend>button:focus-visible{background:#8e263c17;border-color:#8e263c}.selector-legend>button:focus-visible{outline-offset:2px;outline:2px solid #8e263c5c}.quick-parameter-lightbox{z-index:160;background:rgba(var(--fullness-dark-rgb), .5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid}.quick-parameter-dialog{width:min(560px,100%);max-height:min(760px,100svh - 40px);color:var(--ink);background:#fffdf9;border:1px solid #51142529;border-radius:8px;gap:16px;padding:clamp(20px,3vw,30px);display:grid;overflow-y:auto;box-shadow:0 28px 76px #16121047}.quick-parameter-dialog>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.quick-parameter-dialog .eyebrow,.quick-parameter-dialog h3,.quick-parameter-dialog>p{margin:0}.quick-parameter-dialog h3{color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:400;line-height:1.06}.quick-parameter-dialog>p{color:#17110c9e;font-size:.91rem;line-height:1.48}.quick-parameter-dialog>label{color:#17110cc2;font-family:var(--font-display);letter-spacing:.075em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:600;display:grid}.quick-parameter-dialog>label small{color:#17110c7a;font-size:inherit;letter-spacing:0;text-transform:none;font-weight:400}.quick-parameter-dialog :is(input,textarea){outline-offset:2px;width:100%;color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #51142529;border-radius:6px;outline:2px solid #0000;font-size:.94rem;font-weight:400;line-height:1.45}.quick-parameter-dialog input{min-height:46px;padding:0 12px}.quick-parameter-dialog textarea{resize:vertical;min-height:88px;padding:10px 12px}.quick-parameter-dialog :is(input,textarea):focus-visible{border-color:#8e263c99;outline-color:#8e263c4d}.quick-parameter-image-tools{border-top:1px solid #5114251f;gap:10px;padding:14px 0 0;display:grid}.quick-parameter-upload{appearance:none;color:#762531;min-height:42px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fffaf2d1;border:1px solid #8e263c4d;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 12px;font-size:.67rem;font-weight:600;display:inline-flex;position:relative}.quick-parameter-upload:hover,.quick-parameter-upload:focus-within{background:#8e263c14;border-color:#8e263c}.backoffice-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.quick-parameter-upload:disabled{cursor:wait;opacity:.58}.quick-parameter-custom-preview{color:#315f42;background:#4a805b14;border:1px solid #4a805b47;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:.82rem;display:flex}.quick-parameter-custom-preview img{object-fit:contain;flex:none;width:52px;height:52px}.quick-parameter-ai-prompt{background:#fffdf8a3;border:1px solid #5114251f;gap:8px;padding:12px;display:grid}.quick-parameter-ai-prompt p,.quick-parameter-ai-prompt span{color:#17110cad;margin:0;font-size:.82rem;line-height:1.4}.quick-parameter-ai-prompt textarea{color:#17110cb8;background:#fff;min-height:116px;font-size:.82rem;line-height:1.48}.quick-parameter-ai-prompt button{color:#762531;min-height:38px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fffaf2;border:1px solid #8e263c4d;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:0 11px;font-size:.66rem;font-weight:600;display:inline-flex}.quick-parameter-ai-prompt button:hover,.quick-parameter-ai-prompt button:focus-visible{background:#8e263c14;border-color:#8e263c}.quick-parameter-ai-prompt button:focus-visible{outline-offset:2px;outline:2px solid #8e263c5c}.quick-parameter-icons{border:0;border-top:1px solid #5114251f;gap:9px;min-width:0;margin:0;padding:14px 0 0;display:grid}.quick-parameter-icons legend{color:#17110cc2;font-family:var(--font-display);letter-spacing:.075em;text-transform:uppercase;padding:0;font-size:.72rem;font-weight:600}.quick-parameter-icons>div{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:7px;display:grid}.quick-parameter-icons label{color:#17110c9e;cursor:pointer;background:#fff;border:1px solid #51142524;grid-template-rows:48px auto;justify-items:center;gap:4px;min-height:80px;padding:6px 4px;display:grid;position:relative}.quick-parameter-icons label:hover,.quick-parameter-icons label:focus-within,.quick-parameter-icons label.is-selected{color:#762531;background:#8e263c0f;border-color:#8e263c}.quick-parameter-icons input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.quick-parameter-icons img{object-fit:contain;filter:none;mix-blend-mode:normal;width:48px;height:48px}.quick-parameter-icons span{min-width:0;font-family:var(--font-display);letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;font-size:.53rem;font-weight:600;line-height:1.18}.quick-parameter-error{background:#9e303012;border:1px solid #9e303038;margin:0;padding:10px 12px;color:#8b2e37!important;font-size:.82rem!important}.quick-parameter-notice{color:#386247;font-family:var(--font-body);margin:0;font-size:.8rem;line-height:1.4}.quick-parameter-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.quick-parameter-actions>button{color:#762531;min-height:42px;font-family:var(--font-display);letter-spacing:.065em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #51142533;border-radius:0;padding:0 14px;font-size:.7rem;font-weight:600}.quick-parameter-actions>.primary-button{color:#fffaf2;background:#8e263c;border-color:#8e263c;width:auto;margin:0}.quick-parameter-actions>button:disabled{cursor:wait;opacity:.66}.benefit-choice-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.benefit-choice{cursor:pointer;background:#fffdf885;border:1px solid #5114251f;border-radius:0;grid-template-rows:76px minmax(34px,auto);justify-items:center;min-width:0;min-height:128px;transition:border-color .16s,background-color .16s,transform .16s;position:relative;color:#17110ca3!important;gap:5px!important;padding:8px 7px!important;display:grid!important}.benefit-choice:hover,.benefit-choice:focus-within,.benefit-choice.is-selected{background:#fffaf2f5;border-color:#8e263c75;color:#762531!important}.benefit-choice:hover{transform:translateY(-1px)}.benefit-choice input,.tag-choice-grid input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.benefit-choice img{object-fit:contain;filter:none;mix-blend-mode:normal;width:76px;height:76px}.benefit-choice>span{letter-spacing:.065em;overflow-wrap:anywhere;text-align:center;min-width:0;font-size:.64rem;line-height:1.25}.benefit-choice>svg,.tag-choice-grid label>svg{color:#0000;position:absolute;top:7px;right:7px}.benefit-choice.is-selected>svg,.tag-choice-grid label.is-selected>svg{color:#7d2430}.benefit-explanation-stack{gap:10px;display:grid}.benefit-explanation-field{background:#fffdf87a;border:1px solid #5114251f;border-radius:0;grid-template-columns:64px minmax(120px,.34fr) minmax(220px,.66fr);align-items:center;gap:12px!important;padding:10px!important;display:grid!important}.benefit-explanation-field img{object-fit:contain;filter:none;mix-blend-mode:normal;width:64px;height:64px}.benefit-explanation-field>span{gap:4px;min-width:0;display:grid}.benefit-explanation-field strong{color:#762531;font-size:.76rem;line-height:1.3}.benefit-explanation-field small{color:#17110c85;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:500;line-height:1.35}.benefit-explanation-field textarea{min-height:86px}.tag-choice-grid{flex-wrap:wrap;gap:8px;display:flex}.tag-choice-grid label{cursor:pointer;background:#fffaf294;border:1px solid #8e263c33;border-radius:0;align-items:center;min-height:38px;transition:border-color .16s,background-color .16s;position:relative;color:#782630!important;padding:0 30px 0 12px!important;display:inline-flex!important}.tag-choice-grid label:hover,.tag-choice-grid label:focus-within,.tag-choice-grid label.is-selected{background:#8e263c17;border-color:#8e263c}.tag-choice-grid label>span{letter-spacing:.075em;font-size:.68rem;line-height:1.2}.catalog-parameters-admin{background:#fffaf2d6;border:1px solid #5114251a;border-radius:8px;gap:18px;min-width:0;padding:clamp(16px,1.7vw,24px);display:grid}.catalog-parameters-admin>.backoffice-alert{margin:0}.backoffice-module-recovery{min-width:0;color:var(--ink);background:#fffaf2e6;border:1px solid #8e263c3d;border-radius:8px;justify-items:start;gap:10px;padding:clamp(22px,3vw,34px);display:grid}.backoffice-module-recovery :is(.eyebrow,h3,p){margin:0}.backoffice-module-recovery h3{font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.28rem,2.2vw,1.68rem);font-weight:500}.backoffice-module-recovery p:not(.eyebrow){color:#17110ca3;max-width:48ch;font-size:.9rem;line-height:1.5}.backoffice-module-recovery .primary-button{min-height:44px;margin-top:4px}.catalog-parameters-heading,.parameter-section-heading,.parameter-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-parameters-heading h3,.parameter-section h4{color:var(--ink);font-family:var(--font-display);margin:0}.catalog-parameters-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalog-parameter-tabs{border-bottom:1px solid #51142524;display:flex}.catalog-parameter-tabs button{color:#17110c94;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:.88rem;position:relative}.catalog-parameter-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.catalog-parameter-tabs button.is-active{color:var(--ink)}.catalog-parameter-tabs button.is-active:after{background:var(--beet)}.catalog-parameter-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #8e263c75}.parameter-section{gap:16px;min-width:0;display:grid}.parameter-section-heading{justify-content:flex-start}.parameter-section-heading>span{color:#7d2430;background:#8e263c12;border:1px solid #5114251f;place-items:center;width:38px;height:38px;display:grid}.parameter-section-heading>div{gap:2px;display:grid}.parameter-section-heading p{color:#17110c85;margin:0;font-size:.78rem}.parameter-library-search{color:#17110cb8;gap:6px;font-size:.76rem;font-weight:600;display:grid}.parameter-library-search>div{color:#762531a3;background:#fffdf8c7;border:1px solid #51142524;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;padding:0 11px;display:grid}.parameter-library-search input{min-width:0;height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 9px}.parameter-library-empty{color:#17110c94;border:1px dashed #51142533;margin:0;padding:14px;font-size:.86rem}.parameter-benefit-library{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.parameter-benefit-library article,.parameter-tag-library article{background:#fffdf88a;border:1px solid #5114251f;min-width:0;display:grid;position:relative}.parameter-benefit-library article.is-inactive,.parameter-tag-library article.is-inactive{opacity:.56}.parameter-benefit-main{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:10px 8px 8px;display:grid}.parameter-benefit-main img{object-fit:contain;filter:none;mix-blend-mode:normal;width:92px;height:92px}.parameter-benefit-main>span{text-align:center;gap:2px;min-width:0;display:grid}.parameter-benefit-main strong{color:#762531;font-family:var(--font-display);letter-spacing:.065em;overflow-wrap:anywhere;text-transform:uppercase;font-size:.7rem;line-height:1.25}.parameter-benefit-main small,.parameter-tag-library small{color:#17110c80;font-size:.68rem}.parameter-benefit-library article>div,.parameter-tag-library article>div{gap:4px;display:flex;position:absolute;top:5px;right:5px}.parameter-benefit-library article>div button,.parameter-tag-library article>div button,.parameter-form-heading button{color:#762531;cursor:pointer;background:#fffaf2e6;border:1px solid #5114251f;place-items:center;width:30px;height:30px;padding:0;display:grid}.parameter-tag-library{gap:7px;display:grid}.parameter-tag-library article{min-height:52px;padding-right:72px}.parameter-tag-library article>button{color:#762531;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:start;gap:2px;min-width:0;padding:8px 10px;display:grid}.parameter-tag-library article>button span{min-width:0;font-family:var(--font-display);letter-spacing:.07em;overflow-wrap:anywhere;text-align:left;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.3}.parameter-form{border-top:1px solid #5114251f;gap:12px;padding-top:16px;display:grid}.parameter-form label{color:#17110cb8;font-family:var(--font-display);letter-spacing:.075em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:600;display:grid}.parameter-form input,.parameter-form textarea{outline-offset:2px;width:100%;color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;background:#fffdf8c7;border:1px solid #51142524;border-radius:6px;outline:2px solid #0000;font-size:.9rem}.parameter-form input{min-height:44px;padding:0 10px}.parameter-form textarea{resize:vertical;min-height:88px;padding:10px;line-height:1.45}.parameter-form :is(input,textarea):focus-visible{border-color:#8e263c85;outline-color:#8e263c57}.parameter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.parameter-active-toggle{cursor:pointer;align-content:end;position:relative}.parameter-active-toggle input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.parameter-active-toggle span{color:#762531;background:#8e263c14;border:1px solid #51142524;justify-content:center;align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.parameter-active-toggle input:checked+span{color:#25523a;background:#4a805b21}.parameter-icon-control{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;display:grid}.parameter-icon-control figure{color:#762531;background:#fffdf8b3;border:1px dashed #51142533;place-items:center;width:112px;height:112px;margin:0;display:grid;overflow:hidden}.parameter-icon-control figure img{object-fit:contain;filter:none;mix-blend-mode:normal;width:100%;height:100%}.parameter-icon-control>div{gap:0;display:grid}.parameter-icon-tools{min-width:0;gap:10px!important}.parameter-icon-tools .quick-parameter-upload,.parameter-icon-tools .quick-parameter-ai-prompt{margin:0}.parameter-icon-tools .quick-parameter-ai-prompt textarea{min-height:116px}.parameter-icon-url{margin:0}.parameter-form>.primary-button{justify-self:start}@media (width<=980px){.catalog-parameters-layout{grid-template-columns:1fr}.benefit-explanation-field{grid-template-columns:56px minmax(0,1fr)}.benefit-explanation-field img{width:56px;height:56px}.benefit-explanation-field textarea{grid-column:1/-1}}@media (width<=700px){.benefit-detail-lightbox{align-items:start;padding:0}.benefit-detail-panel{grid-template-columns:1fr;width:100%;min-height:100svh;max-height:none;overflow:visible}.benefit-detail-panel>figure{min-height:0;padding:56px 22px 18px}.benefit-detail-panel>figure img{width:min(58vw,230px)}.benefit-detail-panel>div{padding:26px 22px calc(34px + env(safe-area-inset-bottom));align-content:start}.benefit-detail-panel h2{font-size:clamp(2.1rem,12vw,3.3rem)}.benefit-choice-grid,.parameter-benefit-library{grid-template-columns:repeat(2,minmax(0,1fr))}.parameter-form-grid,.parameter-icon-control{grid-template-columns:1fr}}@media (width<=380px){.benefit-choice-grid,.parameter-benefit-library{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.benefit-icon-list button,.benefit-choice{transition:none}.benefit-icon-list button:hover,.benefit-choice:hover{transform:none}}.overlay{z-index:50;background:#efe7d7f5;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.plans-panel{color:var(--ink);box-shadow:none;background:#f8f3ea;border:1px solid #4f172824;width:min(1040px,100%);max-height:calc(100svh - 44px);padding:38px;position:relative;overflow-y:auto}.plans-panel.login-only{width:min(540px,100%);padding:0}.plans-panel h2{color:var(--ink);font-size:clamp(2rem,4vw,3rem)}@media (width<=620px){.plans-panel{padding:28px 18px}}.subscription-lightbox-overlay{z-index:120;place-items:center;display:grid;position:fixed;inset:0}.subscription-lightbox{isolation:isolate;grid-template-columns:minmax(0, var(--popup-copy-width)) minmax(0, 1fr);color:#f4eadb;background-position:50%;background-size:cover;border:1px solid #f4eadb38;min-height:0;position:relative}.subscription-lightbox:before{content:"";z-index:-1;position:absolute;inset:0}.subscription-lightbox-close{z-index:3;cursor:pointer;border:1px solid #f4eadb7a;border-radius:999px;place-items:center;display:inline-grid;position:absolute}.subscription-lightbox-content{grid-template-rows:auto auto auto minmax(0,auto) auto auto;width:100%;height:100%;min-height:0;max-height:100%}.subscription-lightbox-logo{height:auto;margin-bottom:0}.subscription-lightbox .eyebrow{letter-spacing:.18em;font-size:clamp(.7rem,1.4svh,.82rem)}.subscription-lightbox h2{color:#f4eadb;font-family:var(--font-display);letter-spacing:0;margin:0}.subscription-lightbox-content>p:not(.eyebrow),.subscription-lightbox-success p:not(.eyebrow){margin:0}.subscription-lightbox-benefits{min-height:0}.subscription-lightbox-benefits span{text-transform:uppercase;justify-items:center}.subscription-lightbox-benefits img{transform:translateZ(0)}.subscription-lightbox-actions{align-self:end;margin-top:0;display:grid}.subscription-lightbox-primary,.subscription-lightbox-secondary{color:#f4eadb;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;background:#6b1627c7;border:1px solid #b87878c7;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-weight:600;display:inline-flex}.subscription-lightbox-form,.subscription-lightbox-success{background:rgba(var(--fullness-dark-rgb), .86);border:1px solid #f4eadb2e;grid-column:1/-1;place-self:center;gap:12px;width:min(460px,100%);max-height:100%;padding:clamp(20px,2.8vw,32px);display:grid;overflow:hidden}.subscription-lightbox-form h2,.subscription-lightbox-success h2{max-width:10ch;font-size:clamp(2rem,3.1vw,3.4rem)}.subscription-lightbox-form label{color:#f4eadbc2;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:600;display:grid}.subscription-lightbox-form input{outline-offset:2px;color:#f4eadb;width:100%;min-height:46px;font:inherit;letter-spacing:0;text-transform:none;background:#f4eadb0f;border:1px solid #f4eadb42;outline:2px solid #0000;padding:0 14px}.subscription-lightbox-form input:focus-visible{border-color:#b87878c7;outline-color:#b8787852}.subscription-lightbox-message{color:var(--editorial-copper);margin:0;line-height:1.4}.subscription-lightbox-success{text-align:center;justify-items:center}.subscription-lightbox-plans{width:min(420px,100%);min-height:60px;font-size:.9rem}@media (height<=760px) and (width>=721px){.subscription-lightbox{--popup-inline:clamp(26px, 4.2%, 48px);--popup-block:clamp(16px, 4.8%, 34px);--popup-copy-width:clamp(320px, 43%, 540px)}.subscription-lightbox-content{gap:clamp(5px,.9svh,9px);width:100%}.subscription-lightbox h2{max-width:13.5ch;line-height:.93}.subscription-lightbox-content>p:not(.eyebrow),.subscription-lightbox-success p:not(.eyebrow){font-size:.92rem;line-height:1.36}.subscription-lightbox-benefits span{gap:4px;padding-block:6px;font-size:.5rem}.subscription-lightbox-benefits img{width:22px;height:22px}.subscription-lightbox-actions{gap:8px;width:min(390px,100%)}.subscription-lightbox-primary,.subscription-lightbox-secondary{min-height:clamp(38px,5.8svh,44px);padding-inline:16px;font-size:.72rem}form.subscription-lightbox-form{gap:7px;width:min(440px,100%);padding:18px 22px}form.subscription-lightbox-form h2{max-width:12ch;font-size:clamp(1.65rem,4.2svh,2.45rem);line-height:.96}form.subscription-lightbox-form label{gap:5px;font-size:.68rem}form.subscription-lightbox-form input{min-height:36px}}@media (height<=620px) and (width>=721px){.subscription-lightbox{--popup-inline:clamp(24px, 3.8%, 42px);--popup-block:clamp(14px, 4.2%, 28px)}.subscription-lightbox-logo{width:min(132px,34%)}.subscription-lightbox .eyebrow{font-size:.72rem}.subscription-lightbox h2{font-size:clamp(1.75rem,4.85svh,2.95rem)}.subscription-lightbox-benefits{display:none}form.subscription-lightbox-form{gap:6px;padding:14px 20px}form.subscription-lightbox-form h2{font-size:clamp(1.48rem,3.85svh,2.15rem)}form.subscription-lightbox-form input{min-height:34px}}@media (width<=980px){.subscription-lightbox{grid-template-columns:minmax(0,1fr)}.subscription-lightbox-content{width:min(520px,100%);max-width:100%}}@media (width<=640px){.subscription-lightbox-overlay{padding:10px}.subscription-lightbox{min-height:0;padding:var(--popup-block) var(--popup-inline) 24px;background-position:100%}.subscription-lightbox-close{top:14px;right:14px}.subscription-lightbox h2{line-height:.95}.subscription-lightbox-logo{width:min(168px,58vw)}.subscription-lightbox-content{gap:9px}.subscription-lightbox-content>p:not(.eyebrow),.subscription-lightbox-success p:not(.eyebrow){font-size:.9rem;line-height:1.35}.subscription-lightbox-benefits span:nth-child(3){border-left:0}.subscription-lightbox-benefits img{width:19px;height:19px}.subscription-lightbox-primary,.subscription-lightbox-secondary{min-height:46px;font-size:.72rem}.subscription-lightbox-form,.subscription-lightbox-success{padding:22px}}@media (width<=640px) and (height<=700px){.subscription-lightbox{--popup-inline:clamp(16px, 4vw, 22px);--popup-block:clamp(42px, 7svh, 50px);height:calc(100svh - 20px);padding:var(--popup-block) var(--popup-inline) 16px}.subscription-lightbox-content{flex-direction:column;justify-content:flex-start;gap:clamp(5px,1.25svh,8px);height:100%;display:flex}.subscription-lightbox-logo{width:min(150px,48vw)}.subscription-lightbox .eyebrow{font-size:.64rem;line-height:1.1}.subscription-lightbox h2{max-width:15.5ch;font-size:clamp(1.92rem,7.2vw,2.65rem);line-height:.96}.subscription-lightbox-content>p:not(.eyebrow),.subscription-lightbox-success p:not(.eyebrow){font-size:.82rem;line-height:1.28}.subscription-lightbox-benefits{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.subscription-lightbox-benefits span{letter-spacing:.06em;gap:3px;min-height:0;padding:5px 3px;font-size:clamp(.42rem,1.55vw,.5rem);line-height:1.05}.subscription-lightbox-benefits span:nth-child(3){border-left:1px solid #f4eadb2e}.subscription-lightbox-benefits span:nth-child(n+3){border-top:0}.subscription-lightbox-benefits svg{width:16px;height:16px}.subscription-lightbox-actions{flex:none;gap:7px;width:100%;margin-top:2px}.subscription-lightbox-primary,.subscription-lightbox-secondary{letter-spacing:.13em;min-height:42px;padding-inline:12px;font-size:.62rem;line-height:1.05}}@media (width<=640px) and (height<=560px){.subscription-lightbox-benefits{display:none}}.subscription-lightbox-benefits{z-index:2;position:relative}.subscription-lightbox-benefits span+span{border-left-color:#f4eadb47}.subscription-lightbox-actions{z-index:3;position:relative}.subscription-lightbox-overlay{background:rgba(var(--fullness-dark-rgb), .82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:clamp(18px,3.2vw,42px)}.subscription-lightbox{--popup-inline:clamp(34px, 5.4vw, 78px);--popup-block:clamp(26px, 5.4svh, 54px);--popup-copy-width:clamp(340px, 43%, 610px);background-image:linear-gradient(90deg, rgba(var(--fullness-dark-rgb), .97) 0%, rgba(var(--fullness-dark-rgb), .84) 36%, rgba(var(--fullness-dark-rgb), .26) 70%, rgba(var(--fullness-dark-rgb), .08) 100%), linear-gradient(180deg, rgba(var(--fullness-dark-rgb), .04), rgba(var(--fullness-dark-rgb), .44)), var(--subscription-lightbox-bg);border-color:#f4eadb14}.subscription-lightbox:before{background:radial-gradient(circle at 19% 78%,#b878781a,#0000 31%),linear-gradient(90deg,#04030357,#0000 55%)}.subscription-lightbox:after{content:"";z-index:2;pointer-events:none;border:1px solid #f4eadb29;position:absolute;inset:-1px;box-shadow:inset 0 0 22px #f4eadb0b,0 0 22px #f4eadb14}.subscription-lightbox-close{color:#f4eadbf0;background:#f4eadb09;border-color:#f4eadb5c;width:clamp(42px,4vw,56px);height:clamp(42px,4vw,56px);top:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.subscription-lightbox .eyebrow{color:var(--highlight);font-weight:600}.subscription-lightbox h2{font-weight:400}.subscription-lightbox-content>p:not(.eyebrow),.subscription-lightbox-success p:not(.eyebrow){color:#f4eadbd6;font-weight:400}.subscription-lightbox-benefits{background:0 0;align-items:stretch;margin-block:clamp(6px,1.2svh,13px)}.subscription-lightbox-benefits span{font-family:var(--font-body);letter-spacing:.12em;flex:1 1 0;justify-content:center;align-items:center;font-weight:400}.subscription-lightbox-benefits span+span{border-left:1px solid #f4eadb33}.subscription-lightbox-primary,.subscription-lightbox-secondary{letter-spacing:.18em;font-size:clamp(.68rem,1.16svh,.82rem)}.subscription-lightbox-secondary{background:rgba(var(--fullness-dark-rgb), .22);border-color:#f4eadb57}@media (height<=760px) and (width>=721px){.subscription-lightbox{height:min(76svh,780px)}.subscription-lightbox-logo{width:min(168px,42%)}.subscription-lightbox h2{font-size:clamp(2rem,5.35svh,4rem)}.subscription-lightbox-benefits{width:min(580px,100%);padding-block:7px}}@media (width<=980px){.subscription-lightbox{background-image:linear-gradient(90deg, rgba(var(--fullness-dark-rgb), .97) 0%, rgba(var(--fullness-dark-rgb), .86) 65%, rgba(var(--fullness-dark-rgb), .42) 100%), var(--subscription-lightbox-bg);width:min(92vw,780px);height:min(78svh,780px)}}@media (width<=640px){.subscription-lightbox{--popup-inline:clamp(18px, 5.4vw, 28px);--popup-block:clamp(46px, 7svh, 58px);border-radius:0;width:calc(100vw - 20px);height:min(86svh,760px)}.subscription-lightbox h2{max-width:12.4ch;font-size:clamp(2rem,10.3vw,3.55rem)}.subscription-lightbox-benefits{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-block:0;display:grid}.subscription-lightbox-benefits span{text-align:left;justify-content:flex-start;min-height:34px;padding:6px 8px;font-size:clamp(.5rem,1.9vw,.58rem)}.subscription-lightbox-benefits span:nth-child(odd){border-left:0}.subscription-lightbox-benefits span:nth-child(n+3){border-top:1px solid #f4eadb24}}@media (width<=640px) and (height<=620px){.subscription-lightbox-benefits{display:none}}.subscription-lightbox{border-radius:0!important;box-shadow:0 0 0 1px #f4eadb0e,0 0 1px #f4eadb52,0 0 54px #f4eadb21,0 0 132px #b878782b,0 32px 110px #000000b8!important}.subscription-lightbox:after{filter:blur(1px)!important;border-radius:0!important}@media (width<=860px){.subscription-lightbox-overlay{padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;align-items:center!important}.subscription-lightbox{--popup-inline:clamp(18px, 5.4vw, 30px)!important;--popup-block:clamp(28px, 6svh, 46px)!important;background-position:62%!important;width:min(94vw,760px)!important;height:min(78svh,760px)!important;min-height:0!important;overflow:hidden!important}.subscription-lightbox-logo{width:min(48vw,176px)!important}.subscription-lightbox h2{max-width:12.4ch!important;font-size:clamp(2rem,9.6vw,3.65rem)!important;line-height:.96!important}.subscription-lightbox-content>p:not(.eyebrow),.subscription-lightbox-success p:not(.eyebrow){max-width:34ch!important;font-size:clamp(.9rem,3.2vw,1.02rem)!important}.subscription-lightbox-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}}@media (width<=520px){.subscription-lightbox{width:calc(100vw - 18px)!important}.subscription-lightbox-benefits{display:none!important}}.subscription-lightbox{width:min(82vw,1180px)!important;height:min(76svh,760px)!important;padding:clamp(22px,4.4svh,42px) clamp(28px,4.8vw,58px)!important}.subscription-lightbox-content{gap:clamp(8px,1.35svh,16px)!important}.subscription-lightbox-logo{width:min(172px,40%)!important}.subscription-lightbox-content>p:not(.eyebrow),.subscription-lightbox-success p:not(.eyebrow){max-width:46ch!important;font-size:clamp(.88rem,min(1.18vw,1.85svh),1.05rem)!important}.subscription-lightbox-benefits{border-top-color:#f4eadb47!important;border-bottom-color:#f4eadb33!important;margin:clamp(2px,.8svh,8px) 0 clamp(4px,.9svh,10px)!important}.subscription-lightbox-benefits span{color:#f4eadbc7!important;min-height:0!important;font-size:clamp(.48rem,min(.68vw,.95svh),.58rem)!important;line-height:1.12!important}.subscription-lightbox-actions{gap:clamp(8px,1svh,12px)!important;width:min(430px,100%)!important}.subscription-lightbox-primary,.subscription-lightbox-secondary{min-height:clamp(42px,5.3svh,56px)!important}@media (height<=720px) and (width>=700px){.subscription-lightbox{height:min(82svh,700px)!important;padding-block:clamp(18px,3.4svh,28px)!important}.subscription-lightbox-logo{width:min(148px,36%)!important}.subscription-lightbox h2{max-width:14ch!important;font-size:clamp(2.05rem,min(4.8vw,7.2svh),4.2rem)!important}.subscription-lightbox-benefits{margin-block:2px 6px!important}}@media (height<=620px) and (width>=700px){.subscription-lightbox-benefits{display:none!important}}@media (width<=520px){.subscription-lightbox{height:min(84svh,720px)!important;padding:clamp(20px,5.4svh,34px) clamp(18px,6vw,28px)!important}}.subscription-lightbox,.subscription-lightbox *{box-sizing:border-box!important}.subscription-lightbox-overlay{overscroll-behavior:contain!important;overflow:hidden!important}.subscription-lightbox{align-items:center!important;max-width:calc(100vw - clamp(24px,6vw,84px))!important;max-height:calc(100svh - clamp(24px,7svh,76px))!important;display:grid!important;overflow:hidden!important}.subscription-lightbox-content,.subscription-lightbox-form,.subscription-lightbox-success{min-height:0!important;max-height:100%!important;overflow:hidden!important}.subscription-lightbox-content{align-content:center!important;display:grid!important}.subscription-lightbox-benefits{min-width:0!important}.subscription-lightbox-benefits span{text-align:center!important;text-wrap:balance!important;min-width:0!important}@media (width<=1200px),(height<=760px){.subscription-lightbox{width:min(86vw,1060px)!important;height:min(78svh,690px)!important}.subscription-lightbox h2{max-width:13.5ch!important;font-size:clamp(2.15rem,min(4.8vw,8svh),4.45rem)!important}.subscription-lightbox-benefits{display:none!important}.subscription-lightbox-actions{margin-top:clamp(2px,1svh,10px)!important}}@media (width<=720px){.subscription-lightbox{width:min(92vw,460px)!important;height:auto!important;min-height:min(520px,100svh - 30px)!important;max-height:calc(100svh - 30px)!important;padding:clamp(20px,7vw,32px)!important}.subscription-lightbox-content>p:not(.eyebrow),.subscription-lightbox-success p:not(.eyebrow){max-width:30ch!important;font-size:clamp(.86rem,3.5vw,.98rem)!important}.subscription-lightbox-primary,.subscription-lightbox-secondary{min-height:46px!important}}.subscription-lightbox h2{text-wrap:balance!important;max-width:15ch!important;font-size:clamp(2.05rem,min(3.8vw,6.2svh),3.75rem)!important;line-height:1!important}.subscription-lightbox-content>p:not(.eyebrow),.subscription-lightbox-success p:not(.eyebrow){text-wrap:pretty!important;width:min(46ch,100%)!important;line-height:1.45!important}.subscription-lightbox-benefits{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(560px,100%)!important;padding-block:clamp(7px,1svh,10px)!important;display:grid!important;overflow:visible!important}.subscription-lightbox-benefits span{grid-template-rows:28px auto!important;align-content:start!important;place-items:center!important;gap:5px!important;padding:0 clamp(5px,.75vw,10px)!important;display:grid!important;overflow:visible!important}.subscription-lightbox-benefits img{object-fit:contain!important;opacity:.94!important;filter:invert(88%)sepia(16%)saturate(760%)hue-rotate(305deg)brightness(1.04)contrast(.92)!important;width:27px!important;height:27px!important;display:block!important}@media (width<=720px){.subscription-lightbox h2{max-width:13.5ch!important;font-size:clamp(1.82rem,8.4vw,2.7rem)!important}.subscription-lightbox-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-block:0!important}.subscription-lightbox-benefits span{text-align:left!important;grid-template-rows:auto!important;grid-template-columns:24px minmax(0,1fr)!important;justify-items:start!important;min-height:38px!important;padding:5px 7px!important}.subscription-lightbox-benefits span:nth-child(odd){border-left:0!important}.subscription-lightbox-benefits span:nth-child(n+3){border-top:1px solid #f4eadb24!important}.subscription-lightbox-benefits img{width:22px!important;height:22px!important}}@media (height<=560px){.subscription-lightbox-benefits{display:none!important}}.subscription-lightbox-benefits{box-shadow:none!important;border-top:0!important;border-bottom:0!important}.subscription-lightbox-benefits span,.subscription-lightbox-benefits span+span{border:0!important}@media (width<=640px){.subscription-lightbox-close{width:44px;height:44px}}.subscription-lightbox-overlay{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(18px,3.5svh,32px) clamp(16px,3vw,42px)!important;display:flex!important;overflow:hidden auto!important}.subscription-lightbox{flex:none;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:min(92vw,1180px)!important;max-width:1180px!important;height:auto!important;min-height:min(650px,100svh - 48px)!important;max-height:none!important;margin-block:auto!important;padding:clamp(30px,4.2vw,58px)!important;overflow:visible!important}.subscription-lightbox-content,.subscription-lightbox-form,.subscription-lightbox-success{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.subscription-lightbox-mode-intro .subscription-lightbox-content{--popup-copy-share:43%;grid-column:1/-1!important;grid-template-columns:minmax(0, var(--popup-copy-share)) minmax(0, 1fr)!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;align-content:stretch!important;align-self:stretch!important;gap:0 clamp(32px,5vw,72px)!important;display:grid!important}.subscription-lightbox-mode-intro .subscription-lightbox-logo,.subscription-lightbox-mode-intro .subscription-lightbox-content>.eyebrow,.subscription-lightbox-mode-intro .subscription-lightbox-content>h2,.subscription-lightbox-mode-intro .subscription-lightbox-content>p:not(.eyebrow),.subscription-lightbox-mode-intro .subscription-lightbox-actions{grid-column:1!important}.subscription-lightbox-mode-intro .subscription-lightbox-logo{grid-row:1!important;width:min(172px,44%)!important;margin:0 0 clamp(10px,1.5svh,16px)!important}.subscription-lightbox .eyebrow{color:var(--editorial-copper,var(--gold))!important}.subscription-lightbox-mode-intro .subscription-lightbox-content>.eyebrow{grid-row:2!important;margin:0 0 4px!important}.subscription-lightbox-mode-intro .subscription-lightbox-content>h2{grid-row:3!important;max-width:14ch!important;margin:0 0 clamp(14px,2svh,22px)!important}.subscription-lightbox-mode-intro .subscription-lightbox-content>p:not(.eyebrow){grid-row:4!important;align-self:start!important;width:100%!important;max-width:100%!important;margin:0 0 clamp(18px,2.5svh,28px)!important}.subscription-lightbox-mode-intro .subscription-lightbox-actions{grid-row:5!important;align-self:end!important;width:min(430px,100%)!important;margin:0!important}.subscription-lightbox-mode-intro .subscription-lightbox-benefits{background-color:#15151533!important;grid-area:1/2/6!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-self:end!important;gap:clamp(12px,1.5vw,20px)!important;width:min(100%,520px)!important;margin:0!important;padding:clamp(16px,2vw,24px)!important;display:grid!important}.subscription-lightbox-mode-intro .subscription-lightbox-benefits span{color:#f4eadbf5!important;letter-spacing:.1em!important;grid-template-rows:44px auto!important;min-height:88px!important;padding:8px!important;font-size:clamp(.8rem,1vw,.95rem)!important;font-weight:500!important;line-height:1.25!important}.subscription-lightbox-mode-intro .subscription-lightbox-benefits img{opacity:1!important;filter:invert(96%)sepia(8%)saturate(550%)hue-rotate(323deg)brightness(1.15)contrast(1.05)!important;width:42px!important;height:42px!important}.subscription-lightbox-close,.subscription-lightbox-primary,.subscription-lightbox-secondary{touch-action:manipulation;-webkit-tap-highlight-color:#b8787833}.subscription-lightbox-close:focus-visible,.subscription-lightbox-primary:focus-visible,.subscription-lightbox-secondary:focus-visible{outline-offset:3px;outline:2px solid #f4eadb}@media (hover:hover){.subscription-lightbox-close:hover,.subscription-lightbox-primary:hover,.subscription-lightbox-secondary:hover{background-color:#7e2537eb;border-color:#f4eadbd1}}@media (width>=861px) and (height<=820px){.subscription-lightbox-mode-intro .subscription-lightbox-content{--popup-copy-share:46%}}@media (width>=861px) and (height<=720px){.subscription-lightbox-mode-intro .subscription-lightbox-content{--popup-copy-share:50%}}@media (width<=860px){.subscription-lightbox-overlay{padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom))!important}.subscription-lightbox{background-position:62%!important;width:min(100vw - 20px,620px)!important;max-width:620px!important;min-height:0!important;max-height:none!important;margin-block:0!important;padding:clamp(54px,11vw,72px) clamp(20px,6.5vw,38px) clamp(28px,8vw,46px)!important}.subscription-lightbox-mode-intro .subscription-lightbox-content{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:0!important;display:grid!important}.subscription-lightbox-mode-intro .subscription-lightbox-content>*{grid-area:auto/1!important}.subscription-lightbox-mode-intro .subscription-lightbox-logo{width:min(48vw,184px)!important;margin-bottom:clamp(14px,4vw,22px)!important}.subscription-lightbox-mode-intro .subscription-lightbox-content>.eyebrow{margin-bottom:5px!important}.subscription-lightbox-mode-intro .subscription-lightbox-content>h2{max-width:12.8ch!important;margin-bottom:clamp(18px,5vw,26px)!important}.subscription-lightbox-mode-intro .subscription-lightbox-content>p:not(.eyebrow){width:100%!important;max-width:none!important;margin-bottom:clamp(22px,6vw,32px)!important}.subscription-lightbox-mode-intro .subscription-lightbox-actions{width:100%!important}.subscription-lightbox-mode-intro .subscription-lightbox-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 8px!important;width:100%!important;margin-top:clamp(20px,6vw,30px)!important;padding:clamp(14px,4.5vw,20px)!important;display:grid!important}.subscription-lightbox-mode-intro .subscription-lightbox-benefits span{text-align:left!important;grid-template-rows:auto!important;grid-template-columns:34px minmax(0,1fr)!important;justify-items:start!important;min-height:58px!important;padding:7px!important;font-size:clamp(.72rem,3vw,.84rem)!important}.subscription-lightbox-mode-intro .subscription-lightbox-benefits img{width:34px!important;height:34px!important}}.about-v2{--about-v2-dark:var(--fullness-dark);--about-v2-ink:#18120f;--about-v2-paper:#f4eadb;--about-v2-accent:#b87878;background:var(--about-v2-dark);color:var(--about-v2-paper);overflow:clip}.about-v2 *,.about-v2 :before,.about-v2 :after{box-sizing:border-box}.about-v2__hero,.about-v2__origin,.about-v2__story{isolation:isolate;position:relative}.about-v2__hero{background:var(--about-v2-dark);align-items:center;min-height:clamp(720px,66vw,900px);padding:clamp(9rem,12vw,12rem) clamp(2rem,8vw,10rem) clamp(4.5rem,8vw,7.5rem);display:grid;overflow:hidden}.about-v2__hero-photo,.about-v2__hero-scrim,.about-v2__hero-botanical{pointer-events:none;position:absolute;inset:0}.about-v2__hero-photo{z-index:-4;object-fit:cover;object-position:69% center;filter:saturate(.86)contrast(1.04)brightness(.82);width:100%;height:100%}.about-v2__hero-scrim{z-index:-2;background:radial-gradient(58% 82% at 24% 48%,#e2c49a2e 0%,#e2c49a14 42%,#0000 72%),linear-gradient(90deg,#090806e6 0%,#090806b3 28%,#09080652 49%,#09080600 68%),linear-gradient(#0908061f,#0000 50%,#09080680)}.about-v2__hero-botanical{z-index:-1;opacity:.15;mix-blend-mode:screen;object-fit:contain;object-position:left bottom;width:min(41vw,660px);height:auto;inset:auto auto -12% -8%}.about-v2__hero-copy{width:min(42rem,43vw);max-width:100%;transform:translateY(clamp(-4.5rem,-4vw,-2rem))}.about-v2__eyebrow{color:var(--about-v2-accent);font-family:var(--font-display,"Avenir Next", Avenir, Inter, sans-serif);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(.7rem,.76vw,.86rem);font-weight:400;line-height:1.4}.about-v2 h1,.about-v2 h2{font-family:var(--font-display,"Avenir Next", Avenir, Inter, sans-serif);letter-spacing:.09em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400;line-height:1.2}.about-v2__hero h1{margin-top:clamp(1.6rem,3vw,2.7rem);font-size:clamp(2.55rem,4.5vw,5.6rem)}.about-v2__hero h1 span,.about-v2__hero h1 em{font-style:normal;display:block}.about-v2__rule{width:min(155px,38vw);color:var(--about-v2-accent);align-items:center;gap:5px;margin:clamp(1.3rem,2.3vw,2rem) 0;display:flex}.about-v2__rule:before{content:"";border:1px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)}.about-v2__rule i{opacity:.65;background:currentColor;width:100%;height:1px}.about-v2__hero-question{color:#f4eadbe0;max-width:31rem;font-family:var(--font-body,"Avenir Next", Avenir, Inter, sans-serif);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:clamp(.9rem,.95vw,1.06rem);font-weight:400;line-height:1.82}.about-v2__origin{background:var(--about-v2-paper);min-height:clamp(640px,57vw,820px);color:var(--about-v2-ink);grid-template-columns:minmax(280px,.84fr) minmax(320px,1.16fr);align-items:center;gap:clamp(3rem,7vw,9rem);padding:clamp(4rem,7vw,7rem) clamp(2rem,8vw,10rem);display:grid;overflow:hidden}.about-v2__origin-photo{z-index:1;background:#211711;min-height:clamp(420px,42vw,620px);margin:0;overflow:hidden}.about-v2__origin-photo img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:42% center;display:block;transform:scale(1.04)}.about-v2__origin-copy{z-index:2;max-width:46rem;padding-right:clamp(0rem,13vw,13rem)}.about-v2__origin-copy h2{max-width:40rem;color:var(--about-v2-ink);margin-top:clamp(1.6rem,2.8vw,2.5rem);font-size:clamp(1.6rem,2.35vw,3rem);line-height:1.34}.about-v2__origin-copy p:not(.about-v2__eyebrow){color:#18120fcc;max-width:44rem;font-family:var(--font-body,"Avenir Next", Avenir, Inter, sans-serif);letter-spacing:.025em;margin:0;font-size:clamp(.94rem,1vw,1.08rem);font-weight:400;line-height:1.9}.about-v2__origin-beet{z-index:0;opacity:.38;pointer-events:none;width:clamp(420px,38vw,720px);position:absolute;bottom:clamp(-115px,-6.5vw,-40px);right:clamp(-220px,-11vw,-70px)}.about-v2__values{background:var(--about-v2-dark);border-top:1px solid #b878784d;border-bottom:1px solid #b878784d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-v2__value{border-right:1px solid #f4eadb21;grid-template-columns:auto 1fr;align-items:center;gap:1.15rem;min-height:10rem;padding:clamp(1.5rem,2.8vw,3rem);display:grid}.about-v2__value:last-child{border-right:0}.about-v2__value>span{color:var(--about-v2-accent);font-size:1.55rem;line-height:1}.about-v2__value p{color:#f4eadbe6;font-family:var(--font-display,"Avenir Next", Avenir, Inter, sans-serif);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:clamp(.76rem,.9vw,.94rem);font-weight:400;line-height:1.65}.about-v2__story{background:radial-gradient(circle at 86% 12%, #b8787817, transparent 28%), var(--about-v2-dark);grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,8vw,9rem) clamp(2rem,10vw,12rem);display:grid}.about-v2__story-heading{align-self:start}.about-v2__story-heading h2{margin-top:clamp(1.6rem,2.8vw,2.4rem);font-size:clamp(1.9rem,3.1vw,4rem)}.about-v2__story-heading h2 em{color:var(--about-v2-accent);font-style:normal}.about-v2__story-copy{columns:2;column-gap:clamp(2.5rem,5vw,5.5rem);max-width:58rem}.about-v2__story-copy p{break-inside:avoid;color:#f4eadbc7;font-family:var(--font-body,"Avenir Next", Avenir, Inter, sans-serif);letter-spacing:.018em;margin:0 0 1.45rem;font-size:clamp(.98rem,1.05vw,1.1rem);font-weight:400;line-height:1.9}.about-v2__story-copy p:nth-last-child(4),.about-v2__story-copy p:nth-last-child(3),.about-v2__story-copy p:last-child{color:#f4eadbf5}.about-v2__story-copy p:last-child{color:var(--about-v2-accent);font-family:var(--font-display,"Avenir Next", Avenir, Inter, sans-serif);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.4rem,2.1vw,2.35rem);line-height:1.35}@media (width<=1120px){.about-v2__hero{min-height:760px;padding-inline:clamp(2rem,6vw,5rem)}.about-v2__hero-copy{width:min(48%,34rem);transform:translateY(-2rem)}.about-v2__origin{gap:3rem;padding-inline:clamp(2rem,6vw,5rem)}.about-v2__origin-copy{padding-right:clamp(0rem,7vw,6rem)}.about-v2__origin-beet{opacity:.3;width:48vw;right:-15%}.about-v2__values{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v2__value:nth-child(2){border-right:0}.about-v2__value:nth-child(-n+2){border-bottom:1px solid #f4eadb21}.about-v2__story{grid-template-columns:1fr}}@media (width<=720px){.about-v2__hero{min-height:720px;padding:calc(var(--site-header-height) + 2.75rem) 1.35rem 3.4rem;align-items:end}.about-v2__hero-photo{object-position:64% center;filter:saturate(.86)contrast(1.04)brightness(.72)}.about-v2__hero-scrim{background:radial-gradient(82% 58% at 22% 52%,#e2c49a21,#0000 70%),linear-gradient(90deg,#090806db,#0908068a 58%,#09080614),linear-gradient(#09080614,#090806b8 88%)}.about-v2__hero-botanical{opacity:.08;width:96vw;bottom:1%;left:-36%}.about-v2__hero-copy{width:100%;max-width:28rem}.about-v2__hero h1{letter-spacing:.075em;font-size:clamp(2rem,9vw,3.15rem)}.about-v2__hero-question{max-width:21rem;font-size:.78rem;line-height:1.7}.about-v2__origin{grid-template-columns:1fr;gap:2.25rem;min-height:0;padding:3rem 1.35rem 3.8rem}.about-v2__origin-photo{min-height:390px}.about-v2__origin-photo img{object-position:42% center;min-height:390px;transform:scale(1.08)}.about-v2__origin-copy{padding-right:0}.about-v2__origin-copy h2{letter-spacing:.075em;font-size:clamp(1.45rem,7vw,2.1rem)}.about-v2__origin-copy p:not(.about-v2__eyebrow){font-size:.94rem;line-height:1.78}.about-v2__origin-beet{opacity:.22;width:100vw;bottom:-7.5vw;right:-45vw}.about-v2__values{grid-template-columns:1fr}.about-v2__value,.about-v2__value:nth-child(2){border-bottom:1px solid #f4eadb21;border-right:0;min-height:0;padding:1.35rem}.about-v2__value:last-child{border-bottom:0}.about-v2__story{gap:2.5rem;padding:4rem 1.35rem 5.5rem}.about-v2__story-copy{columns:1}.about-v2__story-copy p{font-size:.96rem;line-height:1.8}}@media (width<=760px){.about-v2__hero{min-height:670px;padding:calc(var(--site-header-height) + 1.8rem) 1.35rem 2.4rem}.about-v2__hero-photo{object-position:62% center;filter:saturate(.94)contrast(1.02)brightness()}.about-v2__hero-scrim{background:radial-gradient(74% 58% at 18% 58%,#e2c49a1f,#0000 74%),linear-gradient(90deg,#090806f0 0%,#090806bd 42%,#09080647 69%,#0908060a 100%),linear-gradient(#0908060d 0%,#0908060a 46%,#090806bd 100%)}.about-v2__hero-copy{max-width:15.75rem;transform:none}.about-v2__hero h1{color:#f4eadbf2;letter-spacing:.055em;margin-top:1.15rem;font-size:clamp(1.72rem,7.45vw,2.08rem);line-height:1.16}.about-v2__rule{margin:1.05rem 0}.about-v2__hero-question{color:#f4eadbf5;letter-spacing:.035em;max-width:15.75rem;font-size:.88rem;line-height:1.65}.about-v2__origin{gap:1.7rem;padding:2.5rem 1.35rem 3rem}.about-v2__origin-photo,.about-v2__origin-photo img{min-height:290px}.about-v2__origin-photo img{transform:scale(1.03)}.about-v2__origin-copy h2{letter-spacing:.055em;margin-top:1.1rem;font-size:clamp(1.42rem,6.8vw,1.9rem);line-height:1.3}.about-v2__origin-copy p:not(.about-v2__eyebrow){margin-bottom:.95rem;font-size:.89rem;line-height:1.7}.about-v2__origin-beet{opacity:.18;width:90vw;bottom:-10vw;right:-42vw}.about-v2__values{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v2__value,.about-v2__value:nth-child(2){border-bottom:1px solid #f4eadb21;border-right:1px solid #f4eadb21;grid-template-columns:1fr;gap:.65rem;min-height:128px;padding:1.1rem}.about-v2__value:nth-child(2n){border-right:0}.about-v2__value:nth-last-child(-n+2){border-bottom:0}.about-v2__value p{letter-spacing:.065em;font-size:.76rem;line-height:1.45}.about-v2__story{gap:1.65rem;padding:3.4rem 1.35rem 5.7rem}.about-v2__story-heading h2{letter-spacing:.055em;margin-top:1.15rem;font-size:clamp(1.85rem,8.2vw,2.4rem)}.about-v2__story-copy p{margin-bottom:1.1rem;font-size:.94rem;line-height:1.72}}@media (width<=360px){.about-v2__values{grid-template-columns:1fr}.about-v2__value,.about-v2__value:nth-child(2),.about-v2__value:nth-child(2n){border-bottom:1px solid #f4eadb21;border-right:0;min-height:0}.about-v2__value:last-child{border-bottom:0}}.about-v2__eyebrow{letter-spacing:.22em;margin:0 0 clamp(14px,1.5vw,22px);font-size:clamp(.76rem,.86vw,1rem);font-weight:600;line-height:1.18}.about-v2__hero h1,.about-v2__origin-copy h2,.about-v2__story-heading h2{letter-spacing:.12em;margin:0;font-size:clamp(1.55rem,2.05vw,2.72rem);font-weight:500;line-height:1.25}.about-v2__rule{margin:clamp(18px,1.7vw,24px) 0 clamp(20px,2vw,28px)}.about-v2__hero-question,.about-v2__origin-copy .about-v2__origin-lead{letter-spacing:normal;text-transform:none;margin:0;font-size:clamp(.96rem,.9vw,1.12rem);font-weight:500;line-height:1.62}.about-v2__hero{--about-v2-hero-accent:#a7b79f}.about-v2__hero-copy{width:min(43.5rem,46vw);transform:translate(clamp(0rem,3.6vw,3.5rem),clamp(-4.5rem,-4vw,-2rem))}.about-v2__hero .about-v2__eyebrow{color:var(--about-v2-hero-accent);letter-spacing:.24em;margin:0 0 clamp(1.65rem,2.1vw,2.35rem);font-size:clamp(.8rem,.95vw,1.1rem)}.about-v2__hero h1{color:#f4eadbfa;letter-spacing:.105em;max-width:none;margin:0;font-size:clamp(3rem,3.85vw,4.8rem);font-weight:400;line-height:1.18}.about-v2__hero h1 em{color:var(--about-v2-hero-accent)}.about-v2__hero-rule{width:min(100%,35.5rem);color:var(--about-v2-hero-accent);gap:13px}.about-v2__hero-rule:before{border-width:2px;width:12px;height:12px}.about-v2__hero-rule--intro{margin:0 0 clamp(2rem,2.7vw,3.1rem)}.about-v2__hero-rule--outro{margin:clamp(2rem,2.8vw,3.3rem) 0 clamp(1.75rem,2.3vw,2.7rem)}.about-v2__hero-question{color:#f4eadbeb;max-width:31rem;font-size:clamp(1.05rem,1.38vw,1.45rem);font-weight:400;line-height:1.64}.about-v2__hero-question span{display:block}@media (width>=1281px){.about-v2__hero h1 :is(span,em){white-space:nowrap}}@media (width<=1120px){.about-v2__hero-copy{width:min(51vw,39rem);transform:translateY(-2rem)}.about-v2__hero h1{font-size:clamp(2.65rem,4.35vw,3.85rem)}}@media (width<=760px){.about-v2__hero-copy{width:min(100%,19.5rem);transform:none}.about-v2__hero .about-v2__eyebrow{margin-bottom:1.25rem;font-size:.76rem}.about-v2__hero h1{letter-spacing:.065em;font-size:clamp(2rem,8.9vw,2.45rem);line-height:1.16}.about-v2__hero-rule{gap:9px;width:min(100%,18rem)}.about-v2__hero-rule:before{border-width:1px;width:9px;height:9px}.about-v2__hero-rule--intro{margin-bottom:1.65rem}.about-v2__hero-rule--outro{margin:1.55rem 0 1.35rem}.about-v2__hero-question{max-width:18.5rem;font-size:.94rem;line-height:1.6}.about-v2__hero-question span{display:inline}}.faq-page{min-height:100svh;padding-top:var(--site-header-height);color:#f4eadb;background:radial-gradient(circle at 88% 8%, #b878781f, transparent 28%), linear-gradient(180deg, var(--fullness-dark) 0%, var(--fullness-dark) 54%, var(--fullness-dark) 100%)}.faq-hero{min-height:min(620px, calc(100svh - var(--site-header-height)));border-bottom:1px solid #b8787838;align-items:end;padding:clamp(58px,8vw,120px) clamp(28px,6vw,92px);display:grid}.faq-hero-copy{width:min(880px,100%)}.faq-page .eyebrow{color:var(--fullness-highlight,#b87878);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.72rem,.78vw,.9rem);font-weight:600}.faq-hero h1,.faq-group-heading h2,.faq-contact h2{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400;line-height:1.16}.faq-hero h1{color:#f4eadb;max-width:780px;font-size:clamp(2.3rem,6vw,6.4rem)}.faq-hero h1 span,.faq-group-heading h2 span{color:var(--fullness-highlight,#b87878)}.faq-hero p:not(.eyebrow),.faq-contact p{color:#f4eadbc2;max-width:680px;margin:24px 0 0;font-size:clamp(1rem,1.05vw,1.18rem);line-height:1.72}.faq-anchor-nav{flex-wrap:wrap;gap:10px;margin-top:clamp(28px,4vw,48px);display:flex}.faq-anchor-nav a{color:#f4eadbdb;min-height:42px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border:1px solid #b878787a;align-items:center;padding:0 18px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-anchor-nav a:hover,.faq-anchor-nav a:focus-visible{border-color:var(--fullness-highlight,#b87878);color:var(--fullness-highlight,#b87878)}.faq-groups{gap:clamp(48px,6vw,88px);padding:clamp(58px,7vw,104px) clamp(28px,6vw,92px);display:grid}.faq-group{scroll-margin-top:calc(var(--site-header-height) + 24px);grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);gap:clamp(28px,5vw,76px);display:grid}.faq-group-heading{top:calc(var(--site-header-height) + 24px);align-self:start;position:sticky}.faq-group-heading h2{color:#f4eadb;max-width:470px;font-size:clamp(1.55rem,2.45vw,3.25rem)}.faq-items{gap:10px;display:grid}.faq-item{background:#f4eadb08;border:1px solid #b8787838;border-radius:8px;overflow:hidden}.faq-item summary{color:#f4eadbf0;min-height:68px;font-family:var(--font-display);letter-spacing:.03em;cursor:pointer;align-items:center;padding:18px 56px 18px 22px;font-size:clamp(.98rem,1vw,1.18rem);font-weight:600;line-height:1.35;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--fullness-highlight,#b87878);font-size:1.35rem;font-weight:400;line-height:1;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-answer{color:#f4eadbb8;padding:0 22px 22px;font-size:clamp(.96rem,.92vw,1.08rem);line-height:1.7}.faq-answer p{margin:0 0 14px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{gap:8px;margin:0 0 14px;padding-left:1.1rem;display:grid}.faq-answer li::marker{color:var(--fullness-highlight,#b87878)}.faq-contact{background:#f4eadb0a;border:1px solid #b8787857;border-radius:8px;margin:0 clamp(28px,6vw,92px) clamp(64px,7vw,112px);padding:clamp(34px,5vw,64px)}.faq-contact h2{color:#f4eadb;max-width:780px;font-size:clamp(1.55rem,3vw,4rem)}.faq-contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.faq-contact-actions a{color:#f4eadb;min-height:48px;font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;border:1px solid #b878789e;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-contact-actions a:hover,.faq-contact-actions a:focus-visible{border-color:var(--fullness-highlight,#b87878);color:var(--fullness-highlight,#b87878)}@media (width<=980px){.faq-hero{min-height:auto;padding-top:clamp(46px,8vw,78px)}.faq-group{grid-template-columns:1fr}.faq-group-heading{position:static}}@media (width<=640px){.faq-page{padding-top:calc(var(--site-header-height) * .7)}.faq-hero,.faq-groups{padding-inline:22px}.faq-hero h1{letter-spacing:.12em;font-size:clamp(2rem,12vw,3.8rem)}.faq-anchor-nav a{flex:auto;justify-content:center}.faq-item summary{min-height:62px;padding-left:18px}.faq-answer{padding-inline:18px}.faq-contact{margin-inline:22px;padding:26px 20px}.faq-contact-actions a{width:100%}}:root{--fullness-dark:#151515;--fullness-dark-rgb:21, 21, 21;--fullness-plum:#2a1422;--fullness-rose:#a98880;--fullness-eucalyptus:#a7bba6;--fullness-eucalyptus-deep:#7e8f7a;--fullness-cream:#f2ede6;--fullness-muted:#b2b2b2;--petrol:var(--fullness-dark);--petrol-soft:var(--fullness-plum);--cacao:var(--fullness-plum);--olive:var(--fullness-eucalyptus-deep);--beet:var(--fullness-eucalyptus);--beet-deep:var(--fullness-eucalyptus-deep);--beet-night:var(--fullness-plum);--beet-shadow:var(--fullness-plum);--beet-glow:var(--fullness-eucalyptus);--menu-beet:var(--fullness-plum);--copper:var(--fullness-rose);--gold:var(--fullness-eucalyptus);--sage:var(--fullness-eucalyptus);--paper:var(--fullness-cream);--stone:var(--fullness-muted);--ink:var(--fullness-dark);--section-green:var(--fullness-eucalyptus-deep);--editorial-black:var(--fullness-dark);--editorial-copper:var(--fullness-eucalyptus);--editorial-line:#a988806b;--fullness-marfil:var(--fullness-cream);--fullness-ink:var(--fullness-dark);--fullness-highlight:var(--fullness-eucalyptus);--fullness-highlight-soft:#a7bba6cc;--fullness-highlight-faint:#a7bba624;--vector-dark-ink:#b2b2b28a;--vector-light-ink:#a988803d}html{background:var(--fullness-dark)}body{color:var(--fullness-cream);background:var(--fullness-dark)}:focus-visible{outline-color:var(--fullness-eucalyptus)}.site-header{opacity:1;border-bottom-color:#a9888061;background:var(--fullness-plum)!important}.desktop-nav{color:var(--fullness-rose)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--fullness-eucalyptus)}.member-link,.icon-button,.intro-replay-button{color:var(--fullness-rose);background:#2a14227a;border-color:#a98880a8}.member-link:hover,.member-link:focus-visible,.intro-replay-button:hover,.intro-replay-button:focus-visible{color:var(--fullness-eucalyptus);border-color:var(--fullness-eucalyptus);background:#a7bba61f}.site-header .member-link:before{background:#a988809e}.site-header .member-link:hover,.site-header .member-link:focus-visible{background:#a7bba61f!important}.cart-button span{color:var(--fullness-dark);background:var(--fullness-eucalyptus)}.eyebrow{color:var(--fullness-eucalyptus)}.primary-button{color:var(--fullness-dark);background:var(--fullness-eucalyptus)}.primary-button:hover{color:var(--fullness-dark);background:var(--fullness-eucalyptus-deep)}.food-story-strip strong em{color:var(--fullness-eucalyptus)}.about-v2{--about-v2-dark:var(--fullness-dark);--about-v2-paper:var(--fullness-cream);--about-v2-accent:var(--fullness-eucalyptus)}.whatsapp-float{color:var(--fullness-dark);background:var(--fullness-eucalyptus);border-color:var(--fullness-eucalyptus-deep)}.whatsapp-float:hover{color:var(--fullness-dark);background:var(--fullness-eucalyptus-deep);border-color:var(--fullness-eucalyptus)}footer{color:#f2ede6d1;background:radial-gradient(circle at 78% -10%, #a7bba61a, transparent 30%), linear-gradient(180deg, var(--fullness-dark), var(--fullness-dark))!important;border-top-color:#a9888047!important}footer .footer-column h3,footer strong{color:var(--fullness-eucalyptus)}footer .footer-column a{color:var(--fullness-rose)!important}footer .footer-contact span,footer p,.footer-brand p{color:#f2ede6c7!important}footer .footer-column a:hover,footer .footer-column a:focus-visible,.footer-socials a:hover{color:var(--fullness-eucalyptus)}.footer-socials a{color:var(--fullness-rose);border-color:#a9888080}.footer-socials a:hover{border-color:var(--fullness-eucalyptus);background:#a7bba61f}.shop-page-shell{--shop-dark:var(--fullness-dark);--shop-dark-soft:var(--fullness-dark);--shop-cream:var(--fullness-cream);--shop-paper:var(--fullness-cream);--shop-ink:var(--fullness-dark);--shop-muted:#f2ede6b8;--shop-burgundy:var(--fullness-eucalyptus);--shop-burgundy-deep:var(--fullness-plum);--shop-copper:var(--fullness-rose);--shop-line-dark:#a9888052;--shop-line-light:#7e8f7a5c}.shop-hero-copy .eyebrow,.shop-subscription-copy .eyebrow,.shop-community-band .eyebrow,.shop-section-heading .eyebrow,.shop-process-band h2{color:var(--fullness-eucalyptus)!important}.shop-hero-copy h1 span{color:var(--fullness-eucalyptus)}.shop-subscription-benefits svg{color:var(--fullness-rose)}.shop-solid-link,.shop-solid-button,.shop-plan-media-button>span,.route-shop .shop-benefit-tags li{color:var(--fullness-dark);background:var(--fullness-eucalyptus);border-color:var(--fullness-eucalyptus)}.shop-solid-link:hover,.shop-solid-button:hover{color:var(--fullness-dark);border-color:var(--fullness-eucalyptus-deep);background:var(--fullness-eucalyptus-deep)}.shop-outline-link,.shop-outline-button{color:var(--fullness-cream);border-color:var(--fullness-rose);background:#a988801f}.shop-outline-link:hover,.shop-outline-button:hover,.shop-plans-section .shop-outline-button,.shop-family-section .shop-outline-button{color:var(--fullness-dark);border-color:var(--fullness-eucalyptus-deep);background:#a7bba629}.shop-comparison-table thead th{color:var(--fullness-dark);background:var(--fullness-eucalyptus)}.route-shop .shop-plan-title-button>span,.route-shop .shop-plan-meals .shop-plan-meal-kicker,.route-shop .shop-plan-meal-card .benefit-icon-list span,.route-shop .shop-family-copy>.benefit-icon-list span{color:var(--fullness-plum)!important}.route-shop .shop-plan-meal-card .benefit-icon-list img,.route-shop .shop-family-copy>.benefit-icon-list img{border-color:var(--fullness-eucalyptus-deep)}
