.bbp{--bbp-fg: rgb(var(--color-foreground));--bbp-bg: rgb(var(--color-background));--bbp-line: rgba(var(--color-foreground), .13);--bbp-line-strong: rgba(var(--color-foreground), .24);--bbp-muted: rgba(var(--color-foreground), .75);--bbp-soft: rgba(var(--color-foreground), .04);--bbp-gap: clamp(3.2rem, 5vw, 7.2rem);--bbp-ease: cubic-bezier(.2, .75, .2, 1);--bbp-label: var(--font-heading-family);--bbp-control-h: 5.6rem;--bbp-gutter: 1.5rem;interpolate-size:allow-keywords;position:relative}@media screen and (min-width:750px){.bbp{--bbp-gutter: 5rem}}.bbp *,.bbp *:before,.bbp *:after{box-sizing:border-box}html.bbp-lock{overflow:hidden}.bbp-crumbs,.bbp-topbar__label,.bbp-back,.bbp-subbar__label,.bbp-eyebrow,.bbp-opt__label,.bbp-share,.bbp-sg-trigger,.bbp-acc__heading,.bbp-stage__counter,.bbp-thumb__num,.bbp-captions,.bbp-atc,.bbp-badge,.bbp-seg__btn,.bbp-sg__table th,.bbp-lightbox__counter,.bbp-lightbox__title{font-family:var(--bbp-label);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:1.15rem;line-height:1.3}.bbp-icon-btn{display:inline-grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid var(--bbp-line);border-radius:var(--bbp-radius);background:var(--bbp-bg);color:var(--bbp-fg);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s var(--bbp-ease),opacity .2s ease}.bbp-icon-btn:hover{border-color:var(--bbp-fg)}.bbp-icon-btn svg{width:1.8rem;height:1.8rem;pointer-events:none}.bbp :focus-visible{outline:2px solid var(--bbp-fg);outline-offset:3px;box-shadow:none}.bbp-topbar{border-bottom:1px solid var(--bbp-line)}.bbp-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;min-height:5.6rem}.bbp-crumbs{min-width:0;color:var(--bbp-muted)}.bbp-crumbs ol{display:flex;align-items:center;margin:0;padding:0;list-style:none;white-space:nowrap;min-width:0}.bbp-crumbs li{display:inline-flex;align-items:center;min-width:0}.bbp-crumbs li+li:before{content:"/";margin:0 1.2rem;opacity:.5}.bbp-crumbs li:last-child{overflow:hidden}.bbp-crumbs a{color:inherit;text-decoration:none;transition:color .2s ease}.bbp-crumbs a:hover{color:var(--bbp-fg)}.bbp-crumbs [aria-current]{color:var(--bbp-fg);overflow:hidden;text-overflow:ellipsis}.bbp-topbar__label{margin:0;color:var(--bbp-muted);white-space:nowrap}@media screen and (max-width:749px){.bbp-topbar__inner{min-height:4.4rem}.bbp-topbar__label{display:none}.bbp-crumbs li+li:before{margin:0 .8rem}}.bbp-subbar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2.8rem 0 2.4rem}.bbp-back{display:inline-flex;align-items:center;gap:1rem;color:var(--bbp-fg);text-decoration:none}.bbp-back__icon{display:inline-grid;transition:transform .25s var(--bbp-ease)}.bbp-back:hover .bbp-back__icon{transform:translate(-4px)}.bbp-subbar__label{margin:0;color:var(--bbp-muted);text-align:right}@media screen and (max-width:749px){.bbp-subbar{padding:1.6rem 0}.bbp-subbar__label{font-size:1rem;letter-spacing:.12em}}.bbp-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:2.8rem;align-items:start}@media screen and (min-width:750px){.bbp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4rem;align-items:stretch}}@media screen and (min-width:990px){.bbp-grid{column-gap:var(--bbp-gap)}.bbp-grid--media-large{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.bbp-grid--media-medium{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bbp-grid--media-small{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.bbp-grid--media-right .bbp-media{order:2}}.bbp-grid--no-media{grid-template-columns:minmax(0,1fr)!important;max-width:72rem;margin-inline:auto}.bbp-media{min-width:0}@media screen and (max-width:749px){.bbp-media--bleed{margin-inline:calc(var(--bbp-gutter) * -1)}.bbp-media--bleed .bbp-stage{border-radius:0}.bbp-media--bleed .bbp-thumbs,.bbp-media--bleed .bbp-captions{padding-inline:var(--bbp-gutter)}}.bbp-gallery{display:block;position:relative}.bbp-stage{position:relative;background:var(--bbp-stage-bg);border-radius:var(--bbp-radius);overflow:hidden;isolation:isolate}.bbp-stage__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bbp-stage__track::-webkit-scrollbar{display:none}.bbp-stage__track:focus-visible{outline-offset:-4px}.bbp-slide{position:relative;flex:0 0 100%;width:100%;aspect-ratio:var(--bbp-ratio, 1);scroll-snap-align:start;scroll-snap-stop:always;margin:0}.bbp-slide[hidden],.bbp-thumbs__item[hidden]{display:none!important}.bbp-slide__media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.bbp-gallery--fit-contain .bbp-slide--image .bbp-slide__media{padding:clamp(1.2rem,5%,5.6rem)}.bbp-slide__img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .6s var(--bbp-ease);transform-origin:var(--bbp-zx, 50%) var(--bbp-zy, 50%)}.bbp-gallery--fit-cover .bbp-slide__img{object-fit:cover}.bbp-gallery[data-zoom=lightbox] [data-bbp-zoomable],.bbp-gallery[data-zoom=hover] [data-bbp-zoomable]{cursor:zoom-in}@media(hover:hover)and (min-width:990px){.bbp-gallery[data-zoom=hover] [data-bbp-zoomable]:hover .bbp-slide__img{transform:scale(1.75)}}.bbp-slide__media--rich{display:block}.bbp-slide__media--rich .deferred-media,.bbp-slide__media--rich .product-media-modal__model,.bbp-slide__media--rich product-model{position:absolute!important;top:0;right:0;bottom:0;left:0;padding-top:0!important;height:100%;width:100%}.bbp-slide__media--rich .deferred-media__poster img{object-fit:cover}.bbp-slide__media--rich video,.bbp-slide__media--rich iframe,.bbp-slide__media--rich model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media screen and (min-width:990px){.bbp-gallery--constrain .bbp-slide{max-height:calc(100vh - 20rem);min-height:36rem}}.bbp-stage__counter{position:absolute;z-index:2;top:1.6rem;left:1.8rem;margin:0;font-size:1rem;color:var(--bbp-fg);pointer-events:none;font-variant-numeric:tabular-nums}.bbp-stage__zoom{position:absolute;z-index:2;right:1.6rem;bottom:1.8rem}.bbp-stage__nav{position:absolute;z-index:2;inset:50% 1.6rem auto 1.6rem;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.bbp-stage__arrow{pointer-events:auto;opacity:0;transform:scale(.92)}.bbp-stage:hover .bbp-stage__arrow,.bbp-stage__arrow:focus-visible{opacity:1;transform:none}.bbp-stage__arrow[disabled]{opacity:0!important;pointer-events:none}@media(hover:none),screen and (max-width:749px){.bbp-stage__nav{display:none}}.bbp-stage__progress{position:absolute;z-index:2;left:0;right:0;bottom:0;height:2px;background:var(--bbp-line)}.bbp-stage__progress span{display:block;height:100%;width:var(--bbp-progress, 0%);background:var(--bbp-fg);transition:width .45s var(--bbp-ease)}.bbp-gallery--single .bbp-stage__progress,.bbp-gallery--single .bbp-stage__nav,.bbp-gallery--single .bbp-stage__counter,.bbp-gallery--single .bbp-thumbs{display:none}.bbp-thumbs{--bbp-thumb-gap: 1.2rem;--bbp-thumb-count: 4;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--bbp-thumb-count) - 1) * var(--bbp-thumb-gap)) / var(--bbp-thumb-count));gap:var(--bbp-thumb-gap);margin-top:1.6rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:2px}.bbp-thumbs::-webkit-scrollbar{display:none}.bbp-thumbs__item{scroll-snap-align:start;min-width:0}.bbp-thumb{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:var(--bbp-radius);background:var(--bbp-stage-bg);overflow:hidden;cursor:pointer;opacity:.72;transition:opacity .25s ease}.bbp-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--bbp-line);border-radius:inherit;pointer-events:none;transition:border-color .25s ease,border-width .15s ease}.bbp-thumb:hover,.bbp-thumb[aria-current=true]{opacity:1}.bbp-thumb[aria-current=true]:after{border:2px solid var(--bbp-fg)}.bbp-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--bbp-ease)}.bbp-thumb:hover img{transform:scale(1.04)}.bbp-thumb__num{position:absolute;z-index:1;top:.8rem;left:.8rem;padding:.3rem .5rem;background:var(--bbp-bg);color:var(--bbp-fg);font-size:.9rem;letter-spacing:.08em;border-radius:calc(var(--bbp-radius) / 2)}.bbp-thumb__badge{position:absolute;right:.8rem;bottom:.8rem;display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--bbp-bg);color:var(--bbp-fg)}.bbp-thumb__badge svg{width:1.2rem;height:1.2rem}@media screen and (max-width:749px){.bbp-thumbs{--bbp-thumb-count: 5;--bbp-thumb-gap: .8rem;margin-top:1.2rem}.bbp-thumb__num,.bbp-gallery--mobile-no-thumbs .bbp-thumbs{display:none}}@media screen and (min-width:990px){.bbp-gallery--thumbs-left{display:grid;grid-template-columns:8.8rem minmax(0,1fr);gap:1.6rem;align-items:start}.bbp-gallery--thumbs-left .bbp-thumbs{order:-1;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;margin-top:0;max-height:calc(100vh - 20rem);overflow-x:hidden;overflow-y:auto}.bbp-gallery--thumbs-left .bbp-thumb__num{display:none}.bbp-gallery--thumbs-left .bbp-captions{grid-column:1 / -1}.bbp-gallery--thumbs-left.bbp-gallery--single{display:block}}@media screen and (min-width:990px){.bbp-gallery--grid .bbp-stage,.bbp-gallery--stack .bbp-stage{background:none;overflow:visible;border-radius:0}.bbp-gallery--grid .bbp-stage__track,.bbp-gallery--stack .bbp-stage__track{display:grid;gap:1.2rem;overflow:visible;scroll-snap-type:none}.bbp-gallery--grid .bbp-stage__track{grid-template-columns:repeat(2,minmax(0,1fr))}.bbp-gallery--grid .bbp-slide:first-child{grid-column:1 / -1}.bbp-gallery--grid .bbp-slide,.bbp-gallery--stack .bbp-slide{max-height:none;background:var(--bbp-stage-bg);border-radius:var(--bbp-radius);overflow:hidden}.bbp-gallery--grid .bbp-stage__nav,.bbp-gallery--grid .bbp-stage__progress,.bbp-gallery--grid .bbp-stage__counter,.bbp-gallery--grid .bbp-stage__zoom,.bbp-gallery--grid .bbp-thumbs,.bbp-gallery--stack .bbp-stage__nav,.bbp-gallery--stack .bbp-stage__progress,.bbp-gallery--stack .bbp-stage__counter,.bbp-gallery--stack .bbp-stage__zoom,.bbp-gallery--stack .bbp-thumbs{display:none}}.bbp-captions{display:flex;justify-content:space-between;gap:1.6rem;margin-top:1.6rem;font-size:1rem;font-weight:600;letter-spacing:.14em;color:var(--bbp-muted)}.bbp-captions p{margin:0}@media(hover:none),screen and (max-width:749px){.bbp-captions__hint{display:none}}.bbp .bbp-info.product__info-wrapper{max-width:none;width:auto;padding:0;min-width:0}.bbp .bbp-info__inner{display:flex;flex-direction:column;max-width:none;margin:0;padding:0}.bbp .bbp-info__inner>*{margin:0;max-width:none}.bbp .bbp-info__inner>*+*{margin-top:2.4rem}.bbp .bbp-info__inner>.bbp-title-wrap{margin-top:1.4rem}.bbp .bbp-info__inner>.bbp-price-block{margin-top:1.6rem}.bbp .bbp-info__inner>.bbp-buy+.bbp-acc,.bbp .bbp-info__inner>.bbp-block+.bbp-acc{margin-top:3.2rem}.bbp .bbp-info__inner>.bbp-acc+.bbp-acc{margin-top:0}.bbp .bbp-info__inner>.product__view-details{display:none}@media screen and (min-width:750px){.bbp-info__inner--sticky{position:sticky;top:calc(var(--bbp-sticky-top, 0px) + 2.4rem);z-index:2}}.bbp-eyebrow{display:flex;align-items:center;gap:.9rem;color:var(--bbp-dot)}.bbp-eyebrow__dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:bbp-pulse 2.6s ease-out infinite}.bbp-eyebrow--sm{margin:0 0 .8rem;font-size:1rem}.bbp-subtle{color:var(--bbp-muted);font-size:1.4rem}@keyframes bbp-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}70%,to{box-shadow:0 0 0 .7rem transparent}}.bbp-title{--bbp-title-fs: clamp(4rem, 1.6rem + 4.6vw, 8.8rem);margin:0;font-family:var(--font-heading-family);font-weight:var(--bbp-title-weight, 900);font-size:var(--bbp-title-fs);line-height:.9;letter-spacing:-.035em;color:var(--bbp-fg);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.bbp-title--small{--bbp-title-fs: clamp(2.8rem, 1.8rem + 1.6vw, 4.2rem);line-height:1.02;letter-spacing:-.02em}.bbp-title--medium{--bbp-title-fs: clamp(3.4rem, 1.8rem + 2.8vw, 6.2rem);line-height:.95}.bbp-title--xlarge{--bbp-title-fs: clamp(4.6rem, 1.6rem + 6vw, 11.2rem);line-height:.86}.bbp-title--long{font-size:calc(var(--bbp-title-fs) * .68);line-height:.96}.bbp-title--upper{text-transform:uppercase}.bbp-title--sm{font-size:2.6rem;line-height:1.05}@media screen and (min-width:750px)and (max-width:989px){.bbp-title{font-size:calc(var(--bbp-title-fs) * .82)}.bbp-title--long{font-size:calc(var(--bbp-title-fs) * .56)}}.bbp-price-block--divider{padding-bottom:2.4rem;border-bottom:1px solid var(--bbp-line)}.bbp-price-row{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.bbp-price-holder.hidden{display:none}.bbp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem}.bbp-price__current{font-family:var(--font-heading-family);font-weight:800;font-size:clamp(2.2rem,1.6rem + .8vw,2.8rem);letter-spacing:-.01em;line-height:1.1;color:var(--bbp-fg)}.bbp-price__compare{font-size:1.6rem;color:var(--bbp-muted)}.bbp-price__unit{flex-basis:100%;font-size:1.2rem;color:var(--bbp-muted)}.bbp-badge{display:inline-flex;align-items:center;align-self:center;padding:.5rem .8rem;font-size:1rem;letter-spacing:.1em;border-radius:calc(var(--bbp-radius) / 2);background:var(--bbp-soft);color:var(--bbp-fg)}.bbp-badge--sale{background:var(--bbp-accent);color:var(--bbp-accent-fg)}.bbp-badge--muted{background:var(--bbp-fg);color:var(--bbp-bg)}.bbp-share{display:inline-flex;align-items:center;gap:.8rem;flex:none;padding:.6rem 0;border:0;background:none;color:var(--bbp-fg);cursor:pointer;transition:opacity .2s ease}.bbp-share:hover{opacity:.6}.bbp-share svg{width:1.4rem;height:1.4rem}.bbp-tax{margin-top:.8rem;color:var(--bbp-muted);font-size:1.2rem}.bbp-installments{font-size:1.3rem;color:var(--bbp-muted)}.bbp-installments:not(:has(shopify-payment-terms)){display:none}.bbp-installments .installment{margin-top:1rem}.bbp-intro__heading{margin:0 0 .8rem;font-family:var(--font-heading-family);font-weight:800;font-size:1.5rem;line-height:1.35;text-transform:uppercase;letter-spacing:.02em;color:var(--bbp-fg)}.bbp-intro__text,.bbp-description{font-size:1.5rem;line-height:1.7;color:var(--bbp-muted)}.bbp-intro__text>*:first-child{margin-top:0}.bbp-intro__text>*:last-child{margin-bottom:0}.bbp-meta{font-size:1.2rem;color:var(--bbp-muted);letter-spacing:.06em}.bbp-meta__label{margin-right:.4rem}.bbp-stock{display:flex;align-items:center;gap:.9rem;font-size:1.3rem;color:var(--bbp-fg)}.bbp-stock.visibility-hidden{display:none}.bbp-stock__dot{width:.8rem;height:.8rem;border-radius:50%;background:#2f9e5d;color:#2f9e5d;animation:bbp-pulse 2.4s ease-out infinite}.bbp-stock__dot--low{background:#e08a2e;color:#e08a2e}.bbp-stock__dot--out{background:var(--bbp-line-strong);color:transparent;animation:none}.bbp-variants{display:block}.bbp .bbp-opt{min-width:0;max-width:none;margin:0;padding:0;border:0}.bbp .bbp-opt+.bbp-opt{margin-top:2.6rem}.bbp-opt__head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1.2rem}.bbp-opt__label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;color:var(--bbp-fg)}.bbp-opt__value{font-family:var(--font-body-family);font-weight:400;letter-spacing:.04em;font-size:1.2rem;color:var(--bbp-muted)}.bbp-sg-trigger{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 0;border:0;background:none;color:var(--bbp-fg);font-size:1rem;text-decoration:underline;text-underline-offset:.4rem;text-decoration-thickness:1px;cursor:pointer;transition:opacity .2s ease}.bbp-sg-trigger:hover{opacity:.65}.bbp-sg-trigger svg{width:1.6rem;height:1.6rem}.bbp-sg-trigger--standalone{margin-top:1.6rem}.bbp-opt__values{display:grid;grid-template-columns:repeat(var(--bbp-cols-mobile, 3),minmax(0,1fr));gap:.8rem}@media screen and (min-width:750px){.bbp-opt__values{grid-template-columns:repeat(var(--bbp-cols, 6),minmax(0,1fr))}}.bbp-opt--fluid .bbp-opt__values,.bbp-opt--name_swatch .bbp-opt__values,.bbp-opt--swatch .bbp-opt__values{display:flex;flex-wrap:wrap}.bbp-opt--fluid .bbp-pill{padding-inline:1.8rem}.bbp .bbp-opt__input,.bbp .bbp-opt .swatch-input__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap;opacity:0}.bbp .bbp-pill{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--bbp-control-h);margin:0;padding:.8rem 1.2rem;border:1px solid var(--bbp-line-strong);border-radius:var(--bbp-radius);background:var(--bbp-bg);color:var(--bbp-fg);font-family:var(--bbp-label);font-weight:800;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .15s ease}.bbp .bbp-pill:hover{border-color:var(--bbp-fg)}.bbp .bbp-pill:active{transform:scale(.98)}.bbp .bbp-opt__input:checked+.bbp-pill{background:var(--bbp-fg);border-color:var(--bbp-fg);color:var(--bbp-bg)}.bbp .bbp-opt__input:focus-visible+.bbp-pill,.bbp .bbp-opt__input:focus-visible+.bbp-swatch{outline:2px solid var(--bbp-fg);outline-offset:3px}.bbp .bbp-opt__input.disabled+.bbp-pill{color:var(--bbp-muted);border-color:var(--bbp-line);background-image:linear-gradient(to top left,transparent calc(50% - .5px),var(--bbp-line-strong) 50%,transparent calc(50% + .5px))}.bbp .bbp-opt__input.disabled:checked+.bbp-pill{background-color:var(--bbp-line-strong);color:var(--bbp-fg);border-color:var(--bbp-fg)}.bbp-pill__text{position:relative}.bbp .bbp-swatch{display:inline-grid;place-items:center;width:4rem;height:4rem;margin:0;padding:.3rem;border-radius:50%;border:1px solid transparent;cursor:pointer;transition:border-color .2s ease,transform .15s ease}.bbp .bbp-swatch--square,.bbp .bbp-swatch--square .bbp-swatch__chip{border-radius:calc(var(--bbp-radius) / 2 + 2px)}.bbp .bbp-swatch:hover{border-color:var(--bbp-line-strong)}.bbp .bbp-opt__input:checked+.bbp-swatch{border:2px solid var(--bbp-fg)}.bbp-swatch__chip{position:relative;display:block;width:100%;height:100%;border-radius:50%;background:var(--bbp-swatch, #ccc);box-shadow:inset 0 0 0 1px #00000024;overflow:hidden}.bbp-swatch__chip.is-heather{background-image:radial-gradient(rgba(255,255,255,.28) .6px,transparent .9px),radial-gradient(rgba(0,0,0,.18) .6px,transparent .9px);background-size:3px 3px,4px 4px;background-position:0 0,1px 2px}.bbp-swatch__chip.is-unknown{background:conic-gradient(from 45deg,#e6e3dc 0 25%,#cfccc4 0 50%,#e6e3dc 0 75%,#cfccc4 0)}.bbp .bbp-opt__input.disabled+.bbp-swatch .bbp-swatch__chip{opacity:.45}.bbp .bbp-opt__input.disabled+.bbp-swatch .bbp-swatch__chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left,transparent calc(50% - 1px),var(--bbp-fg) 50%,transparent calc(50% + 1px))}.bbp .bbp-opt--swatch .swatch-input__label{--swatch--size: 3.4rem;margin:0}.bbp .bbp-opt--swatch .swatch-input__input:checked+.swatch-input__label{outline:2px solid var(--bbp-fg);outline-offset:3px}.bbp .bbp-select{position:relative;max-width:none}.bbp .bbp-select .select__select{height:var(--bbp-control-h);padding:0 4.4rem 0 1.6rem;border:1px solid var(--bbp-line-strong);border-radius:var(--bbp-radius);background:var(--bbp-bg);font-size:1.4rem;box-shadow:none}.bbp .bbp-select:before,.bbp .bbp-select:after{display:none}.bbp .bbp-select .svg-wrapper{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);pointer-events:none;width:1rem}.bbp .bbp-select .dropdown-swatch+.select__select{padding-left:4.8rem}.bbp .bbp-select .dropdown-swatch{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.bbp .bbp-block--variants+.bbp-buy{margin-top:3.2rem}.bbp-buy .product-form{margin:0}.bbp-buy__row{display:flex;align-items:stretch;gap:1.2rem}.bbp .bbp-qty-inline{flex:none;max-width:none;min-width:0;margin:0}.bbp .bbp-qty{display:flex;align-items:stretch;width:13.6rem;min-height:var(--bbp-control-h);height:100%;border:1px solid var(--bbp-line-strong);border-radius:var(--bbp-radius);background:var(--bbp-bg);box-shadow:none}.bbp .bbp-qty:before,.bbp .bbp-qty:after{display:none}.bbp .bbp-qty__btn{flex:0 0 4.4rem;display:grid;place-items:center;width:4.4rem;padding:0;border:0;background:none;color:var(--bbp-fg);cursor:pointer;transition:opacity .2s ease}.bbp .bbp-qty__btn>*{pointer-events:none}.bbp .bbp-qty__btn.disabled{opacity:.3}.bbp .bbp-qty__input{flex:1;min-width:0;width:100%;padding:0;border:0;background:none;color:var(--bbp-fg);text-align:center;font-family:var(--bbp-label);font-weight:800;font-size:1.5rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bbp .bbp-qty__input::-webkit-outer-spin-button,.bbp .bbp-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bbp .bbp-qty__input:focus-visible{outline:none}.bbp .bbp-qty:focus-within{border-color:var(--bbp-fg)}.bbp-qty-block .bbp-qty__label{display:flex;gap:.6rem;margin-bottom:1.2rem;font-family:var(--bbp-label);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:1.1rem}.bbp .bbp-qty-block{max-width:none}.bbp-qty__rules:empty{display:none}.bbp-atc{position:relative;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem 1.2rem;min-height:var(--bbp-control-h);margin:0;padding:1.2rem 2.4rem;border:0;border-radius:var(--bbp-radius);font-size:1.3rem;letter-spacing:.18em;cursor:pointer;text-decoration:none;overflow:hidden;isolation:isolate;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .15s ease}.bbp-atc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:currentColor;opacity:0;transform:translate(-101%);transition:transform .5s var(--bbp-ease),opacity .3s ease}.bbp-atc:not([disabled]):hover:before{opacity:.08;transform:none}.bbp-atc:not([disabled]):active{transform:scale(.99)}.bbp-atc--accent{background:var(--bbp-accent);color:var(--bbp-accent-fg)}.bbp-atc--solid{background:var(--bbp-fg);color:var(--bbp-bg)}.bbp-atc--theme{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.bbp-atc[disabled],.bbp-atc[aria-disabled=true]{cursor:not-allowed}.bbp-atc[disabled]{background:var(--bbp-line);color:var(--bbp-muted)}.bbp-atc[disabled] .bbp-atc__price{display:none}.bbp-atc__price{display:inline-flex;align-items:center;gap:1.2rem;font-variant-numeric:tabular-nums}.bbp-atc__sep{font-weight:400}.bbp-atc .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:auto;height:auto}.bbp-atc .loading__spinner.hidden{display:none}.bbp-atc .loading__spinner svg{width:2rem;height:2rem}.bbp-atc.loading>span{visibility:hidden}.bbp-atc.is-added:after{content:""}.bbp-dynamic{margin-top:1.2rem}.bbp .bbp-dynamic .shopify-payment-button__button{width:100%;min-height:var(--bbp-control-h);border-radius:var(--bbp-radius);overflow:hidden}.bbp .bbp-dynamic .shopify-payment-button__button--unbranded{background:var(--bbp-fg);color:var(--bbp-bg);font-family:var(--bbp-label);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:1.3rem;box-shadow:none}.bbp .bbp-dynamic .shopify-payment-button__button--unbranded:before,.bbp .bbp-dynamic .shopify-payment-button__button--unbranded:after{display:none}.bbp .bbp-dynamic .shopify-payment-button__more-options{margin-top:1rem;font-size:1.2rem;color:var(--bbp-muted)}.bbp-buy__note{margin:1.4rem 0 0;font-size:1.15rem;line-height:1.5;color:var(--bbp-muted)}.bbp-error{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem;padding:1.2rem 1.4rem;border:1px solid rgba(214,69,65,.4);background:#d645410f;border-radius:var(--bbp-radius);font-size:1.3rem}.bbp-error[hidden]{display:none}.bbp-error .svg-wrapper{width:1.6rem;height:1.6rem}.bbp .product__pickup-availabilities{margin-top:1.6rem}@media screen and (max-width:749px){.bbp .bbp-qty{width:11.6rem}.bbp .bbp-qty__btn{flex-basis:3.6rem;width:3.6rem}.bbp-atc{padding-inline:1.6rem;letter-spacing:.14em;font-size:1.2rem}.bbp-price-block--divider{padding-bottom:1.4rem}.bbp .bbp-info__inner>.bbp-title-wrap{margin-top:1rem}.bbp .bbp-info__inner>*+*{margin-top:2rem}.bbp .bbp-opt+.bbp-opt{margin-top:1.6rem}.bbp .bbp-swatch{width:34px;height:34px}}.bbp-acc{border-top:1px solid var(--bbp-line);border-bottom:1px solid var(--bbp-line)}.bbp-acc+.bbp-acc{border-top:0}.bbp-acc summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2.2rem 0;list-style:none;cursor:pointer}.bbp-acc summary::-webkit-details-marker{display:none}.bbp-acc__title{display:flex;align-items:center;gap:1.2rem}.bbp-acc__title .svg-wrapper,.bbp-acc__title>svg{width:2rem;height:2rem;flex:none}.bbp-acc__heading{margin:0;color:var(--bbp-fg);font-size:1.35rem}.bbp-acc__icon{position:relative;flex:none;width:1.2rem;height:1.2rem;transition:transform .35s var(--bbp-ease)}.bbp-acc__icon:before,.bbp-acc__icon:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;margin-top:-.75px;background:var(--bbp-fg)}.bbp-acc__icon:after{transform:rotate(90deg)}.bbp-acc details[open] .bbp-acc__icon{transform:rotate(45deg)}.bbp-acc summary:hover .bbp-acc__heading{opacity:.7}.bbp-acc__content{padding:0 0 2.6rem;font-size:1.4rem;line-height:1.75;color:var(--bbp-muted)}.bbp-acc__content>*:first-child{margin-top:0}.bbp-acc__content>*:last-child{margin-bottom:0}.bbp-acc__content ul,.bbp-acc__content ol{padding-left:2rem}.bbp-acc__content li+li{margin-top:.4rem}.bbp-acc__content strong{color:var(--bbp-fg)}.bbp-acc details::details-content{block-size:0;overflow:clip;transition:block-size .4s var(--bbp-ease),content-visibility .4s allow-discrete}.bbp-acc details[open]::details-content{block-size:auto}.bbp-divider{height:0;border:0;border-top:1px solid var(--bbp-line)}.bbp .bbp-info__inner>.bbp-divider--small{margin-block:.8rem}.bbp .bbp-info__inner>.bbp-divider--large{margin-block:2.4rem}.bbp-link{font-size:1.3rem;color:var(--bbp-fg);text-underline-offset:.4rem}.bbp-icons .icon-with-text{margin:0;padding:1.8rem 1.6rem;border:1px solid var(--bbp-line);border-radius:var(--bbp-radius);background:var(--bbp-soft)}.bbp-rating{display:flex;align-items:center;gap:.6rem}.bbp-rating p{margin:0}.bbp-sticky{position:fixed;z-index:15;left:0;right:0;bottom:0;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));background:var(--bbp-bg);border-top:1px solid var(--bbp-line);box-shadow:0 -1.2rem 3rem #00000014;transform:translateY(110%);visibility:hidden;transition:transform .45s var(--bbp-ease),visibility 0s linear .45s}.bbp-sticky.is-visible{transform:none;visibility:visible;transition:transform .45s var(--bbp-ease),visibility 0s}.bbp-sticky__inner{display:flex;align-items:center;gap:1.6rem}.bbp-sticky__product{display:flex;align-items:center;gap:1.2rem;flex:1 1 auto;min-width:0}.bbp-sticky__thumb{flex:none;width:4.8rem;height:4.8rem;background:var(--bbp-stage-bg);border-radius:var(--bbp-radius);overflow:hidden}.bbp-sticky__thumb img{width:100%;height:100%;object-fit:cover}.bbp-sticky__text{display:flex;flex-direction:column;min-width:0}.bbp-sticky__title{font-family:var(--font-heading-family);font-weight:800;font-size:1.4rem;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bbp-sticky__meta{font-size:1.2rem;color:var(--bbp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bbp-sticky__btn{flex:0 0 auto;min-height:4.8rem;padding-inline:2.4rem}@media screen and (max-width:749px){.bbp-sticky__thumb{width:4rem;height:4rem}.bbp-sticky__btn{padding-inline:1.6rem;font-size:1.1rem;letter-spacing:.12em}}@media screen and (min-width:990px){.bbp-sticky:not([data-desktop]){display:none}}.bbp-dialog{width:min(76rem,calc(100% - 4rem));max-width:none;max-height:min(88vh,90rem);margin:auto;padding:0;border:0;border-radius:max(var(--bbp-radius),0px);background:var(--bbp-bg);color:var(--bbp-fg);box-shadow:0 3rem 8rem #00000040;overflow:hidden;opacity:0;transform:translateY(1.6rem) scale(.985);transition:opacity .3s ease,transform .4s var(--bbp-ease),overlay .4s allow-discrete,display .4s allow-discrete}.bbp-dialog[open]{display:flex;opacity:1;transform:none}@starting-style{.bbp-dialog[open]{opacity:0;transform:translateY(1.6rem) scale(.985)}}.bbp-dialog::backdrop{background:#0c0c0c00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .3s ease,backdrop-filter .3s ease,overlay .3s allow-discrete,display .3s allow-discrete}.bbp-dialog[open]::backdrop{background:#0c0c0c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@starting-style{.bbp-dialog[open]::backdrop{background:#0c0c0c00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.bbp-dialog__panel{display:flex;flex-direction:column;width:100%;max-height:inherit;min-height:0}.bbp-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:2.8rem 3.2rem 2.4rem;border-bottom:1px solid var(--bbp-line)}.bbp-dialog__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--bbp-title-weight, 900);font-size:clamp(2.8rem,2rem + 1.6vw,4rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase}.bbp-dialog__product{margin:.8rem 0 0;font-size:1.3rem;color:var(--bbp-muted)}.bbp-dialog__close{flex:none}.bbp-dialog__body{flex:1 1 auto;min-height:0;padding:2.4rem 3.2rem 3.2rem;overflow-y:auto;overscroll-behavior:contain}.bbp-dialog__body>*+*{margin-top:2.4rem}.bbp-dialog__footer{padding:1.6rem 3.2rem;border-top:1px solid var(--bbp-line);background:var(--bbp-soft);font-size:1.3rem;color:var(--bbp-muted)}.bbp-dialog__footer .rte>*{margin:0}@media screen and (max-width:749px){.bbp-dialog.bbp-sg{width:100%;max-height:92dvh;margin:auto 0 0;border-radius:1.6rem 1.6rem 0 0;transform:translateY(100%)}.bbp-dialog.bbp-sg[open]{transform:none}@starting-style{.bbp-dialog.bbp-sg[open]{transform:translateY(100%)}}.bbp-dialog__header{position:relative;padding:2.8rem 2rem 2rem}.bbp-dialog__header:before{content:"";position:absolute;top:1rem;left:50%;width:4rem;height:.4rem;margin-left:-2rem;border-radius:.4rem;background:var(--bbp-line-strong)}.bbp-dialog__body{padding:2rem 2rem calc(2.4rem + env(safe-area-inset-bottom))}.bbp-dialog__footer{padding:1.4rem 2rem calc(1.4rem + env(safe-area-inset-bottom))}}.bbp-sg__intro{font-size:1.4rem;color:var(--bbp-muted)}.bbp-sg__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.bbp-sg__unit-note{margin:0;font-size:1.3rem;color:var(--bbp-muted)}.bbp-sg__unit-note strong{color:var(--bbp-fg);font-weight:600}.bbp-seg{display:inline-flex;padding:.3rem;border:1px solid var(--bbp-line-strong);border-radius:calc(var(--bbp-radius) + .3rem)}.bbp-seg__btn{min-width:5.2rem;padding:.8rem 1.2rem;border:0;border-radius:var(--bbp-radius);background:none;color:var(--bbp-muted);font-size:1rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.bbp-seg__btn[aria-pressed=true]{background:var(--bbp-fg);color:var(--bbp-bg)}.bbp-sg__table-wrap{margin-top:1.6rem!important;overflow-x:auto;border:1px solid var(--bbp-line);border-radius:var(--bbp-radius);-webkit-overflow-scrolling:touch}.bbp-sg__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:auto;box-shadow:none}.bbp-sg__table th,.bbp-sg__table td{padding:1.4rem 1.6rem;border:0;border-bottom:1px solid var(--bbp-line);text-align:center;white-space:nowrap;vertical-align:middle}.bbp-sg__table thead th{background:var(--bbp-fg);color:var(--bbp-bg);font-size:1rem;letter-spacing:.14em}.bbp-sg__table tbody th{position:sticky;left:0;z-index:1;background:var(--bbp-bg);font-size:1.2rem;letter-spacing:.08em;text-align:left}.bbp-sg__table thead th:first-child{position:sticky;left:0;z-index:2;text-align:left}.bbp-sg__table td{font-size:1.4rem;color:var(--bbp-fg)}.bbp-sg__table tbody tr:last-child>*{border-bottom:0}.bbp-sg__table tbody tr{transition:background-color .2s ease}.bbp-sg__table tbody tr:hover,.bbp-sg__table tbody tr:hover th{background:var(--bbp-soft)}.bbp-sg__table tbody tr.is-selected,.bbp-sg__table tbody tr.is-selected th{background:color-mix(in srgb,var(--bbp-accent) 55%,var(--bbp-bg))}.bbp-sg__table tbody tr.is-selected th:after{content:"\2022";margin-left:.6rem;color:var(--bbp-dot)}.bbp-sg__fit{display:flex;gap:1.4rem;padding:1.6rem 1.8rem;border-radius:var(--bbp-radius);background:var(--bbp-soft);border:1px solid var(--bbp-line);font-size:1.4rem;line-height:1.6}.bbp-sg__fit .rte>*{margin:0}.bbp-sg__fit-icon{flex:none;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--bbp-accent);color:var(--bbp-accent-fg)}.bbp-sg__fit-icon svg{width:1.8rem;height:1.8rem}.bbp-sg__measure{display:grid;gap:2rem}@media screen and (min-width:750px){.bbp-sg__measure.has-image{grid-template-columns:minmax(0,1fr) 24rem;align-items:start}}.bbp-sg__subheading{margin:0 0 1.2rem;font-family:var(--bbp-label);font-weight:800;text-transform:uppercase;letter-spacing:.16em;font-size:1.1rem}.bbp-sg__steps{font-size:1.4rem;line-height:1.7;color:var(--bbp-muted)}.bbp-sg__steps ol,.bbp-sg__steps ul{margin:0;padding-left:2rem}.bbp-sg__steps li+li{margin-top:.6rem}.bbp-sg__steps strong{color:var(--bbp-fg)}.bbp-sg__image{background:var(--bbp-stage-bg);border-radius:var(--bbp-radius);overflow:hidden}.bbp-sg__image img{display:block;width:100%;height:auto}.bbp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--bbp-stage-bg, #fff);color:var(--bbp-fg);overflow:hidden;opacity:0;transition:opacity .3s ease,overlay .3s allow-discrete,display .3s allow-discrete}.bbp-lightbox[open]{opacity:1}@starting-style{.bbp-lightbox[open]{opacity:0}}.bbp-lightbox::backdrop{background:var(--bbp-stage-bg, #fff)}.bbp-lightbox__bar{position:absolute;z-index:3;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6rem;padding:1.6rem 2rem;pointer-events:none}.bbp-lightbox__bar>*{pointer-events:auto}.bbp-lightbox__counter,.bbp-lightbox__title{margin:0;font-size:1rem}.bbp-lightbox__title{max-width:40vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--bbp-muted)}.bbp-lightbox__close{justify-self:end}.bbp-lightbox__track{display:flex;height:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.bbp-lightbox__track::-webkit-scrollbar{display:none}.bbp-lightbox__slide{flex:0 0 100%;height:100%;scroll-snap-align:center}.bbp-lightbox__frame{width:100%;height:100%;padding:7.2rem 2rem 6rem;overflow:hidden;cursor:zoom-in}.bbp-lightbox__img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:var(--bbp-zx, 50%) var(--bbp-zy, 50%);transition:transform .45s var(--bbp-ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bbp-lightbox__frame.is-zoomed{cursor:zoom-out}.bbp-lightbox__frame.is-zoomed .bbp-lightbox__img{transform:scale(2.2);transition:transform .45s var(--bbp-ease),transform-origin .08s linear}.bbp-lightbox__arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%)}.bbp-lightbox__arrow--prev{left:2rem}.bbp-lightbox__arrow--next{right:2rem}.bbp-lightbox__hint{position:absolute;z-index:3;bottom:2rem;left:50%;margin:0;transform:translate(-50%);font-size:1.1rem;letter-spacing:.1em;color:var(--bbp-muted);white-space:nowrap}@media(hover:none),screen and (max-width:749px){.bbp-lightbox__arrow,.bbp-lightbox__hint,.bbp-lightbox__title{display:none}.bbp-lightbox__frame{padding:6.4rem 0 2rem}}quick-add-modal .bbp-shell{padding:0}quick-add-modal .bbp-title{font-size:clamp(2.4rem,3vw,3.6rem)}quick-add-modal .bbp-info__inner--sticky{position:static}quick-add-modal .bbp .bbp-info__inner>.product__view-details{display:inline-flex;align-items:center;gap:.8rem;margin-top:2.4rem}@media screen and (min-width:750px){quick-add-modal .bbp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3.2rem}}@media(prefers-reduced-motion:reduce){.bbp *,.bbp *:before,.bbp *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bbp .bbp-info__inner .bbp-acc__content.product__description{margin:0}@media screen and (min-width:750px)and (max-width:1199px){.bbp .bbp-qty{width:11.6rem}.bbp .bbp-qty__btn{flex-basis:3.6rem;width:3.6rem}.bbp-atc{padding-inline:1.6rem;letter-spacing:.12em}}@media screen and (max-width:749px){.bbp .bbp-opt__values{gap:.6rem}.bbp .bbp-pill{min-height:4.4rem;padding:.6rem .2rem;font-size:1.2rem;letter-spacing:.02em}.bbp .bbp-block--variants+.bbp-buy{margin-top:2rem}.bbp .bbp-info__inner>.bbp-buy+.bbp-acc,.bbp .bbp-info__inner>.bbp-block+.bbp-acc{margin-top:1.5rem}.bbp-acc summary{padding:1.6rem 0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-bb-product.css.map */
