@font-face{font-family:Baloo;src:url('../fonts/baloo-2-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url('../fonts/nunito-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url('../fonts/nunito-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--cream:#fff8f3;--paper:#fffbf8;--ink:#542d23;--muted:#85685e;--accent:#d95473;--line:#f2dcd5;--side:#572e24;--serif:Baloo,'Trebuchet MS',sans-serif;--sidebar:0px}html{scroll-padding-top:115px}body{background:var(--cream);font-family:Nunito,Arial,sans-serif;color:var(--ink)}main{margin:0;max-width:none}h1,h2,h3{font-family:var(--serif);font-weight:700}h2{letter-spacing:-.8px;font-size:40px}h2 em{font-style:normal}h3{line-height:1.2}.icon{width:27px;height:27px;flex-shrink:0;display:inline-block}.art{display:block;width:100%;overflow:hidden}.topbar{height:106px;display:flex;align-items:center;gap:25px;padding:10px max(25px,calc((100vw - 1380px)/2));position:sticky;top:0;z-index:30;background:#fff8f3f5;border-bottom:1px solid #f4ded7;backdrop-filter:blur(15px)}.brand{display:flex;flex-direction:row;align-items:center;gap:11px;text-align:left;flex-shrink:0}.brand .logo-art{width:85px;height:85px;border-radius:50%}.brand strong{display:block;font:700 30px/1.05 Baloo,'Trebuchet MS',sans-serif;letter-spacing:-1px;max-width:210px;white-space:nowrap;color:var(--ink)}.brand strong span{color:#e56483}.brand small{display:block;font-size:11px;line-height:1.35;margin-top:5px;color:var(--ink)}.brand small b{color:#df6681}.topbar nav{display:flex;flex:1;justify-content:center;gap:15px;align-items:center}.topbar nav a{display:flex;flex-direction:column;gap:4px;min-width:74px;padding:9px 11px;border-radius:16px;font-size:13px;line-height:1.3;color:var(--ink);text-align:center}.topbar nav a>span{width:auto;color:inherit;font-size:12px;white-space:nowrap}.topbar nav a.active,.topbar nav a:hover{background:#ffdedf;color:#ac354f}.topbar nav i{font-size:8px;border-color:#e4a7b3;padding:0 3px;margin-left:2px}.btn{font-family:Nunito,Arial,sans-serif;border-radius:17px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #d6537020}.primary{background:#df5c78;color:white}.primary:hover{background:#c34462}.header-order{gap:9px;padding:13px 18px;white-space:nowrap}.search-toggle{background:none;padding:8px;color:var(--ink)}#menuToggle{display:none}.hero{padding:0;min-height:510px;grid-template-columns:43% 57%;gap:0;background:linear-gradient(110deg,#fff5ee,#fffaf5);align-items:stretch;position:relative;overflow:hidden}.hero-text{padding:43px 0 32px max(60px,calc((100vw - 1250px)/2));z-index:2;position:relative;align-self:center}.hero-text:before,.hero-text:after{content:'✿';position:absolute;color:#f8c9c9;font-size:70px;opacity:.35;left:4px;top:10px;z-index:-1}.hero-text:after{top:200px;left:-8px;transform:rotate(25deg)}.hero .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:14px;color:#ad4f53}.hero h1{font-family:Baloo,'Trebuchet MS',sans-serif;font-size:clamp(40px,4.1vw,60px);line-height:1.03;letter-spacing:-1.5px;color:#51291e;position:relative;max-width:530px}.hero h1 span{padding-left:38px}.hero h1 i{font-size:61px;position:absolute;right:15px;bottom:5px;color:#e66b87;font-style:normal;transform:rotate(-15deg)}.hero-text>p{font-size:18px;line-height:1.35;max-width:380px;color:#725044;margin:21px 0 24px}.hero-cta{font-size:17px;gap:14px;padding:15px 21px}.hero-cta>span{font-size:25px;padding-left:8px;font-weight:400}.hero-benefits{display:flex;gap:25px;align-items:center;margin-top:27px}.hero-benefits>span{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.2}.hero-benefits .icon{width:29px;height:29px;color:#9b504e}.hero-visual{max-width:none;width:100%;height:100%;padding:0;align-self:stretch;position:relative}.hero-reference{width:100%;height:100%;min-height:510px}.hero-visual:before{content:'';position:absolute;inset:0 auto 0 0;width:70px;background:linear-gradient(90deg,#fff7ef,transparent);pointer-events:none;z-index:1}.hero-stamp{position:absolute;right:20px;top:38px;text-align:center;font:italic 23px/1.3 Georgia,serif;color:#8c3d38;transform:rotate(-8deg);background:#fff5eec9;border-radius:18px;padding:10px}.hero-stamp b{display:block;font-size:31px;color:#db5a77}.hero-select{bottom:13px;right:20px;padding:8px 14px;background:#fff8f1e8;border:1px solid #e8b6b0;border-radius:22px;font-size:11px;color:#8c3d38;z-index:2}.quick-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;max-width:1380px;margin:20px auto 0;padding:0 22px}.quick-card{position:relative;border:1px solid #f2dcd5;background:linear-gradient(135deg,#fff0e9,#fffaf6);border-radius:23px;padding:10px 22px 21px;transition:transform .2s,box-shadow .2s;min-height:204px}.quick-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #c2696918}.quick-art{height:87px;width:105px;object-fit:contain;margin:0 auto 9px;border-radius:15px}.quick-card h3{font-size:22px;max-width:150px;line-height:1.05}.quick-card p{font-size:12px;line-height:1.3;margin-top:7px;max-width:155px;padding-right:12px;color:var(--muted)}.round-arrow{position:absolute;bottom:20px;right:16px;width:31px;height:31px;text-align:center;background:#ffd7dc;border-radius:50%;font-size:22px;line-height:31px}.featured{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:30px;padding:28px 28px 20px;max-width:1380px;margin:0 auto}.featured-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.featured-heading h2{font-size:29px;letter-spacing:-.5px;display:flex;gap:11px;align-items:center}.featured-heading .icon{fill:#e16985;stroke:#e16985;width:30px;height:30px}.featured-heading>a{font-size:11px;font-weight:700;color:#bc4e69;white-space:nowrap}.featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.featured-item{position:relative;border-radius:12px;background:#f5e8de;overflow:hidden}.featured-item img{width:100%;height:195px;object-fit:cover}.featured-item>span{position:absolute;bottom:7px;left:7px;background:#fff9f1e8;padding:2px 7px;border-radius:7px;font-size:9px;color:#78453c}.occasion-card{background:#ffdbdf;border-radius:22px;padding:22px 23px 15px;position:relative;overflow:hidden}.occasion-card h3{font-size:25px;max-width:230px;position:relative;z-index:1}.occasion-card ul{list-style:none;padding:0;margin:13px 0 15px;position:relative;z-index:1}.occasion-card li{font-size:11px;margin:5px 0}.occasion-card li:before{content:'☑';color:#c2586f;margin-right:8px}.occasion-cat{position:absolute;right:0;bottom:8px;width:155px;height:142px;border-radius:40px;mix-blend-mode:multiply}.occasion-card>a{font-size:10px;text-decoration:underline;position:relative;z-index:2;font-weight:700}.trust-strip{margin:0 auto 28px;max-width:1324px;border:1px solid #f1e1d8;border-radius:20px;padding:17px 25px;display:flex;justify-content:space-between;gap:15px;background:#fff4ec}.trust-strip>span{display:flex;align-items:center;gap:11px;font-size:11px;max-width:180px;line-height:1.3}.trust-strip .icon{color:#b76464;width:29px;height:29px}.section{padding:55px max(40px,calc((100vw - 1250px)/2));border-top:1px solid #f5e5df;scroll-margin-top:0}.section-heading>p{font-size:12px;max-width:320px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.8px}.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.cake-card{border-radius:20px;background:#fffdfb}.cake-photo{padding:9px 9px 0}.zoom{border-radius:13px;background:#f6eee7}.zoom img{height:250px;object-fit:contain}.featured-item img{height:195px;object-fit:cover}.model-badge{background:#ffdee4;color:#833443;border-radius:9px;font-size:9px}.zoom-label{background:#fff8f3ed;color:#79463c}.cake-bottom{padding:12px 17px 17px}.model-select{font-size:13px;font-weight:700}.model-select[aria-pressed=true]{color:#a93155}.tinted{background:#fff0ec}.choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.choice{border-radius:20px;background:#fffaf7}.choice img{height:190px}.choice-copy{padding:18px}.choice h3{font-size:28px}.choice p{font-size:12px;min-height:42px}.choice .eyebrow{font-size:8px}.choose-label{font-size:12px}.custom-model{border-color:#df9ba9;border-radius:18px;background:#fff1f1}.custom-model strong{font-family:Baloo;font-weight:700;font-size:26px}.custom-model[aria-pressed=true]{background:#ffdee5}.decoration-section{background:#fff7f3}.decoration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.decoration{padding:18px;background:#fff0ec;border:1px solid #efd6d1;border-radius:20px;text-align:center;transition:transform .2s}.decoration:hover{transform:translateY(-3px)}.decoration[aria-pressed=true]{background:#ffdee5;border-color:#d95473;box-shadow:0 0 0 1px #d95473}.decoration-art{height:95px;max-width:125px;margin:0 auto 12px;border-radius:20px;mix-blend-mode:multiply}.decoration h3{font-size:23px}.decoration p{font-size:11px;color:var(--muted);margin:8px 0}.decoration-label{display:block;color:#b44061;font-size:12px;font-weight:700;margin-top:14px}.sizes{max-width:900px;margin:auto}.size h3{font-size:28px}.size-icon{color:#dd6881}.size p{min-height:0}.size .choose-label{font-size:12px}.order-section{background:#fffaf7}.order-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:35px}.summary{background:#ffede9;border:1px solid #f0d6cf;border-radius:23px}.summary-head h3{font-size:29px}.summary-head,.summary-row{border-color:#efd2cd}.summary-row strong{font-size:13px}.summary-row small{color:#956864}.summary-preview{font-size:14px}.summary-preview img{height:85px}.price-note>strong{font-family:Baloo;font-size:30px}.price-note p{font-size:11px}.payment span{border-color:#e7bfc4;background:#fff8f3}.form-grid{gap:22px}label{font-size:12px}input,select,textarea{border-color:#e9cfc5;background:#fffdfb;border-radius:11px;font-size:14px;padding:13px}.whatsapp{background:#d95575;border-radius:17px;gap:15px;margin-top:8px;font-size:15px;padding:17px}.whatsapp:hover{background:#bd3c5d}.form-note{font-size:11px}.message-preview{font-size:12px}pre{background:#fff0e9;font:12px/1.6 Nunito,Arial,sans-serif}.decoration-summary{padding:15px 0;border-bottom:1px solid #efd2cd}.decoration-summary>small{display:block;font-size:10px;color:#956864;margin-bottom:5px}.extra-chip{display:inline-flex;align-items:center;gap:4px;margin:4px 4px 0 0;padding:3px 7px;background:#ffdae2;border-radius:12px;font-size:10px}.extra-chip button{background:none;padding:0 3px;font-size:15px}footer{background:#593226;color:#fff3e9;display:grid;grid-template-columns:1.6fr .7fr .85fr 1.2fr;gap:38px;text-align:left;padding:55px max(40px,calc((100vw - 1290px)/2)) 140px;position:relative;border:0;margin-top:30px}footer:before{content:'';position:absolute;top:-19px;left:0;right:0;height:30px;background:#593226;border-radius:55% 50% 0 0 / 70% 65% 0 0}footer .brand{gap:12px}footer .brand strong{font-size:28px;color:#fff8ef}footer .brand small{color:#f4d8c9;font-size:10px}footer .brand .logo-art{width:77px;height:77px;background:#fff9f2}footer .footer-brand>span{display:block;margin-top:18px;font-size:11px;letter-spacing:1.5px;color:#e0b6a6}footer h3{font:700 18px Nunito;margin-bottom:14px}footer p{color:#f5d6c6}footer small{color:#e6c1af;font-size:10px;line-height:1.5}.footer-links,.footer-social{display:flex;flex-direction:column;gap:5px;border-left:1px solid #815342;padding-left:25px;font-size:12px}.footer-social>span{margin-bottom:6px}.footer-social small{margin-top:6px;font-size:9px}.footer-love p{font:italic 24px/1.5 Georgia,serif;margin:0 0 10px;text-align:center}.footer-love>.icon{color:#c78e77;display:block;margin:5px auto 15px;width:38px;height:38px}.footer-love small{display:block;text-align:center}.order-dock{left:25px;right:25px;bottom:15px;max-width:1050px;margin:auto;border-color:#ecc2c8;border-radius:18px;background:#fffaf6f5;padding:11px 19px}.order-dock>a{background:#d95473;border-radius:12px;font-size:12px}.dock-label{font-size:8px}.order-dock p{font-size:12px}.toast{left:50%;background:#78402f;bottom:98px}dialog{background:#fff8f3;border-radius:22px}dialog>img{background:#f6e9df}.dialog-close{z-index:2;color:#9b4450}#searchDialog{padding:28px;max-width:650px}#searchDialog h2{font-size:32px;margin-bottom:13px}#searchResults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;max-height:55vh;overflow:auto}.search-result{border:1px solid var(--line);border-radius:12px;background:#fff1eb;padding:7px;text-align:center}.search-result img{width:100%;height:100px;object-fit:contain;border-radius:8px}.search-result span{display:block;font-size:12px;margin-top:4px}.search-result p{font-size:11px}.scrim{z-index:29}
@media(min-width:1550px){.hero-text{padding-left:calc((100vw - 1280px)/2)}.hero{min-height:550px}.hero-reference{min-height:550px}}
@media(max-width:1150px){.topbar{padding:9px 20px;gap:13px;height:92px}.brand .logo-art{width:68px;height:68px}.brand strong{font-size:25px}.brand small{font-size:10px}.topbar nav{gap:4px}.topbar nav a{min-width:62px;padding:8px}.header-order{font-size:11px;padding:12px;gap:6px}.header-order .icon{width:21px}.hero-text{padding:35px 0 30px 35px}.hero h1{font-size:46px}.hero h1 i{right:8px;font-size:49px}.hero-text>p{font-size:16px;max-width:300px}.hero-cta{font-size:14px}.hero-benefits{gap:12px}.hero-benefits>span{font-size:9px;gap:6px}.hero-reference{min-height:470px}.hero{min-height:470px}.hero-stamp{font-size:17px;right:10px}.quick-card{padding:12px 16px 18px;min-height:196px}.quick-card h3{font-size:20px;max-width:140px}.quick-card p{font-size:10px;max-width:120px}.round-arrow{right:10px;bottom:17px;width:26px;height:26px;line-height:26px;font-size:20px}.featured{gap:20px}.featured-heading h2{font-size:25px}.featured-item img{height:155px}.occasion-card{padding:18px}.occasion-card h3{font-size:23px}.occasion-cat{width:125px;height:118px;opacity:.95}.occasion-card li{font-size:10px}.section{padding:48px 35px}.gallery{gap:15px}.zoom img{height:220px}.choices{gap:15px}.choice img{height:165px}.choice h3{font-size:25px}.choice-copy{padding:16px}.choice p{font-size:11px}.trust-strip{margin-left:25px;margin-right:25px}.trust-strip>span{font-size:10px}.trust-strip .icon{width:24px}.decoration-grid{gap:15px}.decoration h3{font-size:22px}footer{gap:25px;padding-left:30px;padding-right:30px;grid-template-columns:1.4fr .7fr .85fr 1fr}footer .brand{flex-direction:column;align-items:flex-start}footer .brand strong{font-size:25px}.footer-love p{font-size:21px}}
@media(max-width:800px){html{scroll-padding-top:87px}.topbar{height:77px;padding:7px 17px;gap:12px}.brand .logo-art{width:60px;height:60px}.brand strong{font-size:26px}.brand small{font-size:9px}.header-order{margin-left:auto;padding:10px 13px}.topbar nav{position:fixed;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;top:77px;left:0;width:260px;height:calc(100dvh - 77px);background:#fff5ed;border-right:1px solid #ecc7c4;padding:22px 18px;gap:10px;transform:translateX(-110%);transition:transform .2s;z-index:31;overflow-y:auto}.topbar nav.open{transform:translateX(0)}.topbar nav a{flex-direction:row;gap:15px;padding:13px 20px;text-align:left}.topbar nav a>span{font-size:15px}.topbar nav i{font-size:10px;margin-left:6px}#menuToggle{display:block;background:none;font-size:25px;padding:5px;margin-left:5px;order:5}.search-toggle{padding:3px}.search-toggle .icon{width:23px}.scrim{top:77px}main{margin:0}.hero{min-height:420px;grid-template-columns:46% 54%}.hero-text{padding-left:23px;padding-top:30px}.hero h1{font-size:39px}.hero h1 span{padding-left:10px}.hero h1 i{display:none}.hero-text>p{font-size:14px;max-width:260px}.hero-cta{font-size:12px;padding:13px 15px;gap:8px}.hero-benefits{gap:9px;flex-wrap:wrap;margin-top:20px}.hero-benefits .icon{width:21px;height:21px}.hero-benefits>span{font-size:9px}.hero-reference{min-height:420px}.hero-stamp{font-size:14px;right:7px;top:25px}.hero-stamp b{font-size:22px}.hero-select{font-size:9px;bottom:12px;right:8px;padding:6px 10px}.quick-links{gap:10px;padding:0 17px}.quick-card{padding:10px 12px 18px;min-height:170px;border-radius:17px}.quick-art{height:68px;width:80px;max-width:100%}.quick-card h3{font-size:18px;max-width:110px}.quick-card p{font-size:9px;max-width:90px;line-height:1.25}.round-arrow{width:21px;height:21px;font-size:16px;line-height:21px;bottom:13px;right:8px}.featured{padding:22px 20px;grid-template-columns:1.8fr 1fr;gap:16px}.featured-heading{flex-wrap:wrap;gap:5px}.featured-heading h2{font-size:23px}.featured-heading>a{font-size:10px}.featured-grid{gap:7px}.featured-item img{height:132px}.featured-item>span{font-size:7px;left:4px;bottom:4px;padding:2px 4px}.occasion-card{padding:15px}.occasion-card h3{font-size:21px}.occasion-cat{width:100px;height:94px;right:-8px;bottom:26px;opacity:.6}.occasion-card ul{margin-top:9px}.occasion-card li{font-size:9px}.trust-strip{margin:0 20px 25px;gap:10px;padding:15px}.trust-strip>span{font-size:9px;gap:6px}.trust-strip .icon{width:22px;height:22px}.section{padding:43px 25px}.gallery,.choices,.decoration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:35px}.section-heading>p{max-width:250px;font-size:11px}.choice img{height:195px}.decoration h3{font-size:25px}.order-layout{grid-template-columns:minmax(0,1fr);gap:25px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{grid-template-columns:1.5fr 1fr 1fr;gap:25px;padding:42px 25px 130px}.footer-love{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.footer-love p{font-size:20px;text-align:left}.footer-love>.icon{margin:0}.footer-love small{text-align:right}footer .brand{flex-direction:row}footer .brand .logo-art{width:55px;height:55px}footer .brand strong{font-size:22px}footer .brand small{font-size:9px}.footer-links,.footer-social{padding-left:18px;font-size:11px}.footer-brand{grid-column:1/-1}.order-dock{left:15px;right:15px;bottom:12px}.order-dock p{font-size:11px}.toast{bottom:98px}}
@media(max-width:540px){.topbar{height:74px;gap:8px;padding:6px 12px}.brand{gap:7px}.brand .logo-art{width:55px;height:55px}.brand strong{font-size:24px}.brand small{font-size:9px}.header-order{display:none}.search-toggle{margin-left:auto}#menuToggle{margin:0;padding:3px}.topbar nav{top:74px;height:calc(100dvh - 74px)}.scrim{top:74px}.hero{display:flex;flex-direction:column;min-height:0}.hero-text{padding:29px 25px 19px;width:100%;text-align:center}.hero .eyebrow{font-size:8px;margin-bottom:11px}.hero h1{font-size:45px;line-height:1.02;max-width:350px;margin:auto;letter-spacing:-1px}.hero h1 span{padding-left:0}.hero h1 i{display:inline;font-size:39px;right:2px;bottom:7px}.hero-text>p{font-size:14px;max-width:290px;margin:16px auto 18px}.hero-cta{font-size:15px;padding:12px 19px;border-radius:16px}.hero-cta .icon{width:24px}.hero-cta>span{font-size:23px}.hero-benefits{justify-content:center;flex-wrap:nowrap;gap:18px;margin-top:22px}.hero-benefits>span{text-align:left;font-size:9px;gap:6px}.hero-benefits .icon{width:23px;height:23px}.hero-visual{height:280px;min-height:0}.hero-reference{min-height:0;height:280px}.hero-visual:before{display:none}.hero-stamp{top:12px;right:10px;font-size:13px;background:#fff6efe8;padding:7px 10px}.hero-select{font-size:9px;bottom:9px;right:12px}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px;gap:11px;margin-top:15px}.quick-card{padding:11px 13px 17px;min-height:170px}.quick-art{width:94px;height:74px}.quick-card h3{font-size:22px;max-width:150px;line-height:1.02}.quick-card p{max-width:125px;font-size:10px;padding-right:20px;line-height:1.3}.quick-card:last-child{grid-column:1/-1;min-height:110px;padding-left:113px;display:flex;flex-direction:column;justify-content:center}.quick-card:last-child .quick-art{position:absolute;left:19px;top:14px;height:80px;width:68px}.quick-card:last-child h3{max-width:none}.quick-card:last-child p{max-width:220px}.round-arrow{width:26px;height:26px;line-height:26px;font-size:20px;bottom:16px;right:11px}.featured{grid-template-columns:1fr;padding:24px 14px 16px;gap:16px}.featured-heading h2{font-size:27px}.featured-heading>a{font-size:10px}.featured-grid{grid-template-columns:repeat(5,128px);overflow-x:auto;padding-bottom:7px;scroll-snap-type:x mandatory;gap:10px}.featured-item{scroll-snap-align:start}.featured-item img{height:150px}.featured-item>span{font-size:9px}.occasion-card{padding:22px;min-height:225px}.occasion-card h3{font-size:27px;max-width:220px}.occasion-card li{font-size:12px;margin:4px 0}.occasion-cat{width:160px;height:145px;right:7px;bottom:10px;opacity:1}.occasion-card>a{font-size:11px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;margin:0 14px 22px;padding:16px;gap:16px}.trust-strip>span{font-size:10px;max-width:none}.trust-strip>span:last-child{grid-column:1/-1;justify-self:center}.trust-strip .icon{width:26px;height:26px}.section{padding:36px 16px}.section-heading{margin-bottom:23px}.section-heading h2{font-size:34px}.section-heading>p{max-width:none;font-size:12px;margin-top:12px}.section-heading .eyebrow{font-size:8px}.gallery,.choices,.decoration-grid{gap:12px}.cake-photo{padding:6px 6px 0}.zoom img{height:182px}.featured-item img{height:150px}.model-badge{font-size:8px;padding:5px 7px;left:12px;top:12px}.cake-bottom{padding:12px}.model-select{font-size:12px}.cake-bottom>span{font-size:8px}.choice img{height:142px}.choice-copy{padding:14px}.choice h3{font-size:24px}.choice p{font-size:11px;min-height:55px}.choose-label{font-size:10px}.custom-model{padding:17px;gap:10px}.custom-model strong{font-size:24px}.custom-model p{font-size:11px}.decoration{padding:14px 10px}.decoration h3{font-size:23px}.decoration-art{height:80px;max-width:95px}.decoration p{font-size:11px;min-height:34px}.decoration-label{font-size:11px}.sizes{gap:10px}.size{padding:20px 9px}.size h3{font-size:22px}.size strong{font-size:12px}.size p{font-size:10px;min-height:0}.size .choose-label{font-size:9px}.summary{padding:22px}.summary-head h3{font-size:29px}.form-grid{gap:17px 12px}input,select,textarea{font-size:16px;padding:12px 10px}.whatsapp{font-size:13px;padding:16px 12px}.form-note{font-size:11px}.order-dock{left:10px;right:10px;bottom:10px;padding:10px 12px;gap:8px;border-radius:15px}.order-dock p{font-size:10px}.order-dock>a{font-size:10px;padding:11px 9px}.dock-label{font-size:7px;letter-spacing:1px}.order-dock>a span{font-size:8px}.toast{font-size:11px;bottom:92px}footer{grid-template-columns:1fr 1fr;gap:28px 15px;padding:38px 24px 120px;margin-top:25px}.footer-brand{grid-column:1/-1}footer .brand .logo-art{width:70px;height:70px}footer .brand strong{font-size:29px}footer .brand small{font-size:11px}.footer-love{display:block}.footer-love p{font-size:22px;text-align:center}.footer-love>.icon{margin:15px auto}.footer-love small{text-align:center}.footer-links,.footer-social{font-size:12px;padding-left:15px}.dialog-bottom strong{font-family:Baloo;font-size:24px}.dialog-bottom .btn{font-size:11px}#searchDialog{padding:23px 17px}#searchDialog h2{font-size:28px}#searchResults{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.brand strong{font-size:21px}.hero h1{font-size:39px}.hero h1 i{font-size:31px;right:-4px}.hero-benefits{gap:11px}.hero-benefits>span{font-size:8px}.hero-text{padding-left:18px;padding-right:18px}.quick-card h3{font-size:20px}.occasion-cat{width:135px;height:126px}.occasion-card h3{font-size:25px}.sizes{gap:7px}.size h3{font-size:20px}.size .choose-label{font-size:8px}.order-dock>a{font-size:9px}}
.featured>*,.quick-links>*,.trust-strip>*,.decoration-grid>*{min-width:0}.featured-grid{min-width:0;max-width:100%}
@media(max-width:540px){.featured{grid-template-columns:minmax(0,1fr)}}
body{overflow-x:clip}.hero-visual{overflow:hidden}.quick-art,.decoration-art{overflow:hidden}
.decoration h3{overflow-wrap:anywhere}
@media(max-width:540px){.decoration h3{font-size:21px}}
@media(max-width:360px){.decoration h3{font-size:19px}}
