.sb-hero{position:relative!important;overflow:hidden!important;background:#fff7fa!important;background-image:none!important}.sb-hero::after{content:''!important;position:absolute!important;z-index:0!important;top:0!important;right:0!important;width:52%!important;height:100%!important;background-image:url('/cdn/shop/files/sweet-blooms-birthday-hero.jpg?v=1789158624')!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center 38%!important}.sb-hero::before{content:''!important;position:absolute!important;z-index:1!important;inset:0!important;background:linear-gradient(90deg,#fff7fa 0%,rgba(255,247,250,.98) 42%,rgba(255,247,250,.60) 54%,rgba(255,247,250,0) 70%)!important;pointer-events:none!important}.sb-hero>*{position:relative!important;z-index:2!important}.sb-hero img{opacity:0!important}
@media(max-width:749px){.sb-hero::after{width:58%!important;background-position:center top!important}.sb-hero::before{background:linear-gradient(90deg,#fff7fa 0%,rgba(255,247,250,.96) 48%,rgba(255,247,250,.28) 68%,rgba(255,247,250,0) 82%)!important}}

/* Product purchase controls */
.product-form-buttons quantity-selector,.product-form-buttons .quantity-selector,.product-form-buttons quantity-input,.product-form-buttons .quantity-input,.product-form-buttons .quantity{display:none!important}.product-form-buttons .sweet-blooms-add-to-cart,.product-form-buttons .add-to-cart-button{display:flex!important;width:100%!important;min-height:64px!important;padding:18px 24px!important;align-items:center!important;justify-content:center!important;background:#e98ac2!important;color:#171217!important;border:0!important;border-radius:0!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-weight:500!important;text-align:center!important}.product-form-buttons .sweet-blooms-add-to-cart:hover,.product-form-buttons .add-to-cart-button:hover{background:#df7ab5!important}
@media(max-width:749px){.product-form-buttons .sweet-blooms-add-to-cart,.product-form-buttons .add-to-cart-button{min-height:60px!important}}
.sb-hero>.sb-wrap{width:100%!important;max-width:none!important;margin:0!important;padding-inline:clamp(24px,4vw,64px)!important;box-sizing:border-box!important}
.sb-hero .sb-hero-content{width:43%!important;max-width:540px!important;margin-left:0!important;margin-right:auto!important;text-align:left!important;box-sizing:border-box!important}
.sb-hero .sb-hero-content h1{font-size:clamp(32px,4.2vw,60px)!important;line-height:1.08!important;max-width:100%!important;overflow-wrap:break-word!important}
.sb-hero .sb-hero-content p{max-width:100%!important}
@media(max-width:749px){
.sb-hero{display:block!important;min-height:0!important;padding-bottom:360px!important}
.sb-hero::after{top:auto!important;bottom:0!important;width:100%!important;height:340px!important;background-position:center 38%!important}
.sb-hero::before{background:none!important}
.sb-hero .sb-hero-content{width:100%!important;max-width:540px!important;padding:40px 0 24px!important}
.sb-hero .sb-hero-content h1{font-size:clamp(32px,7vw,44px)!important}
}
