.sleepbuds-promotional{position:relative;width:100%}.sleepbuds-promotional .page-width{max-width:1300px;margin:0 auto}.sleepbuds-promotional .section-header{margin-bottom:3rem}.sleepbuds-promotional .section-heading{font-family:var(--font-heading-family);font-weight:400;line-height:1.2;margin:0}.sleepbuds-promotional .section-heading strong{font-weight:400;color:#eda289}.sleepbuds-promotional .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.sleepbuds-promotional .feature-block{text-align:center;padding:2rem 1rem;transition:transform .2s ease}.sleepbuds-promotional .feature-block:hover{transform:translateY(-2px)}.sleepbuds-promotional .feature-icon{width:80px;height:80px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.sleepbuds-promotional .feature-icon img{width:100%;height:100%;object-fit:contain}.sleepbuds-promotional .feature-title{font-family:var(--font-heading-family);font-weight:600;font-size:1.25rem;margin-bottom:.5rem;line-height:1.3}.sleepbuds-promotional .feature-description p{margin:0}.sleepbuds-promotional .cta-button{text-align:center}.sleepbuds-promotional .cta-button .button{background:linear-gradient(135deg,#eda289,#2d1b69);color:#fff;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:50px;transition:opacity .3s ease,transform .2s ease;text-decoration:none;display:inline-block}.sleepbuds-promotional .cta-button .button:hover{opacity:.9;transform:translateY(-1px)}.sleepbuds-promotional .cta-button .button:focus{outline:2px solid #2D1B69;outline-offset:2px}@media screen and (max-width: 749px){.sleepbuds-promotional .features-grid{grid-template-columns:1fr;gap:1.5rem}.sleepbuds-promotional .feature-block{padding:1.5rem 1rem}.sleepbuds-promotional .feature-icon{width:60px;height:60px;margin-bottom:1rem}.sleepbuds-promotional .feature-title{font-size:1.1rem}.sleepbuds-promotional .cta-button .button{padding:.875rem 1.5rem;font-size:.9rem}}@media screen and (max-width: 480px){.sleepbuds-promotional .feature-block{padding:1rem .5rem}.sleepbuds-promotional .feature-icon{width:50px;height:50px}.sleepbuds-promotional .feature-title{font-size:1rem}}@media (prefers-reduced-motion: no-preference){.sleepbuds-promotional .section-header,.sleepbuds-promotional .feature-block,.sleepbuds-promotional .cta-button{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}.sleepbuds-promotional .section-header{animation-delay:.1s}.sleepbuds-promotional .feature-block:nth-child(1){animation-delay:.2s}.sleepbuds-promotional .feature-block:nth-child(2){animation-delay:.3s}.sleepbuds-promotional .feature-block:nth-child(3){animation-delay:.4s}.sleepbuds-promotional .feature-block:nth-child(4){animation-delay:.5s}.sleepbuds-promotional .cta-button{animation-delay:.6s}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (prefers-contrast: high){.sleepbuds-promotional .cta-button .button{background:#000;color:#fff}}.sleepbuds-promotional .cta-button .button:after{box-shadow:none}@media (prefers-reduced-motion: reduce){.sleepbuds-promotional .feature-block,.sleepbuds-promotional .cta-button .button,.sleepbuds-promotional .section-header,.sleepbuds-promotional .cta-button{transition:none;animation:none;opacity:1;transform:none}}@media screen and (min-width: 1024px){.sleepbuds-promotional .section-header{max-width:1015px;width:100%;margin:0 auto 45px}.sleepbuds-promotional .features-grid{gap:58px;justify-content:center;display:flex!important}.sleepbuds-promotional .features-grid .feature-block{max-width:240px;width:100%;padding:0}.sleepbuds-promotional .features-grid .feature-block .feature-description p{font-weight:400;font-style:Regular;font-size:20px;line-height:26px;letter-spacing:0%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/section-sleepbuds-promotional.css.map */
