/* A single owner for hero photo motion: no float or perspective magnification. */
.stage .product-orbit{top:15%;left:34%;width:43%;height:66%;perspective:none!important}.stage .product-tilt{transform:none!important;height:100%!important;display:grid!important;place-items:center}.stage .product-float{width:90%!important;height:90%!important;border-radius:30px;overflow:hidden!important;box-shadow:0 25px 65px #0005;animation:none!important;filter:none!important}.stage .stage-cake{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:30px;filter:none!important;transform:none!important}.stage-shadow{display:none!important}.stage .stage-nuts,.photo-grain-halo{display:none!important}
html[data-motion=on] .stage .product-float{animation:bakery-photo-rotate 20s ease-in-out infinite!important;transform-origin:50% 50%;will-change:transform}
@keyframes bakery-photo-rotate{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}
html[data-motion=off] .stage .product-float{animation:none!important;transform:none!important}.stage-left{z-index:7}.stage-cta{transition:background .3s,box-shadow .3s!important}.stage-cta:hover{background:#fff0d4;box-shadow:0 8px 22px #0003}.flavour{transition:background .4s,border-color .4s!important}.flavour[aria-pressed=true]{background:#c5a47824!important;border-color:#edc78d!important}.flavour:focus-visible,.stage-cta:focus-visible,.owner-entry:focus-visible{outline:3px solid #ddb774;outline-offset:4px}
.owner-entry{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:inherit;margin-top:22px;text-underline-offset:5px}.bakery-values{padding:90px 5%;display:grid;grid-template-columns:.8fr 1.6fr;gap:60px;background:#f2e4ce;border-top:1px solid #d8bc95;border-bottom:1px solid #d8bc95}.bakery-values h2{font:400 clamp(34px,3.4vw,52px)/1.2 'Libre Baskerville',Georgia,serif;color:#64380f;margin:20px 0}.bakery-values h2 em{font-weight:400;color:#9b754d}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.values-grid article{border-top:1px solid #bb9870;padding-top:22px}.values-grid span{font-size:11px;letter-spacing:2px;color:#a17d53}.values-grid h3{font:400 22px/1.35 Georgia,serif;color:#64380f;margin:24px 0 16px}.values-grid p{font:14px/1.8 'DM Sans',Arial;color:#846446}.menu-card,.signature-card{transition:box-shadow .45s ease,border-color .45s ease}.menu-card:hover{box-shadow:0 20px 44px #64380f12}.enquiry-card{transition:box-shadow .5s}.enquiry-card:focus-within{box-shadow:0 18px 55px #64380f15}
html[data-motion=on] .release-reveal.is-revealed{animation:release-arrive 900ms cubic-bezier(.16,1,.3,1) both;animation-delay:var(--reveal-delay,0ms)}@keyframes release-arrive{from{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px) and (min-width:761px){.stage .product-orbit{left:29%;width:49%;top:19%;height:61%}.stage-left h1{font-size:34px}.stage .stage-right{width:18%}}
@media(max-width:760px){.stage{margin-top:130px!important;gap:24px!important;padding:30px 20px!important}.stage .product-orbit{position:relative!important;inset:auto!important;width:100%!important;height:340px!important;margin:14px 0!important}.stage .product-float{width:86%!important;height:92%!important;border-radius:24px}.stage .stage-cake{border-radius:24px}.stage-left h1{font-size:35px!important}.stage-left p:not(.stage-kicker){display:block!important}.stage-right{margin-top:4px!important}.stage-bottom{padding-top:14px!important}.bakery-values{padding:50px 24px;grid-template-columns:1fr;gap:22px}.values-grid{grid-template-columns:1fr;gap:20px}.values-grid article{display:grid;grid-template-columns:28px 1fr;gap:0 14px;padding-top:18px}.values-grid span{grid-row:1/3;padding-top:7px}.values-grid h3{margin:0 0 8px}.values-grid p{margin:0}.bakery-values h2 br{display:none}.bakery-values h2{font-size:34px}.prep-header h2{line-height:1.3!important}.owner-entry{margin-left:0}}
@media(prefers-reduced-motion:reduce){html:not([data-motion=on]) .release-reveal,html:not([data-motion=on]) .product-float{animation:none!important}}
.stage .product-tilt{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);justify-content:stretch;align-content:stretch}.stage .editorial-backdrop{background:radial-gradient(ellipse at 58% 48%,#6b402b66,transparent 58%),linear-gradient(125deg,#24110b,#170c08 75%)!important;animation:none!important}.stage .stage-type{opacity:.04}
.model-canvas[data-fallback=true]{min-height:170px!important;height:auto!important;padding:45px 25px;display:flex;align-items:center;justify-content:center}.model-canvas[data-fallback=true] .model-loading{position:static;max-width:340px;text-align:center;line-height:1.7}.model-reference img{object-fit:contain}
/* Warm photographic cake backdrop, with contrast reserved for hero copy. */
.stage .editorial-backdrop{background:linear-gradient(90deg,rgba(24,12,7,.88) 0%,rgba(27,14,8,.74) 27%,rgba(28,14,8,.32) 57%,rgba(23,12,7,.82) 100%),url('/assets/883e05699c126d7885.webp') center 58%/cover no-repeat!important;filter:blur(.7px);transform:scale(1.015);opacity:1!important}
@media(max-width:760px){.stage .editorial-backdrop{background:linear-gradient(180deg,rgba(24,12,7,.83) 0%,rgba(24,12,7,.6) 35%,rgba(24,12,7,.65) 65%,rgba(24,12,7,.91) 100%),url('/assets/883e05699c126d7885.webp') 60% center/cover no-repeat!important}}
