.hero{background:#fff8fb;min-height:0;padding:clamp(36px,5vw,64px) 0}.hero:before,.hero:after{content:none}.hero-grid{gap:clamp(28px,5vw,72px)}.hero-grid>*,.stage{min-width:0}.hero h1{font-size:clamp(2.4rem,4.6vw,3.8rem)}.hero .actions{margin-top:18px}.hero-pricing-note{max-width:520px;color:var(--muted);margin:14px 0 0;font-size:13px;font-weight:700;line-height:1.5}.hero .pill{box-shadow:none;color:var(--rose-dark);background:0 0;border:0;border-radius:0;padding:0}.hero .badges{gap:0;margin:14px 0}.hero .badges span{box-shadow:none;background:0 0;border:0;border-right:1px solid #1f293733;border-radius:0;padding:2px 12px;font-size:12px}.hero .badges span:first-child{padding-left:0}.hero .badges span:last-child{border-right:0}.circle{aspect-ratio:1;background:#fff;width:min(100%,420px)}.slide,.slide.active{box-shadow:none;background:#fff;border:0;border-radius:8px;transform:none}.float-label{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:4px;box-shadow:0 4px 20px #1f29371a}.label-a{top:auto;bottom:12px;right:12px;transform:none}.label-b{display:none}.stage{gap:12px}.thumbs{gap:8px}.thumb{border-radius:4px}.thumb.active{outline-width:2px;transform:none}.card{box-shadow:none;border-radius:8px;transition:border-color .2s}.card:hover{box-shadow:none;border-color:var(--rose);transform:none}.card .pic{background:#faf6f8}.card .content{flex-direction:column;min-height:170px;display:flex}.card .cake-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.card .line{justify-content:flex-start;margin-top:auto;padding-top:16px}.card .mini-btn{box-shadow:none;border-radius:4px}.detail-image-box{box-shadow:none;background:#faf6f8;border-radius:8px}.detail-info{box-shadow:none;background:0 0;border:0;padding:0}.detail-inspiration-note{border-left:3px solid var(--rose);color:var(--ink);padding:10px 0 10px 16px;font-weight:700;line-height:1.6}.detail-meta-list{border-block:1px solid #1f29371f;padding:12px 0}.detail-meta-item{background:0 0;border:0;border-radius:0;padding:6px 0}.detail-stars{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:700}.footer-heading{color:#fff;margin:1.33em 0;font-weight:700}.page-hero{background:#fff8fb}.photo-stack{min-height:360px}.photo-main{width:100%;height:100%;box-shadow:none;object-fit:contain;background:#fff;border-radius:8px;inset:0}.seo-performance-copy .seo-panel{border:0;box-shadow:none;background:0 0;border-top:1px solid #1f293729;border-radius:0;padding:18px 0}.seo-performance-copy .seo-panel:hover{box-shadow:none;border-color:#1f293729;transform:none}.quote-guide-grid article,.quote-guide-grid article:nth-child(n){background:0 0;border:0;border-top:1px solid #1f293729;border-radius:0;padding:16px 0}.blog-featured,.blog-featured:hover{transform:none}@media (max-width:620px){.topbar{display:none}body:has(#siteHome) .mobile-sticky{display:none}.hero{padding:20px 0 24px}.hero+.section{padding-top:32px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:20px}.hero h1{font-size:2.1rem;line-height:1.08}.hero .lede{font-size:1rem}.hero .badges{display:none}.hero .actions{gap:10px;margin-top:18px}.hero .actions .btn{min-width:0;padding-inline:14px;font-size:13px}.circle{width:min(100%,250px)}.stage{position:relative}.thumbs{pointer-events:none;justify-content:space-between;height:250px;position:absolute;top:0;left:0;right:0}.thumbs .thumb{display:none}.thumbs .navbtn{pointer-events:auto;background:#ffffffeb}.stage{gap:10px}.label-a{max-width:70%;font-size:12px;display:block}.card .content{min-height:0}.card .line{align-items:stretch}.card .mini-btn{width:100%}.page-hero{padding:18px 0 16px}.page-grid{gap:20px}.photo-stack{min-height:220px}.page-hero+#cake-gallery{padding-top:28px}}
