:root{--bt-font: "Satoshi", "Inter", "Helvetica Neue", Arial, sans-serif;--bt-ink: #2b0014;--bt-wine: #8f1738;--bt-rose: #b56873;--bt-blue: #0164f9;--bt-cream: #fffaf8;--bt-blush: #fdf5f2;--bt-panel: #f4ded8;--bt-line: rgba(43, 0, 20, .22);--bt-line-strong: rgba(43, 0, 20, .42);--bt-radius: 18px;--bt-radius-lg: 24px;--bt-shadow-soft: 0 18px 45px rgba(43, 0, 20, .045)}html,body,button,input,textarea,select,summary{font-family:var(--bt-font)!important;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{letter-spacing:-.012em!important}main[data-template=product] :is(h1,h2,h3,h4,h5,p,a,button,summary,strong,span,li,div),.shopify-section-group-header-group :is(a,p,strong,button,span),.footer :is(h2,p,a,button,input,span){font-family:var(--bt-font)!important}.sc-announcement-bar{min-height:42px!important;background:var(--bt-blue)!important}.sc-announcement-bar p{font-size:clamp(11px,1.2vw,14px)!important;line-height:1.25!important;letter-spacing:-.01em!important;font-weight:500!important}.sc-announcement-bar strong{font-weight:800!important}.header-wrapper{border-bottom:1px solid rgba(43,0,20,.06)!important}.header{min-height:56px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}.header__menu-item,.list-menu__item{color:var(--bt-ink)!important;font-size:13px!important;line-height:1.15!important;letter-spacing:-.015em!important;font-weight:600!important;text-decoration-thickness:1px!important}.header__heading-logo-wrapper,.header__heading-logo{max-height:34px!important}.header__icon{color:var(--bt-ink)!important}main[data-template=product]{color:var(--bt-ink)!important}main[data-template=product] :is(h1,h2,h3,h4){color:var(--bt-ink)!important;letter-spacing:-.055em!important}main[data-template=product] h1,main[data-template=product] .sw-bb .title{font-size:clamp(28px,3.1vw,42px)!important;line-height:.98!important;font-weight:900!important;letter-spacing:-.06em!important}main[data-template=product] :is(.bt-compare-title,.bt-ritual-heading,.bt-results-heading,.bt-real-change-heading,.bt-tech-section h2,.bt-expert-carousel h2,.bt-price-compare-section h2,.bt-how-use-heading,.bt-faq-section h2,.bt-clinician-reviews h2){font-size:clamp(38px,4.6vw,58px)!important;line-height:.98!important;font-weight:500!important;letter-spacing:-.07em!important}main[data-template=product] :is(h3,.bt-accordion-summary){font-size:clamp(18px,1.75vw,24px)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.045em!important}main[data-template=product] :is(h4){font-size:clamp(16px,1.45vw,21px)!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.035em!important}main[data-template=product] :is(p,li,summary,a){line-height:1.42!important;letter-spacing:-.022em!important}main[data-template=product] :is(.sw-bb,.sw-bb p,.sw-bb li,.bt-solawave-compare-card p,.bt-ritual-card p,.bt-results-section p,.bt-real-change-v2 p,.bt-tech-section p,.bt-expert-carousel p,.bt-price-compare-section p,.bt-how-use-section p,.bt-faq-section p,.bt-clinician-reviews p){font-size:clamp(14px,1.18vw,18px)!important}main[data-template=product] :is(.bt-results-kicker,.bt-ritual-kicker,.bt-real-label,.bt-results-overlay-kicker,.bt-clinician-label){font-size:clamp(12px,1vw,15px)!important;font-weight:800!important;letter-spacing:-.02em!important}main[data-template=product] :is(.product-media-container,.thumbnail,.bt-solawave-compare-card,.bt-guarantee-card,.bt-selling-fast,.bt-ritual-content,.bt-results-image,.bt-results-card,.bt-real-image-box,.bt-expert-card,.bt-price-compare-image,.bt-how-use-image,.bt-clinician-card){border-color:var(--bt-line)!important;border-width:1px!important;border-style:solid!important;border-radius:var(--bt-radius-lg)!important;box-shadow:none!important;overflow:hidden!important}main[data-template=product] :is(.bt-solawave-compare-card,.bt-guarantee-card,.bt-selling-fast,.bt-results-card,.bt-expert-card,.bt-clinician-card){box-shadow:var(--bt-shadow-soft)!important}main[data-template=product] :is(.bt-ritual-section,.bt-results-section,.bt-real-change-v2,.bt-tech-section,.bt-expert-carousel,.bt-price-compare-section,.bt-how-use-section,.bt-faq-section,.bt-clinician-reviews){padding-top:clamp(54px,6vw,82px)!important;padding-bottom:clamp(58px,6.5vw,88px)!important}main[data-template=product] :is(.bt-ritual-inner,.bt-results-shell,.bt-real-change-inner,.bt-tech-inner,.bt-expert-carousel-inner,.bt-price-compare-inner,.bt-how-use-inner,.bt-faq-inner,.bt-clinician-inner){max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}main[data-template=product] :is(.bt-ritual-content,.bt-results-card,.bt-price-compare-content){padding:clamp(28px,4vw,54px)!important}main[data-template=product] .sw-bb{max-width:460px!important;margin-top:0!important;margin-bottom:0!important;letter-spacing:-.015em!important}main[data-template=product] .sw-bb .promo{font-size:13px!important;line-height:1.2!important;font-weight:800!important;margin-bottom:10px!important}main[data-template=product] .sw-bb .rating{gap:8px!important;font-size:13px!important;line-height:1.25!important;margin-bottom:14px!important}main[data-template=product] .sw-bb .pricerow{align-items:center!important;gap:10px!important;margin-top:14px!important;margin-bottom:8px!important}main[data-template=product] .sw-bb .price{font-size:24px!important;line-height:1!important;font-weight:900!important;color:var(--bt-ink)!important}main[data-template=product] .sw-bb .was,main[data-template=product] .sw-bb .fin,main[data-template=product] .sw-bb .hsa{font-size:13px!important;line-height:1.35!important}main[data-template=product] .sw-bb .badge{border-radius:999px!important;padding:5px 10px!important;font-size:11px!important;font-weight:900!important}main[data-template=product] .sw-bb .desc{font-size:15px!important;line-height:1.42!important;margin-bottom:18px!important}main[data-template=product] .sw-bb ul.feats{gap:12px!important;margin-bottom:20px!important}main[data-template=product] .sw-bb ul.feats li{font-size:14px!important;line-height:1.25!important;font-weight:700!important}main[data-template=product] .sw-bb .swlabel,main[data-template=product] .sw-bb .bogo{font-size:14px!important;line-height:1.25!important;font-weight:800!important}main[data-template=product] .sw-bb .atc,main[data-template=product] :is(.bt-real-load-more,.bt-faq-button,.button,.shopify-payment-button__button){min-height:46px!important;border-radius:999px!important;font-family:var(--bt-font)!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.015em!important;line-height:1!important}main[data-template=product] .bt-solawave-compare-card{background:var(--bt-blush)!important;padding:clamp(24px,3.5vw,44px)!important}main[data-template=product] .bt-compare-item{gap:14px!important;margin-top:20px!important}main[data-template=product] .bt-compare-number{width:32px!important;height:32px!important;flex:0 0 32px!important;font-size:14px!important;font-weight:900!important}main[data-template=product] .bt-award-box,main[data-template=product] .bt-tech-dummy,main[data-template=product] .bt-map-dummy,main[data-template=product] .bt-results-image,main[data-template=product] .bt-real-image-box,main[data-template=product] .bt-price-compare-image,main[data-template=product] .bt-how-use-image,main[data-template=product] .bt-expert-image{background:#ead6d0!important;border-color:#2b00142e!important}main[data-template=product] .bt-store-logos,main[data-template=product] .bt-awards-dummy,main[data-template=product] .bt-tech-stats,main[data-template=product] .bt-selling-top,main[data-template=product] .bt-highlights{gap:clamp(10px,1.3vw,18px)!important}main[data-template=product] .bt-selling-fast,main[data-template=product] .bt-guarantee-card{border-radius:18px!important;padding:18px!important}main[data-template=product] .bt-product-accordion{border-top:1px solid var(--bt-line)!important}main[data-template=product] .bt-accordion-item,main[data-template=product] .bt-faq-item{border-bottom:1px solid var(--bt-line)!important}main[data-template=product] .bt-accordion-summary,main[data-template=product] .bt-faq-item summary{min-height:64px!important;align-items:center!important}main[data-template=product] .sw-band{min-height:58px!important;background:var(--bt-blue)!important}main[data-template=product] .sw-band :is(span,div){font-weight:800!important;letter-spacing:-.025em!important}main[data-template=product] .bt-marquee-strip{min-height:78px!important}main[data-template=product] .bt-marquee-item{gap:14px!important;font-size:clamp(14px,1.2vw,18px)!important;font-weight:900!important;letter-spacing:-.025em!important}main[data-template=product] .bt-results-layout,main[data-template=product] .bt-ritual-grid,main[data-template=product] .bt-how-use-grid,main[data-template=product] .bt-price-compare-inner{gap:clamp(28px,5vw,72px)!important}main[data-template=product] .bt-real-change-track,main[data-template=product] .bt-expert-track{gap:clamp(22px,3vw,40px)!important}main[data-template=product] .bt-real-result-card,main[data-template=product] .bt-how-use-card,main[data-template=product] .bt-ritual-card{min-height:100%!important}main[data-template=product] .bt-clinician-reviews{color:var(--bt-wine)!important}main[data-template=product] .bt-clinician-reviews :is(h2,p,a,h3,strong,span){color:inherit!important}.footer{font-family:var(--bt-font)!important;border-top:1px solid rgba(43,0,20,.08)!important}.footer-block__heading{font-weight:700!important;letter-spacing:-.03em!important}@media screen and (max-width:989px){.header{min-height:50px!important}.header__heading-logo-wrapper,.header__heading-logo{max-height:30px!important}main[data-template=product] :is(.bt-ritual-section,.bt-results-section,.bt-real-change-v2,.bt-tech-section,.bt-expert-carousel,.bt-price-compare-section,.bt-how-use-section,.bt-faq-section,.bt-clinician-reviews){padding-top:44px!important;padding-bottom:50px!important}main[data-template=product] :is(.bt-compare-title,.bt-ritual-heading,.bt-results-heading,.bt-real-change-heading,.bt-tech-section h2,.bt-expert-carousel h2,.bt-price-compare-section h2,.bt-how-use-heading,.bt-faq-section h2,.bt-clinician-reviews h2){font-size:clamp(32px,9vw,44px)!important;line-height:.98!important}main[data-template=product] h1,main[data-template=product] .sw-bb .title{font-size:clamp(28px,8vw,38px)!important}main[data-template=product] :is(.sw-bb,.product__info-container){max-width:100%!important}main[data-template=product] :is(.bt-solawave-compare-card,.bt-ritual-content,.bt-results-card,.bt-price-compare-content){padding:24px!important}main[data-template=product] .bt-accordion-summary,main[data-template=product] .bt-faq-item summary{min-height:58px!important}}@media screen and (max-width:749px){.sc-announcement-bar{min-height:36px!important}.sc-announcement-bar p{font-size:11.5px!important}main[data-template=product] :is(p,li,summary,a){line-height:1.38!important}main[data-template=product] .sw-bb :is(.desc,.fin,.hsa){font-size:13px!important}main[data-template=product] .thumbnail{border-radius:14px!important}}main[data-template=product] .sw-bb .title{font-size:clamp(26px,2.45vw,34px)!important;line-height:1!important}main[data-template=product] .bt-compare-title{font-size:clamp(28px,3.1vw,42px)!important;line-height:1.02!important;letter-spacing:-.06em!important}main[data-template=product] .bt-solawave-compare-card .bt-compare-title{font-size:clamp(28px,3.1vw,42px)!important;line-height:1.02!important;letter-spacing:-.06em!important}@media screen and (max-width:749px){html body main[data-template=product] slider-component[id^=GalleryThumbnails].thumbnail-slider{overflow:visible!important}html body main[data-template=product] slider-component[id^=GalleryThumbnails] ul.thumbnail-list.slider.slider{width:calc(100vw - 20px)!important;max-width:none!important;flex:0 0 auto!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/botanique-polish.css.map */
