.crumbs{font:600 .72rem var(--ff-b);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:.55rem;display:flex}.crumbs a{color:var(--ink2);border-bottom:1px dotted var(--line);text-decoration:none}.crumbs a:hover{color:var(--ember);border-color:var(--ember)}.crumbs .lucide{opacity:.45;width:13px;height:13px}.crumbs [aria-current]{color:var(--ink)}.status-pill{background:var(--cream);border:1.5px solid var(--line);font:600 .84rem var(--ff-b);border-radius:999px;align-items:center;gap:.65rem;padding:.6rem 1.15rem;display:inline-flex}.status-pill .st-text{white-space:nowrap}.pulse{background:var(--ember);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.pulse:after{content:"";border:2px solid var(--ember);animation:ping 1.6s var(--ease) infinite;opacity:0;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.9;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.5)}}.status-pill.closed .pulse{background:var(--ink2)}.status-pill.closed .pulse:after{opacity:0;animation:none}.shop-hero{padding:7.5rem 0 clamp(2.2rem,4vw,3.2rem);position:relative}.sh-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:2rem;margin-top:clamp(1.6rem,3.5vw,2.5rem);display:grid}.sh-title{font:600 clamp(2.7rem,6.8vw,5.4rem)/.98 var(--ff-d);letter-spacing:-.03em;max-width:13ch;margin:1.2rem 0 1rem}.sh-title em{color:var(--ember);font-variation-settings:"SOFT" 80,"WONK" 1;font-style:italic;font-weight:500}.sh-sub{max-width:50ch;color:var(--ink2);font-size:1.04rem;line-height:1.68}.sh-meta{border-top:1.5px dashed var(--line);flex-wrap:wrap;align-items:center;gap:clamp(1.4rem,3vw,2.4rem);margin-top:1.9rem;padding-top:1.5rem;display:flex}.sh-stat b{font:600 1.6rem/1 var(--ff-d);display:block}.sh-stat span{font:600 .66rem var(--ff-b);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin-top:.4rem;display:block}.sh-art{min-height:340px;position:relative}.art-l{will-change:transform;position:absolute}.front-frame{background:var(--cream);border:1.5px solid var(--ink);width:min(100%,470px);box-shadow:7px 7px 0 var(--ink);transition:transform .5s var(--ease);border-radius:20px;padding:1rem 1rem .8rem;position:relative;top:6%;left:0;transform:rotate(-1.4deg)}.front-frame:hover{transform:rotate(-.4deg)translateY(-4px)}.front-frame svg{width:100%;height:auto;display:block}.frame-cap{font:.78rem/1.5 var(--ff-b);color:var(--ink2);text-align:center;margin-top:.7rem}.frame-cap b{color:var(--ember)}.sh-stamp{width:clamp(104px,11vw,150px);top:-4%;right:-2%}.sh-stamp svg{width:100%;height:auto;animation:16s linear infinite spin;display:block}.stamp-text{font:700 7.6px var(--ff-b);letter-spacing:1.1px;fill:var(--ink)}.sh-chip{bottom:0;left:2%}.chip-in{background:var(--cream);border:1.5px dashed var(--ink);font:600 .78rem var(--ff-b);color:var(--ink);border-radius:12px;align-items:center;gap:.55rem;padding:.72rem 1.05rem;display:flex;transform:rotate(-5deg);box-shadow:0 14px 30px -14px #26180e59}.chip-in .lucide{width:15px;height:15px;color:var(--ember)}.sh-spark{width:44px;color:var(--honey);bottom:14%;right:6%}.sh-spark svg{width:100%;height:auto;animation:22s linear infinite reverse spin;display:block}.win-steam path{animation:2.8s ease-in-out infinite rise}.win-steam .w2{animation-delay:.9s}.win-steam .w3{animation-delay:1.6s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}30%{opacity:.45}to{opacity:0;transform:translateY(-14px)}}.story-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.oven-frame{background:var(--cream);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);transition:transform .5s var(--ease);border-radius:20px;padding:2rem 1.6rem 1.4rem;transform:rotate(-1.2deg)}.oven-frame:hover{transform:rotate(0)translateY(-4px)}.oven-svg{width:100%;height:auto;display:block}.oven-cap{font:.8rem/1.5 var(--ff-b);color:var(--ink2);text-align:center;margin-top:1.1rem}.oven-cap b{color:var(--ember)}.story-copy h2{font:600 clamp(2.1rem,4.6vw,3.6rem)/1.05 var(--ff-d);letter-spacing:-.02em;max-width:14ch;margin:1.1rem 0}.story-copy h2 em{color:var(--ember);font-variation-settings:"SOFT" 80,"WONK" 1;font-style:italic;font-weight:500}.story-copy p{color:var(--ink2);font-size:1.05rem;line-height:1.75}.fl{transform-box:fill-box;transform-origin:50% 100%;animation:.7s ease-in-out infinite alternate flick}.fl2{animation-duration:.6s;animation-delay:.28s}@keyframes flick{0%{transform:scaleY(.85)}to{transform:scaleY(1.15)}}.steam path{animation:2.8s ease-in-out infinite rise}.steam .s2{animation-delay:.8s}.steam .s3{animation-delay:1.5s}.on-light{animation:2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.bigquote{text-align:center;max-width:24ch;margin:clamp(3.2rem,7vw,4.8rem) auto 0;position:relative}.bigquote:before{content:"“";font:700 clamp(4.5rem,9vw,7rem)/.55 var(--ff-d);color:var(--ember);opacity:.25;display:block}.bigquote p{font:italic 500 clamp(1.7rem,3.8vw,3rem)/1.22 var(--ff-d);letter-spacing:-.015em;font-variation-settings:"SOFT" 60,"WONK" 1}.bigquote cite{font:600 .72rem var(--ff-b);letter-spacing:.22em;text-transform:uppercase;color:var(--ink2);margin-top:1.2rem;font-style:normal;display:block}.rulechips{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:clamp(2rem,4vw,2.8rem);display:flex}.rchip{border:1.5px dashed var(--ink);font:600 .78rem var(--ff-b);background:var(--cream);color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.62rem 1.15rem;transition:all .25s;display:inline-flex;transform:rotate(-1.2deg)}.rchip:nth-child(2){transform:rotate(1deg)}.rchip:nth-child(3){transform:rotate(-.6deg)}.rchip:hover{border-color:var(--ember);color:var(--ember)}.rchip .lucide{width:14px;height:14px;color:var(--ember)}@media (max-width:1080px){.shop-hero{padding-top:6.5rem}.sh-grid{grid-template-columns:1fr}.sh-art{min-height:280px;margin-top:1.2rem}.front-frame{width:min(100%,470px);position:relative;left:50%;transform:translate(-50%)rotate(-1.4deg)}.front-frame:hover{transform:translate(-50%)rotate(-.4deg)translateY(-4px)}.sh-stamp{top:-5%;right:2%}.sh-chip{bottom:-2%;left:0}.story-grid{grid-template-columns:1fr}.oven-frame{max-width:420px;margin:0 auto}}@media (max-width:860px){.yr{text-align:left;padding:0 0 1.7rem 2.3rem}.yr:last-child{padding-bottom:0}.yr:before{top:3px;left:0;transform:none}}@media (max-width:640px){.sh-meta .status-pill{display:none}}@media (prefers-reduced-motion:reduce){.sh-stamp svg,.sh-spark svg,.win-steam path,.steam path,.fl,.on-light,.emb{animation:none}}
