@font-face{font-family:Icons;src:url(../../../fonts/Icons.84677700.ttf) format("truetype")}.gp-product-gallery-image-slider{border-bottom:1px solid var(--wp--preset--color--grey-light,#d5d5d5);flex-direction:row;overflow:hidden}.gp-product-gallery-image-slider,.gp-product-gallery-image-slider__button{align-items:center;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gp-product-gallery-image-slider__button{font-family:Icons,monospace;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;color:var(--wp--preset--color--graphite,#2b2d2f);cursor:pointer;font-feature-settings:normal;font-feature-settings:"liga" 1;font-size:var(--wp--preset--font-size--large,1.5rem);font-style:normal;font-synthesis:none;font-variant:normal;font-variant-ligatures:common-ligatures;height:100%;justify-content:center;letter-spacing:0;line-height:1;text-align:center;text-rendering:auto;text-transform:none;width:48px;z-index:1}.gp-product-gallery-image-slider__button--prev{box-shadow:9px 0 0 -8px var(--wp--preset--color--grey-light,#d5d5d5)}.gp-product-gallery-image-slider__button--prev:after{font-family:Icons,monospace;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"arrow-left";font-feature-settings:normal;font-feature-settings:"liga" 1;font-style:normal;font-synthesis:none;font-variant:normal;font-variant-ligatures:common-ligatures;letter-spacing:0;line-height:1;text-align:center;text-rendering:auto;text-transform:none}.gp-product-gallery-image-slider__button--next{box-shadow:-9px 0 0 -8px var(--wp--preset--color--grey-light,#d5d5d5)}.gp-product-gallery-image-slider__button--next:after{font-family:Icons,monospace;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"arrow-right";font-feature-settings:normal;font-feature-settings:"liga" 1;font-style:normal;font-synthesis:none;font-variant:normal;font-variant-ligatures:common-ligatures;letter-spacing:0;line-height:1;text-align:center;text-rendering:auto;text-transform:none}.gp-product-gallery-image-slider__button:disabled{color:var(--wp--preset--color--grey-light,#d5d5d5);cursor:not-allowed}.gp-product-gallery-image-slider__button:not(:disabled):hover{background-color:var(--wp--preset--color--paper,#f9f9f9);color:var(--wp--preset--color--primary,#00ad8b)}.gp-product-gallery-image-slider__slides{box-sizing:border-box;flex:1 1 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3px,#000 calc(100% - 3px),transparent);mask-image:linear-gradient(90deg,transparent,#000 3px,#000 calc(100% - 3px),transparent);padding:8px 16px}@media only screen and (max-width:782px){.gp-product-gallery-image-slider__slides{padding:4px 8px}}.gp-product-gallery-image-slider__slides__list{box-sizing:border-box;display:flex;flex-direction:row;gap:16px;list-style:none;margin:0;max-height:100%;padding:0;position:relative;transition:transform .3s ease-in-out}@media only screen and (max-width:782px){.gp-product-gallery-image-slider__slides__list{gap:8px}}.gp-product-gallery-image-slider__slides__list__element{aspect-ratio:3/2;background-color:var(--wp--preset--color--primary,#00ad8b);box-shadow:0 0 2px 0 var(--wp--preset--color--graphite-opacity,rgba(92,92,94,.502));box-sizing:border-box;flex:0 0 calc(25% - 12px);max-height:80px;max-width:150px;overflow:hidden;position:relative}@media only screen and (max-width:782px){.gp-product-gallery-image-slider__slides__list__element{aspect-ratio:5/4;flex:0 0 calc(25% - 6px)}}.gp-product-gallery-image-slider__slides__list__element__image{filter:grayscale(80%);pointer-events:none;transition:filter .2s ease-in-out}.gp-product-gallery-image-slider__slides__list__element:not(.gp-product-gallery-image-slider__slides__list__element--current){cursor:pointer}.gp-product-gallery-image-slider__slides__list__element--current .gp-product-gallery-image-slider__slides__list__element__image{filter:grayscale(0)}.gp-product-gallery-image-slider__slides__list__element:not(.gp-product-gallery-image-slider__slides__list__element--current):hover:after{opacity:1}.gp-product-gallery-image-slider__slides__list__element:not(.gp-product-gallery-image-slider__slides__list__element--current):hover{outline:2px solid var(--wp--preset--color--primary,#00ad8b)}.gp-product-gallery-image-slider__slides__list__element:after{align-items:center;color:var(--wp--preset--color--white,#fff);content:"zoom-in";display:flex;font-feature-settings:normal;font-feature-settings:"liga" 1;font-size:var(--wp--preset--font-size--large,1.5rem);font-style:normal;font-synthesis:none;font-variant:normal;font-variant-ligatures:common-ligatures;inset:0;justify-content:center;pointer-events:none;text-shadow:0 0 5px var(--wp--preset--color--graphite,#2b2d2f)}.gp-product-gallery-image-slider__slides__list__element:after,.gp-product-gallery-image-slider__slides__list__element:before{font-family:Icons,monospace;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;line-height:1;opacity:0;position:absolute;text-align:center;text-rendering:auto;text-transform:none;transition:opacity .2s ease-out}.gp-product-gallery-image-slider__slides__list__element:before{align-content:center;background-color:var(--wp--preset--color--white,#fff);border-radius:50%;box-shadow:0 0 4px 0 var(--wp--preset--color--graphite-opacity,rgba(92,92,94,.502));color:var(--wp--preset--color--primary,#00ad8b);content:"";content:"check";display:block;font-feature-settings:normal;font-feature-settings:"liga" 1;font-size:var(--wp--preset--font-size--small,1rem);font-style:normal;font-synthesis:none;font-variant:normal;font-variant-ligatures:common-ligatures;height:20px;right:8px;top:8px;width:20px;z-index:2}.gp-product-gallery-image-slider__slides__list__element--current:before{opacity:1}.gp-product-gallery-image-slider--hidden{display:none}.woocommerce img.gp-product-gallery-image-slider__slides__list__element__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gp-product-gallery-image-viewer{overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gp-product-gallery-image-viewer__image{-o-object-fit:scale-down;object-fit:scale-down;opacity:1;pointer-events:none;transition:transform .15s ease-in-out 30ms,opacity .2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gp-product-gallery-image-viewer__image--hidden{opacity:0;pointer-events:none}.gp-product-gallery-image-viewer__image--cover{-o-object-fit:cover;object-fit:cover}.gp-product-gallery-image-viewer--clickable{cursor:zoom-in}.gp-product-gallery-image-viewer__loader{align-items:center;background-color:rgba(var(--wp--preset--color--paper-opacity,rgba(249,249,249,.9019607843)),.3);display:flex;inset:0;justify-content:center;opacity:1;position:absolute;transition:opacity .1s ease-out;transition-delay:0ms}.gp-product-gallery-image-viewer__loader:after{animation:rotation .7s linear infinite;border:6px solid var(--wp--preset--color--primary,#00ad8b);border-radius:50%;border-top-color:var(--wp--preset--color--grey-light,#d5d5d5);content:"";display:block;height:24px;width:24px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gp-product-gallery-image-viewer__loader[data-loader-hidden]{opacity:0;pointer-events:none;transition-delay:.2s}.woocommerce img.gp-product-gallery-image-viewer__image{height:100%;inset:0;position:absolute;width:100%}.gp-product-gallery-expanded{background-color:var(--wp--preset--color--paper-opacity,hsla(0,0%,98%,.902));inset:0;opacity:0;pointer-events:none;position:fixed;transform:scale(.6);will-change:transform,opacity;z-index:100}.gp-product-gallery-expanded--open{opacity:1;pointer-events:auto;transform:scale(1);transition:opacity .2s ease-out,transform .2s ease-out}.gp-product-gallery-expanded__content{background-color:var(--wp--preset--color--graphite-opacity,rgba(92,92,94,.502));display:flex;flex-direction:column;inset:0;position:absolute;z-index:100}.gp-product-gallery-expanded__content__image-wrapper{flex:1 0 auto;position:relative}.gp-product-gallery-expanded__content__slider-wrapper{background-color:var(--wp--preset--color--white,#fff);border-top:1px solid var(--wp--preset--color--grey,#808182)}.gp-product-gallery-expanded__content__exit-button{align-items:center;background-clip:padding-box;background:var(--wp--preset--color--paper,#f9f9f9);border:1px solid var(--wp--preset--color--graphite-light,#5c5d5e);border-radius:6px;box-shadow:1px 1px 4px 0 var(--wp--preset--color--graphite-opacity,rgba(92,92,94,.502));box-sizing:border-box;color:var(--wp--preset--color--graphite,#2b2d2f);cursor:pointer;display:flex;font-size:var(--wp--preset--font-size--large,1.5rem);height:40px;place-content:center;width:40px;z-index:2}.gp-product-gallery-expanded__content__exit-button:before{font-family:Icons,monospace;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"xmark";font-feature-settings:normal;font-feature-settings:"liga" 1;font-style:normal;font-synthesis:none;font-variant:normal;font-variant-ligatures:common-ligatures;letter-spacing:0;line-height:1;text-align:center;text-rendering:auto;text-transform:none}.gp-product-gallery-expanded__content__exit-button:hover{color:var(--wp--preset--color--primary,#00ad8b)}.gp-product-gallery-expanded__content__exit-button:hover:after{background:linear-gradient(to right,var(--wp--preset--color--primary,#00ad8b),var(--wp--preset--color--primary-hover,#00967b))}.gp-product-gallery-expanded__content__exit-button{position:absolute;right:16px;top:16px}body.admin-bar .gp-product-gallery-expanded{height:calc(100vh - 30px);top:30px}@media only screen and (max-width:782px){body.admin-bar .gp-product-gallery-expanded{height:calc(100vh - 46px);top:46px}}.gp-product-gallery{display:flex;flex-direction:column;width:100%}.gp-product-gallery__image_wrapper{flex:1 0 auto}@media only screen and (max-width:782px){.gp-product-gallery{max-height:384px}}
