@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;font-display:block;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations")}@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-display:block;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations")}:root{--ground:#fff6ee;--paper:#fff;--ink:#2b1a12;--muted:#6e5444;--paprika:#c2410c;--paprika-dark:#9a3412;--mustard:#f2a93b;--apricot:#ffd8b8;--teal:#0080a3;--header-h:84px;--header-compact:64px;--tint-dog:#ffe2cc;--tint-cat:#fcebc2;--tint-cooked:#fbd5dd;--espresso:#2b1a12;--on-dark:#fff;--on-dark-muted:#e7d3c4;--line:#2b1a1224;--green:#009246;--red:#ce2b37;--font-display:"Bricolage Grotesque Variable","Archivo Variable",Arial,sans-serif;--font:"Archivo Variable","Helvetica Neue",Arial,sans-serif;--round:clamp(32px,4vw,56px);--spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.16,1,.3,1);--plate-shadow:0 22px 34px -22px #2b1a1273;--photo-shadow:0 30px 50px -28px #2b1a128c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-compact) + 24px)}body{padding-top:var(--header-h);color:var(--ink);background:var(--ground);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--paprika);text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{color:var(--paprika-dark);text-decoration-thickness:2px}button{font:inherit}button,summary{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.on-dark :focus-visible{outline-color:#fff}.tile-mustard :focus-visible,.contact :focus-visible{outline-color:var(--ink)}section[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800}h1{letter-spacing:-.025em;font-size:clamp(40px,1.2rem + 2.6vw,62px);line-height:1}h2{font-size:clamp(34px,1.3rem + 2.2vw,56px);line-height:1}h3{font-size:clamp(24px,1.1rem + .6vw,30px);line-height:1.1}p{max-width:68ch;margin:0 0 16px}p:last-child{margin-bottom:0}[hidden]{display:none!important}.container{width:min(1240px,100% - 64px);margin-inline:auto}.band{padding-block:clamp(64px,8vw,104px);position:relative}.sheet{background:var(--paper);padding-block:clamp(64px,7vw,88px);position:relative}.sheet-top{border-radius:var(--round) var(--round) 0 0}.sheet-bottom{border-radius:0 0 var(--round) var(--round)}.sheet-top.sheet-bottom{border-radius:var(--round)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 40px;margin-bottom:40px;display:flex}.section-heading p{max-width:40ch;color:var(--muted);margin:0;font-size:18px}.supporting{color:var(--muted);font-size:15px;line-height:1.55}.anchor-alias{scroll-margin-top:24px;display:block;position:absolute;top:0;left:0}.skip-link{z-index:30;color:var(--paprika);border:2px solid var(--paprika);background:#fff;border-radius:999px;padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.button{color:#fff;background:var(--paprika);text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}.button:hover{color:#fff;background:var(--paprika-dark)}.text-link{min-height:44px;padding-block:10px;font-size:16px;font-weight:700;line-height:1.5;display:inline-block}.icon{flex-shrink:0}.site-header{--bar:var(--header-h);z-index:10;background:var(--ground);transition:box-shadow .3s;position:fixed;inset:0 0 auto}.site-header[data-compact]{--bar:var(--header-compact);box-shadow:0 14px 28px -22px #2b1a128c}.site-header[data-compact] .brand{padding-block:0}.site-header[data-compact] .brand img{scale:.78}.header-inner{width:min(1240px,100% - 64px);min-height:var(--bar);transition:min-height .3s var(--ease-out), grid-template-rows .3s var(--ease-out);align-items:center;gap:24px;margin:auto;display:flex}.brand{flex:0 0 168px;padding-block:10px;display:block}.brand img{transform-origin:0;width:168px;height:auto;transition:scale .3s var(--ease-out)}.main-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.main-nav a{color:var(--ink);white-space:nowrap;padding-block:14px;font-size:15px;font-weight:600;text-decoration:none}.main-nav a:hover{color:var(--paprika);text-decoration:underline}.language-switch{background:var(--paper);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.language-switch a{min-width:40px;min-height:34px;color:var(--muted);letter-spacing:.03em;border-radius:999px;place-items:center;padding-inline:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-grid}.language-switch a[aria-current]{color:#fff;background:var(--ink)}.language-switch a:not([aria-current]):hover{color:var(--ink)}.header-shop{flex-shrink:0;min-width:12.75rem;min-height:44px;padding:10px 20px;font-size:15px}.label-short{display:none}.menu-toggle{background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:none}.toggle-icon{grid-area:1/1;display:grid}.menu-toggle[aria-expanded=true] .toggle-icon-open,.menu-toggle:not([aria-expanded=true]) .toggle-icon-close{display:none}.hero{position:relative;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,64px);padding-block:clamp(24px,4vh,48px) clamp(32px,4vw,48px);display:grid}.hero-copy{padding-top:clamp(8px,3vw,44px)}.hero-copy h1{text-wrap:balance;max-width:17ch}.hero-copy>p{max-width:42ch;color:var(--muted);margin-top:26px;font-size:clamp(17px,.9rem + .35vw,19px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.hero-shop{min-height:58px;padding-inline:30px;font-size:18px;box-shadow:0 14px 28px -14px #c2410cb3}.hero-choice{flex-wrap:wrap;gap:12px;display:flex}.hero-choice .hero-shop{padding-inline:26px;font-size:17px}.hero-secondary{align-items:center;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.hero-copy>.hero-proof{max-width:none;color:var(--ink);align-items:center;gap:10px;margin-top:24px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.hero-stars{color:var(--mustard);letter-spacing:1px;flex-shrink:0;font-size:18px}html:not(.no-intro) .hero-copy>.hero-proof{animation-delay:.32s}.hero-visual{isolation:isolate;min-width:0;padding:28px 28px 28px 40px;position:relative}.hero-visual>img{aspect-ratio:5/4;object-fit:cover;object-position:55% 50%;width:100%;box-shadow:var(--photo-shadow);border:10px solid #fff;border-radius:36px;position:relative}.hero-dot{z-index:-1;border-radius:50%;position:absolute}.hero-dot-sun{aspect-ratio:1;background:var(--mustard);width:82%;top:-30px;right:-40px}.hero-dot-apricot{background:var(--apricot);width:96px;height:96px;bottom:6px;left:0}.hero-dot-teal{z-index:1;background:var(--teal);width:38px;height:38px;bottom:-14px;right:30px}.trust{z-index:1;background:var(--paper);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(56px,7vw,88px);padding:16px clamp(16px,2vw,28px);list-style:none;display:grid;position:relative;box-shadow:0 20px 40px -30px #2b1a1266}.trust li{align-items:center;gap:12px;padding:4px 16px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.trust li+li{border-left:1px solid var(--line)}.trust .icon{background:var(--ground);border-radius:50%;width:40px;height:40px;padding:6px}.hero-badge{background:var(--teal);color:#fff;text-align:center;width:132px;height:132px;font:800 19px/1.05 var(--font-display);border-radius:50%;place-items:center;padding:18px;display:grid;position:absolute;top:6px;left:6px;rotate:-10deg;box-shadow:0 10px 20px -10px #2b1a1280}.products{padding-bottom:0}.product-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-row{background:var(--tint-dog);border-radius:32px;flex-direction:column;min-width:0;padding:28px 28px 30px;display:flex;position:relative}.product-cat{background:var(--tint-cat)}.product-cooked{background:var(--tint-cooked)}.product-plate{aspect-ratio:1;width:min(230px,80%);box-shadow:var(--plate-shadow);background:#fff;border-radius:50%;place-items:center;margin:4px auto 26px;display:grid;overflow:hidden}.product-plate img{object-fit:contain;width:70%;height:70%}.product-cooked .product-plate img{width:76%;height:76%}.product-copy h3{margin-bottom:10px}.product-copy p{font-size:16px}.product-copy .supporting{font-size:15px}.product-action{margin-top:auto;padding-top:20px}.card-link{color:#fff;background:var(--paprika);border-radius:999px;align-items:center;min-height:46px;padding:10px 20px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .16s;display:inline-flex}.card-link:hover{color:#fff;background:var(--paprika-dark)}.product-row .card-link:after{content:"";border-radius:32px;position:absolute;inset:0}.store-language-note{color:var(--muted);margin-top:28px;font-size:15px}.food-guidance-note{max-width:90ch;color:var(--muted);margin-top:24px;font-size:16px}.disclosure-body{padding-bottom:20px}.start{background:var(--ground);border-radius:32px;margin-top:clamp(40px,5vw,64px);padding:clamp(28px,4vw,48px)}.start-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 40px;margin-bottom:clamp(24px,3vw,36px);display:flex}.start-heading h2{text-wrap:balance;max-width:20ch;font-size:clamp(28px,1rem + 1.4vw,40px);line-height:1.05}.start-heading p{max-width:38ch;color:var(--muted);margin:0}.start-intro{max-width:38ch}.start-intro .text-link{margin-top:4px;font-size:15px}.start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.start-steps li{flex-direction:column;display:flex}.start-number{background:var(--mustard);width:52px;height:52px;font:800 26px/1 var(--font-display);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.start-steps h3{margin-bottom:8px;font-size:22px}.start-steps p{color:var(--muted);font-size:16px}.start-steps .text-link{margin-top:auto}.faq-list summary,.food-guidance summary,.site-privacy summary{justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker,.food-guidance summary::-webkit-details-marker,.site-privacy summary::-webkit-details-marker{display:none}.faq-list summary:after,.food-guidance summary:after,.site-privacy summary:after{content:"";height:32px;color:var(--paprika);background:linear-gradient(currentColor,currentColor) center/12px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 12px no-repeat,var(--chip);border-radius:50%;flex:0 0 32px}.faq-list details[open]>summary:after,.food-guidance details[open]>summary:after,.site-privacy[open]>summary:after{background:linear-gradient(currentColor,currentColor) center/12px 2px no-repeat,var(--chip)}.practical{padding-top:56px}.practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.practical-section{border-radius:32px;padding:clamp(28px,3vw,40px);position:relative}.practical-section>.icon{width:40px;height:40px}.practical-section h2{margin:16px 0 12px;font-size:clamp(26px,1rem + 1vw,32px);line-height:1.1}.tile-paprika{color:#fff;background:var(--paprika)}.tile-paprika>.icon{filter:brightness(0)invert()}.tile-paprika a,.tile-paprika .supporting{color:#fff}.tile-mustard{color:var(--ink);background:var(--mustard)}.tile-mustard a{color:var(--ink)}.tile-mustard .supporting{color:#4a2f1e}.production-grid{grid-template:"photo intro""photo note"1fr/minmax(0,6fr) minmax(0,5fr);align-items:start;gap:40px clamp(40px,5vw,72px);display:grid}.production-photo{grid-area:photo;min-width:0;margin:0}.production-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--photo-shadow);border:10px solid #fff;border-radius:32px}.production-intro{grid-area:intro}.production-intro h2{text-wrap:balance;margin-bottom:20px}.production-intro p{color:var(--muted);font-size:18px}.research-note{background:#fff;border-radius:28px;grid-area:note;padding:clamp(26px,3vw,36px);box-shadow:0 20px 40px -30px #2b1a1266}.research-note h3{margin-bottom:14px;font-size:24px}.research-note p{font-size:16px}.bestseller-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.bestseller{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.bestseller .product-plate{width:min(170px,80%);margin:0 0 20px}.bestseller .product-plate img{width:78%;height:78%}.bestseller h3{margin-bottom:6px;font-size:22px}.bestseller-rating{align-items:center;gap:6px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.bestseller-rating .hero-stars{font-size:17px}.bestseller>p:not(.bestseller-rating){color:var(--muted);font-size:15px}.bestseller .card-link{margin-top:auto}.bestseller .card-link:after{content:"";border-radius:24px;position:absolute;inset:-12px}.quotes-heading{margin:clamp(48px,6vw,72px) 0 24px;font-size:22px}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.quote{background:var(--paper);border-radius:28px;flex-direction:column;justify-content:space-between;margin:0;padding:24px 28px 26px;display:flex}.quote blockquote{margin:0 0 20px}.quote blockquote p{font:700 clamp(19px,1rem + .4vw,22px)/1.35 var(--font-display);letter-spacing:-.01em}.quote blockquote p:before{content:"“";height:.55em;color:var(--paprika);font-size:56px;line-height:1;display:block}.quote figcaption{color:var(--muted);flex-direction:column;font-size:14px;display:flex}.quote figcaption strong{color:var(--ink);font-weight:700}.brands{padding-block:clamp(40px,5vw,56px)}.brands-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center;gap:24px 48px;display:grid}.brands-heading h2{font-size:clamp(26px,1rem + 1vw,32px);line-height:1.1}.brands-heading p{color:var(--muted);margin:8px 0 0;font-size:15px}.brand-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.brand-item{background:var(--ground);border-radius:20px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex;position:relative}.brand-mark{border-radius:14px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-mark-wordmark{background:#fff;place-items:center;padding:4px;display:grid}.brand-mark-wordmark img{object-fit:contain;height:auto}.brand-link{color:var(--ink);font:800 18px/1.2 var(--font-display);text-decoration:none}.brand-link:hover{color:var(--paprika)}.brand-link:after{content:"";border-radius:20px;position:absolute;inset:0}.brand-item p{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.3}.faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq-layout .section-heading{top:calc(var(--header-compact) + 32px);margin-bottom:0;display:block;position:sticky}.faq-layout .section-heading p{margin-top:16px}.faq-list{--chip:#fff;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding-block:22px;font-size:18px;font-weight:700;line-height:1.4}.faq-answer{color:var(--muted);padding:0 56px 26px 0;font-size:16px}.closing{padding-bottom:clamp(64px,8vw,104px)}.closing-card{isolation:isolate;background:var(--paper);border-radius:var(--round);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;padding:clamp(32px,5vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -30px #2b1a1266}.closing-dot{z-index:-1;aspect-ratio:1;background:var(--apricot);border-radius:50%;width:240px;position:absolute;top:-90px;right:-70px}.closing-copy{max-width:36rem}.closing-copy h2{text-wrap:balance;margin-bottom:16px}.closing-copy p{color:var(--muted);font-size:18px}.closing-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.contact{background:var(--mustard);border-radius:var(--round) var(--round) 0 0}.contact h2{margin-bottom:40px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;display:grid}.contact-grid>div{border-top:2px solid #2b1a1238;padding-top:24px}.contact-grid h3{font-family:var(--font);letter-spacing:0;margin-bottom:8px;font-size:15px;font-weight:600}.contact-value{min-height:44px;color:var(--ink);font:800 clamp(21px,1rem + .6vw,27px)/1.3 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;padding-block:6px;text-decoration-color:#2b1a1266;display:inline-block}.contact-value:hover{color:var(--ink)}.contact-grid p{color:#4a2f1e;margin-top:6px;font-size:15px}.site-footer{background:var(--espresso);color:var(--on-dark-muted);padding-block:48px 28px;font-size:14px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,var(--green) 0 33.33%,#ffffffb3 33.33% 66.66%,var(--red) 66.66%);height:3px;position:absolute;inset:0 0 auto}.site-footer a{color:var(--mustard)}.site-footer a:hover{color:#fff}.footer-top{grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:28px;display:grid}.footer-top strong{color:var(--on-dark);font-weight:600}.footer-top p{margin-top:8px}.footer-top .social-title{color:var(--on-dark);margin:20px 0 0;font-weight:600}.social-links{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.social-links a{min-height:44px;padding-block:10px;display:inline-block}.not-found{padding-block:clamp(48px,10vw,128px) clamp(72px,10vw,140px)}.not-found h1{text-wrap:balance;max-width:16ch}.not-found .lead{max-width:46ch;color:var(--muted);margin-top:24px;font-size:clamp(17px,.9rem + .35vw,19px)}.not-found-en{border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.not-found-en h2{font-size:clamp(26px,1rem + 1vw,32px)}.not-found-en p{color:var(--muted);margin-top:12px}address{font-style:normal;line-height:1.8}.footer-bottom{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;display:flex}.footer-bottom p{margin:0}.footer-bottom .text-link{font-size:14px}.site-privacy{--chip:#ffffff1a;max-width:78ch;margin:-8px 0 16px}.site-privacy summary{color:var(--mustard);justify-content:flex-start;gap:14px;padding-block:12px}.site-privacy summary:after{height:28px;color:var(--mustard);flex-basis:28px;order:-1}.site-privacy p{margin-top:12px}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.38s;animation-timing-function:var(--ease-out)}.language-switch a[aria-current]{view-transition-name:language-pill}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes photo-in{0%{transform:translateY(24px)rotate(2deg)}}@keyframes grow{0%{opacity:0;scale:.45}}@keyframes badge-in{0%{opacity:0;rotate:-70deg;scale:.3}70%{opacity:1;rotate:-4deg;scale:1.08}to{rotate:-10deg;scale:1}}@keyframes bob{to{translate:0 -7px}}@keyframes float{to{translate:10px -14px}}@keyframes drift{to{translate:0 22%}}@keyframes card-in{0%{opacity:0;translate:0 70px}}@keyframes plate-in{0%{rotate:-40deg;scale:.8}}.hero-badge{animation:3.4s ease-in-out 1.6s infinite alternate bob}.hero-dot-apricot{animation:7s ease-in-out infinite alternate float}.hero-dot-teal{animation:5s ease-in-out -2s infinite alternate-reverse float}html:not(.no-intro) .hero-copy>:not(h1){animation:rise .9s var(--ease-out) both}html:not(.no-intro) .hero-copy>p{animation-delay:.12s}html:not(.no-intro) .hero-copy>.hero-actions{animation-delay:.22s}html:not(.no-intro) .hero-visual>img{animation:photo-in 1s var(--ease-out) .12s both}html:not(.no-intro) .hero-dot-sun{animation:grow 1.1s var(--spring) 50ms both}html:not(.no-intro) .hero-dot-apricot{animation:grow .8s var(--spring) .45s both, float 7s ease-in-out 1.3s infinite alternate}html:not(.no-intro) .hero-dot-teal{animation:grow .7s var(--spring) .7s both, float 5s ease-in-out -2s infinite alternate-reverse}html:not(.no-intro) .hero-badge{animation:badge-in .9s var(--ease-out) .55s both, bob 3.4s ease-in-out 1.6s infinite alternate}@supports (animation-timeline:view()){.hero-dot-sun{animation:linear both drift scroll(root);animation-range:0 100vh}html:not(.no-intro) .hero-dot-sun{animation:grow 1.1s var(--spring) 50ms both, drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.product-row{animation:linear both card-in view();animation-range:entry entry 80%}.product-plate{animation:linear both plate-in view();animation-range:entry 20% cover 40%}.product-cat{animation-range:entry 8% entry 90%}.product-cooked{animation-range:entry 16%}}.button{transition:background-color .16s ease, transform .22s var(--spring), box-shadow .22s ease}.button:active{transform:translateY(1px)scale(.97)}.main-nav a{transition:background-size .26s var(--ease-out), color .16s ease;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px)/0 2px no-repeat}.main-nav a:hover{background-size:100% 2px;text-decoration:none}.product-row{transition:transform .45s var(--spring), box-shadow .3s ease}.product-plate{transition:transform .7s var(--spring)}.practical-section>.icon,.brand-mark{transition:transform .45s var(--spring)}.production-photo img{transition:transform .7s var(--spring)}.faq-list summary:after,.food-guidance summary:after,.site-privacy summary:after{transition:transform .35s var(--spring)}.faq-list details[open]>summary:after,.food-guidance details[open]>summary:after,.site-privacy[open]>summary:after{transform:rotate(180deg)}@media (hover:hover){.button:hover{transform:translateY(-2px)}.hero-shop:hover{box-shadow:0 18px 30px -14px #c2410cbf}.product-row:hover{transform:translateY(-8px);box-shadow:0 26px 40px -30px #2b1a1280}.product-row:hover .product-plate{transform:rotate(16deg)scale(1.06)}.practical-section:hover>.icon{transform:rotate(-12deg)scale(1.15)}.bestseller:hover .product-plate{transform:rotate(16deg)scale(1.06)}.production-photo:hover img{transform:rotate(-1.5deg)scale(1.015)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-dot,.hero-badge{transition:transform 1.1s var(--ease-out)}.hero-dot-sun{transform:translate(calc(var(--mx,0) * 8px), calc(var(--my,0) * 6px))}.hero-dot-apricot{transform:translate(calc(var(--mx,0) * 14px), calc(var(--my,0) * 10px))}.hero-dot-teal{transform:translate(calc(var(--mx,0) * -18px), calc(var(--my,0) * -12px))}.hero-badge{transform:translate(calc(var(--mx,0) * -10px), calc(var(--my,0) * -8px))}}@supports selector(::details-content){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .38s var(--ease-out), content-visibility .38s allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}}@media (width<=1150px) and (width>=1025px){.header-inner{gap:16px}.main-nav{gap:18px}.brand,.brand img{flex-basis:150px;width:150px}}@media (width<=1024px){:root{--header-h:72px;--header-compact:60px}.header-inner{grid-template-columns:1fr auto auto auto;grid-template-rows:var(--bar);align-items:center;gap:0 12px;min-height:0;display:grid}.brand{grid-area:1/1;padding:0}.brand,.brand img{width:140px}.language-switch{grid-area:1/2}.header-shop{grid-area:1/3}.menu-toggle{grid-area:1/4}.main-nav{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:2/1/auto/-1;gap:4px 24px;margin:0;padding:10px 0}.main-nav a{min-height:44px;font-size:16px}.js .menu-toggle{display:inline-grid}.js .site-header:not([data-menu-open=true]) .main-nav{display:none}.site-header[data-menu-open=true]{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto;box-shadow:0 14px 28px -22px #2b1a128c}.trust{border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.trust li:nth-child(3){border-left:0}.bestseller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brands-row{grid-template-columns:1fr}.brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero-inner{grid-template-columns:1fr;gap:24px;padding-top:28px}.hero-copy{padding-top:0}.hero-copy h1{max-width:14ch}.hero-copy>p{max-width:52ch}.hero-visual{max-width:620px;padding:24px 20px 24px 28px}.hero-visual>img{aspect-ratio:3/2}.product-rows{grid-template-columns:1fr;gap:20px}.product-row{grid-template-rows:auto 1fr;grid-template-columns:150px minmax(0,1fr);align-items:start;column-gap:28px;padding:28px;display:grid}.product-row .product-plate{grid-row:1/span 2;width:150px;margin:0}.start-steps,.quotes{grid-template-columns:1fr}.start-steps{gap:24px}.start-steps li{grid-template-columns:44px minmax(0,1fr);align-content:start;column-gap:16px;display:grid}.start-number{grid-row:1/span 3;width:44px;height:44px;margin:0;font-size:22px}.start-steps h3{align-self:start;margin:0 0 8px}.start-steps .text-link{justify-self:start}.product-action{padding-top:12px}.practical-grid,.production-grid,.faq-layout{grid-template-columns:1fr}.production-grid{grid-template-rows:auto;grid-template-areas:"intro""photo""note";gap:32px}.production-photo img{aspect-ratio:3/2}.faq-layout{gap:0}.faq-layout .section-heading{margin-bottom:32px;position:static}}@media (width<=760px){body{font-size:16px}.container,.header-inner{width:calc(100% - 40px)}.hero-actions{gap:8px 20px;margin-top:28px}.hero-badge{width:108px;height:108px;padding:14px;font-size:16px}.section-heading{margin-bottom:32px}.section-heading p,.production-intro p,.faq-list summary{font-size:17px}.faq-answer{padding-right:0}.contact-grid{grid-template-columns:1fr;gap:0}.contact-grid>div{padding-block:20px}.footer-top{grid-template-columns:1fr 1fr;gap:24px}.footer-top>div{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=560px){.label-full{display:none}.label-short{display:inline}.header-shop{min-height:44px;padding-inline:16px}.main-nav{flex-direction:column;align-items:stretch;gap:0;padding:4px 0 0}.main-nav a{border-bottom:1px solid var(--line);align-items:center;min-height:52px;padding-block:0;font-size:17px;display:flex}.header-inner{grid-template-columns:1fr auto auto}.header-shop{grid-column:2}.menu-toggle{grid-column:3}.language-switch{grid-area:3/1/auto/-1;justify-self:start;margin-block:16px 20px}.language-switch a{min-width:56px;min-height:44px;font-size:14px}.header-shop{min-width:6rem}.js .site-header:not([data-menu-open=true]) .language-switch{display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .hero-secondary{align-self:flex-start}.hero-choice{flex-direction:column}.closing-actions{align-items:stretch;width:100%}.closing-actions .text-link{align-self:flex-start}.trust{grid-template-columns:1fr;gap:0;padding:8px 12px}.trust li{padding:10px 4px}.trust li+li{border-left:0;border-top:1px solid var(--line)}.trust .icon{width:36px;height:36px}.brand-list{grid-template-columns:1fr}.hero-visual{padding:20px 12px 20px 20px}.hero-dot-apricot{width:72px;height:72px}.product-row{grid-template-rows:auto;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:16px;padding:20px 20px 22px}.product-row .product-plate{grid-row:auto;width:72px}.product-copy{display:contents}.product-copy h3{margin:0;font-size:21px}.product-copy p{grid-column:1/-1}.product-copy h3+p{margin-top:14px}.product-copy p{margin-bottom:8px;font-size:15px;line-height:1.5}.product-copy .supporting{font-size:14px}.product-action{grid-column:1/-1;padding-top:8px}.product-row .card-link{justify-content:center;width:100%}.bestseller-grid{grid-template-columns:1fr;gap:28px}.bestseller{grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.bestseller>*{grid-column:2}.bestseller .product-plate{grid-area:1/1/span 4;width:88px;margin:0}.bestseller h3{font-size:20px}.bestseller .card-link{justify-self:start;margin-top:4px;padding-inline:14px;font-size:14px}.quote blockquote p{font-size:18px}.closing-dot{width:150px;top:-70px;right:-60px}}@media (width<=420px){.footer-top{grid-template-columns:1fr}}@media (width<=360px){.brand,.brand img{width:122px}.header-inner{gap:0 8px}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{*,:before,:after{animation:none!important}body{padding-top:0}.site-header,.hero-actions,.hero-dot,.hero-badge,.closing{display:none}.contact,.site-footer,.tile-paprika,.tile-mustard{color:#000;background:0 0}.container{width:100%}.band,.sheet{padding:20px 0}}
