/* Focused page refresh; Dream Cake Studio and Cake Picks retain their approved design. */
.sms155-paths{max-width:1200px;margin:30px auto 48px;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sms155-path{padding:28px;border:1px solid #efcde0;border-radius:26px;background:#fff0f7;color:#633752;text-decoration:none;box-shadow:0 6px 0 #f1d2e5;display:flex;flex-direction:column;gap:10px;transition:transform .2s}.sms155-path:nth-child(2){background:#e8f9f5}.sms155-path:nth-child(3){background:#fff5d5}.sms155-path:hover{transform:translateY(-4px)}.sms155-path small{font-weight:800;letter-spacing:.12em;color:#a52c72}.sms155-path strong{font:600 28px/1.2 Fredoka,sans-serif}.sms155-path p{margin:0;line-height:1.6}.sms155-path span{margin-top:auto;padding-top:12px;font-weight:800;color:#a52c72}
.sms155-facts{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.sms155-facts span{background:#fffaf1;border:1px solid #efd1b7;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;color:#854666}.sms155-order .sms129-intro{padding-top:36px;padding-bottom:28px;gap:30px}.sms155-order .sms129-intro h1{font-size:clamp(40px,4.6vw,64px)}.sms155-order .sms129-photo-main{transform:rotate(-2deg);max-width:350px;margin:auto}.sms155-order .sms129-photo-main img{object-fit:contain;background:#fff9f0;height:320px;width:100%}.sms155-order .sms129-stamp{display:none}.sms155-order .sms129-form-sheet{padding:30px;min-width:0}.sms155-order .sms129-field-grid{gap:22px 24px;align-items:start}.sms155-order .sms129-field-grid>*{min-width:0}.sms155-order input,.sms155-order select,.sms155-order textarea{max-width:100%;box-sizing:border-box;min-height:48px;font-size:16px}.sms155-order .sms129-section{scroll-margin-top:120px;padding:30px 0}.sms155-order .sms132-billing{margin-top:28px;padding:22px;border-radius:20px;background:#f5fbf9;border:1px solid #d2e8e1}.sms155-order .sms133-progress{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sms155-order .sms133-progress button{min-width:0;white-space:normal;min-height:48px}.sms155-order .sms129-request-layout{grid-template-columns:minmax(0,1fr) 300px;max-width:1240px}.sms155-order .sms129-inspiration{position:static;max-height:none}.sms155-gallery .portfolio-intro{padding:45px 24px 28px;background:linear-gradient(115deg,#ffe6f2,#fff6d9 55%,#e1f7f2);border-bottom:1px solid #f0d2e4}.sms155-gallery .category-nav{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.sms155-gallery .category-nav a{flex:0 1 auto;min-height:46px;padding:10px 15px;border-radius:16px}.sms155-gallery .category-nav .sms-menu-art,.sms155-gallery .category-nav .sms-menu-mini{display:none}.sms155-gallery .redesign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sms155-gallery .redesign-card{min-width:0;border-radius:22px;overflow:hidden}.sms155-gallery .redesign-card .redesign-zoom{background:#fffaf5;display:block}.sms155-gallery .redesign-card .redesign-zoom img{height:320px;width:100%;object-fit:contain;padding:10px;box-sizing:border-box}.sms155-gallery .sms-collection-cover-grid{gap:18px}.sms155-gallery .sms-collection-cover-grid>a{border-radius:23px;box-shadow:0 5px 0 #edd5e3}.sms155-gallery .gallery-grid>.cake-card .photo img{height:290px;object-fit:contain;background:#fffaf4}.sms155-gallery .sms-collection-showcase header{max-width:680px;margin:0 auto 25px}
@media(max-width:900px){.sms155-order .sms129-request-layout{grid-template-columns:minmax(0,1fr)}.sms155-order .sms129-inspiration{width:100%;order:2}.sms155-gallery .redesign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sms155-paths{gap:12px}.sms155-path{padding:21px}.sms155-path strong{font-size:24px}}
@media(max-width:600px){.sms155-paths{grid-template-columns:1fr;margin:20px auto 32px;padding:0 16px}.sms155-path{gap:7px;padding:22px}.sms155-order .sms129-intro{padding:28px 20px;grid-template-columns:1fr}.sms155-order .sms129-photo-main img{height:235px}.sms155-order .sms129-form-sheet{padding:22px 17px}.sms155-order .sms129-field-grid{grid-template-columns:1fr;gap:20px}.sms155-order .sms133-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.sms155-order .sms132-billing{padding:16px}.sms155-gallery .redesign-grid{gap:12px}.sms155-gallery .redesign-card .redesign-zoom img{height:220px;padding:6px}.sms155-gallery .category-nav{justify-content:flex-start;gap:7px}.sms155-gallery .category-nav a{font-size:13px;padding:10px}.sms155-gallery .sms-collection-cover-grid{grid-template-columns:1fr}.sms155-gallery .portfolio-intro h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.sms155-path{transition:none}}
.sms155-order .sms129-intro .sms144-celebration{height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;align-self:start;overflow:hidden;margin:0!important}.sms155-order .sms144-celebration h2{font-size:28px!important;line-height:1.2}.sms155-order .sms144-celebration>div{padding:8px 16px 18px}.sms155-order .sms144-celebration img{height:240px}.sms155-order .sms129-intro{align-items:start!important}.sms155-order .sms129-policy-area{position:relative;clear:both}
body.sms155-gallery .gallery-grid .cake-card .photo img,body.sms155-gallery .redesign-card .redesign-zoom img{object-fit:contain!important;background:#fffaf4!important}.sms155-gallery .gallery-grid .cake-card .photo{height:290px!important;background:#fffaf4}.sms155-gallery .gallery-grid .cake-card .photo img{height:100%!important;width:100%!important}
