:root{color-scheme:dark}html{scroll-behavior:smooth}body{background:var(--bb-bg);color:var(--bb-text);font-family:var(--bb-body-font);letter-spacing:0}.gradient{background:var(--bb-bg)}.bb-shell{max-width:var(--bb-page-width);margin-inline:auto;padding-inline:4rem}.bb-shell--wide{max-width:var(--bb-wide-width)}.bb-section{background:var(--bb-bg);color:var(--bb-text);padding-block:var(--bb-section-padding, 8rem)}.bb-section--deep{background:var(--bb-bg-deep)}.bb-eyebrow,.bb-label{color:var(--bb-accent);font-family:var(--bb-utility-font);font-size:1.5rem;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.bb-heading,.bb-section h1,.bb-section h2,.bb-display{color:var(--bb-text);font-family:var(--bb-display-font);font-weight:400;letter-spacing:0;line-height:.95;margin:0;text-transform:uppercase}.bb-heading strong,.bb-heading em,.bb-accent{color:var(--bb-accent);font-style:normal}.bb-copy{color:var(--bb-muted);font-size:1.8rem;line-height:1.7}.bb-rte{color:var(--bb-muted);font-size:1.7rem;line-height:1.75}.bb-rte>*:first-child{margin-top:0}.bb-rte>*:last-child{margin-bottom:0}.bb-button,.shopify-payment-button__button,.product-form__submit,.button{align-items:center;background:var(--bb-accent);border:.2rem solid var(--bb-accent);border-radius:var(--bb-button-radius);color:var(--bb-bg-deep);cursor:pointer;display:inline-flex;font-family:var(--bb-utility-font);font-size:1.7rem;font-weight:800;justify-content:center;letter-spacing:0;line-height:1;min-height:4.8rem;padding:1.4rem 3.4rem;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.bb-button:hover,.product-form__submit:hover,.button:hover{transform:translateY(-1px)}.bb-button--outline,.button--secondary{background:transparent;border-color:var(--bb-outline);color:var(--bb-text)}.bb-button--dark{background:var(--bb-bg);border-color:var(--bb-bg);color:var(--bb-text)}.bb-link{color:var(--bb-accent);font-family:var(--bb-utility-font);font-weight:800;letter-spacing:0;text-decoration:none;text-transform:uppercase}.bb-link:hover{text-decoration:underline;text-underline-offset:.4rem}.bb-card{background:var(--bb-surface);border:.1rem solid var(--bb-border);border-radius:var(--bb-card-radius);overflow:hidden}.bb-product-card{background:var(--bb-surface);border:.1rem solid var(--bb-border);border-radius:var(--bb-card-radius);color:var(--bb-text);display:block;height:100%;overflow:hidden;text-decoration:none}.bb-product-card__media{aspect-ratio:1 / .78;background:var(--bb-bg-deep);overflow:hidden}.bb-product-card__media--square{aspect-ratio:1}.bb-product-card__media img{display:block;height:100%;object-fit:cover;transition:transform .28s ease;width:100%}.bb-product-card:hover .bb-product-card__media img{transform:scale(1.035)}.bb-product-card__body{padding:2rem}.bb-product-card__title{color:var(--bb-text);font-family:var(--bb-utility-font);font-size:2.1rem;font-weight:800;line-height:1.05;margin:0;text-transform:uppercase}.bb-product-card .price,.bb-product-card__price{color:var(--bb-accent);font-weight:800;margin-top:.6rem}.bb-placeholder{align-items:center;background:linear-gradient(135deg,var(--bb-bg-deep),var(--bb-border));color:var(--bb-tertiary);display:flex;font-family:var(--bb-utility-font);font-weight:800;height:100%;justify-content:center;min-height:18rem;text-transform:uppercase}.bb-header-wrapper{background:var(--bb-bg-deep);border-bottom:.3rem solid var(--bb-navy);position:sticky;top:0;z-index:50}.bb-header{align-items:center;display:grid;gap:2.4rem;grid-template-columns:auto 1fr auto;min-height:8rem;position:relative}.bb-header__logo-link{align-items:center;display:flex;min-height:8rem;min-width:min(28vw,22rem);position:relative;text-decoration:none}.bb-header__logo{display:block;height:var(--bb-header-logo-desktop);left:0;max-width:24rem;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:auto;z-index:2}.bb-header__wordmark{color:var(--bb-text);font-family:var(--bb-display-font);font-size:2.6rem;line-height:.95;text-transform:uppercase}.bb-header__nav{align-items:center;display:flex;gap:3rem;justify-content:flex-end}.bb-header__nav a,.bb-footer a{color:var(--bb-text);font-family:var(--bb-utility-font);font-size:1.55rem;font-weight:800;letter-spacing:0;text-decoration:none;text-transform:uppercase}.bb-header__nav a:hover,.bb-footer a:hover{color:var(--bb-accent)}.bb-header__actions{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.bb-header__icon{align-items:center;border:.1rem solid var(--bb-border);border-radius:var(--bb-button-radius);color:var(--bb-text);display:inline-flex;height:4rem;justify-content:center;text-decoration:none;width:4rem}.bb-header__icon .svg-wrapper{height:1.9rem;width:1.9rem}.bb-header__mobile{display:none}.bb-menu-drawer{background:var(--bb-bg-deep);border-top:.1rem solid var(--bb-border);padding:2rem 4rem 3rem}.bb-menu-drawer a{color:var(--bb-text);display:block;font-family:var(--bb-utility-font);font-size:2rem;font-weight:800;padding-block:1.2rem;text-decoration:none;text-transform:uppercase}.bb-footer{background:var(--bb-bg-deep);border-top:.1rem solid var(--bb-border);color:var(--bb-tertiary);padding-block:6.4rem 2.8rem}.bb-footer__top{display:grid;gap:4rem;grid-template-columns:minmax(22rem,1fr) 2fr}.bb-footer__tagline{color:var(--bb-tertiary);font-size:1.5rem;line-height:1.6;max-width:32rem}.bb-footer__menus{display:grid;gap:3rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bb-footer__title{color:var(--bb-text);font-family:var(--bb-utility-font);font-size:1.35rem;font-weight:800;margin-bottom:1.2rem;text-transform:uppercase}.bb-footer__list{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.bb-footer__bottom{align-items:center;border-top:.1rem solid var(--bb-border);display:flex;font-size:1.4rem;justify-content:space-between;margin-top:3.6rem;padding-top:2rem}.bb-hero{min-height:64rem;position:relative}.bb-hero__media,.bb-banner__media{background-color:var(--bb-bg-deep);top:0;right:0;bottom:0;left:0;position:absolute}.bb-hero__media img,.bb-banner__media img{height:100%;object-fit:cover;width:100%}.bb-hero__overlay,.bb-banner__overlay{background:linear-gradient(90deg,#0f0b07eb,#0f0b078c 45%,#0f0b071f);top:0;right:0;bottom:0;left:0;position:absolute}.bb-hero__content{display:flex;flex-direction:column;justify-content:center;min-height:64rem;max-width:90rem;position:relative;z-index:1}.bb-hero__heading{font-size:clamp(5.8rem,9vw,10.4rem);margin-top:1.8rem}.bb-hero__copy{max-width:54rem}.bb-actions{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:3rem}.bb-marquee{background:var(--bb-accent);color:var(--bb-bg);overflow:hidden;padding-block:1.6rem}.bb-marquee__track{display:flex;gap:4rem;justify-content:center;min-width:max-content}.bb-marquee__item{font-family:var(--bb-utility-font);font-size:1.8rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.bb-section__head{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.8rem}.bb-section__title{font-size:clamp(4rem,6vw,5.6rem)}.bb-grid{display:grid;gap:2.4rem}.bb-grid--products{grid-template-columns:repeat(var(--bb-columns, 4),minmax(0,1fr))}.bb-story{display:grid;grid-template-columns:1fr 1fr}.bb-story__content{align-self:center;padding:8rem clamp(4rem,7vw,7.2rem)}.bb-story__media{min-height:52rem}.bb-story__media img{height:100%;object-fit:cover;width:100%}.bb-category-grid{grid-template-columns:repeat(3,1fr)}.bb-category-card{align-items:flex-end;aspect-ratio:1 / .8;border-radius:var(--bb-card-radius);color:var(--bb-text);display:flex;overflow:hidden;padding:2.4rem;position:relative;text-decoration:none}.bb-category-card img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.bb-category-card:after{background:linear-gradient(180deg,#0f0b0700 35%,#0f0b07e0);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.bb-category-card__title{font-family:var(--bb-display-font);font-size:3.4rem;line-height:1;position:relative;text-transform:uppercase;z-index:1}.bb-newsletter{background:var(--bb-accent);color:var(--bb-bg);padding-block:6.4rem;text-align:center}.bb-newsletter .bb-heading,.bb-newsletter .bb-copy{color:var(--bb-bg)}.bb-newsletter__form{display:flex;gap:1.2rem;margin:2.4rem auto 0;max-width:52rem}.bb-newsletter__form input{background:var(--bb-text);border:.2rem solid var(--bb-bg);border-radius:var(--bb-button-radius);color:var(--bb-bg);flex:1;font:inherit;min-height:4.8rem;padding-inline:1.6rem}.bb-banner{min-height:28rem;position:relative}.bb-banner__content{display:flex;flex-direction:column;justify-content:center;min-height:28rem;position:relative;z-index:1}.bb-banner .bb-heading{font-size:clamp(5rem,8vw,8rem)}.bb-breadcrumb{color:var(--bb-muted);font-family:var(--bb-utility-font);font-size:1.4rem;font-weight:800;margin-bottom:1rem;text-transform:uppercase}.bb-breadcrumb a{color:var(--bb-muted);text-decoration:none}.bb-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;justify-content:space-between;margin-bottom:3rem}.bb-filter-list{display:flex;flex-wrap:wrap;gap:1.8rem}.bb-filter-list a{color:var(--bb-muted);font-family:var(--bb-utility-font);font-weight:800;text-decoration:none;text-transform:uppercase}.bb-filter-list a[aria-current=page],.bb-filter-list a:hover{color:var(--bb-accent)}.bb-product .product{gap:6.4rem}.bb-product .product__title h1,.bb-product .product__title h2{font-family:var(--bb-display-font);font-size:clamp(4.8rem,7vw,7.2rem);line-height:.95;text-transform:uppercase}.bb-product .price,.bb-product .price__regular,.bb-product .price-item{color:var(--bb-accent);font-size:2.2rem;font-weight:800}.bb-product .product__text.caption-with-letter-spacing{color:var(--bb-accent);font-family:var(--bb-utility-font);font-weight:800;letter-spacing:0}.bb-product .product-form__input input[type=radio]+label{border:.1rem solid var(--bb-border);border-radius:var(--bb-button-radius);color:var(--bb-text);font-family:var(--bb-utility-font);font-weight:800;letter-spacing:0;text-transform:uppercase}.bb-product .product-form__input input[type=radio]:checked+label{background:var(--bb-accent);border-color:var(--bb-accent);color:var(--bb-bg)}.bb-product .accordion{border-color:var(--bb-border)}.bb-product .accordion__title{font-family:var(--bb-utility-font);font-weight:800;text-transform:uppercase}.bb-blog-feature{display:grid;grid-template-columns:1.1fr 1fr}.bb-blog-card,.bb-article-card{background:var(--bb-surface);border:.1rem solid var(--bb-border);border-radius:var(--bb-card-radius);color:var(--bb-text);display:block;overflow:hidden;text-decoration:none}.bb-blog-card__media,.bb-article-card__media{aspect-ratio:1 / .58;background:var(--bb-bg-deep)}.bb-blog-card__media img,.bb-article-card__media img{height:100%;object-fit:cover;width:100%}.bb-blog-card__body,.bb-article-card__body{padding:2.4rem}.bb-article{max-width:76rem}.bb-article__hero{border-radius:var(--bb-card-radius);margin-block:3.2rem 4.8rem;overflow:hidden}.bb-article__hero img{display:block;width:100%}.bb-article .rte{color:var(--bb-muted);font-size:1.8rem;line-height:1.8}.bb-page-narrow{max-width:82rem}.bb-timeline{display:grid;gap:2.8rem}.bb-timeline__item{border-top:.1rem solid var(--bb-border);display:grid;gap:2.4rem;grid-template-columns:18rem 1fr;padding-top:2.8rem}.bb-timeline__year{color:var(--bb-accent);font-family:var(--bb-display-font);font-size:5.2rem;line-height:.9}.bb-values{grid-template-columns:repeat(3,1fr)}.bb-value-card{background:var(--bb-bg-deep);border:.1rem solid var(--bb-border);border-radius:var(--bb-card-radius);padding:3rem}.bb-gallery{display:grid;gap:2.4rem;grid-template-columns:1.4fr 1fr}.bb-gallery__stack{display:grid;gap:2.4rem}.bb-gallery img{border-radius:var(--bb-card-radius);display:block;height:100%;object-fit:cover;width:100%}.bb-contact{display:grid;gap:6.4rem;grid-template-columns:1fr 1fr}.bb-contact input,.bb-contact textarea,.bb-contact select,.bb-field{background:var(--bb-surface);border:.1rem solid var(--bb-border);border-radius:var(--bb-button-radius);color:var(--bb-text);font:inherit;padding:1.4rem 1.6rem;width:100%}.bb-contact aside img{border-radius:var(--bb-card-radius);display:block;width:100%}.bb-contact label{color:var(--bb-text);display:block;font-family:var(--bb-utility-font);font-weight:800;margin-bottom:.8rem;text-transform:uppercase}.bb-form-grid{display:grid;gap:1.8rem}.bb-info-list{display:grid;gap:2.2rem;margin-top:3rem}.bb-faq{display:grid;gap:.2rem}.bb-faq details{border-top:.1rem solid var(--bb-border)}.bb-faq summary{align-items:center;color:var(--bb-text);cursor:pointer;display:flex;font-family:var(--bb-utility-font);font-size:1.9rem;font-weight:800;justify-content:space-between;list-style:none;padding-block:2rem;text-transform:uppercase}.bb-faq summary::-webkit-details-marker{display:none}.bb-faq__icon{color:var(--bb-accent);font-size:2.4rem;line-height:1}.bb-faq details[open] .bb-faq__icon:before{content:"-"}.bb-faq details:not([open]) .bb-faq__icon:before{content:"+"}.bb-faq__answer{color:var(--bb-muted);font-size:1.6rem;line-height:1.7;max-width:72rem;padding-bottom:2.4rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media screen and (max-width:989px){.bb-shell{padding-inline:2.4rem}.bb-header{grid-template-columns:auto 1fr auto;min-height:7rem}.bb-header__logo{height:var(--bb-header-logo-mobile);max-width:16rem}.bb-header__logo-link{min-height:7rem;min-width:min(42vw,16rem)}.bb-header__nav,.bb-header__cta{display:none}.bb-header__mobile{display:block}.bb-grid--products{--bb-columns: 2}.bb-story,.bb-blog-feature,.bb-contact,.bb-footer__top{grid-template-columns:1fr}.bb-story__media{min-height:34rem}.bb-category-grid,.bb-values,.bb-gallery,.bb-footer__menus,.bb-timeline__item{grid-template-columns:1fr}}@media screen and (max-width:640px){.bb-section{padding-block:5.6rem}.bb-shell{padding-inline:1.8rem}.bb-hero,.bb-hero__content{min-height:58rem}.bb-hero__heading{font-size:5.8rem}.bb-section__head,.bb-filter-row,.bb-footer__bottom,.bb-newsletter__form{align-items:stretch;flex-direction:column}.bb-grid--products{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
