.shopify-section:has(.announcement-bar__message){padding:0!important}.shopify-section:has(.announcement-bar__message)>*{max-width:100%!important;border-radius:0!important;box-shadow:none!important}.shopify-section:has(.announcement-bar__message) .announcement-bar{padding-top:12px!important;padding-bottom:12px!important;min-height:44px!important;display:flex!important;align-items:center!important}.shopify-section-group-header-group,.shopify-section-group-header-group>*,.shopify-section-group-header-group .shopify-section,.shopify-section-group-header-group .shopify-section>*{max-width:100%!important;width:100%!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.shopify-section-group-footer-group,.shopify-section-group-footer-group>*,.shopify-section-group-footer-group .shopify-section,.shopify-section-group-footer-group .shopify-section>*{max-width:100%!important;width:100%!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.shopify-section:has(.fl-trust),.shopify-section:has(.fl-ticker-wrap),.shopify-section:has(.fl-prod-wrap),.shopify-section:has(.fl-stats),.shopify-section:has(.fl-ba-wrap),.shopify-section:has(.fl-ing-wrap),.shopify-section:has(.fl-tl-wrap),.shopify-section:has(.fl-rev-wrap),.shopify-section:has(.fl-cta-wrap),.shopify-section:has(.banner){padding:10px 20px!important}.shopify-section:has(.fl-trust)>*,.shopify-section:has(.fl-ticker-wrap)>*,.shopify-section:has(.fl-prod-wrap)>*,.shopify-section:has(.fl-stats)>*,.shopify-section:has(.fl-ba-wrap)>*,.shopify-section:has(.fl-ing-wrap)>*,.shopify-section:has(.fl-tl-wrap)>*,.shopify-section:has(.fl-rev-wrap)>*,.shopify-section:has(.fl-cta-wrap)>*,.shopify-section:has(.banner)>*{max-width:1200px!important;margin:0 auto!important;border-radius:16px!important;box-shadow:0 20px 60px #00000014!important;overflow:hidden!important}.shopify-section:has(.fl-ticker-wrap),.shopify-section:has(.fl-ba-wrap){padding-top:0!important;padding-bottom:0!important}.banner{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:88vh!important;align-items:stretch!important}.banner__media{position:relative!important;height:100%!important;min-height:500px!important;order:2!important;overflow:visible!important}.banner__media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}.banner__content{order:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:80px 60px!important;background:#fff!important;text-align:left!important}.banner__box{background:transparent!important;box-shadow:none!important;padding:0!important;max-width:480px!important;text-align:left!important}.banner__heading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;font-size:clamp(36px,4vw,58px)!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.1!important;color:#12080e!important;margin-bottom:16px!important}.banner__heading:before{content:"\2726  Science-Backed Hair Growth System"!important;display:inline-block!important;background:transparent!important;border:1.5px solid rgba(200,68,138,.35)!important;color:#c8448a!important;padding:6px 16px!important;border-radius:100px!important;font-size:11px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;width:fit-content!important;margin-bottom:18px!important;font-family:sans-serif!important;line-height:1.5!important;white-space:nowrap!important;animation:pillFloat 3s ease-in-out infinite!important}@keyframes pillFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.banner__box .banner__text p{font-size:16px!important;line-height:1.75!important;color:#5c3a4a!important;font-weight:300!important;margin-bottom:32px!important;text-align:left!important}.banner__box .button,.banner__box .button--primary,.banner__box .button--secondary,.banner__content .button,.banner__content a.button{padding:11px 22px!important;font-size:13px!important;width:auto!important;min-width:0!important;display:inline-flex!important;max-width:fit-content!important;height:auto!important;line-height:1.4!important;background:#c8448a!important;border-color:#c8448a!important;color:#fff!important;border-radius:10px!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important}.banner__box .button:hover,.banner__content a.button:hover{background:#b03578!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #c8448a59!important;color:#fff!important}.banner__box .button:before,.banner__box .button:after,.banner__buttons .button:before,.banner__buttons .button:after,.banner__content .button:before,.banner__content .button:after,.banner__box a.button:before,.banner__box a.button:after,.banner__buttons a.button:before,.banner__buttons a.button:after,.banner__content a.button:before,.banner__content a.button:after,.button.link-btns--arrow:after,.button.link-btns--arrow:before{display:none!important;content:none!important;border:none!important;width:0!important;height:0!important;opacity:0!important}.banner__buttons a.button:first-child{position:relative!important;overflow:hidden!important}.banner__buttons a.button:first-child:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:60%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)!important;animation:shimmer 2.5s ease-in-out infinite!important;display:block!important}@keyframes shimmer{0%{left:-100%}to{left:200%}}.banner__buttons{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.banner__buttons a.button:last-child{background:transparent!important;border:none!important;color:#9a7080!important;box-shadow:none!important;padding-left:4px!important;font-weight:500!important;font-size:13px!important;text-decoration:none!important;letter-spacing:.03em!important;text-transform:none!important;font-style:normal!important;overflow:visible!important}.banner__buttons a.button:last-child:hover{background:transparent!important;color:#c8448a!important;transform:translateY(-2px)!important;box-shadow:none!important}.featured-collection,[class*=featured-collection]{background:#fff!important;padding:40px!important}.featured-collection .card-wrapper,[class*=featured-collection] .card-wrapper{border-radius:14px!important;overflow:hidden!important;box-shadow:0 4px 20px #c8448a12!important;transition:all .3s!important;border:1px solid rgba(200,68,138,.08)!important}.featured-collection .card-wrapper:hover,[class*=featured-collection] .card-wrapper:hover{transform:translateY(-6px)!important;box-shadow:0 20px 50px #c8448a21!important}.featured-collection .card__footer .button,[class*=featured-collection] .card__footer .button{background:#c8448a!important;border-color:#c8448a!important;color:#fff!important;border-radius:10px!important}.fl-trust{padding:18px 48px!important;display:flex!important;align-items:center!important;justify-content:space-around!important;flex-wrap:wrap!important;gap:16px!important}@media screen and (max-width:749px){.shopify-section:has(.fl-trust),.shopify-section:has(.fl-ticker-wrap),.shopify-section:has(.fl-prod-wrap),.shopify-section:has(.fl-stats),.shopify-section:has(.fl-ba-wrap),.shopify-section:has(.fl-ing-wrap),.shopify-section:has(.fl-tl-wrap),.shopify-section:has(.fl-rev-wrap),.shopify-section:has(.fl-cta-wrap),.shopify-section:has(.banner){padding:8px 12px!important}.banner{grid-template-columns:1fr!important;min-height:auto!important}.banner__media{order:1!important;min-height:280px!important;max-height:340px!important}.banner__content{order:2!important;padding:32px 20px!important}.banner__heading{font-size:28px!important}.banner__heading:before{font-size:9px!important;padding:4px 10px!important;white-space:normal!important;max-width:180px!important}.banner__box .button,.banner__content a.button{width:100%!important;max-width:100%!important;justify-content:center!important}.fl-card-tr,.fl-card-bl{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/follicle-custom.css.map */
