.b-options button[aria-pressed=true]{background:#e8efd9;border-color:#3f6347;font-weight:650}.b-space{background:#fbf7ed;color:#2c4035;min-height:100svh;font:1rem/1.55 system-ui,sans-serif}.b-wrap{max-width:1200px;margin:auto;padding:1.25rem clamp(1rem,4vw,3rem) 5rem}.b-space h1,.b-space h2{font-family:Georgia,serif;line-height:1.12;letter-spacing:-.035em}.b-space h1{font-size:clamp(2.2rem,4.5vw,4.1rem);margin:.4rem 0}.b-space h2{font-size:clamp(1.5rem,2.4vw,2rem);margin:.45rem 0}.b-kicker,.b-space small{display:block;text-transform:uppercase;font-weight:650;letter-spacing:.12em;font-size:.7rem;color:#5d6a52}.b-kicker{margin:1.2rem 0 .4rem}.b-goal{max-width:64ch;color:#475842;margin-bottom:1.25rem}.b-link,.b-modes a,.b-space button,.b-space select{min-height:44px;padding:.5rem .85rem;border-radius:.8rem;border:1px solid #cacdbb;background:#fffdf6;color:#294231}.b-space :focus-visible{outline:3px solid #2d7057;outline-offset:3px}.b-space .b-link{border:0;background:transparent;text-decoration:underline;text-underline-offset:.2em;display:inline-flex;align-items:center;padding-inline:.3rem}.b-modes a,.b-space .b-primary{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#3f6347;border-color:#3f6347;font-weight:650}.b-modes{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.b-modes article,.b-panel{padding:clamp(1.15rem,2.6vw,2rem);border-radius:1.4rem;background:#fffdf6;border:1px solid #ded8c6}.b-modes article:first-child{background:#faf0d7;border-top:5px solid #bb7945}.b-modes article:last-child{border-top:5px solid #819a74}.b-modes article p,.b-steps{margin:1rem 0}.b-steps{display:flex;gap:.45rem;flex-wrap:wrap;padding:0}.b-steps li{padding:.3rem .7rem;border-bottom:2px solid #dad2bc;font-size:.85rem}.b-steps li[aria-current]{border-color:#4c7658;font-weight:700}.b-layout{display:grid;grid-template-columns:1.36fr 1fr;gap:1rem;align-items:start}.b-panel{display:grid;gap:.6rem}.b-panel label{font-size:.87rem;font-weight:600}.b-panel select{display:block;width:100%;margin-top:.2rem;font-size:1rem}.b-options{display:flex;flex-wrap:wrap;gap:.35rem}.b-order{font:1.5rem Georgia,serif}.b-moli{display:flex;gap:.7rem;background:#edf2e5;padding:.85rem;border-radius:.9rem;margin-top:.45rem}.b-moli img{width:48px;height:52px;-o-object-fit:contain;object-fit:contain}.b-moli p{margin:.2rem 0}.b-footer{margin-top:1.25rem;border-top:1px solid #dcd6c3;padding-top:.7rem;color:#536150;font-size:.88rem}.b-footer button{margin:.45rem .3rem .3rem 0}.bakery-scene{--stripe:#e7b661;position:relative;isolation:isolate;overflow:hidden;min-height:clamp(310px,37vw,440px);border-radius:1.4rem;border:1px solid #c0a985;background:linear-gradient(110deg,#f6e6c9,#dec39c 85%,#d5b78f)}.bakery-scene[data-awning=Rose]{--stripe:#c98579}.bakery-scene[data-awning=Sage]{--stripe:#8ea486}.bakery-window{position:absolute;inset:20% 6% 24%;border:6px solid #9a7756;border-radius:4rem 4rem .4rem .4rem;background:linear-gradient(90deg,transparent 48%,#a68965 48% 50%,transparent 50%),linear-gradient(0deg,transparent 55%,#a68965 55% 57%,transparent 57%),url(/universe-valley.jpg) 64%/cover;box-shadow:inset 0 0 0 2px #f7e3bd}.bakery-awning{position:absolute;z-index:2;inset:0 0 auto;height:14%;background:repeating-linear-gradient(98deg,var(--stripe) 0 30px,#fff2ce 30px 60px);border-bottom:4px solid #b28a62;border-radius:0 0 1rem 1rem;box-shadow:0 6px 8px #57432020}.bakery-shop-sign{position:absolute;z-index:2;left:50%;top:8%;transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:90%;text-align:center;background:#fff6dc;border:2px solid #9d7950;padding:.4rem 1.45rem;border-radius:.35rem;box-shadow:0 3px 0 #78533422}.bakery-shop-sign small{font-size:.56rem;letter-spacing:.25em;color:#81552d}.bakery-shop-sign strong{font:1.35rem Georgia,serif;color:#493925}.bakery-counter{position:absolute;inset:64% 0 0;background:linear-gradient(#c6905c 0 8%,#79583e 8% 12%,transparent 12%),repeating-linear-gradient(90deg,#c9ab81 0 19%,#b39267 19% 20%);border-top:4px solid #ffdda3}.bakery-scene .sb-stops{margin:0;padding:0;list-style:none}.bakery-scene .sb-stops li{position:absolute;transform:translate(-50%,-50%);width:clamp(76px,21%,138px)}.bakery-scene .bakery-stop{display:grid;justify-items:center;align-content:center;width:100%;padding:.35rem .2rem;border-radius:1rem;background:#fffbecf5;border:2px solid #ead9b8;box-shadow:0 6px 10px #71563230;transition:transform .15s ease}.bakery-stop span{font-size:clamp(.75rem,1.4vw,.97rem);font-weight:650}.bakery-stop img,.bakery-stop svg{width:80%;height:clamp(46px,6vw,68px);-o-object-fit:contain;object-fit:contain}.bakery-scene .bakery-stop[aria-pressed=true]{border-color:#38694b}.bakery-door-sign{position:absolute;right:6%;bottom:5%;transform:rotate(-3deg);background:#456246;color:#fff7dd;padding:.15rem .65rem;border:2px solid #eddbac;font:1rem Georgia,serif}@media(hover:hover) and (prefers-reduced-motion:no-preference){.bakery-stop:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.bakery-scene .bakery-stop{transition:none}}.bakery-scene .bakery-visitor{position:absolute;left:5%;bottom:3%;font-size:.85rem}.bakery-visitor span{font-size:1.25rem}.b-footer summary{cursor:pointer;min-height:44px;align-content:center}@media(max-width:760px){.b-layout,.b-modes{grid-template-columns:1fr}.b-steps{gap:.2rem}.b-steps li{font-size:.75rem;padding:.3rem .45rem}.bakery-scene{min-height:270px}}