:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2b1714;--muted:#7a6762;--line:#eaded7;--paper:#fffaf5;--panel:#fff;--teal:#0f766e;--rose:#c72f3f;--rose-dark:#9f1f2f;--cream:#fff3e7;--cream-strong:#f9dfc8;--chocolate:#3b1812;--gold:#c78a2d;--mint:#dff7e6;--blue:#2563eb;--danger:#b91c1c;font-family:Inter,Noto Sans Myanmar,Myanmar Text,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}@media (width<=1180px){.topbar{grid-template-columns:minmax(220px,1fr) auto}.desktop-search{display:none}.tabs{order:3;grid-column:1/-1;width:100%}}@media (width<=980px){.builder-hero,.workspace{grid-template-columns:1fr}.preview-pane{position:static}}@media (width<=720px){.topbar{padding:10px 12px}.tabs{background:0 0;border:0;padding:0}.tab-button{min-width:74px;padding:8px 10px;font-size:12px}.tab-button span:last-child{display:none}.tab-icon svg{width:20px;height:20px}.workspace{padding:18px 12px 38px}.builder-hero,.builder-card,.customer-form.builder-card{padding:14px}.builder-quick-price{min-width:0}.option-grid,.form-grid{grid-template-columns:1fr}.template-strip{grid-auto-columns:88%}.option-buttons{grid-template-columns:1fr}.estimate-range{grid-template-columns:1fr;gap:4px}.estimate-range strong{white-space:normal}}:root{--bakery-bg:#fff8f4;--bakery-paper:#fffdfb;--bakery-red:#be2f3b;--bakery-red-dark:#93222c;--bakery-chocolate:#331612;--bakery-muted:#7e6861;--bakery-line:#efe0d8;--bakery-soft:#fff1eb}.bakery-header{z-index:50;border-bottom:1px solid var(--bakery-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfaf5;position:sticky;top:0;box-shadow:0 10px 28px #4b221a0f}.bakery-header-top{grid-template-columns:minmax(220px,300px) minmax(260px,1fr) auto;align-items:center;gap:clamp(18px,3vw,46px);max-width:1460px;margin:0 auto;padding:18px clamp(18px,4vw,52px) 12px;display:grid}.bakery-brand{min-width:0;color:var(--bakery-chocolate);text-align:left;background:0 0;gap:4px;display:grid}.bakery-logo-script{color:var(--bakery-red);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-style:italic;font-weight:900;line-height:.88;display:block}.bakery-tagline{color:#6f5550;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.35}.bakery-search{border:1px solid var(--bakery-line);color:#9a8882;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 18px 0 22px;display:grid;box-shadow:inset 0 1px #fffffff2,0 6px 18px #431c140a}.bakery-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bakery-search svg,.bakery-header-actions svg,.category-menu svg{flex:none;width:20px;height:20px}.account-link,.header-icon-button,.order-now-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-weight:900;display:inline-flex;position:relative}.account-link{color:var(--bakery-chocolate);background:0 0}.header-icon-button{width:48px;color:var(--bakery-chocolate);border-color:var(--bakery-line);background:#fff}.order-now-button{background:var(--bakery-red);color:#fff;padding:0 22px;box-shadow:0 14px 26px #be2f3b33}.cart-badge{background:var(--bakery-red);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px}.bakery-header-nav{justify-content:center;align-items:center;gap:clamp(18px,4vw,54px);max-width:1460px;margin:0 auto;padding:0 clamp(18px,4vw,52px) 16px;display:flex;overflow-x:auto}.category-menu{color:#3e2924;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0;font-size:14px;font-weight:900;display:inline-flex}.category-menu.is-active,.category-menu:hover{color:var(--bakery-red-dark)}.category-menu.utility{display:none}.dakingo-main{gap:24px;width:min(100%,1480px);margin:0 auto;padding:22px clamp(18px,4vw,52px) 54px;display:grid}.dakingo-main .hero-card{min-height:430px;box-shadow:0 24px 60px #4e20171f}.promise-row{gap:14px;display:grid}.promise-card{border:1px solid var(--bakery-line);background:#ffffffdb;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:72px;padding:14px;display:grid}.promise-card span{width:44px;height:44px;color:var(--bakery-red);background:var(--bakery-soft);border-radius:8px;grid-row:span 2;place-items:center;display:grid}.promise-card svg{width:24px;height:24px}.promise-card strong{color:var(--bakery-chocolate);font-size:13px;line-height:1.2}.builder-commerce-shell{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:22px;scroll-margin-top:160px;display:grid}.builder-panel,.custom-summary-card,.cart-mini-panel,.checkout-card,.testimonial-panel,.ticket-card,.celebration-cta,.bakery-footer{border:1px solid var(--bakery-line);background:#ffffffed;border-radius:8px;box-shadow:0 18px 46px #561f1914}.builder-intro{border-bottom:1px solid var(--bakery-line);background:linear-gradient(#fff,#fff9f5);gap:6px;padding:24px 28px 18px;display:grid}.builder-intro span,.section-title-row h2{color:var(--bakery-red);align-items:center;gap:8px;font-weight:900;display:flex}.builder-intro svg,.section-title-row svg{width:22px;height:22px}.builder-intro h2,.section-title-row h2,.testimonial-panel h2,.ticket-card h2,.celebration-cta h2{color:var(--bakery-chocolate);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif}.builder-intro h2{font-size:clamp(26px,3vw,38px)}.builder-intro p,.builder-step-head p,.summary-info p,.ticket-card p,.celebration-cta p,.bakery-footer p{color:var(--bakery-muted);margin:0;line-height:1.6}.builder-step-head{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:56px;display:grid}.builder-step-head>span{background:var(--bakery-red);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.builder-step-head h3{color:var(--bakery-chocolate);margin:0;font-size:16px;line-height:1.25}.builder-step-head p{font-size:12px;font-weight:800}.builder-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-choice-tile{border:1px solid var(--bakery-line);min-width:0;min-height:128px;color:var(--bakery-chocolate);text-align:center;background:#fff;border-radius:8px;place-items:center;gap:5px;padding:12px 8px;display:grid;box-shadow:0 6px 16px #4c231c0a}.builder-choice-tile.is-active{color:var(--bakery-red-dark);background:#fff2ef;border-color:#d75a61;box-shadow:inset 0 0 0 1px #d75a612e}.tile-image{object-fit:cover;border-radius:8px;width:58px;height:52px}.tile-icon{width:54px;height:46px;color:var(--bakery-red);transform:scale(var(--tile-scale,1));place-items:center;display:grid}.tile-icon svg{width:34px;height:34px}.builder-choice-tile strong{max-width:100%;min-height:32px;color:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.builder-choice-tile small,.builder-choice-tile em{max-width:100%;color:var(--bakery-muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.builder-choice-tile em{color:#7c3a31}.builder-extra-row{border-top:1px solid var(--bakery-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 20px 0;display:grid}.builder-extra-row .option-group{margin:0}.builder-extra-row .option-group legend{color:var(--bakery-chocolate);font-size:13px}.builder-extra-row .option-buttons{grid-template-columns:1fr;gap:8px;display:grid}.builder-extra-row .option-buttons button{border-color:var(--bakery-line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr);gap:4px;min-height:52px;padding:9px 10px;display:grid}.builder-extra-row .option-buttons button.selected{background:#fff2ef;border-color:#d75a61;grid-template-columns:minmax(0,1fr) 18px}.builder-extra-row .choice-price{white-space:normal}.personalization-grid{grid-template-columns:repeat(2,minmax(0,1fr)) 220px;gap:14px;padding:18px 20px 20px;display:grid}.personalization-grid textarea{min-height:76px}.personalization-grid .upload-button{background:#fff;align-self:end;min-height:48px}.builder-side{align-self:start;gap:14px;display:grid;position:sticky;top:150px}.custom-summary-card,.cart-mini-panel{overflow:hidden}.summary-preview-image{background-color:#fffaf7;background-image:linear-gradient(90deg,#be2f3b0f 1px,#0000 1px),linear-gradient(0deg,#c78a2d14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:290px;position:relative;overflow:hidden}.summary-preview-image>img{object-fit:cover;opacity:.24;filter:saturate(1.04);width:100%;height:290px}.summary-cake-stage{place-items:center;padding:26px;display:grid;position:absolute;inset:0}.summary-cake-stage .cake-visual{width:min(72%,230px);min-height:170px}.summary-info{gap:10px;padding:18px;display:grid}.summary-info>span,.cart-mini-head span{color:var(--bakery-muted);text-transform:uppercase;font-size:12px;font-weight:900}.summary-info h3{color:var(--bakery-chocolate);margin:0;font-size:18px;line-height:1.35}.summary-meta-list{color:#6e5b55;gap:5px;font-size:13px;font-weight:800;line-height:1.4;display:grid}.summary-info>strong{color:var(--bakery-red);font-size:clamp(22px,2.5vw,30px);line-height:1.2}.summary-actions button,.ticket-card button,.celebration-cta button,.product-info button{background:var(--bakery-red);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.summary-actions svg,.celebration-cta svg,.product-info svg{width:18px;height:18px}.cart-mini-head,.cart-mini-total,.product-info div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-mini-head strong{color:var(--bakery-chocolate);font-size:18px}.cart-mini-item{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cart-mini-item img{object-fit:cover;border-radius:8px;width:64px;height:64px}.cart-mini-item div{gap:3px;min-width:0;display:grid}.cart-mini-item b,.product-info h3{overflow-wrap:anywhere;color:var(--bakery-chocolate)}.cart-mini-item small{color:var(--bakery-muted);font-size:12px}.cart-mini-item strong,.cart-mini-total strong{color:var(--bakery-red)}.cart-qty{align-items:center;gap:6px;display:inline-flex}.cart-qty button{border:1px solid var(--bakery-line);width:26px;height:26px;color:var(--bakery-red);background:#fff;border-radius:999px;place-items:center;display:grid}.cart-qty svg{width:14px;height:14px}.checkout-card.customer-form{width:min(100%,980px);margin:0 auto;padding:22px;scroll-margin-top:150px}.bestseller-section,.occasion-section,.gallery-section{gap:16px;display:grid}.section-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title-row h2{font-size:clamp(24px,3vw,34px)}.product-filter-row{gap:8px;display:flex;overflow-x:auto}.product-filter-row button{border:1px solid var(--bakery-line);color:#7a5f59;white-space:nowrap;background:#fff;border-radius:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:900}.product-filter-row button.is-active{background:var(--bakery-red);color:#fff}.product-card{border:1px solid var(--bakery-line);background:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 14px 34px #561f1914}.product-heart{z-index:1;width:34px;height:34px;color:var(--bakery-red);background:#fffffff0;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.product-media{aspect-ratio:1.35;object-fit:cover;width:100%}.product-info h3{min-height:42px;margin:0;font-size:16px;line-height:1.3}.product-info>span{color:var(--bakery-muted);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.product-info>span svg{width:15px;height:15px;color:var(--gold)}.product-info div strong{color:var(--bakery-red);font-size:18px}.product-info button{min-height:34px;padding:0 12px}.gallery-grid img{object-fit:cover;border-radius:8px;width:100%;height:100%;box-shadow:0 12px 28px #561f1914}.gallery-grid img:first-child,.gallery-grid img:nth-child(4){grid-row:span 2}.testimonial-ticket-row{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:18px;display:grid}.testimonial-panel{gap:12px;padding:18px;display:grid}.testimonial-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.testimonial-list article{border:1px solid var(--bakery-line);background:#fff;border-radius:8px;gap:7px;padding:14px;display:grid}.testimonial-list p{color:#5f4d48;margin:0;line-height:1.55}.ticket-card{background:linear-gradient(90deg,#fff6f0fa,#ffdcd6b8),url(https://images.unsplash.com/photo-1513201099705-a9746e1e201f?auto=format&fit=crop&w=1000&q=80) 100%/cover;align-content:center;gap:12px;min-height:210px;padding:28px;display:grid}.ticket-card span{color:var(--bakery-red);font-family:Georgia,Times New Roman,serif;font-size:34px;font-style:italic;font-weight:900}.ticket-card button{width:fit-content}.celebration-cta{background:linear-gradient(90deg,#fff6ee,#fffdfb);grid-template-columns:260px minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px 28px;display:grid;overflow:hidden}.celebration-cta img{object-fit:cover;border-radius:8px;width:260px;height:130px}.celebration-cta h2{font-size:clamp(30px,4vw,48px)}.bakery-footer{box-shadow:none;grid-template-columns:1.4fr .8fr 1fr 1.1fr;gap:28px;padding:24px;display:grid}.bakery-footer strong{color:var(--bakery-chocolate)}.bakery-footer div{align-content:start;gap:9px;min-width:0;display:grid}.bakery-footer button{width:fit-content;color:var(--bakery-muted);text-align:left;background:0 0;font-weight:800}.bakery-footer span:not(.bakery-logo-script){color:var(--bakery-muted);line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1260px){.bakery-header-top{grid-template-columns:minmax(200px,260px) minmax(220px,1fr)}.bakery-header-actions{grid-column:1/-1;justify-content:flex-end}.promise-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-step-column:nth-child(2){border-right:0}.builder-step-column:nth-child(n+3){border-top:1px solid var(--bakery-line)}.builder-extra-row,.personalization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.bakery-header-top{grid-template-columns:1fr;gap:12px;padding:14px 16px 10px}.bakery-logo-script{font-size:42px}.bakery-header-actions{justify-content:stretch}.bakery-header-actions>*{flex:1}.bakery-header-nav{justify-content:flex-start;gap:22px;padding:0 16px 12px}.category-menu.utility{display:inline-flex}.dakingo-main{padding:16px 14px 92px}.builder-commerce-shell,.testimonial-ticket-row,.celebration-cta,.bakery-footer{grid-template-columns:1fr}.builder-side{position:static}.promise-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.celebration-cta img{width:100%;height:180px}}@media (width<=680px){.bakery-header{position:static}.bakery-header-actions{grid-template-columns:1fr 48px 1fr;display:grid}.account-link span{display:none}.bakery-search{min-height:48px}.bakery-header-nav{padding-bottom:10px}.dakingo-main .hero-card{min-height:auto}.promise-grid,.product-grid,.builder-steps,.builder-extra-row,.personalization-grid,.testimonial-list,.bakery-footer{grid-template-columns:1fr}.builder-step-column,.builder-step-column:nth-child(2){border-right:0;border-top:1px solid var(--bakery-line)}.builder-step-column:first-child{border-top:0}.builder-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-choice-tile{min-height:118px}.cart-mini-item{grid-template-columns:58px minmax(0,1fr)}.cart-qty{grid-column:2}.section-title-row{display:grid}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:180px}.gallery-grid img:first-child,.gallery-grid img:nth-child(4){grid-row:auto}.celebration-cta{padding:16px}.mobile-dock{z-index:60;border:1px solid var(--bakery-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 36px #4119102e}.mobile-dock button{color:#6d5650;background:0 0;border-radius:8px;place-items:center;gap:3px;min-height:48px;font-size:11px;font-weight:900;display:grid}.mobile-dock button.is-active{background:var(--bakery-soft);color:var(--bakery-red)}.mobile-dock svg{width:20px;height:20px}}:where(.bakery-header,.dakingo-main,.bakery-footer){--bakery-red:#b8202e;--bakery-red-strong:#9d1725;--bakery-red-soft:#fff0ef;--bakery-cream:#fff9f3;--bakery-cream-strong:#f8eee5;--bakery-ink:#321a16;--bakery-muted:#75625d;--bakery-line:#eaded7;--bakery-gold:#d9a03f;--bakery-shadow:0 14px 34px #371c1314;color:var(--bakery-ink);letter-spacing:0}:where(.bakery-header,.dakingo-main,.bakery-footer) *,:where(.bakery-header,.dakingo-main,.bakery-footer) :before,:where(.bakery-header,.dakingo-main,.bakery-footer) :after{box-sizing:border-box}:where(.bakery-header,.dakingo-main,.bakery-footer) :where(button,input,textarea,select){font:inherit;letter-spacing:0}:where(.bakery-header,.dakingo-main,.bakery-footer) :where(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #b8202e2e}.bakery-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf6f5;border-bottom:1px solid #eaded7e6;width:100%;position:sticky;top:0;box-shadow:0 10px 28px #2b17140f}.bakery-brand{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.bakery-brand svg{width:40px;height:40px;color:var(--bakery-red);background:#fff;border:1px solid #f2dfda;border-radius:8px;padding:8px;box-shadow:0 8px 22px #b8202e1a}.bakery-logo-script{min-width:0;color:var(--bakery-red-strong);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,Noto Sans Myanmar,serif;font-size:clamp(28px,3vw,48px);font-weight:900;line-height:.92;display:block;overflow:hidden}.bakery-tagline{min-width:0;color:var(--bakery-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:clamp(11px,.85vw,14px);font-weight:800;line-height:1.25;display:block;overflow:hidden}.bakery-search{background:#fff;border:1px solid #eaded7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:50px;padding:0 12px 0 20px;display:grid;box-shadow:inset 0 1px #fffc,0 8px 20px #40231c0a}.bakery-search input{min-width:0;min-height:48px;color:var(--bakery-ink);box-shadow:none;background:0 0;border:0;padding:0;font-size:15px;font-weight:750}.bakery-search input::placeholder{color:#a1918c;opacity:1}.bakery-search svg,.bakery-search button{width:40px;height:40px;color:var(--bakery-ink)}.bakery-search button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.bakery-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.account-link,.header-icon-button,.order-now-button{min-width:0;min-height:44px;color:var(--bakery-ink);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #eaded7;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex;box-shadow:0 8px 18px #40231c0d}.account-link{font-weight:850}.account-link span,.order-now-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-icon-button svg,.account-link svg,.order-now-button svg,.category-menu svg{flex:none;width:20px;height:20px}.order-now-button{color:#fff;background:linear-gradient(180deg, #c73340, var(--bakery-red));border-color:#b8202eb8;min-width:150px;font-weight:950;box-shadow:0 12px 24px #b8202e38}.account-link:hover,.header-icon-button:hover,.order-now-button:hover{transform:translateY(-1px)}.account-link:hover,.header-icon-button:hover{color:var(--bakery-red-strong);background:#fff7f5;border-color:#e6c8c2}.order-now-button:hover{background:linear-gradient(#bd2836,#a91625)}.cart-badge{color:#fff;background:var(--bakery-red);border:2px solid #fffaf6;border-radius:8px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.bakery-header-nav{scrollbar-width:none;justify-content:center;align-items:center;gap:clamp(18px,3.2vw,58px);width:min(100%,1880px);margin:0 auto;padding:0 clamp(18px,3.4vw,64px) 12px;display:flex;overflow-x:auto}.category-menu{color:#3f2824;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 4px;font-size:15px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.dakingo-main>*{width:min(100%,1880px);margin-left:auto;margin-right:auto}.promise-row{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;margin-bottom:22px;display:grid}.promise-card{background:#fffc;border:1px solid #eee0d8;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:14px;display:grid;box-shadow:0 8px 20px #341c160a}.promise-card svg,.tile-icon{width:44px;height:44px;color:var(--bakery-red);background:#fff5f3;border:1px solid #f0d3ce;border-radius:8px;place-items:center;display:grid}.promise-card strong,.promise-card span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.promise-card strong{color:var(--bakery-ink);font-size:14px;font-weight:950;line-height:1.2}.promise-card span{color:var(--bakery-muted);margin-top:3px;font-size:12px;font-weight:750;line-height:1.35}.builder-panel,.custom-summary-card,.cart-mini-panel,.ticket-card{border:1px solid var(--bakery-line);box-shadow:var(--bakery-shadow);background:#ffffffeb;border-radius:8px}.builder-panel{min-width:0;overflow:hidden}.builder-intro h1,.builder-intro h2,.builder-intro h3{color:var(--bakery-ink);margin:0;font-family:Georgia,Times New Roman,Noto Sans Myanmar,serif;font-size:clamp(28px,3vw,44px);line-height:1.02}.builder-intro h1 em,.builder-intro h2 em,.builder-intro h3 em{color:var(--bakery-red);font-family:Brush Script MT,Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.builder-intro p{max-width:720px;color:var(--bakery-muted);margin:8px 0 0;font-size:15px;font-weight:750;line-height:1.55}.builder-steps{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.builder-step-column{border-right:1px solid #f0e3dc;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.builder-step-head b,.builder-step-head strong{color:#fff;background:var(--bakery-red);border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:950;display:grid}.builder-step-head h3,.builder-step-head h4{min-width:0;color:var(--bakery-ink);text-overflow:ellipsis;margin:0;font-size:17px;font-weight:950;line-height:1.2;overflow:hidden}.builder-step-head p{overflow-wrap:anywhere;min-width:0;color:var(--bakery-muted);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.35}.builder-tile-grid,.personalization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.builder-choice-tile{min-width:0;min-height:116px;color:var(--bakery-ink);text-align:center;cursor:pointer;background:#fff;border:1px solid #eaded7;border-radius:8px;grid-template-rows:auto minmax(32px,auto) auto;align-content:start;gap:8px;padding:12px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:0 4px 12px #341c160a}.builder-choice-tile:hover{border-color:#dfc5bd;transform:translateY(-1px);box-shadow:0 8px 18px #341c1612}.builder-choice-tile strong,.builder-choice-tile span,.builder-choice-tile small{text-overflow:ellipsis;min-width:0;line-height:1.25;display:block;overflow:hidden}.builder-choice-tile strong{color:inherit;font-size:13px;font-weight:950}.builder-choice-tile span{color:var(--bakery-muted);font-size:12px;font-weight:750}.builder-choice-tile small{color:#8d7770;font-size:11px;font-weight:850}.tile-image{object-fit:cover;background:#fff7f3;border:1px solid #f0e2db;border-radius:8px;width:54px;height:54px;margin:0 auto}.tile-icon{margin:0 auto}.builder-extra-row :where(input,textarea,select,button){width:100%;min-width:0}.personalization-grid .builder-choice-tile{min-height:104px}.custom-summary-card{gap:14px;min-width:0;padding:14px;display:grid;position:sticky;top:150px}.summary-preview-image,.custom-summary-card img{aspect-ratio:4/3;object-fit:cover;background-color:#fff9f5;background-image:linear-gradient(90deg,#a7745d14 1px,#0000 1px),linear-gradient(0deg,#a7745d14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f0e3dc;border-radius:8px;width:100%}.custom-summary-card h3,.custom-summary-card h4{color:var(--bakery-ink);margin:0;font-size:20px;font-weight:950;line-height:1.2}.custom-summary-card p{overflow-wrap:anywhere;min-width:0;color:var(--bakery-muted);margin:0;font-size:13px;font-weight:750;line-height:1.45}.summary-meta-list li{min-width:0;color:var(--bakery-muted);border-bottom:1px solid #f0e3dc;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.summary-meta-list li:last-child{border-bottom:0;padding-bottom:0}.summary-meta-list strong{color:var(--bakery-ink);white-space:nowrap;flex:none}.summary-meta-list span{text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}.summary-actions button,.summary-actions a,.cart-mini-panel button,.ticket-card button,.celebration-cta button{color:#fff;background:var(--bakery-red);border:1px solid var(--bakery-red);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 16px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #b8202e29}.summary-actions button.secondary,.summary-actions a.secondary{color:var(--bakery-red-strong);box-shadow:none;background:#fff;border-color:#e8c9c4}.cart-mini-panel h3,.cart-mini-panel h4{color:var(--bakery-ink);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:950;display:flex}.cart-mini-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cart-mini-panel li{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.cart-mini-panel img{object-fit:cover;border:1px solid #f0e3dc;border-radius:8px;width:54px;height:54px}.cart-mini-panel strong,.cart-mini-panel span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cart-mini-panel strong{color:var(--bakery-ink);font-size:13px;font-weight:950}.cart-mini-panel span{color:var(--bakery-muted);font-size:12px;font-weight:750}.bestseller-section,.occasion-section,.gallery-section{margin-top:28px}.bestseller-section>h2,.occasion-section>h2,.gallery-section>h2{color:var(--bakery-ink);align-items:center;gap:10px;margin:0 0 14px;font-family:Georgia,Times New Roman,Noto Sans Myanmar,serif;font-size:clamp(24px,2.4vw,36px);line-height:1.1;display:flex}.product-filter-row{scrollbar-width:none;align-items:center;gap:8px;margin:0 0 14px;display:flex;overflow-x:auto}.product-filter-row button{color:#6e5550;white-space:nowrap;cursor:pointer;background:#ffffffd6;border:1px solid #eaded7;border-radius:8px;flex:none;min-height:36px;padding:0 14px;font-size:13px;font-weight:900}.product-filter-row button.is-active,.product-filter-row button[aria-pressed=true],.product-filter-row button[data-active=true]{color:#fff;background:var(--bakery-red);border-color:var(--bakery-red)}.product-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;display:grid}.product-card{background:#fff;border:1px solid #eaded7;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #341c160f}.product-media{aspect-ratio:1.32;background:#fff3ee;position:relative;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.product-card:hover .product-media img{transform:scale(1.035)}.product-info{gap:8px;min-width:0;padding:12px;display:grid}.product-info h3,.product-info h4{min-width:0;min-height:38px;color:var(--bakery-ink);margin:0;font-size:15px;font-weight:950;line-height:1.25;overflow:hidden}.product-info p{min-width:0;color:var(--bakery-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;line-height:1.35;overflow:hidden}.product-info .price,.product-info strong{color:var(--bakery-red);font-size:16px;font-weight:950}.product-info button{color:#fff;background:var(--bakery-red);cursor:pointer;border:0;border-radius:8px;justify-self:end;min-height:32px;padding:0 12px;font-size:12px;font-weight:950}.occasion-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;display:grid}.occasion-card{min-width:0;min-height:138px;color:var(--bakery-ink);background:#fff0ea;border:1px solid #eaded7;border-radius:8px;align-content:end;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #341c160d}.occasion-card img{object-fit:cover;object-position:center;opacity:.95;width:58%;height:82%;position:absolute;bottom:0;right:0}.occasion-card h3,.occasion-card p{z-index:1;overflow-wrap:anywhere;width:min(68%,170px);min-width:0;margin:0;position:relative}.occasion-card h3{font-size:16px;font-weight:950;line-height:1.15}.occasion-card p{color:#6d544f;margin-top:6px;font-size:12px;font-weight:800;line-height:1.35}.gallery-grid>*{background:#fff;border:1px solid #eaded7;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 22px #341c160d}.gallery-grid img{object-fit:cover;width:100%;height:100%}.gallery-grid>:first-child,.gallery-grid>:nth-child(4){grid-row:span 2}.testimonial-ticket-row>*{min-width:0}.ticket-card{background:linear-gradient(96deg,#fff5f0f5,#ffe4dfe0),#fff3ee;align-content:center;min-height:190px;padding:clamp(18px,3vw,34px);display:grid;position:relative;overflow:hidden}.ticket-card h3{max-width:560px;color:var(--bakery-red-strong);margin:0;font-family:Georgia,Times New Roman,Noto Sans Myanmar,serif;font-size:clamp(25px,3vw,42px);line-height:1.08}.ticket-card p{color:#5d4540;max-width:520px;margin:10px 0 16px;font-size:15px;font-weight:800;line-height:1.5}.celebration-cta{box-shadow:var(--bakery-shadow);background:linear-gradient(90deg,#fff6f1fa,#ffeee7f2),#fff4ef;border:1px solid #eaded7;border-radius:8px;grid-template-columns:minmax(180px,330px) minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:28px;padding:18px clamp(18px,3vw,34px);display:grid;overflow:hidden}.celebration-cta img{object-fit:contain;width:100%;max-height:170px}.celebration-cta h2{color:var(--bakery-ink);margin:0;font-family:Georgia,Times New Roman,Noto Sans Myanmar,serif;font-size:clamp(28px,4vw,58px);line-height:1.02}.celebration-cta h2 span{color:var(--bakery-red)}.celebration-cta p{max-width:620px;color:var(--bakery-muted);margin:8px 0 0;font-size:16px;font-weight:800;line-height:1.45}.bakery-footer>*{width:min(100%,1880px);margin-left:auto;margin-right:auto}.bakery-footer a{color:inherit;text-decoration:none}.bakery-footer a:hover{color:var(--bakery-red-strong)}@media (width<=1400px){.promise-row,.product-grid,.occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-step-column:nth-child(2n){border-right:0}.builder-step-column:nth-child(n+3){border-top:1px solid #f0e3dc}}@media (width<=1180px){.bakery-header-top{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr)}.bakery-header-actions{grid-column:1/-1;justify-content:flex-end}.builder-commerce-shell,.testimonial-ticket-row{grid-template-columns:1fr}.custom-summary-card{position:static}.cart-mini-panel{display:none}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=840px){.bakery-header{position:sticky}.bakery-header-top{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 14px 8px}.bakery-brand{gap:10px}.bakery-brand svg{width:36px;height:36px}.bakery-logo-script{font-size:clamp(23px,7vw,34px)}.bakery-tagline{font-size:10px}.bakery-search{order:3;grid-column:1/-1;min-height:44px;padding-left:14px}.bakery-search input{min-height:42px;font-size:14px}.bakery-header-actions{order:2;grid-column:auto;gap:7px}.account-link span,.order-now-button span{display:none}.account-link,.header-icon-button,.order-now-button{width:42px;min-width:42px;min-height:42px;padding:0}.bakery-header-nav{justify-content:flex-start;gap:18px;padding:0 14px 10px}.category-menu{font-size:14px}.dakingo-main{padding:16px 12px 96px}.promise-row{scrollbar-width:none;gap:10px;margin-left:-12px;margin-right:-12px;padding:0 12px 4px;display:flex;overflow-x:auto}.promise-row::-webkit-scrollbar{display:none}.promise-card{flex:0 0 220px}.builder-intro{flex-direction:column;align-items:flex-start;padding:18px 14px}.builder-steps,.builder-extra-row,.summary-actions,.celebration-cta{grid-template-columns:1fr}.builder-step-column,.builder-step-column:nth-child(2n),.builder-step-column:nth-child(n+3){border-top:1px solid #f0e3dc;border-right:0}.builder-step-column:first-child{border-top:0}.builder-tile-grid,.personalization-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid,.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px}.gallery-grid>:first-child,.gallery-grid>:nth-child(4){grid-row:span 1}.celebration-cta{text-align:left}.mobile-dock{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf6f5;border:1px solid #eaded7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 34px #2b17142e}.mobile-dock a,.mobile-dock button{min-width:0;min-height:46px;color:var(--bakery-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.mobile-dock a.is-active,.mobile-dock button.is-active,.mobile-dock a[aria-current=page],.mobile-dock button[aria-current=page]{color:var(--bakery-red-strong);background:#fff1ef}}@media (width<=560px){.bakery-header-top{grid-template-columns:minmax(0,1fr) auto}.bakery-tagline{white-space:normal}.builder-tile-grid,.personalization-grid,.product-grid,.occasion-grid{grid-template-columns:1fr 1fr}.builder-choice-tile{min-height:108px;padding:10px}.tile-image,.tile-icon{width:48px;height:48px}.product-info h3,.product-info h4{min-height:0;font-size:14px}.occasion-card{min-height:126px}.occasion-card h3,.occasion-card p{width:min(72%,160px)}.gallery-grid{grid-template-columns:1fr}.summary-meta-list li{grid-template-columns:1fr;display:grid}.summary-meta-list span{text-align:left;white-space:normal}}@media (width<=390px){.bakery-logo-script{font-size:22px}.bakery-brand svg,.account-link,.header-icon-button,.order-now-button{width:38px;min-width:38px;height:38px;min-height:38px}.builder-tile-grid,.personalization-grid,.product-grid,.occasion-grid{grid-template-columns:1fr}}.choice-label span:last-child,.template-strip strong,.template-strip small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-break:anywhere;line-height:1.35;overflow:visible}.option-buttons button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:72px}.template-strip button{align-items:center;min-height:96px}.option-buttons button .choice-label,.option-buttons button .choice-price{grid-column:1/-1}.option-buttons button.selected .choice-label,.option-buttons button.selected .choice-price{grid-column:1}.option-buttons button>svg{grid-area:1/2/span 2;align-self:center}.choice-label{align-items:flex-start;min-width:0}.choice-label span:last-child{max-width:100%;min-height:30px;display:block}.template-strip strong{min-height:34px;display:block}.brand-mark{box-shadow:none;background:#fff7f2}.brand strong{letter-spacing:0;font-size:18px}.desktop-search{background:#fff;border-color:#e8e0dc;min-height:48px;box-shadow:0 1px 2px #281e190a}.tab-button:hover{color:var(--rose-dark);background:#fff}.tab-button.is-active{color:var(--rose-dark);background:#fff;border-color:#edc9c3;box-shadow:0 6px 18px #b43e441f}.header-cart{background:#fff;box-shadow:0 8px 20px #2d1c180f}.section-kicker svg{width:18px;height:18px}.builder-card{gap:16px;padding:18px;display:grid}.template-strip button{min-height:82px;box-shadow:none;background:#fff;border-color:#eadfd8;grid-template-columns:64px minmax(0,1fr) 20px;gap:12px;padding:12px;display:grid;position:relative}.design-notes,.reference-row{margin-top:2px}.customer-form{margin-top:0}.customer-form.builder-card{padding:18px;box-shadow:0 14px 40px #2d1c180f}.segmented button,.payment-row button{background:#fff;min-height:46px}.preview-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end}.preview-meta span,.preview-meta strong{min-width:0}.estimate-panel{background:#fff;border-color:#eadfd8;padding:18px}.primary-action{min-height:52px;box-shadow:0 12px 24px #c72f3f33}@media (width<=1180px){.topbar{grid-template-columns:minmax(220px,1fr) auto}.desktop-search{display:none}.tabs{order:3;grid-column:1/-1;width:100%}}@media (width<=980px){.builder-hero,.workspace{grid-template-columns:1fr}.preview-pane{position:static}}@media (width<=720px){.topbar{padding:10px 12px}.tabs{background:0 0;border:0;padding:0}.tab-button{min-width:74px;padding:8px 10px;font-size:12px}.tab-button span:last-child{display:none}.tab-icon svg{width:20px;height:20px}.workspace{padding:18px 12px 38px}.builder-hero,.builder-card,.customer-form.builder-card{padding:14px}.builder-quick-price{min-width:0}.option-grid,.form-grid{grid-template-columns:1fr}.template-strip{grid-auto-columns:88%}.option-buttons{grid-template-columns:1fr}.estimate-range{grid-template-columns:1fr;gap:4px}.estimate-range strong{white-space:normal}}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(#fffaf5 0,#fff4e9 40%,#fffaf6 100%);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}img{max-width:100%;display:block}.app-shell{min-height:100vh}.admin-warning-banner{color:#a22d38;background:#fff6f3;border:1px solid #bf3d4847;border-radius:10px;width:min(1180px,100% - 32px);margin:12px auto 0;padding:11px 14px;font-weight:900}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf5ed;grid-template-columns:minmax(220px,.85fr) minmax(220px,1.1fr) auto auto;align-items:center;gap:14px;padding:14px clamp(16px,4vw,42px);display:grid;position:sticky;top:0}.brand{color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;min-width:210px;display:flex}.brand-mark{width:46px;height:46px;color:var(--rose);background:#fff;border-radius:8px;place-items:center;display:grid;box-shadow:0 10px 24px #9e2d2d1f}.brand-mark svg{width:28px;height:28px}.brand span{gap:2px;display:grid}.brand strong{color:var(--chocolate);font-size:17px}.brand small{max-width:260px;color:var(--muted);font-size:12px;line-height:1.45}.tabs{align-items:center;gap:6px;display:flex;overflow-x:auto}.desktop-search{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#ffffffd1;border-radius:8px;align-items:center;gap:10px;padding:0 16px;display:flex;box-shadow:inset 0 1px #fffffff2}.desktop-search svg{width:18px}.tab-button,.option-buttons button,.payment-row button,.segmented button,.template-strip button,.track-form button,.template-card button,.shop-info-panel a,.admin-order-actions button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;transition:border-color .15s,transform .15s,background .15s;display:inline-flex}.tab-button svg,.option-buttons svg,.segmented svg,.payment-row svg,.primary-action svg,.template-card svg,.shop-info-panel svg{flex:none;width:18px;height:18px}.tab-button.is-active,.option-buttons button.selected,.payment-row button.selected,.segmented button.selected,.template-strip button.selected{color:var(--rose-dark);background:#fff0ec;border-color:#e56363}.header-cart{border:1px solid var(--line);width:46px;height:46px;color:var(--rose);background:#fff;border-radius:8px;place-items:center;display:grid;position:relative}.header-cart svg{width:22px}.header-cart span{background:var(--rose);color:#fff;border-radius:999px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:grid;position:absolute;top:5px;right:5px}.storefront-home{max-width:1420px;margin:0 auto;padding:28px clamp(16px,4vw,42px) 10px}.hero-card{border:1px solid var(--line);background:linear-gradient(90deg,#fff6eef5,#ffefe5c7),url(https://images.unsplash.com/photo-1486427944299-d1955d23e34d?auto=format&fit=crop&w=1600&q=80) 50%/cover;border-radius:8px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);min-height:400px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #561f1924}.hero-card:after{content:"";background:#fffaf5;border-radius:50% 50% 0 0/100% 100% 0 0;height:58px;position:absolute;bottom:-1px;left:0;right:0}.hero-copy{z-index:1;align-content:center;gap:16px;padding:clamp(28px,5vw,58px);display:grid;position:relative}.script-label{color:var(--rose);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.6vw,54px);font-style:italic;line-height:.86}.hero-copy h1{max-width:560px;color:var(--chocolate);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,54px);line-height:1.02}.hero-copy p{color:#5e4540;max-width:560px;margin:0;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-primary,.hero-secondary{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-weight:900;display:inline-flex}.hero-primary{background:var(--rose);color:#fff;box-shadow:0 14px 24px #c72f3f3d}.hero-secondary{border:1px solid var(--rose);color:var(--rose-dark);background:#ffffffb3}.hero-primary svg,.hero-secondary svg{width:19px}.hero-art{z-index:1;min-height:400px;position:relative}.hero-art>img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.02);border-radius:8px;width:min(82%,590px);height:300px;position:absolute;bottom:40px;right:8%;box-shadow:0 34px 70px #4119103d}.discount-badge{z-index:2;background:var(--rose);color:#fff;text-align:center;border:8px solid #fff2df;border-radius:999px;place-items:center;width:116px;height:116px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:900;line-height:1.12;display:grid;position:absolute;top:70px;left:5%;box-shadow:0 18px 32px #8122263d}.discount-badge svg{width:22px;height:22px}.floating-product{z-index:3;background:#ffffffeb;border:1px solid #eaded7db;border-radius:8px;grid-template-columns:64px 1fr 38px;align-items:center;gap:12px;width:min(350px,78%);padding:12px;display:grid;position:absolute;bottom:58px;right:13%;box-shadow:0 18px 45px #4119102e}.floating-product img{object-fit:cover;border-radius:8px;width:64px;height:64px}.floating-product div{gap:4px;min-width:0;display:grid}.floating-product strong{color:var(--chocolate);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-product span{color:var(--gold);align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.floating-product b{color:var(--rose)}.floating-product button{background:var(--rose);color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.category-showcase{z-index:2;margin-top:-18px;padding:0 clamp(12px,3vw,54px);position:relative}.shop-section-title{color:var(--chocolate);justify-content:center;align-items:center;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:900;display:flex}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.category-card{border:1px solid var(--line);text-align:left;background:#ffffffeb;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;gap:4px 12px;min-height:118px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #561f1914}.category-card img{object-fit:cover;border-radius:8px;width:88px;height:70px;position:absolute;bottom:10px;right:12px}.category-icon{width:44px;height:44px;color:var(--rose);background:#fff0ec;border-radius:8px;grid-row:span 2;place-items:center;display:grid}.category-card strong,.category-card small{z-index:1;padding-right:76px;position:relative}.category-card strong{color:var(--chocolate);font-size:15px}.category-card small{color:var(--muted);line-height:1.4}.trust-strip{border:1px solid var(--line);background:#ffffffd6;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px clamp(12px,3vw,54px) 0;padding:14px;display:grid}.trust-strip span{color:#6c4f49;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.trust-strip svg{width:22px;color:var(--rose)}.workspace{grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:22px;max-width:1420px;margin:0 auto;padding:34px clamp(16px,4vw,42px) 54px;scroll-margin-top:92px;display:grid}.order-pane,.preview-pane,.content-page,.admin-page{width:min(100%,1280px)}.preview-pane{align-self:start;gap:14px;display:grid;position:sticky;top:88px}.section-heading{gap:6px;margin-bottom:18px;display:grid}.section-heading span,.preview-header,.shop-contact span{align-items:center;gap:8px;font-weight:800;display:flex}.section-heading svg,.preview-header svg,.shop-contact svg{width:20px;color:var(--rose)}.section-heading p{color:var(--muted);margin:0;line-height:1.6}.builder-heading{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;padding:18px}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}.template-strip{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.template-strip button{text-align:left;background:#ffffffe6;justify-content:flex-start;align-items:center;min-height:74px}.template-strip img{object-fit:cover;border-radius:8px;width:56px;height:56px}.option-group{border:0;margin:18px 0 0;padding:0}.option-group legend{color:var(--chocolate);margin-bottom:9px;font-weight:800}.option-buttons{flex-wrap:wrap;gap:8px;display:flex}.option-buttons button{background:#ffffffe0;flex-wrap:wrap;min-width:112px}.option-buttons small{color:var(--muted)}.swatch{border:1px solid #0000001f;border-radius:50%;width:16px;height:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{color:#26312f;gap:6px;font-weight:700;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffffff0;border-radius:8px;padding:11px 12px}textarea{resize:vertical;min-height:92px}.customer-form,.preview-tool,.estimate-panel,.shop-contact,.shop-info-panel,.admin-panel,.metric,.order-status-panel,.admin-login{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 18px 46px #561f1914}.customer-form{gap:14px;margin-top:22px;padding:20px;display:grid}.customer-form h2,.admin-panel h2{margin:0}.segmented,.payment-row,.reference-row{flex-wrap:wrap;gap:8px;display:flex}.payment-row button{flex:150px}.reference-row label:first-child{flex:260px}.upload-button{border:1px dashed var(--rose);min-height:48px;color:var(--rose);cursor:pointer;border-radius:8px;flex:0 0 190px;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.uploaded-strip,.reference-preview{gap:8px;display:flex;overflow-x:auto}.uploaded-strip img,.reference-preview img{object-fit:cover;border-radius:8px;width:70px;height:70px}.primary-action{background:var(--rose);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 16px;font-weight:800;display:inline-flex}.primary-action:disabled{opacity:.65;cursor:wait}.form-message{color:var(--rose);margin:0;font-weight:700;line-height:1.6}.preview-tool{background:linear-gradient(#fff,#fff8f0);padding:16px}.preview-header{justify-content:space-between;align-items:center}.preview-header small{color:var(--muted);font-weight:700}.cake-stage{background-color:#fffdf9;background-image:linear-gradient(90deg,#c72f3f0f 1px,#0000 1px),linear-gradient(0deg,#c78a2d14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;place-items:center;min-height:280px;margin-top:12px;display:grid}.cake-visual{align-content:end;width:210px;min-height:170px;display:grid;position:relative}.cake-layer{background:linear-gradient(180deg, var(--cream), color-mix(in srgb, var(--cream), #7c2d12 13%));border:3px solid #4426182e;width:100%;height:56px;margin-top:-8px;box-shadow:0 12px 24px #4c2c222e}.shape-round .cake-layer{border-radius:50%/18%}.shape-heart .cake-layer{border-radius:34% 34% 50% 50%/42% 42% 28% 28%}.shape-square .cake-layer{border-radius:8px}.icing-line{background:#ffffffb8;border-radius:99px;width:80%;height:7px;margin:10px auto 0}.cake-message{color:#7f1d1d;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px #ffffffe6;width:78%;font-weight:900;position:absolute;top:28px;left:50%;transform:translate(-50%)}.topping-dots{flex-wrap:wrap;justify-content:center;gap:7px;display:flex;position:absolute;top:6px;left:12%;right:12%}.topping-dots span{background:var(--dot);border:1px solid #0000001f;border-radius:50%;width:14px;height:14px}.preview-meta{gap:4px;margin-top:12px;display:grid}.preview-meta span{color:var(--muted)}.estimate-panel{background:linear-gradient(#fff,#fff4ee);border-color:#efc0b7;gap:10px;padding:16px;display:grid}.eyebrow{color:var(--rose-dark);text-transform:uppercase;letter-spacing:0;font-weight:900}.estimate-panel strong{color:var(--rose);font-size:clamp(22px,4vw,32px)}.estimate-panel p,.estimate-panel small{color:var(--muted);margin:0;line-height:1.6}.estimate-breakdown{border-top:1px solid var(--line);gap:7px;max-height:230px;padding-top:6px;display:grid;overflow:auto}.estimate-breakdown span{color:#33413e;justify-content:space-between;gap:12px;display:flex}.shop-contact{gap:12px;padding:16px;display:grid}.shop-contact span{color:var(--muted);align-items:flex-start;line-height:1.5}.content-page,.admin-page{margin:0 auto;padding:24px clamp(16px,4vw,40px) 54px}.two-column{grid-template-columns:minmax(0,1fr) 340px;gap:22px;display:grid}.template-grid,.review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.template-card,.review-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.template-card img,.review-card img{object-fit:cover;width:100%;height:220px}.template-card div,.review-card div{gap:8px;padding:14px;display:grid}.template-card h2,.review-card h2{margin:0;font-size:20px}.template-card p,.review-card p,.shop-info-panel p{color:var(--muted);margin:0;line-height:1.6}.template-card button,.shop-info-panel a{color:#fff;background:var(--rose);font-weight:800;text-decoration:none}.stars{color:var(--gold)}.shop-info-panel{align-self:start;gap:14px;padding:18px;display:grid}.track-page{max-width:880px}.track-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.track-form button{background:var(--teal);color:#fff;min-height:47px;font-weight:800}.order-status-panel{gap:9px;margin-top:16px;padding:18px;display:grid}.tracking-summary{gap:8px;display:grid}.tracking-summary h2,.tracking-summary p{margin:0}.tracking-timeline{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;margin:8px 0;display:grid;overflow:hidden}.tracking-timeline span{border-bottom:1px solid var(--line);color:var(--muted);gap:4px;padding:13px 14px 13px 44px;display:grid;position:relative}.tracking-timeline span:last-child{border-bottom:0}.tracking-timeline span:before{content:"";background:#fff;border:2px solid #d9c9c0;border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:15px}.tracking-timeline span.is-done{color:var(--ink);background:#fffaf7}.tracking-timeline span.is-done:before{border-color:var(--rose);background:var(--rose);box-shadow:inset 0 0 0 3px #fff}.tracking-timeline b{color:var(--chocolate)}.tracking-updates{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.tracking-updates>strong{color:var(--chocolate)}.tracking-updates p{color:var(--muted);margin:0;line-height:1.55}.tracking-updates span{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}.tracking-updates small{color:var(--muted);font-weight:800}.tracking-updates em{color:var(--ink);font-style:normal;line-height:1.55}.deposit-proof-panel{background:#fff5f2;border:1px solid #efc0b7;border-radius:8px;gap:12px;padding:16px;display:grid}.deposit-proof-panel p{color:var(--muted);margin:4px 0 0;line-height:1.55}.deposit-proof-panel a{color:var(--rose-dark);font-weight:900}.deposit-proof-panel.is-muted{border-color:var(--line);background:#fffaf7}.deposit-proof-panel.is-success{background:#f0fdf4;border-color:#bbf7d0}.status-pill{color:#075985;background:#e0f2fe;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-login{gap:14px;max-width:460px;display:grid}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{gap:6px;padding:16px;display:grid}.metric svg{color:var(--teal)}.metric span{color:var(--muted)}.metric strong{font-size:22px}.admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;display:grid}.admin-panel{align-self:start;gap:12px;padding:16px;display:grid}.admin-panel:last-child{grid-column:1/-1}.order-list,.pricing-table{gap:10px;max-height:660px;display:grid;overflow:auto}.admin-order-row{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:12px;padding:12px;display:grid}.admin-order-row h3,.admin-order-row p{margin:6px 0 0}.admin-order-row p{color:var(--muted)}.admin-order-actions{gap:8px;display:grid}.admin-order-actions button{background:var(--teal);color:#fff;font-weight:800}.pricing-table label{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(170px,1fr) 110px 28px;align-items:center;gap:8px;padding:9px}.pricing-table input[type=number]{padding:8px}.muted-row{opacity:.55}.center-state{min-height:100vh;color:var(--teal);align-content:center;place-items:center;gap:12px;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=980px){.topbar{grid-template-columns:1fr auto;align-items:center}.desktop-search{order:3;grid-column:1/-1}.tabs{order:4;grid-column:1/-1;width:100%}.header-cart{order:2}.hero-card{grid-template-columns:1fr}.hero-art{min-height:360px}.hero-art>img{width:min(82%,560px);right:50%;transform:translate(50%)}.discount-badge{top:34px;left:8%}.category-grid,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace,.two-column,.admin-grid{grid-template-columns:1fr}.preview-pane{position:static}.metric-strip{grid-template-columns:1fr}}@media (width<=640px){.topbar{padding:12px}.brand{min-width:0}.brand small,.desktop-search{display:none}.tabs{width:100%}.tab-button{flex:1 0 auto;min-width:96px}.form-grid,.track-form,.admin-order-row,.option-grid,.category-grid,.trust-strip{grid-template-columns:1fr}.storefront-home{padding:14px 12px 0}.hero-card{min-height:auto}.hero-copy{padding:24px}.hero-copy h1{font-size:38px}.script-label{font-size:40px}.hero-art{min-height:320px}.hero-art>img{width:88%;height:245px;bottom:42px}.discount-badge{width:92px;height:92px;font-size:16px}.floating-product{width:86%;bottom:24px;right:50%;transform:translate(50%)}.category-showcase{margin-top:14px;padding:0}.trust-strip{margin:14px 0 0}.template-strip{grid-auto-columns:82%}.cake-stage{min-height:240px}.cake-visual{width:190px}.pricing-table label{grid-template-columns:1fr 96px 28px}}body{background:linear-gradient(#ffffffdb,#f7f8fbf5),#f7f8fb}.topbar{background:#fffffff0;grid-template-columns:minmax(210px,.9fr) minmax(260px,1fr) auto auto;gap:12px;padding:12px clamp(18px,4vw,52px);box-shadow:0 10px 32px #2d1c180f}.tabs{background:#fff8f3;border:1px solid #eee4df;border-radius:8px;gap:4px;padding:3px}.tab-button{color:#5c514d;white-space:nowrap;min-height:40px;box-shadow:none;background:0 0;border-color:#0000;font-size:14px;font-weight:800}.tab-button:hover,.tab-button.is-active{color:var(--rose-dark);background:#fff}.tab-button.is-active{border-color:#edc9c3;box-shadow:0 6px 18px #b43e441f}.tab-icon{place-items:center;display:grid}.workspace{grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:28px;padding-top:28px}.order-pane{gap:16px;display:grid}.builder-hero,.builder-card{background:#fffffff5;border:1px solid #eadfd8;border-radius:8px;box-shadow:0 14px 40px #2d1c180f}.builder-hero{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:18px;padding:22px;display:grid}.builder-card,.customer-form.builder-card{gap:16px;margin-top:0;padding:18px;display:grid}.builder-hero h2,.builder-card h3{color:var(--chocolate);letter-spacing:0;margin:0}.builder-hero h2{margin-top:8px;font-size:clamp(24px,3vw,34px)}.builder-hero p,.builder-card-head p{color:#766a66;margin:6px 0 0;line-height:1.55}.section-kicker{color:var(--rose-dark);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.builder-quick-price{background:#fff7f5;border:1px solid #f0d7d2;border-radius:8px;gap:5px;min-width:240px;padding:16px;display:grid}.builder-quick-price span{color:#8a7069;font-size:12px;font-weight:900}.builder-quick-price strong{color:var(--rose-dark);font-size:20px;line-height:1.3}.builder-card-head{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.step-index{color:#fff;background:#2f1812;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.template-strip{grid-auto-columns:minmax(230px,1fr);padding-bottom:2px}.template-strip button{min-height:82px;box-shadow:none;background:#fff;border-color:#eadfd8;grid-template-columns:64px minmax(0,1fr) 20px;gap:12px;padding:12px;display:grid}.template-strip img{width:64px;height:58px}.template-strip button>span{gap:4px;min-width:0;display:grid}.template-strip strong,.template-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-strip strong{color:var(--chocolate);font-size:15px}.template-strip small,.choice-price{color:#7b706c;font-size:12px;font-weight:800}.template-strip button.selected{background:#fff6f4;border-color:#dd716d}.template-strip button>svg,.option-buttons button>svg{width:18px;height:18px;color:var(--rose)}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.option-group{margin:0}.option-group legend{color:#4a3833;margin-bottom:8px;font-size:14px}.option-buttons{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px;display:grid}.option-buttons button{text-align:left;background:#fff;border-color:#eadfd8;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:8px;min-width:0;min-height:58px;padding:11px 12px;display:grid;box-shadow:0 1px 2px #281e1908}.option-buttons button.selected{background:#fff6f4;border-color:#dd716d;grid-template-columns:minmax(0,1fr) auto 18px;box-shadow:inset 0 0 0 1px #dd716d1f}.choice-label{color:#2f2522;align-items:center;gap:8px;min-width:0;font-weight:900;display:flex}.choice-label span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-price{white-space:nowrap}input,textarea,select{background:#fff;border-color:#e4d9d3;min-height:46px;box-shadow:0 1px 1px #281e1905}input:focus,textarea:focus,select:focus{border-color:#d76566;outline:3px solid #c72f3f24}.preview-pane{gap:16px;top:94px}.preview-tool,.estimate-panel,.shop-contact{box-shadow:0 14px 40px #2d1c1812}.preview-tool,.estimate-panel{background:#fff}.cake-stage{background:linear-gradient(90deg,#94746514 1px,#0000 1px),linear-gradient(0deg,#94746514 1px,#0000 1px),#fffdfb;min-height:260px}.estimate-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.estimate-range strong{color:var(--rose);white-space:nowrap;font-size:clamp(18px,2vw,25px);line-height:1.2}.estimate-range span{color:#9b8c86;text-transform:uppercase;font-size:12px;font-weight:900}.estimate-breakdown{border-top:1px solid var(--line);padding-top:8px}.estimate-breakdown summary{color:#4a3833;cursor:pointer;font-weight:900}.estimate-breakdown div{gap:7px;max-height:210px;padding-top:10px;display:grid;overflow:auto}.estimate-breakdown div>span{color:#33413e;justify-content:space-between;gap:12px;display:flex}@media (width<=1180px){.topbar{grid-template-columns:minmax(220px,1fr) auto}.desktop-search{display:none}.tabs{order:3;grid-column:1/-1;width:100%}}@media (width<=980px){.builder-hero,.workspace{grid-template-columns:1fr}.preview-pane{position:static}}@media (width<=720px){.topbar{padding:10px 12px}.tabs{background:0 0;border:0;padding:0}.tab-button{min-width:74px;padding:8px 10px;font-size:12px}.tab-button span:last-child{display:none}.tab-icon svg{width:20px;height:20px}.workspace{padding:18px 12px 38px}.builder-hero,.builder-card,.customer-form.builder-card{padding:14px}.builder-quick-price{min-width:0}.option-grid,.form-grid{grid-template-columns:1fr}.template-strip{grid-auto-columns:88%}.option-buttons{grid-template-columns:1fr}.estimate-range{grid-template-columns:1fr;gap:4px}.estimate-range strong{white-space:normal}}:where(.bakery-header,.bakery-header-top,.bakery-brand,.bakery-logo-script,.bakery-tagline,.bakery-search,.bakery-header-actions,.account-link,.header-icon-button,.order-now-button,.cart-badge,.bakery-header-nav,.category-menu,.dakingo-main,.promise-row,.promise-card,.builder-commerce-shell,.builder-panel,.builder-intro,.builder-steps,.builder-step-column,.builder-step-head,.builder-tile-grid,.builder-choice-tile,.tile-image,.tile-icon,.builder-extra-row,.personalization-grid,.custom-summary-card,.summary-preview-image,.summary-meta-list,.summary-actions,.cart-mini-panel,.bestseller-section,.product-filter-row,.product-grid,.product-card,.product-media,.product-info,.occasion-section,.occasion-grid,.occasion-card,.gallery-section,.gallery-grid,.testimonial-ticket-row,.ticket-card,.celebration-cta,.bakery-footer,.mobile-dock){box-sizing:border-box;letter-spacing:0;min-width:0}.bakery-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf6f5;border-bottom:1px solid #eaded7;position:sticky;top:0;box-shadow:0 10px 28px #2b171412}.bakery-header-top{grid-template-columns:minmax(230px,320px) minmax(280px,1fr) auto;align-items:center;gap:clamp(14px,2.2vw,32px);width:min(100%,1880px);margin:0 auto;padding:12px clamp(18px,3.4vw,64px) 10px;display:grid}.bakery-brand{color:#321a16;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.bakery-logo-script{color:#9d1725;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,Noto Sans Myanmar,serif;font-size:clamp(28px,3vw,48px);font-weight:900;line-height:.92;display:block;overflow:hidden}.bakery-tagline{color:#75625d;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:clamp(11px,.85vw,14px);font-weight:800;line-height:1.25;display:block;overflow:hidden}.bakery-search{background:#fff;border:1px solid #eaded7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:50px;padding:0 12px 0 20px;display:grid;box-shadow:0 8px 20px #40231c0a}.bakery-search input{color:#321a16;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;padding:0;font-size:15px;font-weight:750}.bakery-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-link,.header-icon-button,.order-now-button,.category-menu,.summary-actions button,.cart-mini-panel button,.ticket-card button,.celebration-cta button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;text-decoration:none;display:inline-flex}.account-link,.header-icon-button{color:#321a16;background:#fff;border:1px solid #eaded7}.header-icon-button{width:46px;padding:0;position:relative}.order-now-button,.summary-actions button,.cart-mini-panel button,.ticket-card button,.celebration-cta button{color:#fff;background:#b8202e;border:1px solid #b8202e;box-shadow:0 12px 24px #b8202e33}.cart-badge{color:#fff;background:#b8202e;border:2px solid #fffaf6;border-radius:8px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:950;display:grid;position:absolute;top:-7px;right:-7px}.bakery-header-nav{scrollbar-width:none;justify-content:center;gap:clamp(18px,3.2vw,58px);width:min(100%,1880px);margin:0 auto;padding:0 clamp(18px,3.4vw,64px) 12px;display:flex;overflow-x:auto}.bakery-header-nav::-webkit-scrollbar{display:none}.category-menu{color:#3f2824;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:34px;padding:0 4px;font-size:15px}.category-menu:hover,.category-menu.is-active,.category-menu[aria-current=page],.category-menu[data-active=true]{color:#9d1725;border-bottom-color:#b8202e}.dakingo-main{background:linear-gradient(#fff9f3,#fff6f0);min-height:100vh;padding:24px clamp(16px,3.4vw,64px) 44px}.dakingo-main>*,.bakery-footer>*{width:min(100%,1880px);margin-left:auto;margin-right:auto}.promise-row,.product-grid,.occasion-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;display:grid}.promise-card,.builder-panel,.custom-summary-card,.cart-mini-panel,.product-card,.occasion-card,.ticket-card,.celebration-cta{background:#ffffffeb;border:1px solid #eaded7;border-radius:8px;box-shadow:0 14px 34px #371c1314}.promise-card{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:14px;display:grid}.builder-commerce-shell{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:20px;display:grid}.builder-panel{overflow:hidden}.builder-intro{border-bottom:1px solid #f0e3dc;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px clamp(18px,2.4vw,30px) 18px;display:flex}.builder-intro :where(h1,h2,h3){color:#321a16;margin:0;font-family:Georgia,Times New Roman,Noto Sans Myanmar,serif;font-size:clamp(28px,3vw,44px);line-height:1.02}.builder-intro p,.builder-step-head p,.custom-summary-card p,.product-info p,.occasion-card p{overflow-wrap:anywhere;color:#75625d}.builder-steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.builder-step-column{border-right:1px solid #f0e3dc;align-content:start;gap:14px;padding:18px;display:grid}.builder-step-column:last-child{border-right:0}.builder-step-head{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.builder-step-head b,.builder-step-head strong{color:#fff;background:#b8202e;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.builder-tile-grid,.personalization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-choice-tile{color:#321a16;text-align:center;background:#fff;border:1px solid #eaded7;border-radius:8px;grid-template-rows:auto minmax(32px,auto) auto;align-content:start;gap:8px;min-height:116px;padding:12px;display:grid;box-shadow:0 4px 12px #341c160a}.builder-choice-tile.is-selected,.builder-choice-tile.selected,.builder-choice-tile[aria-pressed=true],.builder-choice-tile[data-selected=true]{color:#9d1725;background:#fff4f2;border-color:#d87372;box-shadow:inset 0 0 0 1px #b8202e1f,0 8px 18px #b8202e14}.builder-choice-tile :where(strong,span,small),.promise-card :where(strong,span),.product-info :where(h3,h4,p),.cart-mini-panel :where(strong,span),.summary-meta-list span{text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.tile-image,.tile-icon{object-fit:cover;background:#fff7f3;border:1px solid #f0e2db;border-radius:8px;width:54px;height:54px;margin:0 auto}.builder-extra-row{background:#fff9f4bd;border-top:1px solid #f0e3dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.custom-summary-card{gap:14px;padding:14px;display:grid;position:sticky;top:150px}.summary-preview-image,.custom-summary-card img,.product-media img,.gallery-grid img{object-fit:cover;width:100%;height:100%}.summary-preview-image,.custom-summary-card img{aspect-ratio:4/3;background:#fff9f5;border:1px solid #f0e3dc;border-radius:8px;height:auto}.summary-meta-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.summary-meta-list li{border-bottom:1px solid #f0e3dc;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.summary-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.cart-mini-panel{gap:12px;padding:14px;display:grid}.product-filter-row{scrollbar-width:none;gap:8px;margin:0 0 14px;display:flex;overflow-x:auto}.product-filter-row::-webkit-scrollbar{display:none}.product-card{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.product-media{aspect-ratio:1.32;background:#fff3ee;overflow:hidden}.product-info{gap:8px;padding:12px;display:grid}.occasion-card{background:#fff0ea;align-content:end;min-height:138px;padding:14px;display:grid;position:relative;overflow:hidden}.occasion-card img{object-fit:cover;width:58%;height:82%;position:absolute;bottom:0;right:0}.gallery-grid{grid-template-columns:1.35fr .8fr 1fr 1.1fr .8fr;grid-auto-rows:118px;gap:12px;display:grid}.gallery-grid>*{border:1px solid #eaded7;border-radius:8px;overflow:hidden}.testimonial-ticket-row{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:18px;margin-top:18px;display:grid}.ticket-card,.celebration-cta{background:linear-gradient(96deg,#fff5f0f5,#ffe4dfe0);overflow:hidden}.ticket-card{align-content:center;min-height:190px;padding:clamp(18px,3vw,34px);display:grid}.celebration-cta{grid-template-columns:minmax(180px,330px) minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:28px;padding:18px clamp(18px,3vw,34px);display:grid}.bakery-footer{color:#5f4a45;background:#fffaf6;border-top:1px solid #eaded7;padding:28px clamp(18px,3.4vw,64px) 24px}.mobile-dock{display:none}@media (width<=1400px){.promise-row,.product-grid,.occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-step-column:nth-child(2n){border-right:0}.builder-step-column:nth-child(n+3){border-top:1px solid #f0e3dc}}@media (width<=1180px){.bakery-header-top,.builder-commerce-shell,.testimonial-ticket-row{grid-template-columns:1fr}.bakery-header-actions{justify-content:flex-start}.custom-summary-card{position:static}}@media (width<=840px){.bakery-header-top{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 14px 8px}.bakery-search{order:3;grid-column:1/-1;min-height:44px;padding-left:14px}.bakery-search input{min-height:42px;font-size:14px}.bakery-header-actions{grid-column:auto;justify-content:flex-end;gap:7px}.account-link span,.order-now-button span{display:none}.account-link,.header-icon-button,.order-now-button{width:42px;min-width:42px;padding:0}.bakery-header-nav{justify-content:flex-start;gap:18px;padding:0 14px 10px}.dakingo-main{padding:16px 12px 96px}.promise-row{margin-left:-12px;margin-right:-12px;padding:0 12px 4px;display:flex;overflow-x:auto}.promise-card{flex:0 0 220px}.builder-intro,.builder-steps,.builder-extra-row,.summary-actions,.celebration-cta{grid-template-columns:1fr}.builder-intro{flex-direction:column;align-items:flex-start;padding:18px 14px}.builder-step-column,.builder-step-column:nth-child(2n),.builder-step-column:nth-child(n+3){border-top:1px solid #f0e3dc;border-right:0}.builder-step-column:first-child{border-top:0}.builder-tile-grid,.personalization-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid,.occasion-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-dock{z-index:60;background:#fffaf6f5;border:1px solid #eaded7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 34px #2b17142e}}@media (width<=560px){.bakery-logo-script{font-size:clamp(22px,7vw,34px)}.bakery-tagline{white-space:normal}.builder-tile-grid,.personalization-grid,.product-grid,.occasion-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:1fr}}@media (width<=390px){.builder-tile-grid,.personalization-grid,.product-grid,.occasion-grid{grid-template-columns:1fr}}.bakery-brand{grid-template-columns:1fr;gap:4px;display:grid}.bakery-search span{color:#9b8983;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promise-row{grid-template-columns:1fr;gap:14px;display:grid}.promise-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;display:grid}.promise-card span{color:#b8202e;background:#fff1ec;border-radius:8px;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}.builder-step-head>span{color:#fff;background:#b8202e;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.builder-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.64fr);align-items:center;gap:8px 22px;display:grid}.builder-intro>span{white-space:nowrap;align-items:center;gap:8px;width:fit-content;max-width:100%;display:inline-flex}.builder-intro h2{grid-column:1}.builder-intro p{grid-area:1/2/span 2;align-self:center}.summary-preview-image{aspect-ratio:auto;min-height:290px;position:relative}.summary-preview-image>img{opacity:.22;width:100%;height:100%;position:absolute;inset:0}.summary-cake-stage{z-index:1;place-items:center;min-height:290px;display:grid;position:relative}.summary-meta-list span{color:#69534d;overflow-wrap:anywhere;line-height:1.35;display:block}.cart-qty button{color:#b8202e;width:26px;min-height:26px;box-shadow:none;background:#fff;border:1px solid #eaded7;padding:0}.cart-mini-panel>.primary-action,.shop-section-title{width:100%}@media (width<=1400px){.promise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=840px){.builder-intro{grid-template-columns:1fr}.builder-intro p{grid-area:auto/1}.promise-row{margin-left:0;margin-right:0;padding:0;display:grid;overflow:visible}.promise-grid{margin-left:-12px;margin-right:-12px;padding:0 12px 4px;display:flex;overflow-x:auto}.promise-card{flex:0 0 220px}}@media (width<=560px){.bakery-brand{max-width:220px}.promise-grid{grid-template-columns:none}}.category-filter-row{gap:10px;margin:0 0 18px;padding-bottom:4px;display:flex;overflow-x:auto}.category-filter-row button{color:#4b302b;white-space:nowrap;background:#fff;border:1px solid #eaded7;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.category-filter-row button.is-active{color:#9d1725;background:#fff1ec;border-color:#b8202e}.category-filter-row svg{width:18px;height:18px}.category-demo-sections{gap:16px;display:grid}.category-demo-sections .section-title-row p{color:#75625d;max-width:620px;margin:0;font-weight:800;line-height:1.6}.category-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.category-demo-card{background:#ffffffeb;border:1px solid #eaded7;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #371c1314}.category-demo-head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.category-demo-head>span{color:#b8202e;background:#fff1ec;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.category-demo-head svg{width:24px;height:24px}.category-demo-head h3{color:#321a16;margin:0;font-size:18px}.category-demo-head p{color:#75625d;margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.45}.category-demo-products{gap:10px;display:grid}.category-demo-products button{text-align:left;background:#fffaf7;border:1px solid #eaded7;border-radius:8px;grid-template-columns:74px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:82px;padding:10px;display:grid}.category-demo-products img{object-fit:cover;border-radius:8px;width:74px;height:62px}.category-demo-products span{gap:4px;min-width:0;display:grid}.category-demo-products strong,.category-demo-products small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-demo-products strong{color:#321a16;font-size:14px}.category-demo-products small{color:#9d1725;font-size:12px;font-weight:900}.category-demo-products svg{color:#b8202e;width:18px;height:18px}@media (width<=900px){.category-demo-grid{grid-template-columns:1fr}}@media (width<=460px){.category-demo-products button{grid-template-columns:64px minmax(0,1fr)}.category-demo-products svg{display:none}.category-demo-products img{width:64px;height:58px}}.bakery-search{cursor:text}.bakery-search button{cursor:pointer}.page-return-bar{justify-content:space-between;gap:12px;width:min(100%,1180px);margin:0 auto 16px;display:flex}.page-return-bar button{color:#4b302b;background:#fff;border:1px solid #eaded7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #40231c0d}.page-return-bar button:hover{color:#9d1725;background:#fff7f5;border-color:#dfb8b0}.page-return-bar svg{width:18px;height:18px}.section-heading small{color:#9d1725;margin-top:10px;font-weight:900;display:inline-flex}.template-card-meta{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.template-card-meta span{color:#6d514a;background:#fff7f3;border:1px solid #f0ddd7;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.template-card-meta svg{color:#d9a03f;width:14px;height:14px}.empty-results{text-align:center;background:#fffaf7;border:1px dashed #dfb8b0;border-radius:8px;grid-column:1/-1;justify-items:center;gap:12px;padding:38px 18px;display:grid}.empty-results>svg{color:#b8202e;width:44px;height:44px}.empty-results h2,.empty-results p{margin:0}.empty-results p{color:#75625d;max-width:520px;font-weight:800;line-height:1.55}.empty-results button,.builder-inline-link{color:#9d1725;background:#fff;border:1px solid #eaded7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:950;display:inline-flex}.builder-inline-link{width:100%}.builder-inline-link svg,.empty-results button svg{width:16px;height:16px}.advanced-options-panel{background:#fff9f4bd;border-top:1px solid #f0e3dc}.advanced-options-panel summary{color:#321a16;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 18px;list-style:none;display:flex}.advanced-options-panel summary::-webkit-details-marker{display:none}.advanced-options-panel summary:after{content:"+";color:#b8202e;background:#fff;border:1px solid #eaded7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:950;display:grid}.advanced-options-panel[open] summary:after{content:"-"}.advanced-options-panel summary span{font-weight:950}.advanced-options-panel summary small{color:#75625d;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.advanced-options-panel .builder-extra-row{border-top:1px solid #f0e3dc}.cart-mini-head span{color:#9d1725}.cart-mini-item{grid-template-columns:70px minmax(0,1fr)}.cart-mini-panel .primary-action svg{width:18px;height:18px}.product-card .product-info button{min-width:112px}.category-demo-head{grid-template-columns:46px minmax(0,1fr) auto}.category-demo-head>button{color:#9d1725;background:#fff;border:1px solid #eaded7;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950}.mobile-dock button{min-width:0}@media (width<=760px){.page-return-bar{padding:0 14px}.page-return-bar button:first-child{flex:1}.advanced-options-panel summary{flex-direction:column;align-items:flex-start;padding:14px}.advanced-options-panel summary:after{position:absolute;right:14px}.category-demo-head{grid-template-columns:42px minmax(0,1fr)}.category-demo-head>button{grid-column:1/-1;width:100%}}.focused-builder-shell{align-items:start}.focused-builder-shell.is-compact{display:block}.builder-launch-card{background:linear-gradient(135deg,#fffffff5,#fff4eeeb),url(https://images.unsplash.com/photo-1621303837174-89787a7d4729?auto=format&fit=crop&w=1200&q=80) 100%/42% no-repeat;border:1px solid #eaded7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:20px;padding:20px;display:grid;box-shadow:0 18px 46px #561f1914}.builder-launch-copy{align-content:center;gap:12px;max-width:760px;min-height:260px;display:grid}.builder-launch-copy span{color:#9d1725;align-items:center;gap:8px;width:fit-content;font-weight:950;display:inline-flex}.builder-launch-copy h2,.builder-launch-copy p{margin:0}.builder-launch-copy h2{color:#321a16;letter-spacing:0;font-family:Georgia,Times New Roman,Noto Sans Myanmar,serif;font-size:clamp(26px,3.6vw,46px);line-height:1.08}.builder-launch-copy p{color:#75625d;max-width:660px;font-weight:800;line-height:1.65}.builder-launch-actions,.builder-step-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.builder-launch-actions button,.builder-step-actions button{color:#9d1725;background:#fff;border:1px solid #eaded7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:950;display:inline-flex}.builder-launch-actions .primary-action,.builder-step-actions .primary-action{color:#fff;background:#b8202e;border-color:#0000}.builder-progress{background:#fffaf7;border-bottom:1px solid #f0e3dc;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;display:grid}.builder-progress button{color:#6d514a;text-align:left;background:#fff;border:1px solid #eaded7;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;min-height:58px;padding:8px;display:grid}.builder-progress button>span{color:#9d1725;background:#fff3ef;border-radius:999px;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.builder-progress button svg{width:16px;height:16px}.builder-progress strong,.builder-progress small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-progress strong{color:#321a16;font-size:13px}.builder-progress small{color:#75625d;font-size:11px;font-weight:800}.builder-progress button.is-active{background:#fff2ef;border-color:#ca6265;box-shadow:inset 0 0 0 1px #b8202e1f}.builder-progress button.is-active>span,.builder-progress button.is-done>span{color:#fff;background:#b8202e}.builder-step-stage{gap:16px;padding:20px;display:grid}.builder-step-stage .builder-step-column{border:0;gap:16px;padding:0}.builder-step-stage .builder-step-head{min-height:auto}.phase-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.builder-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.decoration-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.customer-form-step{background:0 0;gap:14px;padding:0;display:grid}.builder-step-actions{background:#fff;border-top:1px solid #f0e3dc;justify-content:space-between;padding:16px 20px 20px}.builder-step-actions>span{color:#75625d;font-size:13px;font-weight:950}.builder-step-actions button:disabled{cursor:not-allowed;opacity:.46}.focused-builder-panel .form-message{margin:0 20px 20px}.phase-two-estimate{top:128px}.phase-two-estimate .custom-summary-card{position:static}.phase-two-estimate .cart-mini-panel{display:none}@media (width<=1180px){.builder-template-grid,.decoration-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.builder-launch-card,.phase-step-grid,.reference-step-grid{grid-template-columns:1fr}.builder-launch-card{background:linear-gradient(135deg,#fffffffa,#fff4eef0)}.focused-builder-shell.is-open{grid-template-columns:1fr;display:grid}.phase-two-estimate{z-index:30;order:-1;position:sticky;top:0}.phase-two-estimate .custom-summary-card,.phase-two-estimate .shop-contact{display:none}.phase-two-estimate .cart-mini-panel{border-color:#dfb8b0;border-radius:0 0 8px 8px;display:grid;box-shadow:0 14px 30px #40231c1f}}@media (width<=680px){.builder-progress{scroll-snap-type:x mandatory;padding:10px;display:flex;overflow-x:auto}.builder-progress button{scroll-snap-align:start;flex:0 0 178px}.builder-step-stage,.builder-step-actions{padding:14px}.builder-template-grid,.decoration-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-two-estimate .cart-mini-item{display:none}.phase-two-estimate .cart-mini-panel{gap:10px;padding:12px 14px}.phase-two-estimate .primary-action{min-height:40px}}@media (width<=460px){.builder-template-grid,.decoration-choice-grid,.builder-step-stage .builder-tile-grid{grid-template-columns:1fr}}.admin-page{color:#321a16;background:#fff8f3;gap:18px;max-width:1640px;display:grid}.admin-hero-panel{background:linear-gradient(135deg,#fff,#fff1ec);border:1px solid #eaded7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 18px 46px #561f1914}.admin-hero-panel span,.admin-panel-head p,.admin-detail-head p,.admin-helper-text{color:#75625d;font-weight:800}.admin-hero-panel span,.admin-hero-panel button,.admin-filter-bar label{align-items:center;gap:8px;display:inline-flex}.admin-hero-panel h1,.admin-hero-panel p{margin:0}.admin-hero-panel h1{margin-top:8px;font-family:Georgia,Times New Roman,Noto Sans Myanmar,serif;font-size:clamp(30px,4vw,48px);line-height:1}.admin-hero-panel p{max-width:720px;margin-top:10px;line-height:1.55}.admin-hero-panel button{color:#9d1725;white-space:nowrap;background:#fff;border:1px solid #eaded7;border-radius:8px;min-height:44px;padding:0 14px;font-weight:950}.admin-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-hero-actions button:last-child{background:#fff5f2;border-color:#f0c7c0}.admin-hero-panel svg,.admin-filter-bar svg{width:18px;height:18px}.admin-page .metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-page .metric{background:#fff;border-color:#eaded7;min-height:120px}.admin-page .metric svg{color:#b8202e}.admin-workbench{grid-template-columns:minmax(0,1.04fr) minmax(380px,520px);align-items:start;gap:18px;display:grid}.admin-workbench>*{min-width:0}.admin-workbench .admin-panel:last-child{grid-column:auto}.admin-management-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.admin-management-grid .admin-panel:last-child{grid-column:auto}.admin-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-panel-head h2,.admin-panel-head p,.admin-detail-section h3,.admin-detail-head h2{margin:0}.admin-filter-bar{grid-template-columns:minmax(0,1fr) 190px;gap:10px;display:grid}.admin-filter-bar label{background:#fff;border:1px solid #eaded7;border-radius:8px;min-width:0;min-height:46px;padding:0 12px}.admin-filter-bar input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0}.admin-filter-bar select,.admin-order-actions :where(input,select,textarea){background:#fff;border:1px solid #eaded7;border-radius:8px;min-height:46px}.admin-order-table{gap:8px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.admin-order-table>button{color:#321a16;text-align:left;cursor:pointer;background:#fff;border:1px solid #eaded7;border-radius:8px;grid-template-columns:132px 110px minmax(130px,1fr) minmax(116px,.72fr) minmax(136px,.8fr);align-items:center;gap:10px;min-width:0;min-height:64px;padding:12px;display:grid}.admin-order-table>button:hover,.admin-order-table>button.is-selected{background:#fff3f0;border-color:#ca6265}.admin-order-table strong,.admin-order-table b{font-weight:950}.admin-order-table b{color:#9d1725}.admin-order-customer,.admin-order-date{gap:2px;min-width:0;display:grid}.admin-order-customer small,.admin-order-date small{color:#75625d;font-size:12px;font-weight:800}.admin-order-table>button>:not(.status-pill){text-overflow:ellipsis;overflow:hidden}.admin-order-detail{max-height:calc(100vh - 178px);position:sticky;top:154px;overflow:auto}.admin-order-drawer{border-color:#dfb8b0;box-shadow:0 22px 60px #561f1924}.admin-detail-head{border-bottom:1px solid #f0e3dc;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.admin-detail-actions{justify-items:end;gap:8px;display:grid}.admin-detail-actions>strong{color:#b8202e;text-align:right;font-size:clamp(20px,3vw,28px)}.admin-detail-actions button{color:#9d1725;background:#fff;border:1px solid #eaded7;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:950;display:inline-flex}.admin-detail-actions svg{width:15px;height:15px}.admin-detail-section{border-top:1px solid #f0e3dc;gap:12px;padding-top:14px;display:grid}.admin-detail-head+.admin-detail-section{border-top:0}.admin-detail-grid,.admin-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-detail-grid>span,.admin-selection-grid>span,.admin-note-box{color:#321a16;overflow-wrap:anywhere;background:#fffaf7;border:1px solid #f0e3dc;border-radius:8px;gap:5px;min-width:0;margin:0;padding:10px;line-height:1.45;display:grid}.admin-detail-grid b,.admin-selection-grid b,.admin-note-box b{color:#75625d;text-transform:uppercase;font-size:12px}.admin-reference-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.admin-reference-grid img{aspect-ratio:1;object-fit:cover;border:1px solid #eaded7;border-radius:8px;width:100%}.admin-link-list,.admin-price-lines,.admin-order-actions{gap:10px;display:grid}.admin-link-list a{color:#9d1725;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.admin-price-lines>span,.admin-price-lines>strong{color:#5d4640;border-bottom:1px solid #f0e3dc;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.admin-price-lines>strong{color:#321a16}.admin-quote-editor{background:#fff5f2;border:1px solid #efc0b7;border-radius:8px;padding:14px}.admin-payment-review{background:#fffdf9;border:1px solid #e6d2c8;border-radius:8px;padding:14px}.admin-contact-actions{background:#fffdf9;border:1px solid #e7d8cf;border-radius:8px;padding:14px}.admin-contact-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-contact-head h3,.admin-contact-head p{margin:0}.admin-contact-head p{color:#75625d;margin-top:4px;line-height:1.5}.admin-contact-head a{color:#9d1725;flex:none;font-weight:950;text-decoration:none}.admin-contact-actions textarea{background:#fff;border-color:#eaded7;min-height:170px;line-height:1.55}.admin-contact-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-contact-buttons :where(button,a){color:#9d1725;background:#fff;border:1px solid #eaded7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-weight:950;text-decoration:none;display:inline-flex}.admin-contact-buttons svg{width:17px;height:17px}.admin-payment-proof{color:#9d1725;border:1px solid #eaded7;border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:10px;font-weight:900;text-decoration:none;display:grid}.admin-payment-proof img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:82px}.admin-payment-actions{gap:10px;display:grid}.admin-payment-actions label{color:#75625d;gap:6px;font-weight:900;display:grid}.admin-payment-actions>div{flex-wrap:wrap;gap:8px;display:flex}.admin-payment-actions button{color:#fff;background:#1f7a4d;border-radius:8px;min-height:44px;padding:0 14px;font-weight:950}.admin-payment-actions .danger-action{background:#9d1725}.admin-update-list{gap:8px;display:grid}.admin-update-list span{background:#fffaf7;border:1px solid #f0e3dc;border-radius:8px;gap:3px;padding:10px;display:grid}.admin-update-list small{color:#75625d;font-weight:800}.admin-update-list em{color:#321a16;font-style:normal;line-height:1.45}.customer-message-presets{flex-wrap:wrap;gap:8px;display:flex}.customer-message-presets button{color:#9d1725;background:#fff;border:1px solid #eaded7;border-radius:8px;min-height:36px;padding:0 10px;font-weight:900}.admin-order-actions label{color:#75625d;gap:6px;font-weight:900;display:grid}.admin-order-actions textarea{min-height:86px}.admin-order-actions button{border-radius:8px;min-height:46px}.admin-empty-state{text-align:center;background:#fffaf7;border:1px dashed #dfb8b0;border-radius:8px;justify-items:center;gap:8px;padding:32px 14px;display:grid}.admin-empty-state svg{color:#b8202e;width:34px;height:34px}.admin-empty-state p{color:#75625d;margin:0}@media (width<=1180px){.admin-page .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workbench,.admin-management-grid{grid-template-columns:1fr}.admin-order-detail{max-height:none;position:static}}@media (width<=720px){.admin-hero-panel,.admin-detail-head,.admin-detail-actions,.admin-contact-head{justify-items:stretch;display:grid}.admin-page .metric-strip,.admin-filter-bar,.admin-hero-actions,.admin-contact-head,.admin-contact-buttons,.admin-detail-grid,.admin-selection-grid{grid-template-columns:1fr}.admin-order-table{overflow-x:auto}}.product-details,.product-tags,.product-action-row,.template-tag-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.product-details span{color:#6d514a;background:#fff7f3;border:1px solid #f0ddd7;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.product-details svg{color:#b8202e;width:13px;height:13px}.product-tags small,.template-tag-row small{color:#8f312f;background:#f8ebe6;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.product-action-row{justify-content:space-between;margin-top:2px}.product-action-row strong{white-space:nowrap}.template-tag-row{margin:-4px 0 12px}.policy-list{gap:10px;margin-top:2px;display:grid}.policy-list article{background:#fffaf7;border:1px solid #eaded7;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px;display:grid}.policy-list article>span{color:#b8202e;background:#fff1ec;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.policy-list svg{width:18px;height:18px}.policy-list strong{color:#321a16;margin-bottom:3px;font-size:13px;font-weight:950;display:block}.policy-list p{font-size:12px;font-weight:750}@media (width<=560px){.product-action-row{grid-template-columns:1fr;justify-items:stretch;display:grid}.product-action-row button{justify-self:stretch}}.cake-stage{background:radial-gradient(circle at 18% 16%,#fffffff2,#0000 26%),linear-gradient(145deg,#fffaf6,#f8ece4);border:1px solid #f0ddd7;min-height:340px}.cake-mockup{isolation:isolate;place-items:center;width:min(100%,440px);min-height:316px;padding:24px 22px 18px;display:grid;position:relative}.cake-mockup.is-compact{width:min(100%,330px);min-height:260px;padding:18px 14px 12px;transform:translateY(4px)}.cake-mockup:before{content:"";z-index:-2;background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--accent), #fff 72%), transparent 18%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--accent-two), #fff 70%), transparent 17%), linear-gradient(180deg, #ffffffdb, #fff8f3b3);border-radius:18px;position:absolute;inset:10px 8px}.mockup-reference-card{background:#ffffffdb;border:1px solid #8f312f24;border-radius:8px;gap:5px;width:86px;padding:7px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 12px 26px #4122191a}.mockup-reference-card img{aspect-ratio:1.08;object-fit:cover;border-radius:7px;width:100%}.mockup-reference-card span{color:#7b625b;font-size:10px;font-weight:950;line-height:1.15}.cake-size-ribbon{text-align:right;background:#fff;border:1px solid #eaded7;border-radius:8px;gap:2px;min-width:98px;padding:8px 10px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 12px 24px #41221917}.cake-size-ribbon strong{color:#9d1725;font-size:15px;font-weight:950}.cake-size-ribbon span{color:#75625d;font-size:10px;font-weight:900}.cake-plate{background:radial-gradient(#fffffff5 0 48%,#ead8d0e6 49% 63%,#b4826e24 64% 100%);border-radius:50%;width:min(78%,330px);height:38px;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 20px 34px #4c2c222e}.cake-render{width:min(72%,260px);min-height:calc(142px + (var(--layer-count) - 1) * 42px);filter:drop-shadow(0 18px 18px #522c2329);align-items:end;margin-top:38px;display:grid;position:relative}.cake-mockup.is-compact .cake-render{width:min(72%,220px);min-height:calc(122px + (var(--layer-count) - 1) * 34px)}.cake-top-surface{z-index:4;border:2px solid color-mix(in srgb, var(--cream), #7b2a1f 20%);background:radial-gradient(ellipse at 50% 32%, #ffffffb8 0 18%, transparent 19%), linear-gradient(180deg, color-mix(in srgb, var(--cream), #fff 28%), var(--cream));border-radius:50%;place-items:center;width:100%;height:64px;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%)}.shape-square .cake-top-surface{border-radius:16px}.shape-heart .cake-top-surface{clip-path:polygon(50% 100%,7% 50%,5% 24%,24% 5%,50% 20%,76% 5%,95% 24%,93% 50%);border-radius:22px;height:76px}.cake-tier-stack{align-self:end;width:100%;padding-top:46px;display:grid}.cake-tier{border:2px solid color-mix(in srgb, var(--cream), #6b2a1d 18%);background:linear-gradient(90deg, #ffffff38, transparent 18% 76%, #5c2e221f), linear-gradient(180deg, color-mix(in srgb, var(--cream), #fff 8%), color-mix(in srgb, var(--cream), #6f2d22 12%));height:54px;margin-top:-8px;position:relative;overflow:hidden;box-shadow:inset 0 12px 16px #ffffff2e}.cake-mockup.is-compact .cake-tier{height:45px}.shape-round .cake-tier{border-radius:48%/18%}.shape-square .cake-tier{border-radius:10px}.shape-heart .cake-tier{clip-path:polygon(50% 100%,4% 45%,8% 14%,28% 0,50% 14%,72% 0,92% 14%,96% 45%);border-radius:18px}.cake-filling-line,.cake-decoration-band,.cake-drip-line{border-radius:999px;position:absolute;left:9%;right:9%}.cake-filling-line{background:#ffffffb3;height:7px;top:11px}.cake-decoration-band{background:repeating-linear-gradient(90deg, var(--accent), var(--accent) 8px, transparent 8px, transparent 17px);opacity:.58;height:5px;bottom:9px}.cake-drip-line{background:radial-gradient(circle at 14% 0, var(--accent) 0 10px, transparent 11px), radial-gradient(circle at 38% 0, var(--accent) 0 14px, transparent 15px), radial-gradient(circle at 66% 0, var(--accent) 0 9px, transparent 10px), radial-gradient(circle at 88% 0, var(--accent) 0 13px, transparent 14px);opacity:.72;height:21px;top:0}.cake-top-message{z-index:3;color:#7d1f24;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px #ffffffd6;max-width:70%;font-size:clamp(12px,2.1vw,18px);font-weight:950;line-height:1.05}.cake-topping-ring{pointer-events:none;position:absolute;inset:7px 12px}.cake-topping-piece{width:17px;height:17px;transform:rotate(calc(var(--piece-index) * 38deg)) translateX(calc(52px + (var(--piece-index) % 2) * 14px));transform-origin:50% calc(50% + 24px);background:var(--piece-color);border:1px solid #46231a1f;position:absolute;top:10%;left:45%;box-shadow:0 3px 7px #41221924}.cake-topping-piece.is-fruit{border-radius:50% 50% 45% 45%}.cake-topping-piece.is-chocolate{background:#5c281f;border-radius:3px;width:19px;height:12px}.cake-topping-piece.is-flower{background:radial-gradient(circle, #fff6 0 18%, transparent 19%), conic-gradient(from 20deg, var(--piece-color), #fff 18%, var(--piece-color) 36%, #fff 54%, var(--piece-color) 72%, #fff 90%, var(--piece-color));border-radius:50%}.cake-topping-piece.is-macaron{border-radius:999px;width:20px;height:13px}.cake-topping-piece.is-pearl{border-radius:50%;width:13px;height:13px}.mockup-facts{flex-wrap:wrap;justify-content:center;gap:7px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.mockup-facts span{color:#5d4741;background:#ffffffdb;border:1px solid #eaded7;border-radius:999px;min-height:26px;padding:5px 9px;font-size:11px;font-weight:950}.summary-cake-stage .cake-mockup{min-height:282px}.cake-mockup.is-compact .mockup-reference-card{width:72px}.cake-mockup.is-compact .cake-size-ribbon{min-width:82px}.cake-mockup.is-compact .mockup-facts{display:none}@media (width<=560px){.cake-stage{min-height:310px}.cake-mockup{padding-left:10px;padding-right:10px}.mockup-reference-card{width:72px}.cake-size-ribbon{min-width:78px}.cake-render{width:min(78%,230px)}.mockup-facts{bottom:10px}}.promise-row{grid-template-columns:1fr;gap:16px;margin-bottom:28px;display:grid;overflow:hidden}.promise-grid{width:100%;padding:4px 0 8px;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.promise-track{will-change:transform;gap:16px;width:max-content;animation:34s linear infinite promise-marquee;display:flex}.promise-grid:hover .promise-track,.promise-grid:focus-within .promise-track{animation-play-state:paused}.promise-card{background:linear-gradient(135deg,#fffffff5,#fff8f4e0),#fff;border:1px solid #bc374224;border-radius:8px;flex:0 0 clamp(230px,18vw,292px);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:4px 14px;min-height:88px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #3e1e1814}.promise-card .promise-icon{color:#bc3742;background:#fff1ec;border:1px solid #bc37422e;border-radius:8px;grid-row:span 2;place-items:center;width:50px;height:50px;display:grid}.promise-card .promise-icon svg{width:27px;height:27px}.promise-card strong{color:#351b17;white-space:normal;font-size:16px;font-weight:950;line-height:1.14}.promise-card small{color:#7f6c65;font-size:13px;font-weight:850;line-height:1.25}@keyframes promise-marquee{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 8px))}}@media (width<=840px){.promise-grid{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.promise-track{gap:12px;animation-duration:28s}.promise-card{flex-basis:min(76vw,270px)}}@media (prefers-reduced-motion:reduce){.promise-grid{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.promise-track{animation:none}}.builder-intro h2,.section-title-row h2,.testimonial-panel h2,.ticket-card h2,.content-page .section-heading span,.admin-hero-panel h1{letter-spacing:0;font-family:Noto Sans Myanmar,Myanmar Text,Inter,system-ui,sans-serif;line-height:1.24}.hero-copy{gap:18px}.script-label,.hero-copy h1,.builder-launch-copy h2,.celebration-cta h2{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.script-label{width:fit-content;color:var(--rose);text-transform:uppercase;font-size:clamp(14px,1.2vw,18px);font-style:normal;font-weight:950;line-height:1.1}.hero-copy h1{max-width:660px;font-size:clamp(36px,4.4vw,64px);font-weight:950;line-height:1.05}.builder-intro h2{max-width:860px;font-size:clamp(28px,3.4vw,46px);line-height:1.26}.builder-launch-copy h2{max-width:820px;font-size:clamp(32px,4.2vw,56px);font-weight:950;line-height:1.08}.celebration-cta h2{max-width:820px;font-size:clamp(34px,4.1vw,62px);font-weight:950;line-height:1.08}.shop-section-title span{line-height:1.28}@media (width<=720px){.hero-copy h1,.builder-launch-copy h2,.celebration-cta h2{line-height:1.12}.builder-intro h2{line-height:1.3}}
