.bb-home{--bb-home-ink: #102522;--bb-home-muted: #31514d;--bb-home-teal: #0d827d;--bb-home-deep: #082e38;--bb-home-deep-alt: #0b3d47;--bb-home-blue: #7893ff;--bb-home-sky: #8bc8ff;--bb-home-porcelain: #f8f9f8;--bb-home-line: #d7ddda;overflow:hidden;color:var(--bb-home-ink);background:var(--bb-home-porcelain);font-family:var(--font-body-family);font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.4}.bb-home *,.bb-home *:before,.bb-home *:after{box-sizing:border-box}.bb-home :where(a){color:inherit;text-decoration:none}.bb-home :focus-visible{outline:2px solid var(--bb-focus);outline-offset:3px}.bb-hero{position:relative;min-height:min(81.5rem,calc(100dvh - 4rem));display:grid;align-items:center;overflow:hidden;background:#edf6f3;border-radius:0 0 3.4rem 3.4rem;isolation:isolate}.bb-hero__media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;display:block}.bb-hero__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.bb-hero__content{width:min(100%,144rem);margin-inline:auto;padding:14rem clamp(3rem,5vw,7.2rem) 8rem}.bb-eyebrow{margin:0 0 2.2rem;color:#087972;font-size:1.1rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.bb-hero h1{max-width:52rem;margin:0;color:var(--bb-home-ink);font-family:var(--font-body-family);font-size:clamp(5rem,4.2vw,7rem);font-weight:700;letter-spacing:-.055em;line-height:.98}.bb-hero__text{max-width:43rem;margin:2.4rem 0 0;color:var(--bb-home-muted);font-size:1.6rem;line-height:1.45}.bb-hero__actions{display:flex;align-items:center;gap:2rem;margin-top:3.2rem}.bb-button{min-height:5.2rem;display:inline-flex;align-items:center;justify-content:center;gap:1rem;font-size:1.5rem;font-weight:600;line-height:1.2;transition:color .18s ease,background .18s ease,transform .18s ease}.bb-home .bb-button--primary{padding-inline:2.4rem;color:#fff;background:linear-gradient(135deg,#0d5659,#0c6267);border-radius:1.4rem}.bb-button--text{min-height:4rem;border-block-end:1px solid currentColor}.bb-button:hover{transform:translateY(-2px)}.bb-range{padding-block:clamp(5.4rem,6vw,8.4rem);color:#f8faf7;background:linear-gradient(145deg,#0b1517,#071012)}.bb-range__heading{width:min(100%,144rem);display:flex;align-items:end;justify-content:space-between;gap:4rem;margin-inline:auto;padding-inline:clamp(2rem,4vw,4.8rem)}.bb-range h2,.bb-reviews h2,.bb-quality h2,.bb-faq h2{margin:0;font-family:var(--font-body-family);font-weight:700;letter-spacing:-.05em;line-height:1}.bb-range h2{color:#f8faf7;font-size:clamp(4rem,3.4vw,5.6rem)}.bb-text-link{display:inline-flex;align-items:center;gap:.8rem;padding-block-end:.4rem;border-block-end:1px solid currentColor;font-size:1.4rem;line-height:1.3;white-space:nowrap}.bb-range__rail{width:min(100%,144rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin:4.6rem auto 0;padding-inline:clamp(2rem,4vw,4.8rem)}.bb-product-card{min-width:0}.bb-home .bb-product-card__link{min-height:48.5rem;display:grid;grid-template-rows:auto auto 1fr auto;padding:2.2rem;overflow:hidden;color:#f8faf7;background:linear-gradient(145deg,#101f21,#091315);border:1px solid rgba(255,255,255,.12);border-radius:2rem;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.bb-home .bb-product-card__link:hover{background:linear-gradient(145deg,#142729,#0b1719);box-shadow:inset 0 -3px #38c8c2;transform:translateY(-3px)}.bb-product-card__type{color:#7be6de;font-size:1.1rem;font-weight:700;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.bb-product-card h3{margin:1rem 0 0;color:#f8faf7;font-family:var(--font-body-family);font-size:1.8rem;font-weight:500;letter-spacing:-.025em;line-height:1.2}.bb-product-card__media{min-height:31rem;display:grid;place-items:center;overflow:hidden}.bb-product-card__media img{width:114%;max-width:none;height:114%;display:block;object-fit:contain;object-position:center;mix-blend-mode:screen;transition:transform .3s ease}.bb-product-card__link:hover .bb-product-card__media img{transform:scale(1.035)}.bb-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-block-start:1.8rem;border-block-start:1px solid rgba(255,255,255,.2);font-size:1.4rem}.bb-product-card__footer span:last-child{color:var(--bb-home-blue);font-size:1.7rem}.bb-reviews{padding:clamp(5rem,6vw,8.6rem) 3rem;color:#103c39;background:linear-gradient(135deg,#eef8f6,#eaf5f4 52%,#edf5f8)}.bb-reviews__inner{width:min(100%,104rem);margin-inline:auto;text-align:center}.bb-badge{display:inline-flex;margin:0;padding:.8rem 1.2rem;border:1px solid #b8d6d0;border-radius:.4rem;font-size:1.1rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.bb-reviews h2{max-width:86rem;margin:2rem auto 0;color:#103c39;font-size:clamp(4.4rem,5vw,7.4rem)}.bb-reviews__subheading{max-width:57rem;margin:2rem auto 0;color:#103c39c2;font-size:1.6rem;line-height:1.5}.bb-trustpilot{width:min(100%,82rem);margin:3.2rem auto 0;padding:clamp(2.8rem,4vw,4.4rem);border:1px solid #b8d6d0;border-radius:1.8rem;background:linear-gradient(135deg,#ffffffb3,#f8fefd75)}.bb-trustpilot__rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.1rem;font-size:1.5rem}.bb-trustpilot__rating strong{color:#103c39;font-family:var(--font-body-family);font-size:4.2rem;font-weight:600}.bb-trustpilot__stars{color:#00b67a;font-size:2rem;letter-spacing:.05em}.bb-trustpilot p{margin:1.2rem auto 2rem;color:#103c39c2;font-size:1.4rem;line-height:1.5}.bb-quality{padding:clamp(5.8rem,7vw,9rem) clamp(2rem,4vw,4.8rem);color:#fff;background:linear-gradient(128deg,var(--bb-home-deep) 0%,#0a3842 57%,var(--bb-home-deep-alt) 100%)}.bb-quality__inner{width:min(100%,130rem);margin-inline:auto}.bb-quality .bb-eyebrow{margin-block-end:1.4rem;color:var(--bb-home-sky);text-align:center}.bb-quality h2{max-width:78rem;margin-inline:auto;color:#fff;font-family:var(--font-body-family);font-size:clamp(3.6rem,4vw,5.8rem);font-weight:700;text-align:center}.bb-quality__intro{max-width:58rem;margin:1.8rem auto 0;color:#ffffffb8;font-size:1.5rem;line-height:1.5;text-align:center}.bb-quality__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;margin-top:clamp(3.6rem,4vw,5.2rem)}.bb-quality-card{position:relative;min-height:28rem;display:flex;flex-direction:column;align-items:flex-start;padding:2.4rem;border:1px solid rgba(255,255,255,.16);border-radius:2.2rem;background:linear-gradient(145deg,#ffffff16,#ffffff06)}.bb-quality-card__number{position:absolute;inset-block-start:2rem;inset-inline-end:2rem;color:#ffffff6b;font-size:1.1rem;font-weight:700;letter-spacing:.12em}.bb-quality-card__icon{width:7.4rem;height:7.4rem;display:grid;place-items:center;color:var(--bb-home-sky);background:#091f2640;border:1px solid rgba(139,200,255,.65);border-radius:2rem;box-shadow:inset 0 1px #ffffff21}.bb-quality-card__icon svg{width:4.2rem;height:4.2rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.bb-quality-card h3{margin:auto 0 0;color:#fff;font-family:var(--font-body-family);font-size:clamp(1.8rem,1.45vw,2.1rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.bb-quality-card p{max-width:23rem;margin:1rem 0 0;color:#ffffffad;font-size:1.3rem;line-height:1.45}.bb-faq{padding:clamp(5rem,6vw,8.2rem) 3rem;color:#103c39;background:linear-gradient(120deg,#fff,#fbfcfc)}.bb-faq__inner{width:min(100%,88rem);margin-inline:auto}.bb-faq h2{color:#103c39;font-size:clamp(3.8rem,4vw,5.6rem);text-align:center}.bb-faq__intro{margin:1.5rem 0 2rem;color:#20262a;font-size:1.7rem;line-height:1.45}.bb-faq__intro a,.bb-faq__answer a{color:#0d6763;font-weight:700;text-decoration:underline;text-underline-offset:.3rem}.bb-faq details{border-block-end:1px solid #252a2c}.bb-faq summary{min-height:6.4rem;display:grid;grid-template-columns:minmax(0,1fr) 2.9rem;align-items:center;gap:2rem;padding-block:1.4rem;color:#20262a;cursor:pointer;font-size:1.7rem;font-weight:500;line-height:1.3;list-style:none}.bb-faq summary::-webkit-details-marker{display:none}.bb-faq__plus{position:relative;width:2.9rem;height:2.9rem;display:block}.bb-faq__plus:before,.bb-faq__plus:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;background:currentColor;border-radius:1px;transform:translate(-50%,-50%)}.bb-faq__plus:before{width:2px;height:2.7rem;transition:transform .16s ease}.bb-faq__plus:after{width:2.7rem;height:2px}.bb-faq details[open] .bb-faq__plus:before{transform:translate(-50%,-50%) scaleY(0)}.bb-faq__answer{max-width:70rem;padding:0 5rem 2.2rem 0;color:#475052;font-size:1.5rem;line-height:1.55}.bb-faq__answer p{margin:0}.bb-faq__answer a{display:inline-flex;gap:.6rem;margin-top:1rem}.bb-footer{color:#f8faf7;background:linear-gradient(135deg,#0a171c,#10272d)}.bb-footer__inner{width:min(100%,144rem);margin-inline:auto;padding:clamp(4.2rem,5vw,7rem) clamp(2rem,4vw,5.6rem) 2.8rem}.bb-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem;padding-block-end:4rem;border-block-end:1px solid rgba(255,255,255,.3)}.bb-footer__eyebrow{margin:0 0 1.2rem;color:#7be6de;font-size:1.1rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.bb-footer h2{max-width:60rem;margin:0;color:#f8faf7;font-family:var(--font-body-family);font-size:clamp(3.4rem,4vw,5.6rem);font-weight:700;letter-spacing:-.055em;line-height:.98}.bb-footer__review-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:2rem;color:#f8faf7d1;font-size:1.3rem;text-decoration:none}.bb-footer__stars{color:#00b67a;font-size:1.7rem;letter-spacing:.04em}.bb-home .bb-footer__top-link{min-height:4.6rem;display:inline-flex;align-items:center;gap:1rem;padding-inline:1.8rem;border:1px solid rgba(255,255,255,.75);border-radius:999px;color:#f8faf7;font-size:1.3rem;font-weight:700;text-decoration:none;white-space:nowrap}.bb-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3rem,6vw,9rem);padding-block:4rem}.bb-footer__links h3{margin:0 0 2rem;color:#f8faf7;font-family:var(--font-body-family);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.bb-footer__links ul,.bb-footer__payments{margin:0;padding:0;list-style:none}.bb-footer__links ul{display:grid;gap:1.3rem}.bb-footer__links a{color:#f8faf7c7;font-size:1.35rem;line-height:1.35;text-decoration:none}.bb-footer__links a:hover,.bb-footer__review-link:hover{color:#fff;text-decoration:underline;text-underline-offset:.3rem}.bb-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block-start:2.8rem;border-block-start:1px solid rgba(255,255,255,.3)}.bb-footer__bottom p{margin:0;color:#f8faf7ad;font-size:1.2rem}.bb-footer__payments{display:flex;flex-wrap:wrap;gap:.6rem}.bb-footer__payments li{width:4rem;height:2.5rem}.bb-footer__payment-icon{width:100%;height:100%;display:block}.bb-footer__wordmark{margin:clamp(4rem,6vw,7rem) 0 0;overflow:hidden;color:#f8faf7;font-size:clamp(7rem,13vw,18rem);font-weight:700;letter-spacing:-.09em;line-height:.72;white-space:nowrap}@media screen and (max-width:989px){.bb-hero{min-height:72rem}.bb-hero__content{padding-block-start:7rem}.bb-range__rail,.bb-quality__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-footer__links{gap:3rem}}@media screen and (max-width:749px){.bb-hero{min-height:0;display:flex;flex-direction:column;align-items:stretch;background:linear-gradient(145deg,#fbfcfb,#f1f8f6);border-radius:0 0 2.2rem 2.2rem}.bb-hero__media{position:relative;z-index:0;order:2;height:min(115vw,54rem);margin:0 1.4rem 1.4rem;overflow:hidden;background:#dff3ef;border-radius:2.2rem}.bb-hero__image{object-position:50% 62%}.bb-hero__content{order:1;padding:5.4rem 2.2rem 3.2rem}.bb-eyebrow{margin-block-end:1.8rem}.bb-hero h1{max-width:39rem;font-family:var(--font-body-family);font-size:clamp(4.8rem,14vw,6.2rem);font-weight:700;letter-spacing:-.065em;line-height:.92}.bb-hero__text{margin-block-start:2.2rem;font-size:1.55rem}.bb-hero__actions{gap:1.6rem;margin-block-start:2.6rem}.bb-button{font-size:1.4rem}.bb-range{padding-block:5.4rem 5.2rem}.bb-range__heading{align-items:end;gap:2rem;padding-inline:2rem}.bb-range h2{max-width:25rem;font-size:4.1rem}.bb-range__rail{grid-template-columns:none;grid-auto-columns:minmax(27.4rem,78vw);grid-auto-flow:column;gap:1rem;overflow-x:auto;margin-block-start:3.2rem;padding:0 2rem 1.6rem;scroll-snap-type:inline mandatory;scrollbar-width:thin}.bb-product-card{scroll-snap-align:start}.bb-product-card__link{min-height:46rem;padding:1.8rem}.bb-product-card__media{min-height:27rem}.bb-reviews{padding:5.2rem 2rem}.bb-reviews h2{font-size:4.5rem}.bb-trustpilot{margin-block-start:2.6rem;padding:2.4rem 1.8rem}.bb-quality{padding:5.6rem 2rem}.bb-quality h2{font-size:4.1rem}.bb-quality__grid{grid-template-columns:1fr 1fr;gap:1rem}.bb-quality-card{min-height:25rem;padding:1.8rem;border-radius:1.8rem}.bb-quality-card__number{inset-block-start:1.7rem;inset-inline-end:1.7rem}.bb-quality-card__icon{width:6.4rem;height:6.4rem;border-radius:1.6rem}.bb-quality-card__icon svg{width:3.6rem;height:3.6rem}.bb-quality-card h3{font-size:1.7rem}.bb-quality-card p{font-size:1.25rem}.bb-faq{padding:5rem 1.8rem 5.4rem}.bb-faq h2{font-size:4rem}.bb-faq__intro{margin-inline:.4rem;font-size:1.6rem}.bb-faq summary{min-height:6.2rem;gap:1.2rem;font-size:1.6rem}.bb-faq__answer{padding-inline-end:3rem}.bb-footer__inner{padding-inline:2rem}.bb-footer__top{flex-direction:column;gap:2.8rem}.bb-footer__top-link{align-self:flex-end}.bb-footer__links{grid-template-columns:1fr 1fr;gap:3.6rem 2.4rem}.bb-footer__links section:last-child{grid-column:1 / -1}.bb-footer__bottom{align-items:flex-start;flex-direction:column}.bb-footer__wordmark{font-size:clamp(6.8rem,24vw,10rem)}}@media screen and (max-width:390px){.bb-hero__actions{align-items:flex-start;flex-direction:column}.bb-quality__grid{grid-template-columns:1fr}.bb-quality-card{min-height:22rem}}@media(prefers-reduced-motion:reduce){.bb-home{scroll-behavior:auto}.bb-button,.bb-product-card__link,.bb-product-card__media img,.bb-faq__plus:before{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bb-home.css.map */
