.gst-product-gallery{--gst-pg-ink:#171717;--gst-pg-muted:#73706b;--gst-pg-line:#e7e5df;--gst-pg-line-strong:#171717;--gst-pg-paper:#ffffff;--gst-pg-accent:#0f4f38;--gst-pg-focus:var(--gst-pg-accent);--gst-pg-shadow:0 2px 0 rgba(23, 23, 23, 0.18);--gst-pg-radius:6px;--gst-pg-speed:180ms;--gst-control-ink:#6f767f;--gst-control-bg:#ffffff;--gst-control-border:#aeb5bd;--gst-control-shadow:#d2d7dd;--gst-control-radius:8px;--gst-control-press-x:2px;--gst-control-press-y:3px;--gst-control-speed:120ms;--gst-stage-control-size:36px;--gst-stage-control-inset:clamp(22px, 2.6vw, 32px);--gst-thumb-nav-size:36px;--gst-thumb-size:76px;--gst-thumb-height:var(--gst-thumb-height-desktop, 107px);--gst-thumb-gap:10px;--gst-thumb-nav-hover-buffer:6px;--gst-stage-aspect:1 / 1.04;--gst-stage-image-padding:clamp(8px, 2.4vw, 28px);--gst-stage-image-scale:1.12;width:100%;display:grid;grid-template-columns:var(--gst-thumb-size) minmax(0,1fr);gap:16px;align-items:start;position:relative;color:var(--gst-pg-ink)}.gst-pg-lightbox{--gst-pg-ink:#171717;--gst-pg-muted:#73706b;--gst-pg-line:#e7e5df;--gst-pg-line-strong:#171717;--gst-pg-paper:#ffffff;--gst-pg-accent:#0f4f38;--gst-pg-focus:var(--gst-pg-accent);--gst-pg-radius:6px;--gst-control-ink:#6f767f;--gst-control-bg:#ffffff;--gst-control-border:#aeb5bd;--gst-control-shadow:#d2d7dd;--gst-control-radius:8px;--gst-control-press-x:2px;--gst-control-press-y:3px;--gst-control-speed:120ms}.elementor-widget-gst_product_gallery,.elementor-widget-gst_product_gallery>.elementor-widget-container{max-width:100%}.gst-product-gallery *,.gst-product-gallery *::before,.gst-product-gallery *::after,.gst-pg-lightbox,.gst-pg-lightbox *,.gst-pg-lightbox *::before,.gst-pg-lightbox *::after{box-sizing:border-box}.gst-product-gallery button,.gst-pg-lightbox button{padding:0!important;border:0;border-radius:0;background:#fff0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:#fff0}.gst-product-gallery button:is(:hover,:focus,:active),.gst-pg-lightbox button:is(:hover,:focus,:active){background:#fff0}.gst-product-gallery img,.gst-pg-lightbox img{display:block;max-width:100%}.gst-pg-thumb-column{position:absolute;top:0;bottom:0;left:0;width:var(--gst-thumb-size);display:grid;grid-template-rows:var(--gst-thumb-nav-size) minmax(0,1fr) var(--gst-thumb-nav-size);gap:9px;align-self:stretch;justify-items:center;height:100%;min-height:0;padding-bottom:var(--gst-thumb-nav-hover-buffer);overflow:hidden}.gst-pg-thumb-viewport{width:var(--gst-thumb-size);height:auto;min-height:0;align-self:stretch;max-height:calc(100svh - 150px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.gst-pg-thumb-rail{height:100%;min-height:0;display:grid;grid-auto-rows:var(--gst-thumb-height);gap:var(--gst-thumb-gap);overflow:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;scroll-behavior:smooth}.gst-pg-thumb-rail::-webkit-scrollbar{display:none}.gst-pg-thumb{position:relative;width:var(--gst-thumb-size);height:var(--gst-thumb-height);aspect-ratio:var(--gst-thumb-aspect,150 / 182);overflow:hidden;border:1px solid var(--gst-pg-line)!important;border-radius:var(--gst-pg-radius);background:#fff0;opacity:.48;transition:border-color var(--gst-pg-speed) ease,opacity var(--gst-pg-speed) ease,transform var(--gst-pg-speed) ease}.gst-pg-thumb::before,.gst-pg-thumb::after{content:none!important;display:none!important}.gst-pg-thumb img{width:100%;height:100%;object-fit:contain;transform:none;transform-origin:center}.gst-pg-thumb:is(:hover,:focus-visible){background:transparent!important;opacity:.78;border-color:rgb(23 23 23 / .34)!important}.gst-pg-thumb:focus-visible{border-color:var(--gst-pg-accent)!important}.gst-pg-thumb:focus-visible,.gst-pg-stage-image:focus-visible,.gst-pg-step:focus-visible,.gst-pg-thumb-nav:focus-visible,.gst-pg-lightbox-step:focus-visible,.gst-pg-lightbox-close:focus-visible{outline:3px solid var(--gst-pg-focus);outline-offset:3px}.gst-pg-thumb.is-active{background:transparent!important;border-color:var(--gst-pg-accent)!important;box-shadow:0 0 0 1px var(--gst-pg-accent) inset!important;opacity:1}.gst-pg-thumb.is-active:is(:hover,:focus-visible){background:transparent!important;border-color:var(--gst-pg-accent)!important;box-shadow:0 0 0 1px var(--gst-pg-accent) inset!important;opacity:1}.gst-pg-thumb-nav{width:var(--gst-thumb-nav-size);height:var(--gst-thumb-nav-size);display:grid;place-items:center;border:1px solid var(--gst-control-border)!important;border-radius:var(--gst-control-radius)!important;background:var(--gst-control-bg)!important;color:var(--gst-control-ink)!important;box-shadow:2px 3px 0 var(--gst-control-shadow)!important;transition:opacity var(--gst-control-speed) ease,background var(--gst-control-speed) ease,box-shadow var(--gst-control-speed) ease,transform var(--gst-control-speed) ease}.gst-pg-thumb-nav:is(:hover,:focus-visible){background:var(--gst-control-bg)!important;box-shadow:0 0 0 var(--gst-control-shadow)!important;transform:translate(var(--gst-control-press-x),var(--gst-control-press-y))}.gst-pg-thumb-nav:disabled{cursor:default;opacity:.48;transform:none;box-shadow:1px 2px 0 rgb(210 215 221 / .72)!important}.gst-pg-thumb-nav span{width:11px;height:11px;border-top:2.5px solid currentColor;border-left:2.5px solid currentColor}.gst-pg-thumb-nav-up span{transform:translateY(2px) rotate(45deg)}.gst-pg-thumb-nav-down span{transform:translateY(-2px) rotate(-135deg)}.gst-pg-stage{grid-column:2;position:relative;min-width:0;overflow:hidden;border:0;border-radius:0;background:#fff0;box-shadow:none;isolation:isolate}.gst-pg-stage::before{content:"";display:block;aspect-ratio:var(--gst-stage-aspect)}.gst-pg-stage-image{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;background:transparent!important;box-shadow:none!important}.gst-pg-stage-image:is(:hover,:focus,:active){background:transparent!important;box-shadow:none!important}.gst-pg-stage-image img{position:absolute;inset:0;width:100%!important;height:100%!important;box-sizing:border-box!important;padding:var(--gst-stage-image-padding);object-fit:contain;object-position:center;opacity:1;transform:scale(var(--gst-stage-image-scale));transition:opacity var(--gst-pg-speed) ease,transform var(--gst-pg-speed) ease;user-select:none}.gst-pg-zoom-badge{position:absolute;right:var(--gst-stage-control-inset);top:var(--gst-stage-control-inset);z-index:4;width:var(--gst-stage-control-size);height:var(--gst-stage-control-size);display:grid;place-items:center;border:1px solid var(--gst-control-border)!important;border-radius:var(--gst-control-radius)!important;background:var(--gst-control-bg)!important;color:var(--gst-control-ink)!important;font-size:18px;line-height:1;box-shadow:2px 3px 0 var(--gst-control-shadow)!important;pointer-events:none;transition:background var(--gst-control-speed) ease,box-shadow var(--gst-control-speed) ease,transform var(--gst-control-speed) ease}.gst-pg-stage-image:is(:hover,:focus-visible) .gst-pg-zoom-badge{background:var(--gst-control-bg)!important;box-shadow:0 0 0 var(--gst-control-shadow)!important;transform:translate(var(--gst-control-press-x),var(--gst-control-press-y))}.gst-pg-stage.is-switching .gst-pg-stage-image img{opacity:.18;transform:scale(1.08)}.gst-pg-step{position:absolute;top:50%;z-index:3;width:var(--gst-stage-control-size);height:var(--gst-stage-control-size);display:grid;place-items:center;border:1px solid var(--gst-control-border)!important;border-radius:var(--gst-control-radius)!important;background:var(--gst-control-bg)!important;box-shadow:2px 3px 0 var(--gst-control-shadow)!important;color:var(--gst-control-ink)!important;opacity:.72;transform:translateY(-50%);transition:opacity var(--gst-control-speed) ease,background var(--gst-control-speed) ease,box-shadow var(--gst-control-speed) ease,transform var(--gst-control-speed) ease}.gst-pg-stage:hover .gst-pg-step,.gst-pg-stage:focus-within .gst-pg-step{opacity:1}.gst-pg-step:is(:hover,:focus-visible){background:var(--gst-control-bg)!important;box-shadow:0 0 0 var(--gst-control-shadow)!important;transform:translate(var(--gst-control-press-x),calc(-50% + var(--gst-control-press-y)))}.gst-pg-step-prev{left:var(--gst-stage-control-inset)}.gst-pg-step-next{right:var(--gst-stage-control-inset)}.gst-product-gallery .gst-pg-step{display:none}.gst-pg-lightbox-close span{position:relative;display:block;width:12px;height:12px}.gst-pg-step .dashicons,.gst-pg-lightbox-step .dashicons{position:relative;display:block;width:22px;height:22px;margin:0;padding:0}.gst-pg-step .dashicons::before,.gst-pg-lightbox-step .dashicons::before{content:""!important;position:absolute;top:50%;left:50%;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor}.gst-pg-step .dashicons-arrow-left-alt2::before,.gst-pg-lightbox-step .dashicons-arrow-left-alt2::before{transform:translate(-40%,-50%) rotate(-135deg)}.gst-pg-step .dashicons-arrow-right-alt2::before,.gst-pg-lightbox-step .dashicons-arrow-right-alt2::before{transform:translate(-60%,-50%) rotate(45deg)}.gst-pg-zoom-badge::before{content:""!important;position:absolute;top:50%;left:50%;width:10px;height:10px;border:2px solid currentColor;border-radius:50%;transform:translate(-68%,-68%)}.gst-pg-zoom-badge::after{content:"";position:absolute;top:50%;left:50%;width:7px;height:2px;border-radius:999px;background:currentColor;transform:translate(1px,4px) rotate(45deg);transform-origin:left center}.gst-pg-count{position:absolute;right:var(--gst-stage-control-inset);bottom:var(--gst-stage-control-inset);z-index:2;min-width:48px;padding:6px 9px;border:1px solid rgb(23 23 23 / .12);border-radius:999px;background:#fff0;color:var(--gst-pg-muted);font-size:12px;font-weight:650;line-height:1;text-align:center}.gst-pg-lightbox{width:min(96vw, calc(94svh * var(--gst-zoom-ratio, 1)), 1180px);max-width:none;height:auto;max-height:none;aspect-ratio:var(--gst-zoom-aspect,1 / 1);padding:0;overflow:hidden;border:0;border-radius:var(--gst-pg-radius,6px);background:#fff}.gst-pg-lightbox::backdrop{background:rgb(12 12 10 / .78)}.gst-pg-lightbox img{width:100%;height:100%;padding:clamp(10px, 2.4vw, 34px);object-fit:contain}.gst-pg-lightbox-close,.gst-pg-lightbox-step{position:absolute;z-index:4;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--gst-control-border)!important;border-radius:var(--gst-control-radius)!important;background:var(--gst-control-bg)!important;box-shadow:2px 3px 0 var(--gst-control-shadow)!important;color:var(--gst-control-ink)!important;transition:background var(--gst-control-speed) ease,box-shadow var(--gst-control-speed) ease,transform var(--gst-control-speed) ease}.gst-pg-lightbox-close{top:14px;right:14px}.gst-pg-lightbox-step{top:50%;transform:translateY(-50%)}.gst-pg-lightbox-step-prev{left:14px}.gst-pg-lightbox-step-next{right:14px}.gst-pg-lightbox-close:hover,.gst-pg-lightbox-close:focus-visible{background:var(--gst-control-bg)!important;box-shadow:0 0 0 var(--gst-control-shadow)!important;transform:translate(var(--gst-control-press-x),var(--gst-control-press-y))}.gst-pg-lightbox-step:hover,.gst-pg-lightbox-step:focus-visible{background:var(--gst-control-bg)!important;box-shadow:0 0 0 var(--gst-control-shadow)!important;transform:translate(var(--gst-control-press-x),calc(-50% + var(--gst-control-press-y)))}.gst-pg-lightbox-count{position:absolute;right:14px;bottom:14px;z-index:4;min-width:48px;padding:6px 9px;border:1px solid rgb(23 23 23 / .12);border-radius:999px;background:#fff0;color:#73706b;font-size:12px;font-weight:650;line-height:1;text-align:center}.gst-pg-lightbox-close span::before,.gst-pg-lightbox-close span::after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;border-radius:999px;background:currentColor}.gst-pg-lightbox-close span::before{transform:rotate(45deg)}.gst-pg-lightbox-close span::after{transform:rotate(-45deg)}@media (max-width:760px){.gst-product-gallery{--gst-thumb-size:clamp(44px, 12vw, 52px);--gst-thumb-height:clamp(53px, 14.5vw, 63px);--gst-thumb-gap:clamp(5px, 1.6vw, 7px);--gst-stage-control-size:34px;--gst-stage-control-inset:22px;--gst-stage-aspect:1 / 1.1;--gst-stage-image-padding:clamp(8px, 4vw, 18px);--gst-stage-image-scale:1.04;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-left:0;position:relative}.gst-pg-thumb-column{position:static;grid-column:1;grid-row:2;width:100%;display:block;height:var(--gst-thumb-height);min-height:0;padding-bottom:0;overflow:visible}.gst-pg-stage{grid-column:1;grid-row:1;min-width:0}.gst-pg-thumb-viewport{width:100%;max-height:none;height:var(--gst-thumb-height);min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%)}.gst-pg-thumb-rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--gst-thumb-size);grid-auto-rows:var(--gst-thumb-height);justify-content:space-between;align-items:center;gap:var(--gst-thumb-gap);width:100%;height:var(--gst-thumb-height);min-height:0;padding-right:0;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x}.gst-pg-thumb-nav{display:none}.gst-pg-thumb{width:var(--gst-thumb-size);height:var(--gst-thumb-height)}.gst-pg-step{width:var(--gst-stage-control-size);height:var(--gst-stage-control-size);opacity:1}.gst-pg-step-prev{left:var(--gst-stage-control-inset)}.gst-pg-step-next{right:var(--gst-stage-control-inset)}.gst-pg-count{right:var(--gst-stage-control-inset);bottom:var(--gst-stage-control-inset)}.gst-pg-zoom-badge{right:var(--gst-stage-control-inset);top:var(--gst-stage-control-inset);width:var(--gst-stage-control-size);height:var(--gst-stage-control-size)}}@media (prefers-reduced-motion:reduce){.gst-product-gallery *,.gst-product-gallery *::before,.gst-product-gallery *::after,.gst-pg-lightbox,.gst-pg-lightbox *,.gst-pg-lightbox *::before,.gst-pg-lightbox *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}