@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--bs-cream: #FFF8F3;--bs-blush: #F5E6DC;--bs-peach: #EDD5C5;--bs-terracotta: #C8896A;--bs-terracotta-dark: #A86A4A;--bs-brown: #3D2B1F;--bs-deep: #1A0F0A;--bs-white: #FFFFFF;--color-bg: var(--bs-cream);--color-surface: var(--bs-white);--color-text: var(--bs-brown);--color-text-muted: rgba(61, 43, 31, .6);--color-accent: var(--bs-terracotta);--color-accent-hover: var(--bs-terracotta-dark);--color-border: rgba(61, 43, 31, .12);--font-serif: "Cormorant Garamond", "Georgia", serif;--font-sans: "Montserrat", "Helvetica Neue", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: clamp(2.5rem, 5vw, 3.5rem);--text-5xl: clamp(3rem, 6vw, 5rem);--text-hero: clamp(3.5rem, 8vw, 7rem);--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 100px;--shadow-sm: 0 2px 8px rgba(61, 43, 31, .08);--shadow-md: 0 4px 20px rgba(61, 43, 31, .12);--shadow-lg: 0 12px 40px rgba(61, 43, 31, .15);--shadow-xl: 0 24px 60px rgba(61, 43, 31, .18);--dur-fast: .15s;--dur-normal: .3s;--dur-slow: .5s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.65;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.heading,.shopify-section h1,.shopify-section h2,.shopify-section h3{font-family:var(--font-serif)!important;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--color-text)}h1,.shopify-section h1{font-size:var(--text-hero);font-weight:300;letter-spacing:-.02em}h2,.shopify-section h2{font-size:var(--text-4xl)}h3,.shopify-section h3{font-size:var(--text-3xl)}p{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.75}.rte p,.rte li{font-family:var(--font-sans)!important;font-size:var(--text-base);line-height:1.75}.caption{font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--color-accent)!important}.header-wrapper{transition:background-color var(--dur-normal) var(--ease-in-out),box-shadow var(--dur-normal) var(--ease-in-out)}.announcement-bar{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.header__menu-item,.header__menu-item a,.header__active-menu-item{font-family:var(--font-sans)!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important}.header__heading-link{font-family:var(--font-serif)!important;font-size:var(--text-2xl)!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important}.banner{position:relative;overflow:hidden}.banner .banner__heading,.banner h2.banner__heading{font-family:var(--font-serif)!important;font-size:var(--text-hero)!important;font-weight:300!important;line-height:1.05!important;letter-spacing:-.03em!important;color:var(--bs-cream)!important;text-shadow:0 2px 20px rgba(26,15,10,.3)}.banner .banner__text{font-family:var(--font-sans)!important;font-size:var(--text-lg)!important;font-weight:300!important;letter-spacing:.02em!important;color:#fff8f3e6!important;max-width:42ch}.banner__box{background:#1a0f0a7a!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:var(--radius-lg)!important;padding:var(--space-8)!important;max-width:520px!important}.button,.btn,button.button{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:var(--radius-pill)!important;padding:.85rem 2.25rem!important;transition:all var(--dur-normal) var(--ease-out)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;position:relative!important;overflow:hidden!important}.button:not(.button--secondary):not(.button--tertiary){background:var(--bs-terracotta)!important;color:var(--bs-white)!important;border:2px solid var(--bs-terracotta)!important;box-shadow:0 4px 20px #c8896a59!important}.button:not(.button--secondary):not(.button--tertiary):hover{background:var(--bs-terracotta-dark)!important;border-color:var(--bs-terracotta-dark)!important;box-shadow:0 8px 30px #c8896a73!important;transform:translateY(-2px)!important}.button--secondary{background:transparent!important;border:2px solid rgba(255,248,243,.6)!important;color:var(--bs-cream)!important}.button--secondary:hover{background:#fff8f31f!important;border-color:var(--bs-cream)!important;transform:translateY(-2px)!important}.color-scheme-1 .button--secondary,.color-scheme-2 .button--secondary{color:var(--bs-brown)!important;border-color:var(--bs-terracotta)!important}.color-scheme-1 .button--secondary:hover,.color-scheme-2 .button--secondary:hover{background:var(--bs-terracotta)!important;color:var(--bs-white)!important}.multicolumn-list__item{padding:var(--space-8) var(--space-6)!important;transition:transform var(--dur-normal) var(--ease-out)}.multicolumn-list__item:hover{transform:translateY(-4px)}.multicolumn-card__title{font-family:var(--font-serif)!important;font-size:var(--text-2xl)!important;font-weight:500!important;margin-bottom:var(--space-2)!important}.multicolumn-card__info{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;line-height:1.65!important;color:var(--color-text-muted)!important}.color-scheme-3 .multicolumn-card__title,.color-scheme-4 .multicolumn-card__title{color:var(--bs-cream)!important}.color-scheme-3 .multicolumn-card__info,.color-scheme-4 .multicolumn-card__info{color:#fff8f3bf!important}.color-scheme-3 .multicolumn-list__item{border-top:1px solid rgba(255,248,243,.12);padding-top:var(--space-8)!important}.card-wrapper{transition:transform var(--dur-normal) var(--ease-out)}.card-wrapper:hover{transform:translateY(-6px)}.card{border-radius:var(--radius-md)!important;overflow:hidden;box-shadow:var(--shadow-md);transition:box-shadow var(--dur-normal) var(--ease-out);background:var(--bs-white)}.card-wrapper:hover .card{box-shadow:var(--shadow-xl)!important}.card .media img{transition:transform var(--dur-slow) var(--ease-out)!important}.card-wrapper:hover .card .media img{transform:scale(1.04)!important}.card__heading,.card__heading a{font-family:var(--font-serif)!important;font-size:var(--text-xl)!important;font-weight:500!important;color:var(--color-text)!important;text-decoration:none!important}.price__regular,.price-item--regular{font-family:var(--font-sans)!important;font-size:var(--text-lg)!important;font-weight:600!important;color:var(--bs-terracotta)!important}.quick-add__submit{font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:var(--radius-pill)!important;background:var(--bs-terracotta)!important;color:var(--bs-white)!important;transition:all var(--dur-normal) var(--ease-out)!important}.quick-add__submit:hover{background:var(--bs-terracotta-dark)!important;transform:translateY(-1px)!important}.image-with-text__media{border-radius:var(--radius-lg)!important;overflow:hidden!important;box-shadow:var(--shadow-xl)!important}.image-with-text__media img{transition:transform var(--dur-slow) var(--ease-out)}.image-with-text__media:hover img{transform:scale(1.03)}.image-with-text__content h2{font-size:var(--text-4xl)!important;margin-bottom:var(--space-6)!important}.image-with-text__content p{font-size:var(--text-base)!important;line-height:1.8!important;color:var(--color-text-muted)!important;margin-bottom:var(--space-4)!important}.rich-text__blocks{max-width:680px;margin:0 auto;text-align:center}.rich-text__blocks h1,.rich-text__blocks h2{font-family:var(--font-serif)!important;font-weight:300!important;line-height:1.15!important;margin-bottom:var(--space-6)!important}.rich-text__blocks p{font-size:var(--text-lg)!important;line-height:1.75!important;margin-bottom:var(--space-8)!important}.newsletter{position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(200,137,106,.08) 0%,transparent 70%);pointer-events:none}.newsletter .section-header h2{font-size:var(--text-4xl)!important;color:var(--bs-cream)!important;margin-bottom:var(--space-4)!important}.newsletter p{color:#fff8f3cc!important}.newsletter-form__field-wrapper{max-width:480px;margin:0 auto}.field__input,.newsletter-form .field__input{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;border-radius:var(--radius-pill)!important;border:2px solid rgba(255,248,243,.25)!important;background:#ffffff14!important;color:var(--bs-cream)!important;padding:.85rem 1.5rem!important;transition:border-color var(--dur-normal) var(--ease-out)!important}.field__input::placeholder{color:#fff8f380!important}.field__input:focus{border-color:#fff8f399!important;outline:none!important;box-shadow:0 0 0 3px #fff8f31a!important}.newsletter-form .button{background:var(--bs-cream)!important;color:var(--bs-brown)!important;border-color:var(--bs-cream)!important;font-weight:600!important}.newsletter-form .button:hover{background:var(--bs-blush)!important;border-color:var(--bs-blush)!important;transform:translateY(-2px)!important}.footer{border-top:1px solid rgba(255,248,243,.1)}.footer__heading,.footer-block__heading{font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:var(--space-4)!important}.footer a,.footer-block__list a,.footer__list a{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:400!important;opacity:.7;text-decoration:none!important;transition:opacity var(--dur-fast) ease!important}.footer a:hover{opacity:1!important}.footer .list-social__link:hover,.footer .social-link:hover{opacity:1!important;transform:translateY(-2px)!important}.bs-trust-bar{background:var(--bs-brown);padding:var(--space-6) 0}.bs-trust-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-8);flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.bs-trust-item{display:flex;align-items:center;gap:var(--space-3);color:var(--bs-cream)}.bs-trust-item svg{color:var(--bs-terracotta);flex-shrink:0}.bs-trust-item__label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bs-trust-item+.bs-trust-item:before{content:"";width:1px;height:20px;background:#fff8f333;margin-right:var(--space-8)}.bs-stats{background:var(--bs-terracotta);padding:var(--space-16) 0;position:relative;overflow:hidden}.bs-stats:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(255,255,255,.1) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(26,15,10,.15) 0%,transparent 60%);pointer-events:none}.bs-stats__inner{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;padding:0 var(--space-8);position:relative;z-index:1}.bs-stat-item{text-align:center;padding:var(--space-8) var(--space-4);border-right:1px solid rgba(255,255,255,.2)}.bs-stat-item:last-child{border-right:none}.bs-stat-item__number{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:var(--bs-white);line-height:1;margin-bottom:var(--space-2);display:block}.bs-stat-item__label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fffc}.product__title{font-family:var(--font-serif)!important;font-size:var(--text-4xl)!important;font-weight:400!important;line-height:1.15!important;margin-bottom:var(--space-4)!important}.product__vendor{font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--bs-terracotta)!important}.product__description{font-family:var(--font-sans)!important;font-size:var(--text-base)!important;line-height:1.8!important;color:var(--color-text-muted)!important}.product-form__submit{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:var(--radius-pill)!important;padding:1rem 2.5rem!important;background:var(--bs-terracotta)!important;color:var(--bs-white)!important;border:2px solid var(--bs-terracotta)!important;box-shadow:0 4px 24px #c8896a66!important;transition:all var(--dur-normal) var(--ease-out)!important}.product-form__submit:hover{background:var(--bs-terracotta-dark)!important;border-color:var(--bs-terracotta-dark)!important;box-shadow:0 8px 32px #c8896a80!important;transform:translateY(-2px)!important}.cart-drawer__heading{font-family:var(--font-serif)!important;font-size:var(--text-2xl)!important;font-weight:400!important}.cart-item__name{font-family:var(--font-serif)!important;font-size:var(--text-lg)!important;font-weight:400!important}.cart-item__price,.cart__subtotal{font-family:var(--font-sans)!important;font-weight:600!important;color:var(--bs-terracotta)!important}*:focus-visible{outline:2px solid var(--bs-terracotta)!important;outline-offset:3px!important;border-radius:var(--radius-sm)!important}@media(prefers-reduced-motion:no-preference){.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-on-scroll--delay-1{transition-delay:.1s}.reveal-on-scroll--delay-2{transition-delay:.2s}.reveal-on-scroll--delay-3{transition-delay:.3s}.multicolumn-list__item:nth-child(1){transition-delay:0ms}.multicolumn-list__item:nth-child(2){transition-delay:80ms}.multicolumn-list__item:nth-child(3){transition-delay:.16s}.multicolumn-list__item:nth-child(4){transition-delay:.24s}}@media(max-width:749px){.banner .banner__heading{font-size:clamp(2.5rem,12vw,4rem)!important}.banner__box{padding:var(--space-8)!important}.bs-stats__inner{grid-template-columns:repeat(2,1fr)}.bs-stat-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:var(--space-6)}.bs-stat-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.2)}.bs-stat-item:nth-last-child(-n+2){border-bottom:none}.bs-trust-bar__inner{gap:var(--space-4);flex-direction:column;align-items:flex-start;padding:0 var(--space-4)}.bs-trust-item+.bs-trust-item:before{display:none}}@media(min-width:750px)and (max-width:1023px){.bs-stats__inner{grid-template-columns:repeat(2,1fr)}.bs-stat-item:nth-child(2){border-right:none}.bs-stat-item:nth-child(3){border-right:1px solid rgba(255,255,255,.2)}.bs-stat-item:nth-child(1),.bs-stat-item:nth-child(2){border-bottom:1px solid rgba(255,255,255,.2)}}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)!important}.font-sans{font-family:var(--font-sans)!important}.bs-divider{width:48px;height:2px;background:var(--bs-terracotta);margin:var(--space-6) auto;border-radius:2px}@media(prefers-reduced-motion:no-preference){[data-bs-animate]{will-change:transform,opacity}[data-bs-animate][data-bs-anim=fade-up],[data-bs-animate]:not([data-bs-anim]){opacity:0;transform:translateY(32px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}[data-bs-animate][data-bs-anim=slide-right]{opacity:0;transform:translate(-28px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}[data-bs-animate][data-bs-anim=slide-left]{opacity:0;transform:translate(28px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}[data-bs-animate][data-bs-anim=scale-up]{opacity:0;transform:scale(.88) translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}[data-bs-animate][data-bs-anim=hero-entrance]{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease-out) .15s,transform .9s var(--ease-out) .15s}[data-bs-animate].bs-visible{opacity:1;transform:none}}.bs-header--scrolled{background-color:#fff8f3f5!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 2px 20px #3d2b1f1a!important}@keyframes bs-shimmer-drift{0%{opacity:0;transform:translate(-30%,-30%) rotate(0)}50%{opacity:.06}to{opacity:0;transform:translate(30%,30%) rotate(180deg)}}.bs-hero-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.bs-hero-shimmer:before,.bs-hero-shimmer:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(200,137,106,.5) 0%,transparent 70%);animation:bs-shimmer-drift 8s ease-in-out infinite alternate}.bs-hero-shimmer:before{width:60vw;height:60vw;top:-20%;right:-10%;animation-delay:0s}.bs-hero-shimmer:after{width:40vw;height:40vw;bottom:-10%;left:-5%;animation-delay:4s}.card__media .media--hover-effect>img+img,.card .media>img+img{opacity:0!important;transition:opacity .45s var(--ease-out)!important}.card-wrapper:hover .card__media .media--hover-effect>img+img,.card-wrapper:hover .card .media>img+img{opacity:1!important}.bs-bundle{padding:80px 0 100px;position:relative;overflow:hidden}.bs-bundle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 60% 0%,rgba(200,137,106,.06) 0%,transparent 60%);pointer-events:none}.bs-bundle__inner{position:relative;z-index:1}.bs-bundle__header{text-align:center;max-width:600px;margin:0 auto var(--space-16)}.bs-bundle__header .caption{margin-bottom:var(--space-3);display:block}.bs-bundle__heading{font-family:var(--font-serif)!important;font-size:var(--text-4xl)!important;font-weight:400!important;line-height:1.15!important;margin-bottom:var(--space-4)!important}.bs-bundle__subtext{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.7;color:var(--color-text-muted);max-width:50ch;margin:0 auto}.bs-bundle__products{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-bottom:var(--space-16)}.bs-bundle__product-card{display:flex;flex-direction:column;background:var(--bs-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:box-shadow var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out)}.bs-bundle__product-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.bs-bundle__img-link{display:block;text-decoration:none;position:relative}.bs-bundle__img-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--bs-blush)}.bs-bundle__img--primary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--ease-out),transform .5s var(--ease-out);z-index:1}.bs-bundle__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s var(--ease-out);z-index:2}.bs-bundle__img-link:hover .bs-bundle__img--hover,.bs-bundle__product-card:hover .bs-bundle__img--hover{opacity:1}.bs-bundle__product-card:hover .bs-bundle__img--primary{transform:scale(1.04)}.bs-bundle__badge{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--bs-terracotta);color:var(--bs-white);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);z-index:3;pointer-events:none}.bs-bundle__product-info{padding:var(--space-6) var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);flex:1}.bs-bundle__product-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.bs-bundle__product-title{font-family:var(--font-serif)!important;font-size:var(--text-xl)!important;font-weight:500!important;line-height:1.2!important;margin:0!important}.bs-bundle__product-title a{color:var(--color-text)!important;text-decoration:none!important}.bs-bundle__product-title a:hover{color:var(--bs-terracotta)!important}.bs-bundle__product-price{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--bs-terracotta);white-space:nowrap;margin:0}.bs-bundle__feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.bs-bundle__feature-item{display:flex;align-items:flex-start;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.bs-bundle__feature-icon{color:var(--bs-terracotta);flex-shrink:0;margin-top:2px}.bs-bundle__feature-list:before{content:"";display:block;width:32px;height:1px;background:var(--color-border);margin-bottom:var(--space-2)}.bs-bundle__cta-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.bs-bundle__pricing{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:center}.bs-bundle__price-block,.bs-bundle__compare-block{display:flex;flex-direction:column;align-items:center;gap:2px}.bs-bundle__price-label,.bs-bundle__compare-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.bs-bundle__price{font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.8rem);font-weight:400;color:var(--bs-terracotta);line-height:1}.bs-bundle__compare{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:400;color:var(--color-text-muted);text-decoration:line-through}.bs-bundle__savings{background:var(--bs-terracotta);color:var(--bs-white);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:var(--radius-pill);animation:bs-pulse 2.5s ease-in-out infinite}@keyframes bs-pulse{0%,to{box-shadow:0 0 #c8896a66}50%{box-shadow:0 0 0 8px #c8896a00}}.bs-bundle-add-btn{font-size:var(--text-sm)!important;font-weight:700!important;padding:1rem 2.75rem!important;gap:.75rem!important}.bs-bundle-add-btn.bs-btn--loading{opacity:.8;pointer-events:none}.bs-bundle__trust-note{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.05em;margin:0}.color-scheme-3 .bs-bundle__product-card,.color-scheme-4 .bs-bundle__product-card{background:#fff8f30f;border:1px solid rgba(255,248,243,.1)}.color-scheme-3 .bs-bundle__product-title a,.color-scheme-4 .bs-bundle__product-title a{color:var(--bs-cream)!important}.color-scheme-3 .bs-bundle__feature-item,.color-scheme-4 .bs-bundle__feature-item{color:#fff8f3b3}.color-scheme-3 .bs-bundle__subtext,.color-scheme-4 .bs-bundle__subtext,.color-scheme-3 .bs-bundle__trust-note,.color-scheme-4 .bs-bundle__trust-note{color:#fff8f3a6}@media(max-width:749px){.bs-bundle{padding:60px 0 80px}.bs-bundle__products{grid-template-columns:1fr;gap:var(--space-6)}.bs-bundle__product-card{flex-direction:row;align-items:flex-start;border-radius:var(--radius-md)}.bs-bundle__img-link{flex-shrink:0;width:40%}.bs-bundle__img-wrap{aspect-ratio:auto;height:100%;min-height:180px}.bs-bundle__product-info{padding:var(--space-4);gap:var(--space-3)}.bs-bundle__product-meta{flex-direction:column;gap:var(--space-1)}.bs-bundle__pricing{gap:var(--space-6)}}@media(min-width:750px)and (max-width:1023px){.bs-bundle__products{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.bs-bundle__product-card{flex-direction:row}.bs-bundle__img-link{flex-shrink:0;width:45%}.bs-bundle__img-wrap{aspect-ratio:auto;height:100%;min-height:220px}}.bs-ticker{overflow:hidden;padding:var(--space-6) 0;border-top:1px solid rgba(255,248,243,.1);border-bottom:1px solid rgba(255,248,243,.1)}.bs-ticker__wrap{overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}@keyframes bs-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bs-ticker__track{display:flex;width:max-content;animation:bs-ticker-scroll 35s linear infinite;gap:0}.bs-ticker__wrap:hover .bs-ticker__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.bs-ticker__track{animation:none}}.bs-ticker__item{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-8);white-space:nowrap;flex-shrink:0}.bs-ticker__stars{display:flex;gap:2px;color:var(--bs-terracotta)}.color-scheme-3 .bs-ticker__stars,.color-scheme-4 .bs-ticker__stars{color:#f5c842}.bs-ticker__quote{font-family:var(--font-serif);font-size:var(--text-base);font-style:italic;color:inherit}.bs-ticker__author{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.bs-ticker__sep{font-size:var(--text-xs);opacity:.35;color:var(--bs-terracotta)}.bs-faq{padding:80px 0}.bs-faq__inner{max-width:760px;margin:0 auto}.bs-faq__header{text-align:center;margin-bottom:var(--space-16)}.bs-faq__header .caption{margin-bottom:var(--space-3);display:block}.bs-faq__heading{font-family:var(--font-serif)!important;font-size:var(--text-4xl)!important;font-weight:400!important;margin-bottom:var(--space-4)!important}.bs-faq__subtext{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);max-width:50ch;margin:0 auto}.bs-faq__list{display:flex;flex-direction:column;gap:0}.bs-faq__item{border-bottom:1px solid var(--color-border)}.bs-faq__item:first-child{border-top:1px solid var(--color-border)}.bs-faq__item[open] .bs-faq__icon-plus{display:none}.bs-faq__item:not([open]) .bs-faq__icon-minus{display:none}.bs-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) ease}.bs-faq__question::-webkit-details-marker{display:none}.bs-faq__question span:first-child{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:400;line-height:1.3}.bs-faq__question:hover span:first-child{color:var(--bs-terracotta)}.bs-faq__icon{flex-shrink:0;color:var(--bs-terracotta);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid currentColor;border-radius:50%;transition:transform var(--dur-normal) var(--ease-out)}.bs-faq__item[open] .bs-faq__icon{transform:rotate(45deg);background:var(--bs-terracotta);color:var(--bs-white)}.bs-faq__answer{overflow:hidden}.bs-faq__answer-inner{padding:0 0 var(--space-6);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.8;color:var(--color-text-muted);max-width:68ch}.color-scheme-3 .bs-faq__item,.color-scheme-4 .bs-faq__item{border-color:#fff8f31f}.color-scheme-3 .bs-faq__question span:first-child,.color-scheme-4 .bs-faq__question span:first-child{color:var(--bs-cream)}.color-scheme-3 .bs-faq__answer-inner,.color-scheme-4 .bs-faq__answer-inner{color:#fff8f3b3}.bs-results{padding:80px 0 100px}.bs-results__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.bs-results__slider-wrap{position:relative}.bs-ba{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl);aspect-ratio:3 / 4;-webkit-user-select:none;user-select:none}.bs-ba__after,.bs-ba__before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bs-ba__after img,.bs-ba__before img{width:100%;height:100%;object-fit:cover;display:block}.bs-ba__before{clip-path:inset(0 calc(100% - var(--bs-ba-pos, 50%)) 0 0);transition:clip-path 0s}.bs-ba__placeholder{background:var(--bs-blush);display:flex;align-items:center;justify-content:center}.bs-ba__placeholder-inner{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-brown);opacity:.4}.bs-ba__handle{position:absolute;top:0;bottom:0;width:2px;background:var(--bs-white);transform:translate(-50%);pointer-events:none;z-index:3;box-shadow:0 0 12px #0003}.bs-ba__handle-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:var(--bs-white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 16px #0003;color:var(--bs-terracotta)}.bs-ba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0;padding:0;-webkit-appearance:none;appearance:none}.bs-ba__label{position:absolute;bottom:var(--space-4);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#00000080;color:var(--bs-white);padding:4px 12px;border-radius:var(--radius-pill);z-index:5;pointer-events:none}.bs-ba__label--before{left:var(--space-4)}.bs-ba__label--after{right:var(--space-4)}.bs-results__claim{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;color:var(--bs-terracotta)}.bs-results__content{display:flex;flex-direction:column;gap:var(--space-6)}.bs-results__heading{font-family:var(--font-serif)!important;font-size:var(--text-4xl)!important;font-weight:400!important;line-height:1.15!important;margin:0!important}.bs-results__subtext{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.75;color:var(--color-text-muted);max-width:46ch}.bs-results__stats-row{display:flex;gap:var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.bs-results__stat{display:flex;flex-direction:column;gap:2px}.bs-results__stat-number{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:300;color:var(--bs-terracotta);line-height:1}.bs-results__stat-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.bs-results__testimonials{display:flex;flex-direction:column;gap:var(--space-4)}.bs-results__testimonial{background:var(--bs-white);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-sm);border-left:3px solid var(--bs-terracotta)}.color-scheme-2 .bs-results__testimonial,.color-scheme-3 .bs-results__testimonial{background:#ffffff12;border-left-color:var(--bs-terracotta)}.bs-results__testimonial-stars{display:flex;gap:2px;color:#f5c842;margin-bottom:var(--space-2)}.bs-results__testimonial-quote{font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic;line-height:1.4;margin:0 0 var(--space-2);color:var(--color-text)}.bs-results__testimonial-author{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.color-scheme-3 .bs-results__heading,.color-scheme-4 .bs-results__heading{color:var(--bs-cream)!important}.color-scheme-3 .bs-results__testimonial-quote,.color-scheme-4 .bs-results__testimonial-quote{color:var(--bs-cream)}@media(max-width:749px){.bs-results__layout{grid-template-columns:1fr;gap:var(--space-8)}.bs-results__stats-row{gap:var(--space-6);flex-wrap:wrap}}.bs-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#1a0f0af5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,248,243,.12);padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transform:translateY(100%);transition:transform .4s var(--ease-out)}.bs-sticky-cta.bs-sticky-visible{transform:translateY(0)}.bs-sticky-cta__product{display:flex;flex-direction:column;gap:2px}.bs-sticky-cta__name{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:400;color:var(--bs-cream)}.bs-sticky-cta__tagline{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;color:#fff8f399;text-transform:uppercase}.bs-sticky-cta__actions{display:flex;align-items:center;gap:var(--space-4)}.bs-sticky-cta__link{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff8f399!important;text-decoration:none;transition:color var(--dur-fast) ease}.bs-sticky-cta__link:hover{color:var(--bs-cream)!important}.bs-sticky-cta .button{font-size:.7rem!important;padding:.65rem 1.5rem!important;white-space:nowrap}@media(max-width:479px){.bs-sticky-cta__tagline,.bs-sticky-cta__link{display:none}}.bs-compare{padding:var(--bs-section-padding, 80px) 0}.bs-compare__eyebrow{text-align:center;color:var(--bs-terracotta);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-family:var(--font-sans);font-weight:600;margin-bottom:.75rem}.bs-compare__heading{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;text-align:center;color:var(--bs-brown);margin:0 0 1rem;line-height:1.2}.bs-compare__subtext{text-align:center;color:var(--color-text-muted);font-size:1rem;max-width:520px;margin:0 auto 2.5rem;line-height:1.6}.bs-compare__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;box-shadow:0 8px 40px #3d2b1f14;margin-bottom:2rem}.bs-compare__table{width:100%;border-collapse:collapse;min-width:560px;background:var(--bs-white)}.bs-compare__th{padding:1.25rem 1.5rem;text-align:center;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid rgba(61,43,31,.08)}.bs-compare__th--label{text-align:left;width:30%;background:var(--bs-cream)}.bs-compare__th--highlight{background:var(--bs-terracotta);color:var(--bs-white);position:relative}.bs-compare__best-badge{display:block;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;background:#ffffff38;border-radius:100px;padding:.2rem .7rem;margin-bottom:.4rem}.bs-compare__col-name{display:block;font-size:.9rem;font-weight:700;color:var(--bs-white)}.bs-compare__row{transition:background .2s}.bs-compare__row:hover{background:#c8896a0a}.bs-compare__row:not(:last-child) td{border-bottom:1px solid rgba(61,43,31,.06)}.bs-compare__td{padding:1rem 1.5rem;text-align:center;font-size:.88rem;color:var(--color-text-muted);vertical-align:middle}.bs-compare__td--label{text-align:left;font-family:var(--font-sans);font-weight:600;font-size:.8rem;color:var(--bs-brown);background:var(--bs-cream);text-transform:uppercase;letter-spacing:.04em}.bs-compare__td--highlight{background:#c8896a0f;color:var(--bs-brown);font-weight:600;font-size:.95rem}.bs-compare__td>svg,.bs-compare__td>span{vertical-align:middle}.bs-compare__td>svg{margin-right:.35rem}.bs-compare__icon--yes{color:#2eab6e}.bs-compare__icon--no{color:#c0392b}.bs-compare__cta-wrap{text-align:center;padding-top:.5rem}.bs-compare__footnote{margin-top:1rem;font-size:.72rem;color:var(--color-text-muted);letter-spacing:.02em}@media(max-width:599px){.bs-compare__td,.bs-compare__th{padding:.85rem}.bs-compare__td--label,.bs-compare__th--label{padding-left:1rem}}.bs-authority{padding:var(--bs-section-padding, 80px) 0}.bs-authority__inner{display:flex;flex-direction:column;gap:4rem}.bs-authority__press{text-align:center}.bs-authority__press-label{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1.5rem}.bs-authority__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 3rem}.bs-authority__logo img{height:28px;width:auto;opacity:.55;filter:grayscale(100%);transition:opacity .2s,filter .2s}.bs-authority__logo:hover img{opacity:.85;filter:grayscale(0%)}.bs-authority__logo-text{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;letter-spacing:.06em;color:var(--color-text-muted);opacity:.65;transition:opacity .2s}.bs-authority__logo:hover .bs-authority__logo-text{opacity:1}.bs-authority__press-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.bs-authority__press-card{background:var(--bs-white);border:1px solid rgba(61,43,31,.08);border-radius:14px;padding:1.5rem;box-shadow:0 4px 16px #3d2b1f0a}.bs-authority__pub-name{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-terracotta);margin-bottom:.6rem}.bs-authority__press-text{font-family:var(--font-serif);font-size:1rem;font-style:italic;color:var(--bs-brown);line-height:1.55}.bs-authority__expert{display:flex;gap:2rem;align-items:flex-start;background:var(--bs-white);border-radius:20px;padding:2.5rem;box-shadow:0 8px 40px #3d2b1f12;border:1px solid rgba(61,43,31,.06)}.bs-authority__expert-photo{flex-shrink:0;width:100px;height:100px;border-radius:50%;overflow:hidden;background:var(--bs-blush);display:flex;align-items:center;justify-content:center}.bs-authority__expert-photo img{width:100%;height:100%;object-fit:cover}.bs-authority__expert-photo--placeholder{color:var(--bs-terracotta)}.bs-authority__expert-body{flex:1}.bs-authority__quote-mark{color:var(--bs-terracotta);opacity:.3;margin-bottom:.75rem}.bs-authority__expert-quote{font-family:var(--font-serif);font-size:clamp(1rem,2vw,1.2rem);font-style:italic;color:var(--bs-brown);line-height:1.65;margin-bottom:1rem}.bs-authority__expert-cite{font-style:normal;display:flex;flex-direction:column;gap:.2rem}.bs-authority__expert-name{font-family:var(--font-sans);font-size:.85rem;font-weight:700;color:var(--bs-brown)}.bs-authority__expert-creds{font-family:var(--font-sans);font-size:.75rem;color:var(--bs-terracotta);font-weight:500;letter-spacing:.04em}.bs-authority__guarantees{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.bs-authority__guarantee-card{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;background:var(--bs-white);border:1px solid rgba(61,43,31,.08);border-radius:14px}.bs-authority__guarantee-icon{flex-shrink:0;width:48px;height:48px;background:#c8896a1a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--bs-terracotta)}.bs-authority__guarantee-title{font-family:var(--font-sans);font-weight:700;font-size:.85rem;color:var(--bs-brown);margin-bottom:.35rem}.bs-authority__guarantee-text{font-size:.8rem;color:var(--color-text-muted);line-height:1.55}@media(max-width:767px){.bs-authority__expert{flex-direction:column;align-items:center;text-align:center;padding:1.75rem}.bs-authority__expert-cite{align-items:center}.bs-authority__logos{gap:1rem 2rem}}html{-webkit-tap-highlight-color:transparent}html,body{overflow-x:hidden;max-width:100%}a,button,.button,summary,input,select,textarea,[role=button]{touch-action:manipulation}@media(hover:none)and (pointer:coarse){.card-wrapper:hover{transform:none!important}.card-wrapper:hover .card{box-shadow:var(--shadow-md)!important}.bs-bundle__product-card:hover{transform:none!important;box-shadow:var(--shadow-md)!important}.multicolumn-list__item:hover{transform:none!important}.button:not(.button--secondary):not(.button--tertiary):hover{transform:none!important;box-shadow:0 4px 20px #c8896a59!important}}@supports (padding: env(safe-area-inset-bottom)){.bs-sticky-cta{padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}.footer{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}body.bs-cta-visible{padding-bottom:80px}@media(max-width:749px){.banner .banner__heading{font-size:clamp(1.85rem,10vw,3rem)!important;line-height:1.08!important}.banner .banner__text{font-size:.9rem!important;max-width:100%!important;line-height:1.65!important}.banner__box{padding:1.5rem!important;border-radius:14px!important;margin-inline:1rem!important}.banner__buttons{flex-direction:column!important;gap:.6rem!important;width:100%!important}.banner__buttons .button{width:100%!important;justify-content:center!important;padding:.9rem 1.5rem!important}}@media(max-width:749px){.announcement-bar__message{font-size:.65rem!important;letter-spacing:.06em!important;padding:.45rem 1rem!important}}@media(max-width:749px){.bs-trust-bar{padding:.85rem 0}.bs-trust-bar__inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.65rem .5rem!important;padding:.6rem 1.5rem!important;align-items:center!important}.bs-trust-item{gap:.5rem!important}.bs-trust-item+.bs-trust-item:before{display:none!important}.bs-trust-item svg{width:17px!important;height:17px!important;flex-shrink:0!important}.bs-trust-item__label{font-size:.65rem!important;letter-spacing:.05em!important;white-space:normal!important;line-height:1.3!important}}@media(max-width:749px){.bs-stats{padding:2.25rem 0}.bs-stats__inner{padding:0 1rem!important}.bs-stat-item{padding:1.1rem .5rem!important}.bs-stat-item__number{font-size:clamp(1.6rem,7.5vw,2.25rem)!important}.bs-stat-item__label{font-size:.6rem!important;letter-spacing:.07em!important;line-height:1.3!important}}@media(max-width:749px){.bs-ticker__item{padding:0 1.25rem!important}.bs-ticker__quote{font-size:.875rem!important}.bs-ticker__track{animation-duration:26s!important}}@media(max-width:749px){.bs-bundle{padding:48px 0 60px!important}.bs-bundle__header{margin-bottom:2rem!important}.bs-bundle__subtext{font-size:.875rem!important;max-width:100%!important}.bs-bundle__products{gap:.875rem!important}.bs-bundle__product-card{min-height:150px;align-items:stretch!important}.bs-bundle__img-link{width:37%!important;min-width:115px!important;max-width:150px!important;flex-shrink:0!important}.bs-bundle__img-wrap{min-height:150px!important;height:100%!important;border-radius:var(--radius-md) 0 0 var(--radius-md)!important}.bs-bundle__product-info{padding:.75rem!important;gap:.3rem!important;justify-content:center!important}.bs-bundle__product-meta{flex-direction:column!important;gap:.1rem!important}.bs-bundle__product-title{font-size:.92rem!important;line-height:1.2!important}.bs-bundle__product-price{font-size:.72rem!important}.bs-bundle__feature-list{gap:.18rem!important}.bs-bundle__feature-list:before{margin-bottom:.2rem!important}.bs-bundle__feature-item:nth-child(n+5){display:none!important}.bs-bundle__feature-item{font-size:.7rem!important;gap:.2rem!important}.bs-bundle__pricing{gap:1rem 2rem!important;flex-wrap:wrap!important;justify-content:center!important}.bs-bundle__price{font-size:clamp(1.75rem,7.5vw,2.5rem)!important}.bs-bundle-add-btn{width:100%!important;max-width:340px!important;justify-content:center!important;padding:1rem 1.25rem!important;font-size:.78rem!important}.bs-bundle__trust-note{font-size:.68rem!important}}@media(max-width:749px){.bs-results{padding:48px 0 56px!important}.bs-results__layout{gap:1.75rem!important}.bs-ba{max-height:82vw;border-radius:var(--radius-md)!important}.bs-results__subtext{font-size:.875rem!important;max-width:100%!important}.bs-results__stats-row{gap:.75rem!important;flex-wrap:wrap!important;padding:1rem 0!important}.bs-results__stat-number{font-size:var(--text-2xl)!important}.bs-results__stat-label{font-size:.58rem!important}.bs-results__testimonial-quote{font-size:var(--text-base)!important}.bs-results__content .button{width:100%!important;justify-content:center!important;padding:1rem!important}}@media(max-width:749px){.bs-compare{padding:48px 0 56px!important}.bs-compare__heading{font-size:clamp(1.5rem,5.5vw,2rem)!important}.bs-compare__subtext{font-size:.875rem!important;max-width:100%!important}.bs-compare__table-wrap{border-radius:12px!important;margin-bottom:1rem!important}.bs-compare__table{min-width:460px!important}.bs-compare__th,.bs-compare__td{padding:.65rem .55rem!important;font-size:.75rem!important}.bs-compare__th--label,.bs-compare__td--label{font-size:.65rem!important;padding-left:.65rem!important;width:25%!important}.bs-compare__td--highlight{font-size:.78rem!important}.bs-compare__best-badge{font-size:.52rem!important;padding:.12rem .45rem!important;margin-bottom:.25rem!important}.bs-compare__col-name{font-size:.78rem!important}.bs-compare__footnote{font-size:.65rem!important;text-align:center!important}.bs-compare__cta-wrap .button{width:100%!important;max-width:300px!important;justify-content:center!important;padding:.85rem 1.25rem!important}}@media(max-width:749px){.bs-authority{padding:48px 0 56px!important}.bs-authority__inner{gap:2.25rem!important}.bs-authority__logos{gap:.65rem 1.25rem!important}.bs-authority__logo-text{font-size:1rem!important}.bs-authority__logo img{height:22px!important}.bs-authority__press-quotes{grid-template-columns:1fr!important;gap:.75rem!important}.bs-authority__press-card{padding:1.1rem!important}.bs-authority__press-text{font-size:.9rem!important}.bs-authority__expert{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:1.5rem!important;gap:1.1rem!important;border-radius:14px!important}.bs-authority__expert-photo{width:76px!important;height:76px!important}.bs-authority__expert-cite{align-items:center!important}.bs-authority__expert-quote{font-size:.92rem!important;line-height:1.6!important}.bs-authority__guarantees{grid-template-columns:1fr!important;gap:.75rem!important}.bs-authority__guarantee-card{padding:1.1rem!important}}@media(max-width:749px){.bs-faq{padding:48px 0 56px!important}.bs-faq__header{margin-bottom:2rem!important}.bs-faq__subtext{font-size:.875rem!important;max-width:100%!important}.bs-faq__question{padding:1rem 0!important;gap:.75rem!important;min-height:56px;align-items:center!important}.bs-faq__question span:first-child{font-size:1rem!important;line-height:1.35!important}.bs-faq__icon{width:28px!important;height:28px!important;min-width:28px!important}.bs-faq__answer-inner{font-size:.875rem!important;padding-bottom:1rem!important;line-height:1.7!important}}@media(max-width:749px){.image-with-text__content .button{width:100%!important;justify-content:center!important}}@media(max-width:749px){.newsletter .section-header h2{font-size:clamp(1.55rem,6vw,2.25rem)!important}.newsletter-form__field-wrapper{max-width:100%!important;width:100%!important}.newsletter-form .button{width:100%!important;justify-content:center!important}}@media(max-width:749px){.bs-sticky-cta{padding:.75rem 1rem!important;padding-bottom:max(.75rem,env(safe-area-inset-bottom))!important;gap:.75rem!important}.bs-sticky-cta__name{font-size:.92rem!important}.bs-sticky-cta .button{font-size:.68rem!important;padding:.62rem 1.1rem!important;white-space:nowrap!important}}@media(max-width:380px){.bs-sticky-cta__name{font-size:.82rem!important}.bs-sticky-cta .button{padding:.55rem .9rem!important}}@media(max-width:749px){.product__title{font-size:clamp(1.65rem,6.5vw,2.25rem)!important}.product-form__submit{width:100%!important;justify-content:center!important;padding:1rem!important}}@media(max-width:749px){.multicolumn-card__title{font-size:var(--text-xl)!important}}@media(max-width:749px)and (prefers-reduced-motion:no-preference){[data-bs-animate]:not(.bs-visible){transform:translateY(14px)!important}[data-bs-animate][data-bs-anim=slide-right]:not(.bs-visible){transform:translate(-14px)!important}[data-bs-animate][data-bs-anim=slide-left]:not(.bs-visible){transform:translate(14px)!important}[data-bs-animate][data-bs-anim=scale-up]:not(.bs-visible){transform:scale(.94) translateY(8px)!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/belle-skin-custom.css.map */
