:root{--bb-ink:#202725;--bb-muted:#626967;--bb-line:#e2e5e2}body{-webkit-font-smoothing:antialiased;background:#fff;color:var(--bb-ink)}::selection{background:#eed0fa;color:#202725}.heading{font-weight:500;letter-spacing:-.03em;text-wrap:balance}.rte{line-height:1.75}.rte p+p{margin-top:1em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #9500d3;outline-offset:4px}.heading split-words,.heading split-words.js-invisible{visibility:visible!important;opacity:1!important;transform:none!important}.heading split-words>*{opacity:1!important;transform:none!important}.header{border-bottom:1px solid #e2e5e2;background:#fff;padding-block:17px!important}.header__logo-link{display:flex!important;align-items:center;gap:8px}.header__logo-link img{width:28px!important;height:36px!important;object-fit:contain}.header__logo-link:after{content:"britebooth";font-size:22px;font-weight:650;letter-spacing:-1px;color:#202725}.header__logo{width:auto!important;max-width:none!important}.header .header__menu .menu__item{font-size:12px}.header__menu>ul{--header-nav-gap:0px}.header .header__menu>ul.with-block .menu__item,.header .header__menu>ul.with-block .btn-duplicate{padding-inline:8px}.header__icons{gap:16px}.header .icon{width:21px;height:21px}.button{border-radius:3px!important;min-height:46px;font-size:13px;box-shadow:none;font-weight:600;letter-spacing:0}.button:hover{box-shadow:none}.product-card{border:1px solid #e2e5e2;border-radius:4px!important;overflow:hidden;background:#fff;box-shadow:none;transition:border-color .2s}.product-card__media{background:#f4f5f2;border-radius:0!important;overflow:hidden}.product-card__content{padding:20px;background:#fff}.product-card__details{gap:9px}.product-card__title{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.015em}.product-card .price{color:var(--bb-ink);font-size:14px}.product__title>.heading{font-size:clamp(28px,2.8vw,40px);line-height:1.17}.product__info .product__text{line-height:1.75;font-size:14px}.product__info .details__summary{padding-block:20px}.product__info .details__content{line-height:1.7}.product__info .quantity{border:1px solid #e2e5e2;border-radius:3px}.product__info .product__text h2{font-size:24px}.product__info .product__text h3{font-size:19px}.template-collection .image-with-text{border-radius:4px;gap:0!important;background:#f5f6f4;align-items:center}.template-collection .image-with-text__item{width:50%;min-width:0;flex-basis:50%}.template-collection .image-with-text .rich-text{padding:clamp(28px,4vw,58px)!important;gap:20px!important}.template-collection .image-with-text .heading{font-size:clamp(27px,2.6vw,38px);line-height:1.16;letter-spacing:-.03em}.template-collection .image-with-text .banner__subheading{font-size:12px!important;line-height:1.6!important;letter-spacing:.02em}.template-collection .image-with-text .rte{font-size:14px;line-height:1.75}.template-collection .image-with-text .rte.text-opacity{font-size:12px;color:#666e66}.template-collection .image-with-text__image{transform:none!important}.template-collection .image-with-text .media img{object-fit:cover!important}.bb-live-offer__price{font-size:22px;font-weight:600;line-height:1.3;color:#202725;margin-bottom:17px}.template-collection .banner__title{font-size:clamp(30px,3.5vw,48px);line-height:1.12}.template-collection .banner .rte{font-size:14px;line-height:1.75}.template-collection [id$=__main-collection-banner] .banner:not(:has(.banner__content)){max-height:340px;overflow:hidden}.template-collection .rich-text .rte{font-size:15px;line-height:1.75}.template-collection .rich-text .heading,.template-collection .title-wrapper .heading{font-size:32px;line-height:1.2}.bb-tabs{margin-top:40px}.bb-tabs__tab{border-radius:3px}.footer-group{border-top:1px solid #e2e5e2}.footer-group .rte{font-size:13px;line-height:1.8}.footer-group .heading{font-size:15px}.footer-group a:hover{color:#7800aa}.template-page .rte,.template-article .rte{line-height:1.85}.template-page .rte h2,.template-article .rte h2{margin-top:1.6em;letter-spacing:-.025em}.template-page table,.template-article table{border-color:#e2e5e2}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card:hover{border-color:#9ca89f}.button{transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}}@media(min-width:1024px){.header--left-center{--header-grid-template:"logo navigation icons"/auto minmax(0,1fr) auto;column-gap:24px}}@media(max-width:1199px){.header .header__menu .menu__item{font-size:11px}.header .header__menu>ul.with-block .menu__item,.header .header__menu>ul.with-block .btn-duplicate{padding-inline:6px}.header__logo-link:after{font-size:20px}}@media(max-width:1023px){.template-collection .image-with-text__item{width:100%;flex-basis:auto}.template-collection .image-with-text .rich-text{padding:30px!important}.header__logo-link:after{font-size:21px}}@media(max-width:767px){.header{padding-block:12px!important}.header__logo-link img{width:23px!important;height:30px!important}.header__logo-link:after{font-size:19px}.header__icons{gap:12px}.product-card__content{padding:15px}.product-card__title{font-size:13px}.template-collection .image-with-text .rich-text{padding:26px 24px!important}.template-collection .image-with-text .heading{font-size:28px}.template-collection .image-with-text .rte{font-size:13px}.template-collection .title-wrapper .heading,.template-collection .rich-text .heading{font-size:27px}.bb-live-offer__price{font-size:20px}.bb-tabs{margin-top:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.product-card{transition:none!important}}.product-card__details{flex-direction:column;align-items:flex-start}.product-card__details>.price{margin-top:6px}.product-card__content{min-width:0}.product-card__title{overflow-wrap:break-word}.product__title.with-price{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.product__title.with-price>.heading,.product__title.with-price>.product__price{grid-column:1}.product__title.with-price .price{align-items:flex-start;font-size:22px}.footer-group .footer__logo img{width:40px!important;height:61px!important;object-fit:contain}.footer-group .footer__accordions a{font-size:12px!important;line-height:1.65!important}.footer-group .footer__accordions ul{gap:8px}.footer-group .footer__accordions summary .heading{font-size:13px!important;font-weight:600}.footer-group .footer__accordions .details__content{padding-top:20px}.footer-group .section--padding{padding-block:48px}@media(min-width:768px){.footer-group .footer__left{display:grid;grid-template-columns:120px 1fr;gap:48px}.footer-group .footer__accordions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px}.footer-group .footer__accordions>details{width:auto!important;min-width:0}.footer-group .footer.page-width{width:min(1180px,calc(100% - 96px));margin:auto;padding-inline:0}}:root{--bb-accent:#9500d3;--bb-accent-dark:#7800aa;--bb-accent-soft:#f6eafb}.bb-arrow{display:block;width:20px;height:20px;flex:0 0 20px;overflow:visible;vertical-align:middle}.header__logo-link[style*=--bb-logo-mask]>img,.bb-footer-mark>img{display:none!important}.header__logo-link[style*=--bb-logo-mask]:before,.bb-footer-mark:before{content:"";display:block;flex-shrink:0;width:28px;height:36px;background:#9500d3;-webkit-mask:var(--bb-logo-mask) center/contain no-repeat;mask:var(--bb-logo-mask) center/contain no-repeat}.bb-footer-mark:before{width:40px;height:61px}.template-collection .bb-collection-banner{background:#f6f4f8;color:#202725;--color-foreground:32 39 37}.template-collection .bb-collection-banner .banner{background:#f6f4f8;border-radius:0;display:grid;grid-template-columns:1fr 1fr;height:auto!important;min-height:0!important;max-height:none!important}.template-collection .bb-collection-banner .banner__media{position:relative;grid-column:2;grid-row:1;width:100%;height:100%!important;min-height:440px;order:0;transform:none!important}.template-collection .bb-collection-banner .banner__media .media{position:absolute;top:0;right:0;bottom:0;left:0;transform:none!important}.template-collection .bb-collection-banner .banner__media img{object-fit:cover;object-position:center 48%}.template-collection .bb-collection-banner .banner__overlay{display:none}.template-collection .bb-collection-banner .banner__content{grid-column:1;grid-row:1;align-self:stretch;display:flex;align-items:center;position:relative;inset:auto;order:1;height:auto;width:100%;overflow:visible;color:#202725;background:#f6f4f8}.template-collection .bb-collection-banner .banner__content>.page-width{width:calc(100% - 96px);padding:42px 0;margin:auto;height:auto;display:block}.template-collection .bb-collection-banner .banner__box{max-width:100%;min-width:0;padding:0;text-align:left;color:#202725;--color-foreground:32 39 37}.template-collection .bb-collection-banner .banner__title{font-size:clamp(30px,2.8vw,40px);line-height:1.12;letter-spacing:-.035em;margin:18px 0;color:#202725;max-width:34ch}.template-collection .bb-collection-banner .rte{font-size:14px;line-height:1.8;max-width:90ch;color:#535660;opacity:1}.template-collection .bb-collection-banner .breadcrumb{color:#64616b;font-size:12px}.template-collection .bb-collection-banner .breadcrumb ul{flex-wrap:wrap;row-gap:8px}.template-collection .bb-collection-banner animate-element{opacity:1!important;visibility:visible!important;transform:none!important}.template-collection .bb-collection-banner empty-element{display:none}.template-collection .image-with-text__image{height:auto!important;min-height:0;max-height:none;aspect-ratio:1;align-self:stretch}.template-collection .image-with-text__image>.media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}@media(max-width:767px){.header__logo-link[style*=--bb-logo-mask]:before{width:23px;height:30px}.template-collection .bb-collection-banner .banner__content>.page-width{width:calc(100% - 40px);padding:28px 0 32px}.template-collection .bb-collection-banner .banner{display:flex;flex-direction:column}.template-collection .bb-collection-banner .banner__media{height:280px!important;min-height:0;flex:none}.template-collection .bb-collection-banner .banner__content{order:0}.template-collection .bb-collection-banner .banner__media{order:1}.template-collection .bb-collection-banner .banner__title{font-size:30px}.template-collection .bb-collection-banner .rte{font-size:13px}}.template-collection .bb-collection-banner .banner__media,.template-collection .bb-collection-banner .banner__media .media{border-radius:0!important}
/*# sourceMappingURL=/cdn/shop/t/33/assets/britebooth-foundation.css.map */
