:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{-o-object-fit:contain;object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size)/2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}

@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}:root{--product-image-gallery-nav-arrow-size:3.125rem}.swiper-slide{text-align:center;background-color:#0000;justify-content:center;align-items:center;font-size:18px;display:flex}.swiper-slide img{width:100%;height:100%;display:block}.product-image-gallery-thumbs{display:none}@media (min-width:64rem){.product-image-gallery-thumbs{display:block}}.product-image-gallery-thumbs .swiper-slide{cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-gray-300,var(--color-gray-300));width:3.125rem}@media (min-width:48rem){.product-image-gallery-thumbs .swiper-slide{width:75px}}@media (min-width:64rem){.product-image-gallery-thumbs .swiper-slide{width:6.25rem}}.product-image-gallery-thumbs .swiper-slide+.swiper-slide{margin-left:.625rem}.product-image-gallery-thumbs .swiper-slide:hover{border-color:var(--color-gray-500,var(--color-gray-500))}.product-image-gallery-thumbs .swiper-slide-thumb-active{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-gray-900,var(--color-gray-900))}.product-image-gallery-thumbs .swiper-wrapper{justify-content:center}.product-image-gallery-nav-arrow{z-index:10;background-color:var(--color-gray-300,var(--color-gray-300));text-align:center;--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);width:var(--product-image-gallery-nav-arrow-size);height:var(--product-image-gallery-nav-arrow-size);justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.modal-content{margin:calc(var(--spacing,.25rem)*4);max-width:max-content;max-height:max-content}.modal-content img{width:auto;max-height:calc(100vh - 8rem)}:is(.modal-content:has(.product-image-gallery-modal-slider),.modal-content:has(.product-image-gallery-modal-image)){width:auto}:is(.modal-content:has(.product-image-gallery-modal-slider) .modal-body,.modal-content:has(.product-image-gallery-modal-image) .modal-body){padding-inline:calc(var(--spacing,.25rem)*0)}.modal-content .product-image-gallery-modal-slider,.modal-content .product-image-gallery-modal-image{--modal-base-width:calc(var(--spacing,.25rem)*224);--modal-box:min(calc(100vw - 4rem),calc(100vh - 4rem),var(--modal-base-width));--modal-padding:1.875rem}@media (min-width:64rem){.modal-content .product-image-gallery-modal-slider,.modal-content .product-image-gallery-modal-image{--modal-padding:calc(var(--spacing,.25rem)*8)}}.modal-content .product-image-gallery-modal-slider,.modal-content .product-image-gallery-modal-image{width:var(--modal-box);height:calc(var(--modal-box) - 2*var(--modal-padding));margin-inline:auto;position:relative}.modal-content .product-image-gallery-modal-slider .product-image-gallery-image,.modal-content .product-image-gallery-modal-image .product-image-gallery-image{padding-block:calc(var(--spacing,.25rem)*0);height:100%}.modal-content .product-image-gallery-modal-slider .product-image-gallery-image-inner,.modal-content .product-image-gallery-modal-image .product-image-gallery-image-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.modal-content .product-image-gallery-modal-slider .product-image-gallery-image-inner img,.modal-content .product-image-gallery-modal-image .product-image-gallery-image-inner img{-o-object-fit:contain;object-fit:contain;width:100%!important;height:100%!important;max-height:none!important;padding:calc(var(--spacing,.25rem)*0)!important}.modal-content .product-image-gallery-modal-slider{--product-image-gallery-image-padding-from-nav-arrows:1px}.modal-content .product-image-gallery-modal-slider .swiper-wrapper,.modal-content .product-image-gallery-modal-slider .swiper-slide{height:100%}.modal-content .product-image-gallery-modal-slider .product-image-gallery-image{padding-inline:calc(var(--product-image-gallery-nav-arrow-size) + var(--product-image-gallery-image-padding-from-nav-arrows))}.modal-content .product-image-gallery-modal-image .product-image-gallery-image{padding-inline:var(--modal-padding)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}