.bb-tile{width:100%}.bb-tile .mega-menu-sidebar--content-image{align-self:stretch;width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#f4f1f1}.bb-tile .mega-menu-sidebar--content-image img{display:block;width:100%;height:100%;object-fit:cover}.bb-tile .text-button{font-size:14px;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:#151515;white-space:normal}.bb-tile .text-button:before{display:none}.bb-tile .text-button:after{top:calc(100% + 6px);background:#cc7178}.bb-tile:hover .text-button:after,.bb-tile:focus-visible .text-button:after{transform:scale(1)}.mobile-menu .mega-menu-sidebar--content .bb-tile{gap:10px}@media(min-width:1068px){.thb-full-menu>li>.thb-full-menu--link svg{transition:transform .25s ease}.thb-full-menu>li:hover>.thb-full-menu--link svg,.thb-full-menu>li:focus-within>.thb-full-menu--link svg{transform:rotate(180deg)}.thb-full-menu>li>.thb-full-menu--link:after{top:calc(100% + 5px)}.thb-full-menu>li.menu-item-has-children>.thb-full-menu--link:after{width:calc(100% - 15px)}.mega-menu-sidebar--button{position:relative;transition:color .2s ease;border-radius:6px}.mega-menu-sidebar .mega-menu-sidebar--button.active{color:#cc7178}.mega-menu-sidebar--button.active:before{content:"";position:absolute;left:-12px;top:50%;height:18px;margin-top:-9px;width:3px;border-radius:3px;background:#cc7178}.mega-menu-sidebar--content-image img{transition:transform .4s ease}.mega-menu-sidebar--content-container:hover .mega-menu-sidebar--content-image img,.mega-menu-sidebar--content-container:focus-visible .mega-menu-sidebar--content-image img{transform:scale(1.05)}.mega-menu-sidebar--content-container .text-button{transition:color .2s ease}.mega-menu-sidebar--content-container:hover .text-button{color:#cc7178}.thb-full-menu .mega-menu-columns .thb-full-menu--link:after{top:auto;bottom:0}.thb-full-menu .mega-menu-columns .thb-full-menu--link{transition:color .2s ease,transform .2s ease}.thb-full-menu .mega-menu-columns .thb-full-menu--link:not(.mega-menu-columns__heading):hover{transform:translate(4px);color:#cc7178}.thb-full-menu .mega-menu-columns__heading{margin-bottom:6px}.bb-learn-card{display:block;width:100%;max-width:240px;aspect-ratio:1 / 1;margin-top:10px;border-radius:10px;overflow:hidden;background:#f4f1f1}.bb-learn-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.bb-learn-card:hover img,.bb-learn-card:focus-visible img{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.thb-full-menu *,.mega-menu-sidebar *,.mobile-menu *{transition:none!important}}.section-spacer:has(+.section-collapsible-content),.section-spacer:has(+.section-spacer+.section-collapsible-content),.section-spacer:has(+.shopify-section+.section-spacer+.section-collapsible-content),.section-collapsible-content+.section-spacer{display:none}.section-collapsible-content .collapsible-content.section-spacing{margin-top:var(--section-spacing-mobile, 50px)}.section-collapsible-content:has(+.shopify-section) .collapsible-content.section-spacing{margin-bottom:var(--section-spacing-mobile, 50px)}.section-collapsible-content:has(+.shopify-section) .collapsible-content__inner>collapsible-row:last-child{margin-bottom:0}.section-collapsible-content+.shopify-section .section-spacing,.section-collapsible-content+.section-spacer+.shopify-section .section-spacing{margin-top:0}@media only screen and (min-width:768px){.section-collapsible-content .collapsible-content.section-spacing{margin-top:var(--section-spacing-desktop, 90px)}.section-collapsible-content:has(+.shopify-section) .collapsible-content.section-spacing{margin-bottom:var(--section-spacing-desktop, 90px)}}.omi-info-top .omi-loox:has(.loox-rating[data-rating=""]),.bb-info-top .bb-loox:has(.loox-rating[data-rating=""]){display:none!important}.bb-grid-cta.is-narrow .bb-grid-cta__card{align-items:stretch;gap:12px}.bb-grid-cta.is-narrow .bb-grid-cta__title{font-size:20px}.bb-grid-cta.is-narrow .bb-grid-cta__btns{flex-direction:column;gap:8px}.bb-grid-cta.is-narrow .bb-grid-cta__btns a{justify-content:center;min-height:42px;padding:0 8px;font-size:11.5px;letter-spacing:.04em;white-space:nowrap}.shopify-section:has(>[class^=ai-benefits-strip-]){padding:0!important;margin:40px 0!important}@media(max-width:749px){.shopify-section:has(>[class^=ai-benefits-strip-]){margin:28px 0!important}}.section-collapsible-content summary .bb-faq-q{width:auto!important;height:auto!important;flex:1 1 auto!important;position:static!important;transform:none!important;background:none!important;border:0!important;margin:0!important;display:block!important;opacity:1!important}.section-collapsible-content summary .bb-faq-q:before,.section-collapsible-content summary .bb-faq-q:after{content:none!important;display:none!important}.bb-info-box[data-bb-panel*=spec] td,.bb-specs-pop td{width:auto!important;min-width:0!important;max-width:none!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important}@media(min-width:990px){[class*=ai-][class*=__image-wrapper]:not([class*=card]){position:relative;align-self:stretch;min-height:420px;overflow:hidden}[class*=ai-][class*=__image-wrapper]:not([class*=card])>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}[class*=ai-setup-quote__left]{position:sticky;top:110px;align-self:start}.section-app-wrapper:has(.loox-v2-carousel-container) .app-wrapper.section-spacing{margin-top:40px;margin-bottom:40px}.product-recommendations.section-spacing{margin-top:56px}.collection-container.section-spacing-bottom{margin-bottom:56px}.featured-product .product-images--collage>.product-images__slide:nth-child(n+4){display:none!important}[class*=ai-wellness-benefits__mobile-image]{display:none!important}[class*=ai-clinical-studies-article]{align-self:center}}@media(max-width:989px){.section-app-wrapper:has(.loox-v2-carousel-container) .app-wrapper.section-spacing{margin-top:24px;margin-bottom:24px}.product-recommendations.section-spacing{margin-top:36px}.collection-container.section-spacing-bottom{margin-bottom:36px}}.featured-product .product-information #looxReviews.bb-capped{max-height:520px;overflow:hidden;position:relative}.featured-product .product-information #looxReviews.bb-capped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(#fff0,#fff);pointer-events:none}.bb-reviews-more{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:#cc7178;text-decoration:underline;text-underline-offset:3px}li.bb-grid-cta{list-style:none;display:flex}.bb-grid-cta__card{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;margin-bottom:30px;padding:32px clamp(20px,3vw,44px);border-radius:14px;background:#fbf3f4;border:1px solid #f1dfe1}.bb-grid-cta__eyebrow{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#cc7178}.bb-grid-cta__title{margin:0;font-size:clamp(20px,2vw,28px);line-height:1.2;color:#151515}.bb-grid-cta__text{margin:0;max-width:520px;font-size:15px;line-height:1.55;color:#3d3836}.bb-grid-cta__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.bb-grid-cta__btns a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.bb-grid-cta__btns a.is-solid{background:#cc7178;color:#fff}.bb-grid-cta__btns a.is-line{border:1px solid #cc7178;color:#cc7178;background:#fff}.bb-grid-cta.is-narrow .bb-grid-cta__card{padding:22px 18px}.bb-grid-cta.is-narrow .bb-grid-cta__text{display:none}.bb-info-wrap .bb-info-buttons,.omi-info-top .omi-info-buttons{gap:8px}.bb-info-wrap .bb-info-btn,.omi-info-top .omi-info-btn{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px 0 13px;border:1px solid #e4dad9;border-radius:999px;background:#fff;color:#2b2523;font-size:13px;font-weight:500;line-height:1;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.bb-info-wrap .bb-info-btn>span:first-child:not(:only-child),.omi-info-top .omi-info-btn>span:first-child:not(:only-child){display:none}.bb-info-wrap .bb-info-btn:before,.omi-info-top .omi-info-btn:before{content:"";width:14px;height:14px;flex:0 0 14px;background:currentColor;-webkit-mask:var(--bb-ico) center / contain no-repeat;mask:var(--bb-ico) center / contain no-repeat;opacity:.8}.bb-info-wrap .bb-info-btn,.omi-info-top .omi-info-btn{--bb-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 11v5M12 8h.01'/></svg>")}.bb-info-wrap .bb-info-btn[data-bb-tab*=spec],.omi-info-top .omi-info-btn[data-omi-tab*=spec]{--bb-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M8 6h12M8 12h12M8 18h12M4 6h.01M4 12h.01M4 18h.01'/></svg>")}.bb-info-wrap .bb-info-btn[data-bb-tab*=trial],.omi-info-top .omi-info-btn[data-omi-tab*=trial],.bb-info-wrap .bb-info-btn[data-bb-tab*=return],.omi-info-top .omi-info-btn[data-omi-tab*=return]{--bb-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 12a9 9 0 1 0 3-6.7L3 8M3 3v5h5'/></svg>")}.bb-info-wrap .bb-info-btn[data-bb-tab*=benefit],.omi-info-top .omi-info-btn[data-omi-tab*=benefit]{--bb-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.4l-5.2 2.7 1-5.8-4.3-4.1 5.9-.9z'/></svg>")}.bb-info-wrap .bb-info-btn[data-bb-tab*=deliver],.omi-info-top .omi-info-btn[data-omi-tab*=deliver],.bb-info-wrap .bb-info-btn[data-bb-tab*=ship],.omi-info-top .omi-info-btn[data-omi-tab*=ship]{--bb-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7h11v9H3zM14 10h4l3 3v3h-7z'/><circle cx='7' cy='17.5' r='1.5'/><circle cx='17' cy='17.5' r='1.5'/></svg>")}.bb-info-wrap .bb-info-btn[data-bb-tab*=warrant],.omi-info-top .omi-info-btn[data-omi-tab*=warrant]{--bb-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l8 3v6c0 4.5-3.4 8-8 9-4.6-1-8-4.5-8-9V6zM9 12l2 2 4-4'/></svg>")}.bb-info-wrap .bb-info-btn:hover,.omi-info-top .omi-info-btn:hover,.bb-info-wrap .bb-info-btn:focus-visible,.omi-info-top .omi-info-btn:focus-visible{border-color:#cc7178;color:#b25f66;background:#fdf7f8;outline:none}.bb-info-wrap .bb-info-btn.is-open,.omi-info-top .omi-info-btn.is-open,.omi-info-top .omi-info-btn[aria-expanded=true]{border-color:#cc7178;color:#b25f66;background:#fbf1f2}.bb-info-wrap .bb-info-box{margin-top:14px}@media(max-width:767px){.bb-info-wrap .bb-info-buttons,.omi-info-top .omi-info-buttons{gap:8px}.bb-info-wrap .bb-info-btn,.omi-info-top .omi-info-btn{height:38px;padding:0 14px 0 12px;font-size:13px}}.omi-info-top .omi-info-buttons{gap:8px!important}.omi-info-top .omi-info-btn{height:36px!important;padding:0 15px 0 13px!important;border:1px solid #e4dad9!important;border-radius:999px!important;background:#fff!important;color:#2b2523!important;font-size:13px!important;font-weight:500!important;gap:7px!important}.omi-info-top .omi-info-btn-icon{display:none!important}.omi-info-top .omi-info-btn:hover,.omi-info-top .omi-info-btn:focus-visible{border-color:#cc7178!important;color:#b25f66!important;background:#fdf7f8!important}.omi-info-top .omi-info-btn[aria-expanded=true]{border-color:#cc7178!important;color:#b25f66!important;background:#fbf1f2!important}@media(max-width:767px){.omi-info-top .omi-info-btn{height:38px!important;padding:0 14px 0 12px!important}}back-to-top,.back-to-top{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/67/assets/bbx-c-front-s.css.map */
