@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Fraunces:ital,opsz,wght,SOFT@0,9..144,500,30;0,9..144,700,30;1,9..144,500,30&display=swap');:root{--paper:#fbede5;--ink:#4e2934;--accent:#ca5573;--button-text:#fff;--line:#e9cfc1;--sans:'DM Sans',Arial,sans-serif;--serif:'Fraunces',Georgia,serif;--notice-bg:#632e46}.bakery-header{background:#fff7ee}.bakery-header .brand{font:800 29px var(--sans);letter-spacing:-.08em}.bakery-header .brand span{font-size:10px;vertical-align:top;letter-spacing:0}.bakery-hero{background:#f6d7d2;overflow:hidden}.bakery-hero-grid{min-height:650px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:25px}.bakery-hero h1{font:700 clamp(73px,8vw,137px)/.91 var(--serif);letter-spacing:-.085em;margin:22px 0}.bakery-hero h1 span{color:#d75477;font-style:italic}.bakery-hero p{max-width:430px;line-height:1.8;font-size:15px;margin:0 0 27px}.bakery-hero .button{border-radius:30px}.bakery-sticker{display:inline-block;margin:35px 0 0 60px;border:2px dashed #ba6b84;border-radius:50%;width:132px;height:132px;text-align:center;padding-top:35px;font-size:11px;font-weight:800;transform:rotate(-14deg)}.bakery-sticker i{font-size:22px}.bakery-hero-photo{position:relative;transform:rotate(4deg);border:14px solid #fff5ed;box-shadow:20px 23px 0 #cf9c9b;max-width:520px}.bakery-hero-photo img{height:460px}.hero-card{position:absolute;left:-48px;bottom:40px;background:#f5dc6c;padding:18px 20px;font-weight:800;letter-spacing:.05em;transform:rotate(-7deg)}.bakery-ticker{background:#b94064;color:#fff2de;font-size:19px;font-weight:800;white-space:nowrap;overflow:hidden;padding:19px}.bakery-products{background:#fff8f0}.bakery-products .section-title{font:700 clamp(53px,6vw,85px)/.97 var(--serif)}.bakery-products .section-title i{color:#cf5776}.bakery-products .pill-controls button{border-radius:30px}.bakery-products .product{border-radius:15px;box-shadow:0 5px 0 #edd2cb}.bakery-products .product-img{height:235px}.bakery-products .product h3{font:700 22px var(--serif);letter-spacing:-.04em}.bakery-products .product-bottom button{border-radius:24px;background:#bb4c70}.bakery-lab{background:#e9b7c0}.lab-img{transform:rotate(-3deg);border:14px solid #fff9ef;box-shadow:15px 16px #9c627b50}.lab-img img{height:460px}.bakery-lab h2{font:700 clamp(65px,7vw,108px)/.93 var(--serif);letter-spacing:-.06em}.bakery-lab h2 em{color:#b13c65}.bakery-lab p{font-size:15px;line-height:1.8;max-width:400px}.bakery-lab a{font-weight:800;text-decoration:underline}.bakery-bottom{padding:90px 20px;text-align:center;background:#4b2840;color:#fae3d9}.bakery-bottom>div>span{font-size:55px}.bakery-bottom h2{font:700 clamp(65px,7vw,112px)/.93 var(--serif);margin:15px 0}.bakery-bottom p{max-width:560px;line-height:1.6;margin:0 auto 22px}.bakery-bottom a{text-decoration:underline;font-weight:800}.demo-footer{background:#351e2d;color:#ffe6e5;--line:#7a5361}@media(max-width:800px){.bakery-hero-grid{grid-template-columns:1fr;padding-block:50px}.bakery-hero-photo{width:min(80%,480px);margin:20px auto}.bakery-hero-photo img{height:340px}.bakery-hero h1{font-size:80px}}@media(max-width:680px){.bakery-hero h1{font-size:65px}.bakery-sticker{display:none}.bakery-hero-photo img{height:285px}.bakery-lab h2{font-size:68px}.lab-img img{height:300px}.bakery-bottom{padding:70px 18px}}


/* OFFSET PHOTOGRAPHIC EDITION — November 2026 */

/* BISCOTTO: warm, artisan neighbourhood bakery photography rather than cartoon stickers. */
:root{--paper:#faf3e9;--ink:#4b382d;--accent:#9b5739;--button-text:#fffaf4;--line:#e0d1bd;--notice-bg:#4c3326}
.bakery-header{background:#fdf9f2;color:#49372a}
.bakery-hero{background:#e8dfd2}
.bakery-hero h1 span{color:#956345}
.bakery-hero .button{background:#65412c;border-color:#65412c}
.bakery-sticker{display:none}
.bakery-hero-photo{border:0;transform:none;box-shadow:none;width:100%;max-width:550px}
.bakery-hero-photo img{height:530px;object-fit:cover}
.hero-card{transform:none;background:#fffaf3;color:#5a4635;box-shadow:0 12px 28px #29171015}
.bakery-ticker{background:#6d4a34;color:#f9ecdc;font-size:15px;letter-spacing:.14em}
.bakery-products{background:#faf8f2}
.bakery-products .section-title i{color:#a87753}
.bakery-products .product{border-radius:0;box-shadow:none;border:1px solid #e4d8c9}
.bakery-products .product-img{height:275px;background:#ddd0bf}
.bakery-products .product-img img{object-fit:cover}
.bakery-products .product-bottom button{background:#78503a;border-radius:2px}
.bakery-products .pill-controls button{border-radius:3px}
.bakery-lab{background:#e2d4c1}
.lab-img{border:0;transform:none;box-shadow:none}
.lab-img img{height:510px;object-fit:cover}
.bakery-lab h2 em{color:#8d5c3a}
.bakery-bottom{background:#493b31;color:#f5e5d1}
.bakery-bottom>div>span{display:none}
@media(max-width:800px){.bakery-hero-photo img{height:390px}}
@media(max-width:680px){.bakery-hero-photo img{height:320px}.bakery-products .product-img{height:230px}.lab-img img{height:340px}}

