.asb-fr-verified{display:flex;align-items:center;gap:6px;font:500 14px/1.4 Arial,sans-serif;color:#fff;margin-top:6px}.asb-fr-verified>span{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid currentColor;border-radius:50%;font-size:12px}.asb-fr{display:block;overflow:hidden;background:#fcfbf8;color:#8d1024;padding:28px 0 0;font-family:Arial,sans-serif}.asb-fr-bow{display:flex;align-items:center;justify-content:center;gap:16px;color:#8d1024}.asb-fr-bow>span{height:1px;width:105px;background:currentColor}.asb-fr-heading{text-align:center;max-width:950px;margin:4px auto 48px;padding:0 22px}.asb-fr-heading h2{color:#8d1024!important;font:400 clamp(28px,5vw,64px)/1.08 Arial,sans-serif!important;margin:0}.asb-fr-track{display:flex;align-items:stretch;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(24px,calc((100% - 520px)/2));scrollbar-width:none}.asb-fr-track::-webkit-scrollbar{display:none}.asb-fr-card{flex:0 0 520px;scroll-snap-align:center;background:#8d1024!important;color:#fff!important;border-radius:36px;padding:40px 44px;display:flex;flex-direction:column;min-width:0}.asb-fr-card h3{font:400 40px/1.25 Arial,sans-serif!important;color:#fff!important;margin:0 0 30px}.asb-fr-text,.asb-fr-text p{font:400 29px/1.45 Arial,sans-serif!important;color:#fff!important;margin:0}.asb-fr-card footer{margin-top:auto;padding-top:30px;font:400 29px/1.4 Arial,sans-serif;color:#fff!important;background:transparent!important}.asb-fr-stars{color:#f4c65a!important;font-size:37px;letter-spacing:1px}.asb-fr-nav{display:flex;align-items:center;justify-content:space-between;max-width:940px;margin:34px auto 48px;padding:0 24px}.asb-fr-nav button{border:1px solid #ebe4df;border-radius:50%;background:transparent;color:#8d1024;width:64px;height:64px;font:400 58px/.8 Arial;cursor:pointer}.asb-fr-dots{display:flex;gap:12px;max-width:50%;overflow:hidden}.asb-fr-dots i{display:block;width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#eee3dd}.asb-fr-dots i.active{background:#8d1024}.asb-fr-cta{display:flex;align-items:center;justify-content:center;gap:28px;width:max-content;max-width:90%;margin:0 auto;padding:25px 55px;border-radius:100px;background:#8d1024!important;color:#fff!important;text-decoration:none;font-size:25px;letter-spacing:.12em;text-align:center}.asb-fr-cta span{font-size:40px;line-height:.5}.asb-fr-decor{height:250px;margin-top:0;background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}@media(max-width:700px){.asb-fr{padding-top:22px}.asb-fr-bow>span{width:65px}.asb-fr-bow svg{width:40px;height:30px}.asb-fr-heading{margin-bottom:28px}.asb-fr-track{gap:12px;padding:0 17vw}.asb-fr-card{flex-basis:66vw;padding:24px 20px;border-radius:22px}.asb-fr-card h3{font-size:23px!important;margin-bottom:20px}.asb-fr-text,.asb-fr-text p{font-size:17px!important;line-height:1.45!important}.asb-fr-card footer{font-size:18px;padding-top:24px}.asb-fr-stars{font-size:25px}.asb-fr-nav{margin:22px auto 28px}.asb-fr-nav button{width:44px;height:44px;font-size:40px}.asb-fr-cta{padding:18px 25px;font-size:13px;gap:15px}.asb-fr-decor{height:110px}}.asb-product-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.asb-product-badges .asb-sulfate-free-badge{margin:0;max-width:100%;box-sizing:border-box}.asb-product-badges .asb-sulfate-free-badge span{overflow-wrap:anywhere}@media(max-width:749px){.asb-product-badges .asb-sulfate-free-badge{font-size:12px;padding:7px 10px;gap:7px}.asb-product-badges .asb-sulfate-free-badge svg{width:25px;height:25px;flex-basis:25px}}.asb-sulfate-free-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;margin:0 0 18px;border:1px solid #8d1024;border-radius:999px;background:#fff;color:#8d1024;font-size:14px;font-weight:600;line-height:1.3}.asb-sulfate-free-badge svg{flex:0 0 30px}.asb-purchase-summary{margin:16px 0 18px;padding:16px 18px;background:#f3e8da;color:#254d3c;border:1px solid #254d3c26;border-radius:10px}.asb-purchase-summary dl{margin:0;display:grid;gap:10px}.asb-purchase-summary dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px}.asb-purchase-summary dt{font-weight:700;font-size:14px;line-height:1.5}.asb-purchase-summary dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:749px){.asb-purchase-summary{padding:14px;margin:14px 0}.asb-purchase-summary dl>div{grid-template-columns:1fr;gap:2px}.asb-purchase-summary dt,.asb-purchase-summary dd{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
