.bobby-product-gallery{width:100%;position:relative;margin-bottom:1rem;overflow:hidden}.bobby-product-gallery .bobby-gallery-container{display:flex;overflow-x:scroll;overflow-y:hidden;width:100%;aspect-ratio:1;gap:5px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;cursor:grab}.bobby-product-gallery .bobby-gallery-container:active{cursor:grabbing}.bobby-product-gallery .bobby-gallery-container::-webkit-scrollbar{display:none}.bobby-product-gallery .bobby-gallery-container.bobby-dragging{scroll-snap-type:none;cursor:grabbing}.bobby-product-gallery .bobby-gallery-slide{flex:0 0 calc(90% - 2.5px);height:100%;position:relative;margin:0;padding:0;scroll-snap-align:start;scroll-snap-stop:normal}.bobby-product-gallery .bobby-gallery-slide img,.bobby-product-gallery .bobby-gallery-slide video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:var(--media-radius, 0px);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.bobby-product-gallery .bobby-gallery-slide img[loading=lazy]{opacity:0;transition:opacity .3s ease}.bobby-product-gallery .bobby-gallery-slide img[loading=lazy].bobby-loaded{opacity:1}.bobby-product-gallery .bobby-external-video-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--color-foreground),.05);border-radius:var(--media-radius, 0px)}.bobby-product-gallery .bobby-external-video-wrapper iframe{width:100%;height:100%;border-radius:var(--media-radius, 0px)}.bobby-product-gallery model-viewer{width:100%;height:100%;border-radius:var(--media-radius, 0px);background-color:rgba(var(--color-foreground),.05);--poster-color: rgba(var(--color-foreground), .1)}.bobby-product-gallery .bobby-gallery-slide video{outline:none;pointer-events:auto}.bobby-product-gallery .bobby-gallery-slide video::-webkit-media-controls-panel{background-color:#000c}.bobby-product-gallery .bobby-gallery-dots{display:flex;justify-content:center;align-items:center;gap:0;margin-top:1.5rem}.bobby-product-gallery .bobby-gallery-dots .bobby-dot{margin:0!important;padding:0!important;border:none;width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important;background:transparent;cursor:pointer;transition:transform .2s ease}.bobby-product-gallery .bobby-gallery-dots .bobby-dot:hover{transform:scale(1.1)}.bobby-product-gallery .bobby-gallery-dots .bobby-dot span{display:block;width:10px;height:10px;margin:5px 7px;border-radius:30px;background:#d6d6d6;transition:background-color .2s ease;-webkit-backface-visibility:visible}.bobby-product-gallery .bobby-gallery-dots .bobby-dot:hover span,.bobby-product-gallery .bobby-gallery-dots .bobby-dot.bobby-active span{background:#869791}.bobby-product-gallery .bobby-gallery-dots .bobby-dot:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px;border-radius:50%}.bobby-product-gallery .bobby-gallery-dots .bobby-dot:focus:not(:focus-visible){outline:none}.bobby-product-gallery .bobby-gallery-thumbs{display:flex;justify-content:space-around;align-items:center;gap:.5rem;margin-top:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.bobby-product-gallery .bobby-gallery-thumbs::-webkit-scrollbar{display:none}.bobby-product-gallery .bobby-gallery-thumbs .bobby-thumb{flex:0 0 auto;width:calc(20% - .4rem);min-width:60px;max-width:80px;aspect-ratio:1;border:1px solid #faf5ef;border-radius:0;background:transparent;cursor:pointer;padding:0;margin:0;overflow:hidden;transition:border-color .2s ease,opacity .2s ease}.bobby-product-gallery .bobby-gallery-thumbs .bobby-thumb:hover{border-color:#faf5ef;opacity:.8}.bobby-product-gallery .bobby-gallery-thumbs .bobby-thumb.bobby-active{border-color:#faf5ef;opacity:1}.bobby-product-gallery .bobby-gallery-thumbs .bobby-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bobby-product-gallery .bobby-gallery-thumbs .bobby-thumb-badge{position:absolute;top:2px;right:2px;width:16px;height:16px;background-color:#000000b3;color:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:8px}.bobby-product-gallery .bobby-gallery-thumbs .bobby-thumb:focus{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px}.bobby-product-gallery .bobby-gallery-thumbs .bobby-thumb:focus:not(:focus-visible){outline:none}@media(min-width:400px){.bobby-product-gallery .bobby-gallery-thumbs .bobby-thumb{min-width:70px;max-width:90px}}@media(min-width:750px){.bobby-product-gallery .bobby-gallery-thumbs{margin-top:1.5rem;gap:.75rem}.bobby-product-gallery .bobby-gallery-thumbs .bobby-thumb{width:calc(20% - .6rem);min-width:80px;max-width:100px}.bobby-product-gallery .bobby-gallery-thumbs .bobby-thumb-badge{width:20px;height:20px;font-size:10px}.bobby-product-gallery .bobby-gallery-dots{margin-top:.75rem}}@media(max-width:749px){.bobby-product-gallery .bobby-gallery-dots{margin-top:1rem}.bobby-product-gallery .bobby-gallery-thumbs.bobby-mobile-hide{display:none}.bobby-product-gallery .bobby-gallery-thumbs.bobby-mobile-show{display:flex}.bobby-product-gallery .bobby-gallery-thumbs.bobby-mobile-columns{display:flex;flex-wrap:wrap;justify-content:space-between}.bobby-product-gallery .bobby-gallery-thumbs.bobby-mobile-columns .bobby-thumb{width:calc(50% - .25rem);margin-bottom:.5rem}.bobby-product-gallery:has(.bobby-gallery-thumbs.bobby-mobile-hide) .bobby-gallery-dots{display:flex}}@media(min-width:990px){.bobby-product-gallery{margin-bottom:3rem}.bobby-product-gallery .bobby-gallery-dots{margin-top:2rem}}.bobby-sr-only{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}@media(forced-colors:active){.bobby-product-gallery .bobby-gallery-dots .bobby-dot span{background:CanvasText;border:1px solid CanvasText}.bobby-product-gallery .bobby-gallery-dots .bobby-dot.bobby-active span{background:Highlight}}@media(prefers-reduced-motion:reduce){.bobby-product-gallery .bobby-gallery-slide img,.bobby-product-gallery .bobby-gallery-dots .bobby-dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-gallery-bobby.css.map */
