/* Client colour direction: baked milk, beige, light brown and coffee. */
:root{--accent:#77533b;--accent-hover:#563a28;--ink:#382b22;--muted:#756354;--gold:#b48a60;--line:#ddcbb5;--soft:#eee0cc;--paper:#faf3e7;--surface:#fffbf3;--on-dark:#fff3e2;--on-dark-muted:#e1ccb2;--orange:#d9b892}
body{background:var(--paper);color:var(--ink)}em{color:#94704f}::selection{background:#dac1a2;color:#382b22}.topline{background:#e9d8bf;color:#62432e}.tiny-star{color:#8a6447}.brand{color:var(--accent)}.primary,.add-btn,.date-choice.selected,.category.selected,.floating-cart,.cart-count{background:var(--accent);color:#fffbf3}.primary:hover,.add-btn:hover{background:var(--accent-hover)}.date-panel{background:#eee0cc;border-color:var(--line)}.date-choice:not(.selected){color:#725b47;border-color:#cdb79e}.product-title,.product-price{color:#62432f}.modal{background:#fffbf3;color:var(--ink)}.modal::backdrop{background:#39291e88}.modal-close{background:#fffbf3;color:#62432f}.modal h2{color:#62432f}.option-choice:has(input:checked){background:#eee0cc;border-color:#906c4e}.notice{color:#624a38;background:#eee0cc}.toast{background:#604530;color:#fff8ed}.footer{background:#513d2e;color:#fff3e2}.footer-main p,.footer-brand span,.footer-bottom,.staff-link{color:#e2ccb2}.palette-return{color:inherit;text-decoration:underline;text-underline-offset:3px}.food-badge{background:#fff8ecf2;color:#6b4b33}.food-details-btn{background:#fff6e8;color:#77533b}.search-box{color:#77533b}.search-box input{color:#382b22}.search-box input::placeholder{color:#756354}.status-dot{background:#957152}.modal .cart-row .quantity button{min-width:40px;min-height:42px}.quantity{color:#77533b;background:#eee0cc;border-color:#d2bda4}.text-link{color:#77533b}.success-circle,.status-badge{background:#eee0cc;color:#77533b}.muted,.illustration-note{color:#756354}
/* 01: airy baked-milk layout. */
.warm-1 h1{color:#624531}.warm-1 h1 em{color:#987149}.warm-1 .bag-btn{background:#eee0cc;color:#77533b}.warm-1 .round-seal{background:#ebd8bc;border-color:#c8ad8a;color:#735438}.warm-1 .hero-price{background:#fff9ef;border-color:#dfc9ab;box-shadow:0 10px 35px #6a442016}.warm-1 .hero-price strong{color:#704f35}.warm-1 .hero-price .price-script{color:#94704f}.warm-1 .how-section{background:#ecddc6;border-color:#decaac}.warm-1 .step-number{color:#a17c53}.warm-1 .about-flower{color:#a78155}.warm-1 .photo-caption,.warm-1 .hero-note{color:#7b6651}
/* 02: pale latte hero and restrained espresso details. */
.warm-2 .hero-copy{background:#e9d8c1;color:#5b3f2b}.warm-2 .hero .eyebrow{color:#795941}.warm-2 .mini-line{background:#9c7651}.warm-2 .hero h1{color:#5c402c}.warm-2 .hero h1 em{color:#966b43}.warm-2 .hero-copy>p{color:#765b45}.warm-2 .hero-cta{background:#735138;color:#fff7eb}.warm-2 .hero-cta:hover{background:#563a28;color:white}.warm-2 .hero-how{color:#735138;border-color:#b39777}.warm-2 .hero-bottom{border-color:#c5ab8b}.warm-2 .hero-bottom-label{color:#805e42}.warm-2 .hero-bottom strong{color:#62422b}.warm-2 .hero-signature{color:#8c6745}.warm-2 .how-section{background:#dfc8aa;color:#62432e}.warm-2 .how-inner .eyebrow,.warm-2 .how-inner em{color:#795536}.warm-2 .step-number{color:#735138;border-color:#b79a76}.warm-2 .step-number>span{color:#7b573b}.warm-2 .step h3{color:#62432e}.warm-2 .step p{color:#765740}.warm-2 .footer{background:#59422f}.warm-2 .hero-photo-footer{color:#fff8ed}.warm-2 .hero-photo-label{color:#fff0dd}
/* 03: cafe-au-lait canvas; the original bold composition stays intact. */
.warm-3 .blue-stage{background:#ebd9bc;color:#725038}.warm-3 .header{border-color:#bda07c}.warm-3 .brand-caption{border-color:#c8aa83}.warm-3 .wordmark,.warm-3 .hero-intro h2,.warm-3 .hero-intro h2 em{color:#6c4930}.warm-3 .hero-kicker,.warm-3 .small-label,.warm-3 .hero-intro p,.warm-3 .hero-side-note,.warm-3 .hero-how{color:#7a5a40}.warm-3 .hero-how{border-color:#c4a783}.warm-3 .hero-how>span{color:#765135}.warm-3 .hand-arrow{stroke:#957049}.warm-3 .bag-btn{background:#77533b;color:#fffbf3}.warm-3 .bag-btn .cart-count{background:#fff2dd;color:#77533b}.warm-3 .hero-cta{background:#77533b;color:#fff8ec;box-shadow:4px 4px 0 #c6aa86}.warm-3 .hero-cta:hover{background:#563a28;color:#fff8ec}.warm-3 .photo-orbit{border-color:#fff5e5;box-shadow:10px 13px 0 #cbb08b}.warm-3 .hero-sticker{background:#cba579;color:#44301f}.warm-3 .hero-food-detail{background:#fff6e7;color:#77533b;border-color:#95704d;box-shadow:3px 3px 0 #c5a783}.warm-3 .hero-switcher button{color:#725039;border-color:#b69a76}.warm-3 .hero-switcher button.selected{background:#77533b;border-color:#77533b;color:#fff8ec}.warm-3 .hero-switcher button:hover:not(.selected){background:#fff5e855}.warm-3 .ticker,.warm-3 .closing-line{background:#d8b88e;border-color:#bd9870;color:#634329}.warm-3 .menu-doodle,.warm-3 .poster-star{color:#967049}.warm-3 .how-section{background:#eee1cc}.warm-3 .step{background:#fff8ed;border-color:#b9956d;color:#745035}.warm-3 .step:nth-child(2){background:#d9bd98;color:#59402b}.warm-3 .about-poster{background:#dfc5a0;border-color:#9f7953;box-shadow:10px 10px 0 #e5d4bc}.warm-3 .about-poster img{border-color:#9f7953}.warm-3 .poster-caption{color:#66462e}.warm-3 .floating-cart .cart-count{background:#fff0da;color:#77533b}.warm-3 .floating-cart small{color:#eedcc4}
@media(max-width:650px){.warm-3 .photo-orbit{box-shadow:7px 9px 0 #cbb08b}.warm-3 .about-poster{box-shadow:7px 8px 0 #e5d4bc}}
