.fridge-bg[data-astro-cid-kxvdw6hd]{--color-ink:#20262c;--color-muted:#56626c;--color-line:#d3dce2;--section-accent:#c2212f;--pole:#c2212f;--ferrite:#20262c;--ferrite-mid:#3b454e;--steel:#a9b5be;--steel-light:#dfe6ea;--enamel:#fff;--note:#ffe272;--sky:#2f7fb8;--check-fill:var(--section-accent);--cart-bg:#fff;--cart-border-color:#20262c;--cart-border-width:2px;--cart-radius:1.4rem;--cart-slot-radius:.5rem;--cart-shadow:6px 6px 0 #a9b5be;--cart-accent:#c2212f;--cart-line:#d3dce2;--cart-slot-border:#d3dce2;--cart-slot-rule-width:5px;--cart-rule-essential:#c2212f;--cart-rule-recommended:#2f7fb8;--cart-rule-optional:#56626c;background-color:#f1f5f7}.fridge-bg .cart-shell[data-motif=magnets] .cart-motif{background-image:linear-gradient(90deg,#c2212f 0 12px,#0000 12px 20px,#ffe272 20px 32px,#0000 32px 40px,#2f7fb8 40px 52px,#0000 52px 60px,#20262c 60px 72px,#0000 72px 80px);background-repeat:repeat-x;background-size:80px 12px;height:12px;margin:8px 1.25rem 2px}.plate[data-astro-cid-kxvdw6hd]{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.12em}.door-hero[data-astro-cid-kxvdw6hd]{border-bottom:6px solid var(--steel);background-color:#e4ebef}.fact-tile[data-astro-cid-kxvdw6hd]{border:2px solid var(--ferrite);background-color:var(--enamel);box-shadow:3px 3px 0 var(--steel);border-radius:.5rem;padding:.6rem .85rem}@media (width>=640px){.fact-tile[data-astro-cid-kxvdw6hd]:first-child{transform:rotate(-1.5deg)}.fact-tile[data-astro-cid-kxvdw6hd]:nth-child(2){transform:rotate(1deg)}.fact-tile[data-astro-cid-kxvdw6hd]:nth-child(3){transform:rotate(-.5deg)}}.sticky-note[data-astro-cid-kxvdw6hd]{border:2px solid var(--ferrite);background-color:var(--note);box-shadow:6px 6px 0 var(--steel);border-radius:.3rem .3rem 1.6rem}.over-photo[data-astro-cid-kxvdw6hd],.ferrite-panel[data-astro-cid-kxvdw6hd]{--section-accent:#ff9aa3}.over-photo[data-astro-cid-kxvdw6hd] :focus-visible,.ferrite-panel[data-astro-cid-kxvdw6hd] :focus-visible,.ferrite-foot[data-astro-cid-kxvdw6hd] :focus-visible{outline-color:#ff9aa3}.ferrite-panel[data-astro-cid-kxvdw6hd]{background-color:var(--ferrite);box-shadow:inset 0 0 0 4px var(--ferrite-mid);border-radius:1.25rem}.pole-note[data-astro-cid-kxvdw6hd]{border-left:6px solid var(--pole);padding-left:1rem}.enamel-panel[data-astro-cid-kxvdw6hd]{border:2px solid var(--color-ink);background-color:var(--enamel);box-shadow:inset 0 0 0 5px var(--enamel), inset 0 0 0 8px var(--steel-light);border-radius:1.25rem}.door-tile[data-astro-cid-kxvdw6hd]{border:2px solid var(--color-ink);border-top-width:10px;border-radius:.6rem}.ferrite-foot[data-astro-cid-kxvdw6hd]{background-color:var(--ferrite);border-top:6px solid var(--pole)}.fridge-slot[data-astro-cid-kxvdw6hd]{z-index:5;place-self:start;width:0;height:0;position:sticky;top:5rem}.fridge-rail[data-astro-cid-kxvdw6hd]{display:none}@media (width>=82rem) and (prefers-reduced-motion:no-preference){.fridge-rail[data-astro-cid-kxvdw6hd]{flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;top:0;right:1.5rem}}.fridge-count[data-astro-cid-kxvdw6hd],.fridge-name[data-astro-cid-kxvdw6hd]{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.fridge-count[data-astro-cid-kxvdw6hd]{color:var(--color-muted)}.fridge-name[data-astro-cid-kxvdw6hd]{color:var(--section-accent)}.fridge-track[data-astro-cid-kxvdw6hd]{background-color:var(--steel);border-radius:5px;width:10px;height:216px;position:relative}.fridge-marker[data-astro-cid-kxvdw6hd]{left:-9px;top:calc(var(--rail-step,0) * (100% - 28px));border:2px solid var(--ferrite);background-color:var(--pole);width:28px;height:28px;box-shadow:2px 2px 0 var(--ferrite);border-radius:6px;transition:top .35s ease-out;position:absolute}.fridge-marker[data-astro-cid-kxvdw6hd]:after{content:"";background-color:var(--enamel);border-radius:50%;position:absolute;inset:5px}@media (prefers-reduced-motion:no-preference){.reveal[data-astro-cid-kxvdw6hd].armed{opacity:0;transition:opacity .5s,transform .5s ease-out;transform:translateY(10px)}.reveal[data-astro-cid-kxvdw6hd].armed.shown{opacity:1;transform:none}}.fridge[data-astro-cid-kxvdw6hd]{width:240px;height:310px;position:relative}@media (width<=1023px){.fridge[data-astro-cid-kxvdw6hd]{zoom:.4}}.fridge[data-astro-cid-kxvdw6hd]>span[data-astro-cid-kxvdw6hd]{position:absolute}.fridge-body[data-astro-cid-kxvdw6hd]{border:3px solid var(--ferrite);background-color:var(--enamel);width:200px;height:304px;box-shadow:8px 8px 0 var(--steel);border-radius:18px;top:0;left:20px}.fridge-seam[data-astro-cid-kxvdw6hd]{background-color:var(--ferrite);width:200px;height:3px;top:96px;left:20px}.fridge-handle[data-astro-cid-kxvdw6hd]{background-color:var(--steel);border-radius:4px;width:8px;left:34px}.fridge-handle-a[data-astro-cid-kxvdw6hd]{height:40px;top:34px}.fridge-handle-b[data-astro-cid-kxvdw6hd]{height:60px;top:116px}.mag[data-astro-cid-kxvdw6hd]{background-color:var(--mag-color);border-radius:6px;width:36px;height:36px}.mag-note[data-astro-cid-kxvdw6hd]{--mag-color:var(--note);border-radius:2px 2px 10px;width:44px;height:44px;top:26px;left:128px}.mag-1[data-astro-cid-kxvdw6hd]{--mag-color:var(--sky);top:128px;left:68px}.mag-2[data-astro-cid-kxvdw6hd]{--mag-color:var(--ferrite);border-radius:50%;top:128px;left:116px}.mag-3[data-astro-cid-kxvdw6hd]{--mag-color:var(--note);top:128px;left:164px}.mag-4[data-astro-cid-kxvdw6hd]{--mag-color:var(--pole);border-radius:50%;top:176px;left:68px}.mag-5[data-astro-cid-kxvdw6hd]{--mag-color:var(--steel);top:176px;left:116px}.mag-6[data-astro-cid-kxvdw6hd]{--mag-color:var(--sky);border-radius:50%;top:176px;left:164px}.mag-7[data-astro-cid-kxvdw6hd]{--mag-color:var(--ferrite-mid);top:224px;left:68px}.mag-8[data-astro-cid-kxvdw6hd]{--mag-color:var(--note);top:224px;left:116px}.mag-new[data-astro-cid-kxvdw6hd]{--mag-color:var(--pole);top:224px;left:164px}@media (prefers-reduced-motion:no-preference){.mag-new[data-astro-cid-kxvdw6hd]{animation:4.5s ease-in infinite magnet-snap}}@keyframes magnet-snap{0%{opacity:0;transform:scale(1.5)}14%{opacity:1;transform:scale(1)}86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}
