.pantry-page{--basil:#4c7a34;--basil-deep:#2f5320;--tomato:#c0362c;--tomato-deep:#8e241c;--carrot:#d97a28;--semolina:#e8b84b;--aubergine:#5a3a6b;--plum:#7a2e4a;--lemon:#e0b33a;--grape:#6e4b8e;--mushroom:#b08d5a;--pantry-surface:#fbf7ef;--pantry-line:#4c7a342e;--cta-glow:0 0 24px #c0362c42, 0 0 70px #8e241c24}.dark .pantry-page,[data-theme=dark] .pantry-page{--basil:#6fa34b;--tomato:#e0574b;--carrot:#e08a3e;--semolina:#eec766;--lemon:#ebc24e;--grape:#9a6fc0;--mushroom:#c7a573;--pantry-surface:#181410;--pantry-line:#6fa34b38}body:has(.pantry-product-page) #worldfield{filter:saturate(.72)hue-rotate(72deg)opacity(.2);mix-blend-mode:multiply}body:has(.pantry-product-page) #worldfallback{background-image:radial-gradient(70% 54% at 14% 12%,#4c7a3421,#0000 58%),radial-gradient(68% 58% at 86% 18%,#c0362c1a,#0000 62%),radial-gradient(76% 64% at 74% 82%,#e8b84b1f,#0000 64%),repeating-linear-gradient(90deg,#4c7a340b 0 1px,#0000 1px 64px)}body:has(.pantry-product-page) #worldveil{background:radial-gradient(44% 36% at 18% 22%, #4c7a3414, transparent 70%), linear-gradient(112deg, #faf7ef33, transparent 44%, #c0362c09 70%, transparent), var(--veil)}.pantry-product-page{color:var(--text)}.pantry-product-page>section,.pantry-product-page .section,.pantry-product-page .section-lg{z-index:3;position:relative}.pantry-product-page .card,.pantry-product-page .visual-shell,.pantry-product-page [class*=rounded-xl],.pantry-product-page [class*=rounded-2xl]{border-radius:.5rem}.pantry-product-page [data-testid=pantry-hero]{min-height:min(760px,100svh);padding:clamp(6.5rem,10vw,8.25rem) clamp(1rem,4vw,5rem) clamp(3.5rem,7vw,6rem)}.pantry-product-page [data-testid=pantry-hero] .container-content{width:100%}.pantry-page .pantry-warm{background-color:var(--pantry-surface)}.pantry-product-page h2,.pantry-product-page h3{color:#21180f}.dark .pantry-product-page h2,.dark .pantry-product-page h3,[data-theme=dark] .pantry-product-page h2,[data-theme=dark] .pantry-product-page h3,body.is-dark .pantry-product-page h2,body.is-dark .pantry-product-page h3{color:#fff7e6}.pantry-product-page .pantry-warm h2,.pantry-product-page .pantry-warm h3{color:#21180f}.pantry-product-page .pantry-warm p,.pantry-product-page .pantry-warm li{color:#4a4137}.pantry-product-page .pantry-warm .pantry-tile{color:#21180f}.pantry-page .pantry-mark{vertical-align:middle;line-height:0;display:inline-block}.pantry-page .pantry-badge{color:var(--basil);background:#4c7a341f}.dark .pantry-page .pantry-badge,[data-theme=dark] .pantry-page .pantry-badge{background:#6fa34b29}.pantry-page .pantry-dot{background:var(--tomato)}.pantry-page .pantry-tile{border:1px solid var(--pantry-line);background:var(--pantry-surface);border-radius:1rem;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s}@media (hover:hover){.pantry-page .pantry-tile:hover{transform:translateY(-3px);box-shadow:0 10px 28px #241c141a}}@media (prefers-reduced-motion:reduce){.pantry-page .pantry-tile,.pantry-page .pantry-tile:hover{transform:none}}.pantry-page .pantry-bullet{border-radius:9999px;flex-shrink:0;width:6px;height:6px;display:inline-block}@keyframes pantry-feature-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pantry-page details[open] .pantry-feature-body{animation:.26s cubic-bezier(.22,1,.36,1) both pantry-feature-in}@media (prefers-reduced-motion:reduce){.pantry-page details[open] .pantry-feature-body{animation:none}}.pantry-page .pantry-rule{border-radius:2px;width:2.5rem;height:3px;display:inline-block}.pantry-page .pantry-hero-card{backdrop-filter:blur(30px)saturate(120%);background:#fffcf4db}.dark .pantry-page .pantry-hero-card,[data-theme=dark] .pantry-page .pantry-hero-card{background:#0a0d0cdb}.pantry-page .pantry-hero-card h1{color:#21180f;letter-spacing:0;font-size:clamp(3rem,7vw,5.7rem);line-height:.95}.pantry-page .pantry-hero-card p{color:#3f3b34}.dark .pantry-page .pantry-hero-card h1,[data-theme=dark] .pantry-page .pantry-hero-card h1{color:#fff7e6;text-shadow:0 2px 22px #00000080}.dark .pantry-page .pantry-hero-card p,[data-theme=dark] .pantry-page .pantry-hero-card p{color:#e8e2d7}.dark .pantry-page .pantry-hero-card .btn-outline,[data-theme=dark] .pantry-page .pantry-hero-card .btn-outline{color:#fff7e6;background:#fff7e614;border-color:#fff7e675}@keyframes pantry-float{0%,to{transform:translate(0, 0) rotate(var(--r,0deg))}50%{transform:translate(var(--dx,0px), -14px) rotate(calc(var(--r,0deg) - 3deg))}}.pantry-page .pantry-float{animation:pantry-float var(--float-dur,7s) ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.pantry-page .pantry-float{transform:rotate(var(--r,0deg));animation:none}}html[data-reduce-motion=true] .pantry-page .pantry-float{transform:rotate(var(--r,0deg));animation:none}@media (hover:hover) and (pointer:fine){.pantry-page{--truffle-cursor:url(/cursors/truffle-photo-24.png) 7 6;cursor:var(--truffle-cursor), auto}.pantry-page a,.pantry-page button,.pantry-page summary,.pantry-page label,.pantry-page input,.pantry-page select,.pantry-page [role=button]{cursor:var(--truffle-cursor), pointer}.pantry-page.pantry-cursor-on,.pantry-page.pantry-cursor-on a,.pantry-page.pantry-cursor-on button,.pantry-page.pantry-cursor-on summary,.pantry-page.pantry-cursor-on label,.pantry-page.pantry-cursor-on input,.pantry-page.pantry-cursor-on select,.pantry-page.pantry-cursor-on [role=button]{cursor:none}}#pantry-cursor{z-index:80;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}#pantry-cursor.is-on{opacity:1}.pantry-cursor-scale{transform-origin:29% 25%;margin-top:-6px;margin-left:-7px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}#pantry-cursor.is-link .pantry-cursor-scale{transform:scale(1.25)rotate(10deg)}#pantry-cursor.is-down .pantry-cursor-scale{transform:scale(.78)}#pantry-cursor.is-link.is-down .pantry-cursor-scale{transform:scale(1.05)rotate(10deg)}.pantry-cursor-img{width:24px;height:24px;transform:rotate(var(--tilt,0deg));will-change:transform;user-select:none;display:block}.pantry-crumb{z-index:70;pointer-events:none;will-change:transform, opacity;border-radius:45% 55% 50% 50%;animation:.62s cubic-bezier(.22,1,.36,1) forwards pantry-crumb-fall;position:fixed}@keyframes pantry-crumb-fall{0%{opacity:.9;transform:translate(-50%,-50%)rotate(0)scale(1)}to{transform:translate(calc(-50% + var(--slip,0px)), calc(-50% + var(--fall,14px))) rotate(var(--spin,0deg)) scale(.5);opacity:0}}@media (prefers-reduced-motion:reduce){#pantry-cursor,.pantry-crumb{display:none!important}}html[data-reduce-motion=true] #pantry-cursor,html[data-reduce-motion=true] .pantry-crumb{display:none!important}.pantry-shred-flake{z-index:60;pointer-events:none;will-change:transform, opacity;border-radius:45% 55% 50% 50%;animation:.68s cubic-bezier(.22,1,.36,1) forwards pantry-shred;position:fixed;box-shadow:0 0 0 .5px #e8dfcb80}@keyframes pantry-shred{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) rotate(var(--rot,0deg)) scale(.35);opacity:0}}@media (prefers-reduced-motion:reduce){.pantry-shred-flake{display:none!important}}.pantry-game-pick[data-astro-cid-deodxcwu].is-right{border-color:var(--basil,#4a7c34);color:var(--basil,#4a7c34);background:#4c7a341a}.pantry-game-pick[data-astro-cid-deodxcwu].is-miss{opacity:.45;text-decoration:line-through}.pantry-game-row[data-astro-cid-deodxcwu].is-done .pantry-game-pick[data-astro-cid-deodxcwu]{pointer-events:none}
