:root{--bg: #fff8f0;--panel: #fffdf9;--panel-2: #fef3e6;--text: #2a201b;--muted: #6e5a4d;--brand: #c8742f;--brand-2: #e9b37d;--line: #efdcc9;--ok: #2f8f59;--warn: #b8781f;--danger: #ab3d3d;--radius: 18px;--radius-lg: 24px;--shadow: 0 10px 30px rgba(120, 74, 34, .12);--shadow-lg: 0 20px 45px rgba(97, 60, 22, .18);--font-heading: "Playfair Display", "Georgia", serif;--font-body: "Manrope", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:18px;line-height:1.62;background:radial-gradient(circle at 0% 0%,#ffe9d2 0%,var(--bg) 42%,#fffdf9 100%);color:var(--text)}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.22;letter-spacing:.01em}p{line-height:1.62;font-size:1.02rem}main ul{list-style-type:lower-roman;padding-left:1.5rem}main li{margin:.42rem 0}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.topbar{position:sticky;top:0;z-index:40;display:grid;background:#fffdf9e6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .22s ease,box-shadow .18s ease,background .18s ease}.topbar.topbar-hidden{transform:translateY(-130%)}.topbar:not(.topbar-hidden){transform:translateY(0);box-shadow:0 12px 24px #321a0814}.topbar-strip{background:linear-gradient(90deg,#2f2218,#593824);color:#ffe6cf;text-align:center;font-size:.82rem;letter-spacing:.03em}.topbar-strip p{margin:.45rem .8rem}.topbar-main{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1.1rem}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:.45rem .6rem;font:inherit}.brand{font-size:1.15rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.header-search{padding:.62rem .78rem;border:1px solid var(--line);border-radius:12px;color:#8a725f;background:linear-gradient(180deg,#fff,#fff8ef);font-size:.92rem}.nav-links{display:flex;gap:1rem;color:var(--muted);font-size:.95rem;padding:0 1.1rem .7rem;border-top:1px solid #f5e7d9}.nav-links a,.mega-trigger{border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:.6rem .25rem}.nav-links .active,.mega-trigger.open{color:var(--text);font-weight:600}.actions{display:flex;gap:.6rem}.topbar-engage{display:flex;gap:.45rem;padding:.25rem 1.1rem .7rem;border-top:1px solid #f5e7d9;overflow-x:auto}.topbar-engage a{white-space:nowrap;border:1px solid #e8cfb5;border-radius:999px;padding:.28rem .62rem;font-size:.82rem;color:#5f4c40;background:#fff8ef}.topbar-engage a:hover{background:#ffe9cf}.mega-menu{display:none;padding:0 1.1rem .9rem}.mega-menu.open{display:block}.mega-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:.8rem;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-lg);padding:.95rem}.mega-col{display:grid;gap:.45rem;align-content:start}.mega-col h4,.mega-highlight h4{margin:0 0 .35rem;font-size:.95rem}.mega-col a{color:#5a483c;font-size:.9rem}.mega-col a:hover{color:#2a201b}.mega-highlight{border:1px solid #f2decb;border-radius:14px;padding:.8rem;background:linear-gradient(160deg,#fff8f0,#ffedd8)}.mega-highlight p{margin-top:0;color:#614f41}.mega-badge{display:inline-block;margin:0;padding:.25rem .55rem;border-radius:999px;border:1px solid #f1cb9e;color:#9f5d1f;font-size:.75rem;font-weight:700}.page{padding:2rem 1.2rem 3rem;max-width:1100px;margin:0 auto}main{padding-top:.25rem}.hero{padding:2rem;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#fff9f3,#fff2e1 56%,#ffe6cb);margin-bottom:1.2rem}.badge{display:inline-block;background:#fff;color:var(--brand);border:1px solid #f0cfad;border-radius:999px;padding:.35rem .7rem;font-weight:600;font-size:.85rem}.hero h1{font-size:clamp(1.8rem,5vw,3rem);margin:.6rem 0;max-width:18ch}.hero p{max-width:55ch;color:var(--muted)}.hero-actions{display:flex;gap:1rem;margin-top:1.2rem}.btn{background:var(--brand);color:#fff;border:none;border-radius:14px;padding:.82rem 1.35rem;font-weight:600;font-size:.98rem;line-height:1.2;cursor:pointer;margin:.15rem .15rem .15rem 0}.btn:hover{filter:brightness(.95)}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:1.15rem;box-shadow:var(--shadow)}.card.product img{width:100%;height:180px;object-fit:cover;border-radius:12px}.narrow{max-width:560px;margin:0 auto}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stack{display:grid;gap:.65rem}.stack-large{display:grid;gap:1rem}input,select{width:100%;border:1px solid var(--line);border-radius:12px;padding:.7rem .75rem;font:inherit}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--line);padding:.6rem;text-align:left}.table-wrap{width:100%;overflow-x:auto;border:1px solid #f0e0d1;border-radius:12px}.table-wrap .table{min-width:700px}.price{font-weight:700}.muted{color:var(--muted)}.notice{color:var(--ok)}.error{color:var(--danger)}.loading{padding:2rem;text-align:center}.footer{border-top:1px solid var(--line);padding:1rem;text-align:center;color:var(--muted)}.logs{max-height:240px;overflow:auto;font-family:Consolas,monospace;font-size:.82rem}.logs{list-style:none;padding-left:0}.product-page{max-width:1300px}.collection-hero{background:linear-gradient(140deg,#fff7eb 0%,var(--panel-2) 100%)}.product-nav-rail{position:sticky;top:88px;z-index:15;background:linear-gradient(155deg,#fffdf8,#fff3e7);border:1px solid #edd8c2;transition:transform .22s ease,opacity .18s ease}.product-nav-rail.nav-hidden{transform:translateY(-130%);opacity:0;pointer-events:none}.product-nav-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem}.category-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.chip{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.35rem .7rem;background:#fff;color:#6e5a4d;font-size:.86rem}.category-row{margin-top:1.2rem}.row-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.55rem}.row-head h3{margin:0}.row-head p{margin:0;color:var(--muted);font-size:.88rem}.horizontal-shelf{display:flex;gap:.8rem;overflow-x:auto;padding:.3rem .15rem .8rem;scroll-snap-type:x proximity}.horizontal-shelf .tile{min-width:255px;max-width:255px;scroll-snap-align:start}.tile h4{margin:.5rem 0 .35rem}.tile p{margin:.25rem 0;color:var(--muted);font-size:.9rem}.tile-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.6rem}.coming-soon-tile{position:relative;opacity:.96;background:linear-gradient(170deg,#fffdf8,#f7f2ed)}.soon-corner{position:absolute;top:.65rem;right:.65rem;background:#7d5a3e;color:#fff;border-radius:999px;font-size:.72rem;letter-spacing:.03em;padding:.22rem .55rem}.consideration article h4{margin-bottom:.35rem}.consideration article p{margin-top:0;color:var(--muted)}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c120c80;display:grid;place-items:center;z-index:120;padding:1rem}.confirm-card{width:min(100%,520px);background:#fff}.confirm-actions{margin-top:.8rem;display:flex;gap:.6rem;justify-content:flex-end}.bakery-hub{max-width:1250px}.dashboard-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.2rem;background:linear-gradient(145deg,#fff7ed,#ffe7cb);box-shadow:var(--shadow-lg)}.dashboard-hero h2{margin:.35rem 0 .4rem;font-size:clamp(1.4rem,3vw,2rem)}.hero-metrics{display:grid;gap:.75rem;align-content:center}.metric-pill{border:1px solid #efcfae;border-radius:16px;padding:.8rem;background:#ffffffbd}.metric-pill p{margin:0;color:#7e6450;font-size:.85rem}.metric-pill h3{margin:.2rem 0 0;font-size:1.4rem}.order-journey .journey-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:.6rem}.journey-step{display:grid;gap:.4rem}.journey-step span{height:10px;border-radius:999px;background:#edd9c7}.journey-step.active span{background:linear-gradient(90deg,#d47f35,#efb67d)}.journey-step p{margin:0;font-size:.78rem;color:#6e5a4d;text-transform:capitalize}.reco-card{min-width:290px;max-width:290px;background:linear-gradient(160deg,#fffdf8,#fff2e2)}.reco-card img{width:100%;height:160px;object-fit:cover;border-radius:12px}.pill-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.occasion-pill{display:inline-block;border:1px solid #e4c7a7;border-radius:999px;background:#fffaf5;padding:.35rem .7rem;font-size:.85rem}.profile-editor{background:linear-gradient(165deg,#fffefb,#fff6ea)}.video-promo,.digital-marketing{background:linear-gradient(160deg,#fffdf9,#fff3e4)}.video-wrap{margin-top:.5rem;border-radius:12px;overflow:hidden;border:1px solid #ead2ba}.video-wrap iframe{width:100%;aspect-ratio:16 / 9;border:0}.promo-stack{display:grid;gap:.65rem;margin-bottom:.8rem}.promo-stack div{border:1px solid #ecd6be;border-radius:12px;background:#fffaf3;padding:.65rem}.promo-stack h4{margin:0}.promo-stack p{margin:.3rem 0 0;color:var(--muted);font-size:.9rem}.empty-block{border:1px dashed #d6b99a;border-radius:14px;padding:.9rem;background:#fff8f0}.empty-block p{margin:0 0 .55rem}.cart-rich p{margin:.35rem 0}.landing-v2{max-width:1250px}.landing-hero-v2{display:grid;grid-template-columns:1.6fr 1fr;gap:1rem}.trust-inline{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.trust-inline span{border:1px solid #e7c9a9;border-radius:999px;background:#fff8ef;padding:.28rem .62rem;font-size:.82rem;color:#644f40}.hero-side-panel{display:grid;gap:.7rem}.hero-side-panel article{border:1px solid #e9caa8;background:#ffffffb8;border-radius:15px;padding:.8rem}.hero-side-panel p{margin:0;color:#755f4d;font-size:.85rem}.hero-side-panel h3{margin:.2rem 0 0;font-size:1.5rem}.value-cards{margin-top:1rem}.value-card{background:linear-gradient(160deg,#fffefb,#fff4e8)}.card-kicker{margin:0 0 .35rem;color:#9d632f;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.value-card h3{margin-top:0}.value-actions{margin-top:.8rem}.value-actions .btn{margin-top:.2rem}.landing-storyband{margin-top:1rem}.story-card ul{margin:.5rem 0 0;padding-left:1.1rem}.story-card li{margin-bottom:.4rem;color:var(--muted)}.story-card.warm{background:linear-gradient(160deg,#fff3e1,#ffe2c2)}.final-cta-band{margin-top:1rem;text-align:center;background:linear-gradient(135deg,#372416,#5a3823);color:#ffecd5}.final-cta-band p{max-width:56ch;margin:.3rem auto .9rem;color:#f2d8bd}.login-v2{max-width:1250px;align-items:start}.assurance-panel{background:linear-gradient(145deg,#fff8ee,#ffe4c2);box-shadow:var(--shadow-lg)}.assurance-panel h2{margin:.45rem 0;font-size:clamp(1.45rem,3.2vw,2.2rem)}.assurance-panel p{color:#5f4d40}.assurance-grid{display:grid;gap:.6rem;margin-top:.85rem}.assurance-grid article{border:1px solid #eac8a2;border-radius:12px;background:#ffffffc7;padding:.7rem}.assurance-grid h4{margin:0}.assurance-grid p{margin:.3rem 0 0;font-size:.9rem}.login-proof-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.login-proof-row span{border:1px solid #ddbc97;border-radius:999px;padding:.25rem .58rem;font-size:.8rem;background:#fff9f2}.login-stack{display:grid;gap:1rem}.login-card-main,.login-card-otp{background:linear-gradient(160deg,#fffdf9,#fff3e4)}.login-marketing-note{background:linear-gradient(150deg,#fff8ef,#ffe8d0)}.login-marketing-note h4{margin-top:0}.public-story-page{max-width:1100px}.public-story-page .hero h1{max-width:28ch}.loyalty-math{background:linear-gradient(160deg,#fff7ec,#ffe9cd)}.loyalty-math p{margin:.45rem 0}@media (max-width: 900px){.grid-3{grid-template-columns:1fr 1fr}.two-col,.grid-2{grid-template-columns:1fr}.menu-toggle{display:inline-block}.topbar-main{grid-template-columns:auto 1fr auto}.header-search{grid-column:1 / -1}.actions{justify-content:flex-end}.topbar-engage{padding-top:.55rem}.nav-links{display:none;width:100%;overflow-x:auto;border-top:1px solid #f5e7d9}.nav-links.mobile-open{display:flex;flex-wrap:wrap}.mega-grid,.dashboard-hero{grid-template-columns:1fr}.order-journey .journey-track{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero-v2{grid-template-columns:1fr}.product-nav-rail{top:124px}}@media (max-width: 640px){.grid-3{grid-template-columns:1fr}.hero{padding:1.2rem}.page{padding:1.1rem .75rem 2.1rem}.btn{width:100%;text-align:center}.hero-actions,.actions,.confirm-actions{flex-direction:column}.topbar-main{padding:.7rem .75rem}.brand{font-size:1rem}.header-search{font-size:.82rem}.horizontal-shelf .tile{min-width:min(84vw,280px);max-width:min(84vw,280px)}.table-wrap .table{min-width:620px}.product-nav-rail{top:134px}}
