@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Unbounded:wght@700;900&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-yellow:#fdd902;--color-lime:#c7ff00;--color-orange:#ff8a00;--color-pink:#ff4fa3;--color-cream:#fff9e8;--color-red:#ff3155;--color-blue:#00cfff;--color-mint:#00e6a8;--color-green:#003b24;--cream-rgb:255 249 232;--yellow-rgb:253 217 2;--lime-rgb:199 255 0;--green-rgb:0 59 36;--orange-rgb:255 138 0;--pink-rgb:255 79 163;--blue-rgb:0 207 255;--mint-rgb:0 230 168;--font-display:"Unbounded", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-xl:40px;--radius-pill:999px;--container:1180px;--shadow-glass:0 28px 80px rgb(var(--green-rgb) / .18);--border-glass:1px solid rgb(var(--cream-rgb) / .62)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--color-yellow);min-width:320px;max-width:100vw;color:var(--color-green);font-family:var(--font-body);scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:radial-gradient(circle at 12% 6%, rgb(var(--pink-rgb) / .72), transparent 10rem), radial-gradient(circle at 88% 14%, rgb(var(--blue-rgb) / .58), transparent 11rem), radial-gradient(circle at 76% 46%, rgb(var(--mint-rgb) / .52), transparent 13rem), radial-gradient(circle at 14% 64%, rgb(var(--orange-rgb) / .56), transparent 12rem), radial-gradient(circle at 50% 95%, rgb(var(--lime-rgb) / .48), transparent 17rem), var(--color-yellow);background-attachment:fixed;min-width:320px;max-width:100vw;min-height:100dvh;margin:0;overflow-x:hidden}#root{max-width:100vw;overflow-x:hidden}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-blue);outline-offset:4px}.app-shell{max-width:100vw;min-height:100dvh;padding-top:58px;padding-bottom:86px;overflow-x:hidden}.skip-link{z-index:40;border-radius:var(--radius-pill);background:var(--color-green);color:var(--color-yellow);padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.glass-panel,.site-header__inner,.bottom-toolbar,.product-card,.recipe-card,.state-panel,.filter-bar,.page-hero,.admin-workbench__sidebar,.admin-empty,.contact-grid>*,.about-grid>article{border:var(--border-glass);background:radial-gradient(circle at 18% 0%, rgb(var(--cream-rgb) / .48), transparent 34%), linear-gradient(135deg, rgb(var(--cream-rgb) / .34), rgb(var(--cream-rgb) / .1)), rgb(var(--cream-rgb) / .12);box-shadow:inset 0 1px 0 rgb(var(--cream-rgb) / .68), inset 0 -1px 0 rgb(var(--cream-rgb) / .16), var(--shadow-glass);-webkit-backdrop-filter:blur(64px)saturate(230%)contrast(1.16);backdrop-filter:blur(64px)saturate(230%)contrast(1.16);position:relative}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.glass-panel,.site-header__inner,.bottom-toolbar,.product-card,.recipe-card,.state-panel,.filter-bar,.page-hero,.admin-workbench__sidebar,.admin-empty,.contact-grid>*,.about-grid>article{background:var(--color-cream)}}.site-header{z-index:30;pointer-events:none;justify-content:center;padding:.34rem .75rem;display:flex;position:fixed;top:0;left:0;right:0}.site-header__inner{border-radius:var(--radius-pill);pointer-events:auto;grid-template-columns:1fr;align-items:center;gap:clamp(.75rem,3vw,1.6rem);width:fit-content;max-width:calc(100vw - 1.5rem);padding:.28rem .78rem;display:inline-grid}.brand-link{justify-self:center;min-width:0}.brand-link__plate{place-items:center;width:clamp(108px,37vw,142px);min-height:30px;padding:0;transition:transform .42s cubic-bezier(.2,1.35,.28,1);display:grid}.brand-link:active .brand-link__plate{transform:scale(.95)translateY(1px)}.brand-link img{filter:none;width:100%;height:auto}.desktop-nav{align-items:center;gap:.25rem;min-width:0;display:none}.desktop-nav--left{justify-content:flex-end}.desktop-nav--right{justify-content:flex-start}.desktop-nav a{border-radius:var(--radius-pill);white-space:nowrap;padding:.62rem .86rem;font-size:.82rem;font-weight:900;transition:transform .36s cubic-bezier(.2,1.4,.28,1),background .18s}.desktop-nav a:hover,.desktop-nav a.active{background:var(--color-lime)}.desktop-nav a:active,.bottom-toolbar a:active,.hero-cta:active,.glass-button:active,.product-card:active,.recipe-card:active,.section-heading a:active,.admin-tabs button:active,.admin-workbench__sidebar button:active,.admin-login button:active{transform:scale(.96)translateY(1px)}.bottom-toolbar{z-index:31;border-radius:var(--radius-pill);grid-template-columns:repeat(4,1fr);padding:.42rem;display:grid;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.bottom-toolbar a{border-radius:var(--radius-pill);min-width:0;color:var(--color-green);place-items:center;gap:.12rem;padding:.42rem .2rem;font-size:.66rem;font-weight:900;line-height:1.1;transition:transform .36s cubic-bezier(.2,1.4,.28,1),background .18s;display:grid}.bottom-toolbar a.active{background:var(--color-green);color:var(--color-yellow)}.glass-button,.hero-cta,.section-heading a,.back-link,.admin-login button,.admin-list .section-heading button,.product-card__footer a{border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-body);white-space:nowrap;text-align:center;border:0;justify-content:center;align-items:center;gap:.4rem;max-width:100%;padding:.78rem 1rem;font-weight:900;line-height:1;transition:transform .42s cubic-bezier(.2,1.35,.28,1),background .18s,color .18s;display:inline-flex}.hero-cta--primary,.glass-button--primary,.product-card__footer a,.admin-login button,.admin-list .section-heading button{background:var(--color-green);color:var(--color-yellow)}.hero-cta--secondary,.glass-button--secondary,.section-heading a,.back-link{background:var(--color-lime);color:var(--color-green)}.back-link{border:1px solid rgb(var(--cream-rgb) / .72);width:fit-content;box-shadow:0 12px 28px rgb(var(--green-rgb) / .14);margin:0 0 1.1rem}.hero-section,.section,.page-section,.site-footer{width:min(100% - 1rem, var(--container));margin:0 auto}.hero-section{isolation:isolate;gap:1rem;min-height:clamp(286px,38dvh,330px);padding:.2rem 0 0;display:grid;position:relative;overflow:hidden}.hero-section>*{min-width:0}.hero-section__copy{z-index:2;align-content:start;min-height:auto;padding:clamp(2.25rem,11vw,3.2rem) 0 2.25rem;display:grid;position:relative}.hero-section__copy h1{max-width:11ch;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(1.95rem,9.2vw,6rem);font-weight:900;line-height:.9}.hero-section__copy p{max-width:28rem;margin:.78rem 0 0;font-size:clamp(.92rem,3.2vw,1.18rem);font-weight:700;line-height:1.35}.hero-section__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.15rem;display:flex}.hero-photo{z-index:1;isolation:isolate;pointer-events:none;background:0 0;place-items:center;width:min(28vw,140px);min-height:0;display:grid;position:absolute;top:50%;bottom:auto;right:1vw;overflow:visible}.hero-photo:before{content:none}.hero-photo img{object-fit:contain;filter:none;width:100%;max-height:none;transform:translateY(-50%)rotate(-5deg)}.section,.page-section{padding:2.35rem 0}.section--preview{padding-top:.75rem}.section-heading,.page-hero{margin-bottom:1rem}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.section-heading h2,.page-hero h1,.contact-strip h2,.detail-page h1,.recipe-detail h1,.about-page h1,.contacts-page h1,.admin-card h3{font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1.75rem,9vw,4.5rem);font-weight:900;line-height:.95}.page-hero,.contact-strip{border-radius:var(--radius-xl);padding:clamp(1rem,4vw,2rem)}.page-hero p,.contact-strip p,.section-heading p,.product-detail__copy p,.recipe-detail__hero p{max-width:42rem;margin:.7rem 0 0;font-size:clamp(.96rem,3vw,1.08rem);font-weight:700;line-height:1.42}.product-grid,.recipe-grid,.about-grid,.contact-grid,.admin-editor-grid{gap:.75rem;display:grid}.product-grid,.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card,.recipe-card{border-radius:var(--radius-lg);min-width:0;transition:transform .42s cubic-bezier(.2,1.35,.28,1),box-shadow .22s;overflow:hidden}.product-card:hover,.recipe-card:hover{transform:translateY(-4px)scale(1.01)}.product-card__media,.recipe-card__media{background:radial-gradient(circle at 76% 22%, rgb(var(--pink-rgb) / .55), transparent 34%), linear-gradient(135deg, var(--color-orange), var(--color-yellow));aspect-ratio:3/4;place-items:center;display:grid;position:relative;overflow:hidden}.product-card:nth-child(2n) .product-card__media,.recipe-card:nth-child(2n) .recipe-card__media{background:radial-gradient(circle at 20% 18%, rgb(var(--blue-rgb) / .6), transparent 30%), linear-gradient(135deg, var(--color-lime), var(--color-yellow))}.product-card__badge{border-radius:var(--radius-pill);background:var(--color-green);max-width:calc(100% - 1.1rem);color:var(--color-yellow);padding:.35rem .52rem;font-size:.62rem;font-weight:900;line-height:1;position:absolute;top:.55rem;left:.55rem}.product-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,1.25,.28,1)}.product-card:hover .product-card__media img{transform:scale(1.035)}.recipe-card__media{background:var(--color-blue)}.recipe-card__media img{object-fit:cover;width:100%;height:100%}.product-card__body,.recipe-card__body{min-width:0;padding:.82rem}.product-card__meta,.product-card__footer,.recipe-card__time{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;font-weight:900;display:flex}.product-card__meta{color:rgb(var(--green-rgb) / .82);font-size:.62rem;line-height:1.1}.product-card__meta span,.product-card h3,.recipe-card h3,.recipe-card p{overflow-wrap:anywhere;min-width:0}.product-card h3,.recipe-card h3,.about-grid h2,.recipe-detail h2{font-family:var(--font-display);margin:.65rem 0 .4rem;font-size:clamp(.9rem,4.2vw,1.35rem);font-weight:700;line-height:1.05}.product-card p,.recipe-card p,.about-grid p,.recipe-detail li{margin:0;font-size:.86rem;font-weight:700;line-height:1.35}.recipe-card__time{justify-content:flex-start;font-size:.72rem}.product-card__footer{margin-top:.75rem}.product-card__footer strong,.detail-price{font-family:var(--font-body);font-size:clamp(.9rem,4vw,1.1rem);font-weight:900}.product-card__footer a{min-height:36px;padding:.55rem .68rem;font-size:.72rem}.tag-row{flex-wrap:wrap;gap:.35rem;margin-top:.72rem;display:flex}.tag-row span,.detail-badge{border-radius:var(--radius-pill);background:var(--color-lime);overflow-wrap:anywhere;max-width:100%;padding:.34rem .52rem;font-size:.66rem;font-weight:900;line-height:1}.recipes-band{border-radius:var(--radius-xl)}.contact-strip{align-items:center;gap:1rem;margin-top:1rem;display:grid}.contact-strip a{border-radius:var(--radius-pill);background:var(--color-green);width:fit-content;color:var(--color-yellow);padding:.9rem 1rem;font-weight:900}.page-hero--catalog{background:radial-gradient(circle at 82% 10%, rgb(var(--blue-rgb) / .72), transparent 24%), var(--color-lime)}.page-hero--recipes{background:radial-gradient(circle at 18% 20%, rgb(var(--pink-rgb) / .66), transparent 26%), var(--color-orange)}.filter-bar{border-radius:var(--radius-lg);gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.recipe-tabs{scrollbar-width:none;gap:.5rem;margin:0 0 1rem;padding:.1rem 0 .35rem;display:flex;overflow-x:auto}.recipe-tabs::-webkit-scrollbar{display:none}.recipe-tabs button{border:1px solid rgb(var(--cream-rgb) / .7);border-radius:var(--radius-pill);background:linear-gradient(135deg, rgb(var(--cream-rgb) / .64), rgb(var(--cream-rgb) / .24)), rgb(var(--cream-rgb) / .18);min-height:44px;color:var(--color-green);-webkit-backdrop-filter:blur(36px)saturate(180%);backdrop-filter:blur(36px)saturate(180%);flex:none;padding:.72rem 1rem;font-weight:900;transition:transform .36s cubic-bezier(.2,1.4,.28,1),background .18s}.recipe-tabs button.active{background:var(--color-green);color:var(--color-yellow)}.recipe-tabs button:active{transform:scale(.96)translateY(1px)}.filter-bar label,.admin-login label,.admin-editor-grid label{gap:.4rem;min-width:0;font-weight:900;display:grid}.admin-field span,.image-field>span{font-size:.92rem;line-height:1.15}.admin-field small,.image-field small,.admin-login small{color:rgb(var(--green-rgb) / .72);font-size:.76rem;font-weight:800;line-height:1.35;display:block}.filter-bar select,.admin-login input,.admin-editor-grid input,.admin-editor-grid textarea,.admin-editor-grid select{border:1px solid rgb(var(--green-rgb) / .24);border-radius:var(--radius-md);background:var(--color-cream);width:100%;min-width:0;color:var(--color-green);padding:.78rem .9rem;font-weight:800}.admin-editor-grid input:focus,.admin-editor-grid textarea:focus,.admin-editor-grid select:focus,.admin-login input:focus{border-color:var(--color-blue);box-shadow:0 0 0 4px rgb(var(--blue-rgb) / .22);outline:0}.admin-editor-grid textarea{resize:vertical;min-height:104px}.image-field{align-content:start;gap:.55rem}.image-field__preview{aspect-ratio:3/4;border:1px solid rgb(var(--green-rgb) / .18);border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 12%, rgb(var(--pink-rgb) / .28), transparent 34%), linear-gradient(135deg, rgb(var(--cream-rgb) / .7), rgb(var(--cream-rgb) / .3));place-items:center;display:grid;overflow:hidden}.image-field__preview img{object-fit:cover;width:100%;height:100%}.image-field__preview span{color:rgb(var(--green-rgb) / .7);font-weight:900}.image-field input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.image-field__upload{border-radius:var(--radius-pill);background:var(--color-lime);min-height:46px;color:var(--color-green);justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.product-detail,.recipe-detail__hero,.recipe-detail__content,.site-footer,.admin-login{gap:1rem;display:grid}.product-detail__media,.recipe-detail__hero{border-radius:var(--radius-xl);background:radial-gradient(circle at 22% 20%, var(--color-pink), transparent 28%), linear-gradient(135deg, var(--color-yellow), var(--color-orange));padding:1rem}.product-detail__media img{border-radius:var(--radius-lg);width:min(100%,520px);margin:0 auto}.spec-list{gap:.6rem;margin:1.2rem 0;display:grid}.spec-list div,.recipe-detail__content section{border-radius:var(--radius-md);background:rgb(var(--cream-rgb) / .58);padding:1rem}.spec-list dt{opacity:.8;font-size:.78rem;font-weight:900}.spec-list dd{margin:.2rem 0 0;font-weight:800}.recipe-detail__hero{align-items:center}.recipe-detail__hero img{border-radius:var(--radius-lg);object-fit:cover;width:100%;max-height:420px}.recipe-detail__content ul,.recipe-detail__content ol{gap:.75rem;margin:1rem 0 0;padding-left:1.25rem;display:grid}.about-grid>article,.contact-grid>*{border-radius:var(--radius-lg);padding:1.1rem}.contact-grid a,.contact-grid div{gap:.45rem;display:grid}.contact-grid span{font-weight:900}.contact-grid strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1.1rem,6vw,2rem);line-height:1.1}.state-panel{border-radius:var(--radius-lg);padding:1.25rem;font-weight:800}.skeleton-grid{border-radius:var(--radius-lg);background:linear-gradient(90deg, rgb(var(--cream-rgb) / .42), rgb(var(--lime-rgb) / .42), rgb(var(--cream-rgb) / .42));background-size:200% 100%;min-height:260px;animation:1.5s ease-in-out infinite shimmer}.site-footer{border-top:2px solid rgb(var(--green-rgb) / .24);margin-top:2rem;padding:2rem 0 7rem}.site-footer__brand img{width:min(230px,70vw);padding:0}.site-footer__brand p{max-width:30rem;font-weight:700;line-height:1.5}.site-footer__grid{gap:1rem;display:grid}.site-footer__grid div{gap:.45rem;display:grid}.site-footer h2{font-family:var(--font-display);margin:0 0 .4rem;font-size:1rem}.admin-hero{background:var(--color-mint)}.admin-hero h1{font-size:clamp(2.45rem,13vw,4.2rem)}.admin-hero p{max-width:46rem;font-size:clamp(.95rem,3.3vw,1.08rem)}.admin-login{border-radius:var(--radius-xl);margin-bottom:1rem;padding:1rem}.admin-login p{margin:0;font-weight:800}.admin-status{border-radius:var(--radius-md);grid-column:1/-1;align-items:center;gap:.45rem;padding:.72rem .82rem;display:flex}.admin-status--success{background:rgb(var(--lime-rgb) / .55)}.admin-status--error{background:rgb(var(--red-rgb) / .18);color:var(--color-red)}.admin-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.admin-tabs button,.danger-button{border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-green);border:0;padding:.7rem 1rem;font-weight:900}.admin-tabs button{align-items:center;gap:.4rem;display:inline-flex}.admin-tabs button span{border-radius:var(--radius-pill);background:rgb(var(--green-rgb) / .12);place-items:center;min-width:1.6rem;min-height:1.6rem;font-size:.78rem;display:inline-grid}.admin-tabs button.active{background:var(--color-green);color:var(--color-yellow)}.admin-tabs button.active span{background:rgb(var(--yellow-rgb) / .2)}.admin-list{gap:1rem;display:grid}.admin-workbench{align-items:start;gap:1rem;display:grid}.admin-workbench__sidebar{border-radius:var(--radius-xl);gap:.55rem;padding:.72rem;display:grid}.admin-workbench__sidebar button{border-radius:var(--radius-lg);background:rgb(var(--cream-rgb) / .52);min-width:0;color:var(--color-green);text-align:left;border:1px solid #0000;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem;transition:transform .36s cubic-bezier(.2,1.4,.28,1),background .18s,border-color .18s;display:grid}.admin-workbench__sidebar button.active{border-color:var(--color-green);background:var(--color-lime)}.admin-workbench__sidebar img{border-radius:var(--radius-md);object-fit:cover;background:var(--color-yellow);width:56px;height:56px}.admin-workbench__sidebar strong,.admin-workbench__sidebar small,.admin-workbench__sidebar em{overflow-wrap:anywhere;min-width:0;display:block}.admin-workbench__sidebar strong{font-size:.88rem;line-height:1.1}.admin-workbench__sidebar small{color:rgb(var(--green-rgb) / .72);margin-top:.18rem;font-size:.72rem;font-weight:800;line-height:1.2}.admin-workbench__sidebar em{border-radius:var(--radius-pill);background:rgb(var(--green-rgb) / .12);padding:.28rem .46rem;font-size:.64rem;font-style:normal;font-weight:900}.admin-workbench__editor{min-width:0}.admin-card{border-radius:var(--radius-xl);padding:1rem}.admin-card__top{justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.admin-card__top>div{gap:.4rem;display:grid}.admin-card__top h3{font-size:clamp(1.1rem,5vw,2rem)}.admin-card__top p,.admin-card--settings p{max-width:44rem;color:rgb(var(--green-rgb) / .76);margin:0;font-weight:800;line-height:1.45}.admin-form-section{border-top:1px solid rgb(var(--green-rgb) / .14);gap:.85rem;padding-top:1rem;display:grid}.admin-form-section+.admin-form-section{margin-top:1.1rem}.admin-form-section h4{font-family:var(--font-display);margin:0;font-size:clamp(1rem,4vw,1.45rem);line-height:1.05}.admin-empty{border-radius:var(--radius-xl);padding:1.25rem;font-weight:900;line-height:1.4}.danger-button{background:var(--color-red);width:44px;height:44px;color:var(--color-cream);flex:none;place-items:center;padding:0;display:grid}@keyframes floatBlob{0%,to{border-radius:44% 56% 52% 48%;transform:rotate(0)scale(1)}50%{border-radius:58% 42% 44% 56%;transform:rotate(4deg)scale(1.04)}}@keyframes shimmer{0%{background-position:0 0}to{background-position:200% 0}}@media (width>=700px){.app-shell{padding-top:62px;padding-bottom:0}.desktop-nav{display:flex}.site-header__inner{grid-template-columns:1fr auto 1fr;width:min(100%,760px);max-width:calc(100vw - 1.5rem);padding-inline:.9rem}.brand-link__plate{width:clamp(126px,13vw,158px);min-height:32px;padding:0}.bottom-toolbar{display:none}.hero-section{min-height:min(580px,100dvh - 74px);padding-top:.5rem}.hero-section__copy{align-content:center;width:min(54%,620px);min-height:min(500px,100dvh - 120px);padding:clamp(1.25rem,4vw,3rem) 0}.hero-photo{width:min(26vw,340px);top:50%;bottom:auto;right:1.25rem}.hero-photo img{transform:translateY(-50%)rotate(-5deg)}.product-grid,.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-grid--preview,.recipe-grid--preview{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card__body,.recipe-card__body{padding:1rem}.section,.page-section{padding:3rem 0}.section--preview{padding-top:1.6rem}.product-detail,.recipe-detail__hero,.recipe-detail__content,.site-footer,.contact-strip{grid-template-columns:1fr 1fr}.about-grid,.contact-grid,.site-footer__grid,.admin-editor-grid{grid-template-columns:repeat(3,1fr)}.filter-bar,.admin-login{grid-template-columns:1fr auto auto;align-items:end}.admin-workbench{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr)}.admin-workbench__sidebar{max-height:calc(100dvh - 110px);position:sticky;top:78px;overflow:auto}.page-hero,.contact-strip,.about-grid>article,.contact-grid>*,.state-panel,.admin-card{padding:1.65rem}.site-footer{padding-bottom:2.5rem}.admin-editor-grid--wide{grid-template-columns:repeat(2,1fr)}.admin-editor-grid--wide .admin-field:nth-child(2),.admin-editor-grid--wide .admin-field:nth-child(3){grid-column:span 1}}@media (width<=420px){.hero-section,.section,.page-section,.site-footer{width:min(100% - .75rem, var(--container))}.product-card__body,.recipe-card__body{padding:.72rem}.product-card__footer{flex-direction:column;align-items:flex-start}.product-card__footer a{width:100%}}
