/* Light bento adaptation of the user-supplied Mooala design reference. */
:root{--bakery-bg:#fffaf3;--bakery-paper:#fffdf9;--bakery-caramel:#e8c190;--bakery-ink:#64380f;--bakery-muted:#8d715c;--bakery-border:#e7d7c6;--bakery-heading:'Libre Baskerville',Georgia,serif;--gold:#a46a21;--heading:var(--bakery-heading)}
html{background:var(--bakery-bg)}body{background:var(--bakery-bg);color:var(--bakery-ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6}.scene-kicker{color:#976628;letter-spacing:2px}.nav{height:88px;top:0;left:0;width:100%;padding:0 4vw;background:#fffaf3f5;border:0;border-bottom:1px solid #e7d7c6;border-radius:0;color:#64380f;backdrop-filter:blur(15px)}.nav.solid{background:#fffaf3fa}.brand strong{font-family:var(--bakery-heading);font-size:25px;letter-spacing:-1px}.brand small{color:#8d715c;letter-spacing:1.5px}.navlinks a,.nav-order{color:#64380f!important;font-weight:500;letter-spacing:.3px;text-transform:none;font-size:13px}.navlinks a:hover{color:#ad722d!important}.nav-order{border:1px solid #d8b98e!important;border-radius:30px;padding:11px 16px}.nav-order b{background:#64380f;color:#fff7eb;border-radius:50%;padding:2px 6px}
.stage{margin:108px 24px 24px;width:calc(100% - 48px);height:calc(100svh - 132px);min-height:720px;border-radius:44px;background:#f1dfc5!important;border:1px solid #ead2b0;color:#64380f;overflow:hidden}.stage:after{background:none}.editorial-backdrop{background:radial-gradient(ellipse at 65% 48%,#f9efdc,transparent 65%),linear-gradient(135deg,#f0ddbf,#e3bd8c);opacity:1;animation:none}.stage-type{top:9%;font-family:var(--bakery-heading);font-size:clamp(80px,12vw,200px);letter-spacing:-8px;color:#b5864e;opacity:.12}.stage-left{top:19%;left:5%;width:39%;text-align:left}.stage-left h1{font:400 clamp(42px,4.5vw,68px)/1.14 var(--bakery-heading);letter-spacing:-2px;color:#64380f}.stage-left h1 em{color:#a46a21;font-weight:400}.stage-left .stage-kicker{font-size:10px!important;color:#896139}.stage-left>p:not(.stage-kicker){font-size:15px;color:#80634a;max-width:340px}.stage-cta{border-radius:40px!important;background:#64380f;color:#fffaf3;border:1px solid #64380f;font:500 13px 'DM Sans',Arial;letter-spacing:.5px;padding:16px 25px}.stage-secondary{color:#64380f;font-size:12px;border-color:#b89368}.product-orbit{left:40%;top:11%;width:48%;height:72%;background:radial-gradient(ellipse,#fffaf333,transparent 70%)}.mesh-hint{color:#7f5c35!important}.stage-right{display:flex;top:auto;bottom:110px;left:5%;right:5%;width:auto;gap:12px;z-index:6}.stage-right>p{display:none}.flavour{display:flex;align-items:center;gap:10px;min-width:0;flex:1;border:1px solid #c4a57c!important;border-radius:24px!important;padding:13px 16px!important;background:#fff9ed88!important;color:#64380f}.flavour[aria-pressed=true]{background:#fffaf3!important;border-color:#91632e!important;box-shadow:0 4px 15px #8c5d1f10}.flavour img{width:39px;height:39px;border-radius:12px}.flavour strong{font-size:12px;color:#64380f}.flavour small{color:#9e7952;font-size:11px}.stage-bottom{bottom:27px;left:5%;right:5%;border-color:#b7905d66;color:#64380f}.stage-label strong{font:17px var(--bakery-heading)}.stage-label small{color:#96714b}.stage-controls button{border-radius:24px;color:#64380f;border:1px solid #b69364;background:#fffaf388}.ingredient img{filter:drop-shadow(4px 8px 6px #7e4c2726)}#motion-toggle{border-radius:28px;background:#64380f;color:#fff9ec;border-color:#64380f}
.story{background:#fffaf3;color:#64380f;min-height:850px;overflow:hidden}.story:before,.story:after{background:none!important}.story h2{font:400 clamp(38px,4vw,60px)/1.2 var(--bakery-heading);color:#64380f}.story-sentence{color:#80634a}.story-rule{background:#d1a269}.story .fine{color:#94795f}.story-art,.story-art img{border-radius:40px;box-shadow:none}.story-copy{background:#fffaf3e8;border-radius:40px;padding:45px 40px;max-width:650px}.story-art-left{transform:rotate(-5deg)}.story-art-right{transform:rotate(5deg)}
.signature{background:#f0dfc7;color:#64380f;border:0;border-radius:44px;margin:24px;width:calc(100% - 48px);overflow:hidden}.signature-heading h2{font:400 clamp(35px,4vw,56px)/1.2 var(--bakery-heading)}.signature-heading p,.signature-number{color:#8f6a43}.signature-card{background:#fffaf3;border:1px solid #e0c7a3;border-radius:36px;overflow:hidden}.signature-media{border-radius:30px;overflow:hidden}.signature-copy{color:#64380f;padding:28px}.signature-copy h3{font:400 26px/1.3 var(--bakery-heading)}.signature-meta{color:#87613a}.signature-pick{border-radius:30px;background:#64380f;color:#fff7e9;padding:13px 20px;border:0}.signature-meter{color:#8c6035}
#menu{background:#fffaf3;padding-top:95px;padding-bottom:95px;color:#64380f}.menu-heading h2{font:400 clamp(36px,4.5vw,62px)/1.2 var(--bakery-heading)}.menu-heading p{color:#8d715c}.menu-grid{gap:24px}.menu-card{background:#f4e9da!important;border:1px solid #e8d6bf!important;border-radius:36px!important;padding:14px;overflow:hidden}.menu-card:nth-child(3n+2){background:#f7efdf!important}.menu-card:nth-child(3n){background:#ead5b8!important}.menu-picture{border-radius:26px!important;overflow:hidden;background:#e2c7a0}.menu-picture img{border-radius:26px!important}.menu-info{padding:25px 12px 8px!important;color:#64380f}.menu-card h3{font:400 24px/1.3 var(--bakery-heading);color:#64380f}.menu-card p,.menu-card .small{color:#896d53}.menu-card select{border-radius:15px!important;border-color:#ceae87!important;background:#fffcf6!important;color:#64380f!important}.menu-card button:not(.menu-picture){border-radius:25px!important}.filter{border-radius:30px!important;border-color:#d3b48f;color:#64380f;background:transparent}.filter[aria-pressed=true]{background:#64380f;color:#fffaf3}.filters{border-color:#e2cdb3}.view-model{border-radius:30px;background:#64380f;color:#fff7e9;border-color:#64380f;padding:14px}
.cinema-intro{background:#fffaf3;color:#64380f}.cinema-intro h2{font:400 clamp(44px,6vw,82px)/1.2 var(--bakery-heading)}.cinema-intro p{color:#8f7358}.cinema-panel{border:0;border-radius:40px;margin:0 24px 24px;width:calc(100% - 48px);height:calc(100svh - 112px);top:96px;min-height:620px}.cinema-copy h3{font-family:var(--bakery-heading);font-size:clamp(44px,6vw,85px);letter-spacing:-2px;line-height:1.15}.cinema-copy,.cinema-copy h3,.cinema-copy p,.cinema-copy a,.cinema-copy button{color:#fff7e7}.cinema-collection{background:#fffaf3;padding-bottom:20px}.cinema-name{color:#fff3dfaa}.cinema-copy button{background:#fff4e1;color:#64380f;border:0;border-radius:25px;padding:14px 21px}.cinema-shade{background:linear-gradient(90deg,#39210be6,#39210b66 60%,transparent),linear-gradient(0deg,#39210b66,transparent)}
.instagram-menu{background:#f5ead9;color:#64380f;border-radius:44px;margin:24px;width:calc(100% - 48px);padding:90px 4vw}.instagram-heading{gap:6%;grid-template-columns:1.2fr 1fr}.instagram-heading h2{font:400 clamp(40px,5.6vw,78px)/1.16 var(--bakery-heading);letter-spacing:-2px}.instagram-heading h2 em{color:#a46a21}.instagram-heading p,.instagram-heading .collection-note{color:#8d715c}.instagram-filters{border-color:#d6bea0}.instagram-filters button{border-radius:30px;color:#64380f;border-color:#c9a778;text-transform:none;font-size:13px;letter-spacing:0}.instagram-filters button[aria-pressed=true]{background:#64380f;color:#fffaf3}.instagram-results{color:#9a7b5b}.instagram-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.instagram-card{background:#fffaf3;border:1px solid #eadbc7;border-radius:32px;padding:12px;overflow:hidden}.instagram-card:nth-child(even){padding-top:12px}.instagram-card:nth-child(10n+1),.instagram-card:nth-child(10n+6){grid-column:span 2;background:#ead1ad}.instagram-card:nth-child(10n+1) .instagram-photo,.instagram-card:nth-child(10n+6) .instagram-photo{aspect-ratio:1.6}.instagram-photo{border-radius:23px;aspect-ratio:4/4.6}.instagram-photo img{border-radius:23px}.instagram-photo span{border-radius:20px;background:#fff6e7ed;color:#64380f}.instagram-card-copy{padding:20px 10px 10px}.instagram-card h3{font:400 22px/1.3 var(--bakery-heading);margin:13px 0;color:#64380f}.instagram-card-copy>span,.instagram-card-copy>p{color:#9a7d5e}.design-enquiry{color:#64380f;border-color:#c6a37b}.instagram-card .view-model{font-size:10px}.gallery{background:#fffaf3;color:#64380f;padding:70px 24px}.gallery-heading{color:#64380f}.gallery-heading h2{font:400 48px var(--bakery-heading)}.gallery-shot{border-radius:40px;overflow:hidden;margin-bottom:24px}.gallery-shot figcaption{color:#fff6e8}.visit{background:#f0dfc7;color:#64380f;margin:24px;border-radius:44px;padding:70px 5vw;border:0;width:calc(100% - 48px)}.visit h2{font:400 clamp(38px,4vw,58px) var(--bakery-heading)}.visit p,.visit .address{color:#80634a}.visit-map{border-radius:30px;overflow:hidden}.map-link{color:#64380f;border-color:#a67a49}.footer{background:#fffaf3;border-color:#e5d3bb;color:#64380f}.footer p,.footer-links a,.footer-links button{color:#8f7153!important}.footer-display{font:400 clamp(60px,11vw,180px)/1.2 var(--bakery-heading);letter-spacing:-7px;color:#d7b98e}.floating-order{border-radius:30px;background:#a46a21;color:#fffaf3;border:1px solid #a46a21;box-shadow:0 5px 20px #64380f1a}.floating-order b{background:#fff6e7;color:#64380f}
#model-dialog,#design-dialog,#order-dialog,#details-dialog{background:#fffaf3;color:#64380f;border-radius:32px!important;border-color:#d3b58e}.model-description h2,.design-copy h2{font-family:var(--bakery-heading);font-size:34px;line-height:1.25}.model-canvas{background:radial-gradient(ellipse at 50% 40%,#fff7e7,#e4c394);border-radius:30px}.model-loading{color:#64380f}.model-buttons button,#model-enquire,.design-copy>button,.design-copy>a{border-radius:30px;background:#64380f;color:#fffaf3;border-color:#64380f}.model-close,.design-close{border-radius:50%;background:#fffaf3;color:#64380f}.model-reference img{border-radius:18px}.design-layout>img{background:#ead5b6}.dialog-header{border-color:#dbc5a8;color:#64380f}.dialog-header h2{font-family:var(--bakery-heading);font-size:30px}.order-submit,.whatsapp-send,.copy-button{border-radius:30px!important;background:#64380f!important;color:#fff7e9!important}.detail-text h2{font-family:var(--bakery-heading)}
@media(max-width:1100px){.navlinks{gap:12px}.navlinks a,.nav-order{font-size:11px}.brand strong{font-size:22px}.instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-left h1{font-size:48px}.stage-right{bottom:120px}.flavour{padding:12px!important;gap:7px}.flavour img{width:30px;height:30px}.signature-copy h3{font-size:22px}}
@media(max-width:760px){.nav{height:76px;padding:0 18px}.brand strong{font-size:22px}.brand small{font-size:8px}.nav-order{padding:9px 12px}.stage{margin:91px 12px 18px;width:calc(100% - 24px);height:1100px;min-height:0;border-radius:32px}.stage-left{top:50px;left:7%;right:7%;width:86%;text-align:center}.stage-left h1{font-size:43px;letter-spacing:-1.7px;line-height:1.2}.stage-left h1 br{display:none}.stage-left>p:not(.stage-kicker){max-width:300px;margin:20px auto;font-size:14px}.stage-type{top:42%;font-size:72px;letter-spacing:-5px}.product-orbit{left:3%;top:39%;height:35%;width:94%}.stage-right{display:grid;grid-template-columns:1fr 1fr;gap:9px;bottom:187px;left:6%;right:6%;width:auto}.flavour{padding:12px!important;border-radius:20px!important}.stage>.stage-cta{bottom:116px;padding:15px 22px}.stage-bottom{bottom:30px;left:6%;right:6%}.stage-label strong{font-size:13px;line-height:1.4}.stage-label small{font-size:7px}.stage-controls button{font-size:9px;padding:9px}.stage-secondary{font-size:11px}.story{min-height:740px}.story-copy{padding:35px 24px;max-width:90%;margin:auto}.story h2{font-size:35px}.story-art{border-radius:26px}.signature{margin:12px;width:calc(100% - 24px);border-radius:32px}.signature-heading h2{font-size:33px}.signature-card{border-radius:28px}.signature-copy{padding:22px}#menu{padding:70px 20px}.menu-grid{gap:16px}.menu-card{border-radius:28px!important;padding:11px}.menu-card h3{font-size:21px}.menu-heading h2{font-size:36px}.cinema-panel{margin:0 12px 18px;width:calc(100% - 24px);border-radius:30px;top:84px;height:calc(100svh - 98px);min-height:580px}.cinema-copy h3{font-size:45px;letter-spacing:-1px}.cinema-intro h2{font-size:44px}.instagram-menu{margin:12px;width:calc(100% - 24px);border-radius:32px;padding:65px 20px}.instagram-heading{grid-template-columns:1fr}.instagram-heading h2{font-size:45px;letter-spacing:-1px}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.instagram-card{padding:9px;border-radius:25px}.instagram-card:nth-child(even){padding-top:9px}.instagram-card:nth-child(10n+1),.instagram-card:nth-child(10n+6){grid-column:span 2}.instagram-card h3{font-size:19px}.instagram-photo{border-radius:18px}.instagram-card-copy{padding:16px 6px 6px}.instagram-card .view-model{font-size:9px;padding:12px}.instagram-photo img{border-radius:18px}.instagram-filters{gap:7px}.instagram-filters button{font-size:11px;padding:10px 12px}.gallery{padding:55px 12px}.gallery-heading h2{font-size:36px}.gallery-shot{border-radius:30px}.visit{margin:12px;width:calc(100% - 24px);border-radius:32px;padding:55px 25px}.visit h2{font-size:37px}.footer-display{letter-spacing:-4px}.model-description h2,.design-copy h2{font-size:28px}.floating-order{font-size:10px}#motion-toggle{min-width:100px;font-size:10px}.model-canvas{border-radius:28px}#model-dialog,#design-dialog{border-radius:28px!important}}
@media(max-width:380px){.instagram-grid{grid-template-columns:1fr}.instagram-card:nth-child(10n+1),.instagram-card:nth-child(10n+6){grid-column:auto}.stage-left h1{font-size:37px}.stage{height:1120px}.stage-label{max-width:61%}.instagram-card h3{font-size:23px}}
