.product__media-wrapper{--bb-onyx: #0f0f0e;--bb-line: #e4dacb;--bb-field: #dce6ce;--bb-fern: #639332;--bb-thumb-gap: 10px}@media screen and (min-width:901px){.bb-pdp .product__media-wrapper media-gallery.product__column-sticky,.bb-pdp .product__media-wrapper media-gallery{position:sticky;top:96px}}@media screen and (max-width:900px){.bb-pdp .product__media-wrapper media-gallery.product__column-sticky,.bb-pdp .product__media-wrapper media-gallery,.product__media-wrapper media-gallery.product__column-sticky,.product__media-wrapper media-gallery{position:static}}.product__media-wrapper .product-media-container{--aspect-ratio: 1;--preview-ratio: 1;max-width:100%;width:100%;border:1px solid var(--bb-onyx);border-radius:0;background-color:var(--bb-field);overflow:hidden}.product__media-wrapper .product-media-container.global-media-settings:after{display:none}.product__media-wrapper .product-media-container.constrain-height{--constrained-height: none;--viewport-offset: 0px;--constrained-min-height: 0px;margin-left:0;margin-right:0;width:100%}.product__media-wrapper .product-media-container .media{padding-top:100%;background-color:var(--bb-field)}.product__media-wrapper .product-media-container .media>img,.product__media-wrapper .product-media-container.media-fit-cover .deferred-media__poster img{object-fit:cover;object-position:center center;width:100%;height:100%}.product__media-wrapper .product-media-container.media-fit-contain .media>img{object-fit:contain}.product__media-wrapper .product__media-icon{border-radius:0;border:1px solid var(--bb-onyx);background:#fff}.product__media-wrapper>slider-component.slider-mobile-gutter:not(.thumbnail-slider){position:relative}.product__media-wrapper .product-gallery-bb__arrows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;padding:0;pointer-events:none;border:0;background:transparent}.product__media-wrapper .product-gallery-bb__arrow{pointer-events:auto;position:absolute;top:auto;bottom:4%;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;margin:0;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none;transition:background .15s ease,opacity .15s ease}.product__media-wrapper .product-gallery-bb__arrow--prev{left:3%}.product__media-wrapper .product-gallery-bb__arrow--next{right:3%}.product__media-wrapper .product-gallery-bb__arrow:hover:not([disabled]){background:#0009}.product__media-wrapper .product-gallery-bb__arrow[disabled]{opacity:.35;cursor:default}.product__media-wrapper .product-gallery-bb__arrow .product-gallery-bb__chevron{width:16px;height:16px;color:#fff;display:block}.product__media-wrapper .product__media-list{scroll-behavior:smooth}@media screen and (min-width:750px){.product--thumbnail .product__media-wrapper .product__media-list .product__media-item:not(.is-active),.product--thumbnail_slider .product__media-wrapper .product__media-list .product__media-item:not(.is-active){display:block}.product--thumbnail .product__media-wrapper .product__media-list,.product--thumbnail_slider .product__media-wrapper .product__media-list{display:flex;flex-wrap:nowrap;overflow-x:hidden;scroll-snap-type:x mandatory;margin:0}.product--thumbnail .product__media-wrapper .product__media-list .product__media-item,.product--thumbnail_slider .product__media-wrapper .product__media-list .product__media-item{flex:0 0 100%;width:100%;max-width:100%;padding:0;scroll-snap-align:start}}.product__media-wrapper .bb-lightbox-trigger{cursor:zoom-in}.product__media-wrapper .bb-lightbox-trigger:focus-visible{outline:2px solid var(--bb-fern);outline-offset:-2px}html.bb-lightbox-open{overflow:hidden}.bb-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f0f0ef0;color:#fff}.bb-lightbox[hidden]{display:none}.bb-lightbox__track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.bb-lightbox__track::-webkit-scrollbar{display:none}.bb-lightbox.is-zoomed .bb-lightbox__track{overflow:hidden}.bb-lightbox__slide{flex:0 0 100%;height:100%;padding:64px 72px;overflow:hidden;scroll-snap-align:start}.bb-lightbox__img{display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-in;user-select:none;-webkit-user-select:none;transition:transform .25s ease}.bb-lightbox__img.is-zoomed{transform:scale(2.5);cursor:zoom-out;transition:transform .25s ease,transform-origin .05s linear}.bb-lightbox__btn{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#00000073;color:#fff;cursor:pointer;transition:background .15s ease}.bb-lightbox__btn:hover{background:#000000b3}.bb-lightbox__btn svg{width:20px;height:20px}.bb-lightbox__btn[hidden]{display:none}.bb-lightbox__close{top:16px;right:16px}.bb-lightbox__arrow{top:50%;transform:translateY(-50%)}.bb-lightbox__arrow--prev{left:16px}.bb-lightbox__arrow--next{right:16px}.bb-lightbox.is-zoomed .bb-lightbox__arrow,.bb-lightbox.is-zoomed .bb-lightbox__hint{opacity:0;pointer-events:none}.bb-lightbox__counter,.bb-lightbox__hint{position:absolute;left:50%;transform:translate(-50%);margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;pointer-events:none}.bb-lightbox__counter{top:28px}.bb-lightbox__hint{bottom:20px;opacity:.7;transition:opacity .2s ease}@media screen and (max-width:749px){.bb-lightbox__slide{padding:72px 12px 56px}.bb-lightbox__btn{width:42px;height:42px}.bb-lightbox__close{top:12px;right:12px}.bb-lightbox__arrow{top:auto;bottom:10px;transform:none}.bb-lightbox__arrow--prev{left:12px}.bb-lightbox__arrow--next{right:12px}}.product__media-wrapper .thumbnail-slider>.slider-button{display:none!important}.product__media-wrapper .thumbnail-slider{display:block;margin-top:10px}.product__media-wrapper .thumbnail-list,.product__media-wrapper .thumbnail-slider .thumbnail-list.slider,.product__media-wrapper .thumbnail-slider .thumbnail-list.slider--tablet-up,.product__media-wrapper .thumbnail-slider .thumbnail-list.slider--mobile{display:flex!important;flex-wrap:nowrap;gap:var(--bb-thumb-gap);margin:0;padding:0!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.product__media-wrapper .thumbnail-list::-webkit-scrollbar{display:none}.product__media-wrapper .thumbnail-list__item,.product__media-wrapper .thumbnail-list__item.slider__slide{width:calc((100% - (var(--bb-thumb-gap) * 3)) / 4)!important;max-width:none;min-width:0;flex:0 0 calc((100% - (var(--bb-thumb-gap) * 3)) / 4);position:relative;aspect-ratio:1 / 1;padding-bottom:0;margin:0;scroll-snap-align:start}.product__media-wrapper .thumbnail-list__item:before{content:"";display:block;padding-bottom:100%}.product__media-wrapper .thumbnail.global-media-settings{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;padding:0;border:1px solid var(--bb-line);border-radius:0;background-color:var(--bb-field);overflow:hidden;box-shadow:none}.product__media-wrapper .thumbnail.global-media-settings:after{display:none}.product__media-wrapper .thumbnail.global-media-settings img{width:100%;height:100%;object-fit:cover;border-radius:0}.product__media-wrapper .thumbnail:hover{opacity:1;border-color:var(--bb-onyx)}.product__media-wrapper .thumbnail[aria-current]{border:1.5px solid var(--bb-onyx);box-shadow:none}@media screen and (max-width:749px){.product__media-wrapper{--bb-thumb-gap: 8px;padding-left:8px;padding-right:8px}.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}.product__media-wrapper .product__media-list{margin-left:0;margin-right:0;width:100%;scroll-padding-left:0}.product__media-wrapper .product__media-list.slider--mobile:after{display:none}.product__media-wrapper .product-gallery-bb__arrow{width:43px;height:43px}.product__media-wrapper .product-gallery-bb__arrow--prev{left:5px}.product__media-wrapper .product-gallery-bb__arrow--next{right:5px}.product__media-wrapper .product-media-container.media-fit-cover{display:block;align-self:auto}.product__media-wrapper .product-media-container.media-fit-cover .media{position:relative}.product.product--mobile-columns .product__media-item,.product__media-wrapper .product__media-item{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/332/assets/product-gallery-bb.css.map */
