:root{--ig-primary-color:#337ab7;--ig-white:#fff;--ig-black:#000;--ig-background-overlay:#0006;--ig-thumbnail-size:96px;--ig-thumbnail-size-small:80px;--ig-thumbnail-border-width:4px;--ig-thumbnail-border-width-small:3px}.image-gallery-icon{color:var(--ig-white,#fff);appearance:none;cursor:pointer;z-index:4;filter:drop-shadow(0 2px 2px #00000080);background-color:#0000;border:0;outline:none;transition:all .3s ease-out;position:absolute}@media (hover:hover) and (pointer:fine){.image-gallery-icon:hover{color:var(--ig-primary-color,#337ab7)}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus-visible{outline:2px solid var(--ig-primary-color,#337ab7)}.image-gallery-fullscreen-button{padding:20px;bottom:0}.image-gallery-fullscreen-button .image-gallery-svg{width:32px;height:32px}@media (max-width:768px){.image-gallery-fullscreen-button{padding:16px}.image-gallery-fullscreen-button .image-gallery-svg{width:24px;height:24px}}@media (max-width:480px){.image-gallery-fullscreen-button{padding:12px}.image-gallery-fullscreen-button .image-gallery-svg{width:16px;height:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:48px 12px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{width:64px;height:120px}@media (max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{width:32px;height:72px}}@media (max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{width:24px;height:48px}}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-overflow-scrolling:touch;position:relative}.image-gallery.fullscreen-modal{background:var(--ig-black,#000);z-index:5;width:100%;height:100%;position:fixed;inset:0}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:var(--ig-black,#000)}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-slide-wrapper{position:relative}.image-gallery-swipe{backface-visibility:hidden;touch-action:pan-x pan-y pinch-zoom;overflow:hidden;transform:translateZ(0)}.image-gallery-slides{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;backface-visibility:hidden;contain:layout style paint;isolation:isolate;position:relative;overflow:auto hidden}.image-gallery-slides::-webkit-scrollbar{display:none}.image-gallery-thumbnails::-webkit-scrollbar{display:none}.image-gallery-slides-container{backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;display:flex}.image-gallery-slide{backface-visibility:hidden;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;position:relative}.image-gallery-slide .image-gallery-image{object-fit:contain;width:100%}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails{overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 0;overflow:auto hidden}@media (max-width:768px){.image-gallery-thumbnails{padding:4px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{border:var(--ig-thumbnail-border-width,4px) solid transparent;width:var(--ig-thumbnail-size,96px);background:0 0;padding:0;transition:border .3s ease-out;display:inline-block}@media (max-width:768px){.image-gallery-thumbnail{border:var(--ig-thumbnail-border-width-small,3px) solid transparent;width:var(--ig-thumbnail-size-small,80px)}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:var(--ig-thumbnail-border-width,4px) solid var(--ig-primary-color,#337ab7);outline:none}@media (max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:var(--ig-thumbnail-border-width-small,3px) solid var(--ig-primary-color,#337ab7)}}@media (hover:hover) and (pointer:fine){.image-gallery-thumbnail:hover{border:var(--ig-thumbnail-border-width,4px) solid var(--ig-primary-color,#337ab7);outline:none}}@media (hover:hover) and (pointer:fine) and (max-width:768px){.image-gallery-thumbnail:hover{border:var(--ig-thumbnail-border-width-small,3px) solid var(--ig-primary-color,#337ab7)}}dialog.image-gallery-modal,dialog.product-image-gallery-modal{width:auto;max-width:none;height:auto;max-height:none;color:inherit;border:0;margin:0;overflow:visible}dialog.image-gallery-modal:not([open]),dialog.product-image-gallery-modal:not([open]){display:none}dialog.image-gallery-modal:focus,dialog.product-image-gallery-modal:focus{outline:none}dialog.image-gallery-modal::backdrop,dialog.product-image-gallery-modal::backdrop{background:0 0}:is(body:has(dialog.image-gallery-modal[open]:not(.closing)),body:has(dialog.product-image-gallery-modal[open])){overflow:hidden}dialog.image-gallery-modal{opacity:1;transition:opacity .3s ease-out}dialog.image-gallery-modal .gallery-modal-content{transition:transform .98s var(--gallery-in-scale), opacity 1.31s var(--gallery-in-opacity)}dialog.image-gallery-modal.closing{opacity:0}dialog.image-gallery-modal.closing .gallery-modal-content{opacity:0;transition:transform 1s var(--gallery-out-scale), opacity 1.2s var(--gallery-out-opacity);transform:scale(.8)}@starting-style{dialog.image-gallery-modal[open]{opacity:0}dialog.image-gallery-modal[open] .gallery-modal-content{opacity:0;transform:scale(.8)}}dialog.image-gallery-modal{--gallery-in-scale:linear(0, .017, .0581, .1126, .1735, .2364, .2985, .3582, .4145, .467, .5156, .5603, .6012, .6385, .6724, .7033, .7314, .7568, .7799, .8007, .8197, .8368, .8523, .8664, .8791, .8906, .901, .9104, .9189, .9266, .9336, .9399, .9457, .9508, .9555, .9597, .9636, .967, .9702, .973, .9756, .9779, .98, .9819, .9836, .9852, .9866, .9879, .989, 1);--gallery-in-opacity:linear(0, .017, .0581, .1126, .1735, .2364, .2985, .3582, .4145, .467, .5156, .5603, .6012, .6385, .6724, .7033, .7314, .7568, .7799, .8007, .8197, .8368, .8523, .8664, .8791, .8906, .901, .9104, .9189, .9266, .9336, .9399, .9457, .9508, .9555, .9597, .9636, .967, .9702, .973, .9756, .9779, .98, .9819, .9836, .9852, .9866, .9879, .989, .9901, .991, .9919, .9926, .9933, .994, .9946, .9951, .9955, .996, .9963, .9967, .997, .9973, .9976, .9978, .998, 1);--gallery-out-scale:linear(0, .0181, .0598, .1146, .1755, .2384, .3004, .3599, .4161, .4685, .5169, .5614, .6022, .6394, .6732, .704, .732, .7573, .7803, .8012, .82, .8371, .8526, .8666, .8793, .8908, .9011, .9105, .919, .9267, .9337, .94, .9457, .9509, .9556, .9598, .9636, .9671, .9702, .973, .9756, .9779, .98, .9819, .9836, .9852, .9866, .9879, .989, 1, 1);--gallery-out-opacity:linear(0, .017, .0581, .1126, .1735, .2364, .2985, .3582, .4145, .467, .5156, .5603, .6012, .6385, .6724, .7033, .7314, .7568, .7799, .8007, .8197, .8368, .8523, .8664, .8791, .8906, .901, .9104, .9189, .9266, .9336, .9399, .9457, .9508, .9555, .9597, .9636, .967, .9702, .973, .9756, .9779, .98, .9819, .9836, .9852, .9866, .9879, .989, .9901, .991, .9919, .9926, .9933, .994, .9946, .9951, .9955, .996, 1, 1)}
