@media(min-width:1024px){.trevi-gallery .ProductGallery-grid,.trevi-gallery .ProductGallery-gridFullwidth{display:block;position:relative}.trevi-gallery .ProductGallery-mainSlide[hidden]{display:none!important}.trevi-gallery .ProductGallery-mainSlide{width:100%;margin:0}.trevi-gallery-thumbs{display:flex;gap:12px;overflow-x:auto;padding:12px 2px 4px}.trevi-gallery-thumbs button{flex:0 0 86.4px;width:86.4px;height:86.4px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}.trevi-gallery-thumbs button[aria-pressed=true]{border-color:#203563}.trevi-gallery-thumbs img{width:100%;height:100%;object-fit:cover}}.trevi-gallery-arrow,.ProductGallery.mobile .swiper-button-prev,.ProductGallery.mobile .swiper-button-next{width:44px!important;height:44px!important;border:1.5px solid #203563!important;border-radius:50%;background:#fff!important;color:#203563!important;box-shadow:0 2px 8px #0002;display:flex;align-items:center;justify-content:center;z-index:3;padding:10px!important}.trevi-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}.trevi-gallery-prev{left:12px}.trevi-gallery-next{right:12px}.trevi-gallery-arrow svg,.ProductGallery.mobile .swiper-button-prev svg,.ProductGallery.mobile .swiper-button-next svg{width:22px;height:22px}.trevi-gallery-arrow:disabled{opacity:.4;cursor:default}.trevi-gallery-thumbs button:focus-visible,.trevi-gallery-arrow:focus-visible{outline:3px solid #74cfdf;outline-offset:3px}.ProductGallery.mobile .swiper-button-prev{left:12px!important}.ProductGallery.mobile .swiper-button-next{right:12px!important}.ProductGallery.mobile .swiper-button-prev:after,.ProductGallery.mobile .swiper-button-next:after{display:none}@media(max-width:1023px){.ProductGallery.mobile .swiper-button-prev,.ProductGallery.mobile .swiper-button-next{width:37.4px!important;height:37.4px!important;padding:8px!important;opacity:.6;box-shadow:0 1px 4px #0001}.ProductGallery.mobile .swiper-button-prev svg,.ProductGallery.mobile .swiper-button-next svg{width:19px;height:19px}}@media(min-width:1024px){.trevi-gallery-prev{left:2px}.trevi-gallery-next{right:2px}}@media(max-width:1023px){.Product-section--images{max-height:none;height:auto}.ProductGallery.mobile .swiper-container-mobile{overflow:hidden;cursor:grab!important}}.trevi-gallery-drops{display:none}@media(max-width:1023px){.ProductGallery.mobile .swiper-pagination{display:none!important}.ProductGallery.mobile .ProductGallery-grid{gap:0}.ProductGallery.mobile .swiper-container-mobile{width:93.5%}.ProductGallery.mobile .ProductGallery-imagePlaceholder,.ProductGallery.mobile .ProductGallery-video video{height:max(21.0375rem,23.375vw)}.ProductGallery.mobile .ProductGallery-video video{object-fit:contain}.trevi-gallery-drops{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0;width:93.5%;margin:0 auto;padding:0}.trevi-gallery-drops button{display:flex;align-items:center;justify-content:center;width:20px;height:28px;padding:5px 4px;border:0;background:transparent;color:#fff;cursor:pointer}.trevi-gallery-drops button[aria-current=true]{color:#203462}.trevi-gallery-drops svg{width:12px;height:17px}.trevi-gallery-drops button:focus-visible{outline:2px solid #203462;outline-offset:-2px;border-radius:4px}.ProductGallery.mobile [data-trevi-full-image]{cursor:zoom-in}}.trevi-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#f5f5f1;color:#203462;overflow:hidden}.trevi-image-viewer[open]{display:flex;flex-direction:column}.trevi-image-viewer::backdrop{background:#20346280}.trevi-image-viewer-close{position:absolute;right:12px;top:max(12px,env(safe-area-inset-top));z-index:2;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fffd;color:#203462;font-size:34px;line-height:1;cursor:pointer}.trevi-image-viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:64px 8px 8px}.trevi-image-viewer-stage img{width:100%;height:100%;object-fit:contain}.trevi-image-viewer-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px 16px max(16px,env(safe-area-inset-bottom));font:14px Montserrat,sans-serif}.trevi-image-viewer-controls button{display:flex;align-items:center;justify-content:center;padding:0;flex:0 0 44px;width:44px;height:44px;border:1px solid #203462;border-radius:50%;background:#fff;color:#203462;font-size:30px;line-height:1;cursor:pointer}.trevi-image-viewer-controls button[hidden]{display:none}.ProductGallery.mobile .swiper-button-prev,.ProductGallery.mobile .swiper-button-next{display:none!important}@media(max-width:1023px){.ProductGallery .trevi-gallery-arrow{display:none!important}}@media(min-width:1024px){.ProductGallery .trevi-gallery-arrow{display:flex!important}}.trevi-image-viewer-controls button svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html:has(.js-product-gallery-desktop){overflow-x:clip}body:has(.js-product-gallery-desktop){overflow-x:clip}@media(max-width:1023px){html:has(.js-product-gallery-mobile){overflow-x:hidden;overscroll-behavior-x:none}body:has(.js-product-gallery-mobile){overflow-x:hidden;max-width:100%;overscroll-behavior-x:none}body:has(.js-product-gallery-mobile) #content{max-width:100%;overflow-x:clip}.trevi-product-rail,.trevi-electrolyte-blend__rail,.trevi-how-to-use__cards,.swiper-container-mobile{overscroll-behavior-x:contain}#product-reviews .oke-w-header-content{margin-right:0!important}#product-reviews .oke-w-header-content-block{margin-right:0!important;max-width:100%!important;min-width:0}}html:has(body.template-product){overflow-x:hidden!important;overscroll-behavior-x:none;max-width:100%}body.template-product{width:100%;max-width:100%;overflow-x:hidden!important;overscroll-behavior-x:none}body.template-product #content,body.template-product main{width:100%;max-width:100%;min-width:0;overflow-x:hidden}body.template-product .shopify-section{max-width:100%;min-width:0}body.template-product .trevi-product-rail,body.template-product .trevi-how-to-use__cards,body.template-product .trevi-electrolyte-blend__rail{max-width:100%;min-width:0;overscroll-behavior-x:none}@media(min-width:1024px){body.template-product .trevi-how-to-use__cards,body.template-product .trevi-electrolyte-blend__rail{max-width:1060px}}body.template-product .okeReviews{position:relative}body.template-product .oke-a11yText{left:0!important;top:0!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%);overflow:hidden!important}@media(min-width:1024px){body.template-product .Product-container{max-width:1300px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}body.template-product .Product-sections{display:grid;grid-template-columns:minmax(0,650fr) minmax(0,550fr);gap:48px;align-items:start}body.template-product .Product-section--images,body.template-product .Product-section--details{width:100%;max-width:none;min-width:0;margin:0}body.template-product .Product-section--images{max-height:none}}@media(min-width:1024px){body.template-product .Product .ProductForm-itemFlavor,body.template-product .Product .ProductForm-itemFlavor__count span{font-size:18.755px}}@media(min-width:1024px){html:has(body.template-product),body.template-product{overflow-x:clip!important;overflow-y:visible}body.template-product #content,body.template-product main{overflow-x:clip;overflow-y:visible}body.template-product .Product-section--images{position:sticky;top:16px;align-self:start}}body.template-product .Product .ProductForm-itemFlavor__swatchIcon{width:28px;height:28px;flex:0 0 28px;object-fit:contain;align-self:center}@media(min-width:1024px){body.template-product .Product .ProductForm-itemFlavor__swatchIcon{width:30px;height:30px;flex-basis:30px}}
/*# sourceMappingURL=/cdn/shop/t/160/assets/trevi-product-gallery.css.map */
