product-info,product-info.gradient,.product-info-wrapper,.bm-product-detail{background:var(--bm-bg);color:var(--bm-text)}.product-info-wrapper .page-width,product-info .page-width{max-width:none;padding-left:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px)}product-info .product.grid{align-items:start;gap:clamp(4px,.6vw,10px)}product-info .product__media-wrapper{background:var(--bm-bg-deep);border:1px solid var(--bm-border);border-radius:var(--bm-button-radius);overflow:hidden;padding:0}product-info .product-media-container.media-type-image .media{padding-top:100%!important}product-info .media>img{object-fit:cover!important}product-info .thumbnail img{object-fit:cover!important}product-info .product__media-list,product-info .product__media,product-info .product-media-container.global-media-settings,product-info .global-media-settings{background:var(--bm-bg-deep);border:0;border-radius:0;box-shadow:none}product-info .thumbnail-list{gap:12px;margin-top:16px}product-info .product__details-panel{display:grid;gap:clamp(20px,2.4vw,40px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:clamp(20px,2.2vw,36px);padding:clamp(24px,2.6vw,40px);background:var(--bm-card);border:1px solid var(--bm-border);border-radius:var(--bm-button-radius)}product-info .product__details-panel:empty{display:none;margin-top:0}product-info .product__detail-heading{color:var(--bm-concrete);font-family:var(--bm-font-mono);font-size:1.2rem;font-weight:700;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}product-info .product__detail-content,product-info .product__detail-content.rte{color:var(--bm-warm-steel);font-family:var(--bm-font-body);font-size:1.5rem;font-weight:500;line-height:1.55}product-info .thumbnail-list__item{background:var(--bm-bg-deep);border:1px solid var(--bm-border);border-radius:var(--bm-button-radius);overflow:hidden}product-info .thumbnail{background:var(--bm-bg-deep);border:0;border-radius:var(--bm-button-radius);color:var(--bm-muted)}product-info .thumbnail[aria-current]{border-color:var(--bm-red);box-shadow:0 0 0 1px var(--bm-red)}product-info .product__info-wrapper{padding-left:clamp(4px,.7vw,12px)}product-info .product__info-container{background:var(--bm-card);border:1px solid var(--bm-border);border-radius:var(--bm-button-radius);color:var(--bm-text);max-width:none;padding:clamp(28px,3vw,48px)}product-info .product__info-container>*+*{margin:1.8rem 0}product-info .product__text.caption-with-letter-spacing,product-info .product__text{color:var(--bm-concrete);font-family:var(--bm-font-mono);font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}product-info .product__title{margin:0}product-info .product__title h1{color:var(--bm-text);font-family:var(--bm-font-display);font-size:clamp(5rem,4.6vw,8rem);font-weight:400;letter-spacing:0;line-height:.95;text-transform:uppercase}product-info .price--large{color:var(--bm-text);font-family:var(--bm-font-body);font-size:2.4rem;font-weight:800;letter-spacing:0}product-info .price .badge{background:var(--bm-red);border:0;border-radius:var(--bm-button-radius);color:var(--bm-text);font-family:var(--bm-font-mono);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}product-info .product__description,product-info .product__description.rte{color:var(--bm-warm-steel);font-family:var(--bm-font-body);font-size:1.6rem;font-weight:500;line-height:1.55}product-info .product-form__input{margin-bottom:1.6rem;max-width:none}product-info .product-form__input .form__label,product-info .quantity__label{color:var(--bm-concrete);font-family:var(--bm-font-mono);font-size:1.1rem;font-weight:700;letter-spacing:.1em;margin-bottom:.9rem;text-transform:uppercase}product-info .product-form__input--pill input[type=radio]+label{background:var(--bm-bg);border:1px solid var(--bm-border);border-radius:var(--bm-button-radius);color:var(--bm-warm-steel);font-family:var(--bm-font-mono);font-size:1.1rem;font-weight:700;letter-spacing:.08em;min-width:42px;padding:.9rem 1.2rem;text-transform:uppercase}product-info .product-form__input--pill input[type=radio]+label:hover{border-color:var(--bm-steel-blue);color:var(--bm-text)}product-info .product-form__input--pill input[type=radio]:checked+label{background:var(--bm-red);border-color:var(--bm-red);color:var(--bm-text)}product-info .quantity{background:var(--bm-bg);border:1px solid var(--bm-border);border-radius:var(--bm-button-radius);color:var(--bm-text);min-height:46px}product-info .quantity:after,product-info .quantity:before{display:none}product-info .quantity__button,product-info .quantity__input{color:var(--bm-text);font-family:var(--bm-font-mono)}product-info .product-form__buttons{max-width:38rem}product-info .product-form__submit.button{background:var(--bm-button-primary-bg);border-radius:var(--bm-button-radius);color:var(--bm-button-primary-text);font-family:var(--bm-font-display);font-size:2.4rem;letter-spacing:0;min-height:62px;text-transform:uppercase}product-info .product-form__submit.button:before,product-info .product-form__submit.button:after{border-radius:var(--bm-button-radius)}product-info .product-form__submit.button:hover,product-info .product-form__submit.button:focus-visible{background:var(--bm-button-primary-bg-hover);color:var(--bm-button-primary-text)}product-info .shopify-payment-button__button{border-radius:var(--bm-button-radius);min-height:58px}product-info .shopify-payment-button__button--unbranded{background:var(--bm-steel-blue);color:var(--bm-text);font-family:var(--bm-font-display);font-size:2.1rem;letter-spacing:0;text-transform:uppercase}product-info .shopify-payment-button__button--unbranded:hover,product-info .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--bm-slate-gray);color:var(--bm-text)}product-info .shopify-payment-button__more-options{color:var(--bm-warm-steel);font-family:var(--bm-font-body)}product-info .product__accordion{border-color:var(--bm-border);color:var(--bm-text)}product-info .product__accordion summary{color:var(--bm-text);font-family:var(--bm-font-mono);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}product-info .product__accordion .accordion__content{color:var(--bm-warm-steel);font-family:var(--bm-font-body);font-size:1.5rem;line-height:1.55}product-info .share-button__button{color:var(--bm-warm-steel);font-family:var(--bm-font-mono);font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shopify-section[id$=__bm_proof]{background:var(--bm-bg)}.shopify-section[id$=__bm_proof] .bm-section{background:var(--bm-card);border:1px solid var(--bm-border);border-radius:var(--bm-button-radius);margin:4px clamp(24px,3vw,48px)}.shopify-section[id$=__bm_proof] .bm-wrap{max-width:none;padding:clamp(28px,3vw,48px)}.shopify-section[id$=__bm_proof] .bm-card{background:var(--bm-bg)}.related-products{background:var(--bm-bg-deep);border:0;border-radius:0;margin-bottom:0;max-width:none;padding-left:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px)}.gradient:has(>.related-products){background:var(--bm-bg-deep)}.related-products__heading,.related-products .product-grid{margin-left:auto;margin-right:auto;max-width:1800px}.related-products__heading{color:var(--bm-text);font-family:var(--bm-font-display);font-size:clamp(3.8rem,4vw,6.4rem);font-weight:400;letter-spacing:0;line-height:.95;margin-bottom:26px;text-transform:uppercase}.related-products .card-wrapper{background:var(--bm-bg);border:1px solid var(--bm-border);border-radius:var(--bm-button-radius);overflow:hidden}.related-products .card__heading,.related-products .card__heading a{color:var(--bm-text);font-family:var(--bm-font-display);font-weight:400;text-transform:uppercase}.related-products .price{font-family:var(--bm-font-body);font-weight:800}@media screen and (min-width:990px){product-info .product.grid{display:grid;gap:clamp(8px,.7vw,12px);grid-template-columns:minmax(0,1.85fr) minmax(390px,.95fr)}product-info .product--large:not(.product--no-media) .product__media-wrapper{max-width:none;width:100%}product-info .product--large:not(.product--no-media) .product__info-wrapper{max-width:none;padding-left:0;width:100%}product-info .product__media-wrapper{align-self:start;position:sticky;top:2rem}product-info .product__info-container.product__column-sticky,product-info media-gallery.product__column-sticky{position:static;top:auto}}@media screen and (max-width:749px){product-info .product__media-wrapper,product-info .product__info-container{border-left:0;border-radius:0;border-right:0}.related-products{padding-left:20px;padding-right:20px}product-info .product__info-wrapper{padding-left:0}product-info .product__title h1{font-size:clamp(4.4rem,16vw,6.4rem)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bm-product.css.map */
