:root{--bl-bg: #FFF5F7;--bl-surface: #FFFFFF;--bl-primary: #FF4D6D;--bl-secondary: #FF8FA3;--bl-cta: #FF4D6D;--bl-cta-hover: #E63B5A;--bl-text: #1A1A2E;--bl-text-muted: #6B7280;--bl-price-old: #9CA3AF;--bl-price-new: #FF4D6D;--bl-gradient: linear-gradient(135deg, #FF4D6D, #FF8FA3, #FFCCD5);--bl-gradient-reverse: linear-gradient(135deg, #FFCCD5, #FF8FA3, #FF4D6D);--bl-badge-bg: #FFF0F3;--bl-radius-sm: 8px;--bl-radius-md: 12px;--bl-radius-lg: 20px;--bl-radius-xl: 28px;--bl-radius-full: 9999px;--bl-shadow-sm: 0 1px 3px rgba(255, 77, 109, .08);--bl-shadow-md: 0 4px 16px rgba(255, 77, 109, .1);--bl-shadow-lg: 0 8px 32px rgba(255, 77, 109, .12);--bl-shadow-xl: 0 16px 48px rgba(255, 77, 109, .16);--bl-transition: .3s cubic-bezier(.4, 0, .2, 1);--bl-font-heading: "Outfit", sans-serif;--bl-font-body: "Sora", sans-serif}.bl-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.bl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bl-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:var(--bl-cta);color:#fff;font-family:var(--bl-font-heading);font-weight:700;font-size:clamp(.85rem,1.8vw,1rem);border-radius:var(--bl-radius-full);transition:all var(--bl-transition);letter-spacing:.5px;box-shadow:0 4px 20px #ff4d6d59;position:relative;overflow:hidden;text-decoration:none;border:none;cursor:pointer;white-space:nowrap}.bl-btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity var(--bl-transition)}.bl-btn-primary:hover{background:var(--bl-cta-hover);transform:translateY(-2px);box-shadow:0 8px 30px #ff4d6d73}.bl-btn-primary:hover:before{opacity:1}.bl-btn-primary:focus-visible{outline:3px solid var(--bl-primary);outline-offset:3px}.bl-btn-primary:active{transform:translateY(0)}.bl-stars{color:#fbbf24;letter-spacing:2px;font-size:1rem}.bl-badge{display:inline-flex;align-items:center;padding:6px 16px;background:var(--bl-badge-bg);color:var(--bl-primary);font-family:var(--bl-font-heading);font-weight:600;font-size:.8rem;border-radius:var(--bl-radius-full);letter-spacing:.5px}@keyframes bl-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bl-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bl-pulse-glow{0%,to{box-shadow:0 4px 20px #ff4d6d59}50%{box-shadow:0 4px 30px #ff4d6d8c}}@keyframes bl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bl-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bl-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bl-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.bl-reveal.visible{opacity:1;transform:translateY(0)}html,body{overflow-x:hidden}@media(max-width:767px){.bl-btn-primary,.bellarya-sticky-cta__btn,.bellarya-faq__question,.bellarya-newsletter__form button{min-height:44px}.bl-container{padding-left:16px;padding-right:16px}img{max-width:100%;height:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bl-reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/bellarya-base.css.map */
