@import"https://fonts.googleapis.com/css2?family=MedievalSharp&display=swap";:root{--bg: #f7f7fb;--surface: #ffffff;--muted: #6b7280;--accent: #1976d2}html,body,#root{height:100%;margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:#0f172a}.site-center{display:flex;align-items:center;justify-content:center}.muted{color:var(--muted)}.hero-gradient{background:linear-gradient(120deg,#1976d214,#10b98108);border-radius:12px}.card-elev{transition:transform .14s ease,box-shadow .14s ease}.card-elev:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1018280f}.site-footer{padding:28px 0;color:var(--muted);font-size:.95rem}.bakery-root{background-image:repeating-radial-gradient(circle at 0 0,#ffffffe6 0,#ffffffe6 1px,#97585826 1px,#97585826 12px),linear-gradient(180deg,#fffaf3,#f6e9e2),radial-gradient(1000px 420px at 10% 10%,rgba(255,255,255,.35),transparent);background-repeat:repeat,no-repeat,no-repeat;background-size:12px 12px,cover,1200px 360px;background-position:0 0,center top,10% 10%}.bakery-hero{position:relative;overflow:visible}.bakery-hero>*{position:relative;z-index:1}.bakery-header{background:linear-gradient(90deg,#fff,#ffecec);border-bottom:1px solid rgba(0,0,0,.06);padding:12px 18px}.bakery-hero{background:var(--surface);border-radius:10px;padding:18px}.bakery-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/bread-Dy-uz0qT.jpg);background-repeat:no-repeat;background-position:72% 50%;background-size:420px auto;opacity:.12;pointer-events:none;z-index:0;filter:saturate(.95) brightness(1.02)}.bakery-card{border:1px solid rgba(185,28,28,.08)}.bakery-price{color:#b91c1c;font-weight:700}.bakery-cta{background:#b91c1c;color:#fff}.bakery-cta.outline{background:transparent;border:1px solid #b91c1c;color:#b91c1c}.bakery-badge{background:#b91c1c;color:#fff;padding:4px 8px;border-radius:999px;font-weight:700}@keyframes promoBounce{0%{transform:translateY(200%);opacity:0}60%{transform:translateY(-8%);opacity:1}80%{transform:translateY(3%)}to{transform:translateY(0)}}.promo-bounce{animation:promoBounce .9s cubic-bezier(.22,.8,.3,1) both}
