ov-media-gallery{display:block;background:var(--ovg-bg,#fff);color:var(--ovg-text,#59665c);padding:var(--ovg-top,40px) var(--ovg-side,32px) var(--ovg-bottom,40px);font-family:var(--font-body-family,inherit)}ov-media-gallery *{box-sizing:border-box}ov-media-gallery [hidden]{display:none!important}ov-media-gallery .ovg-shell{max-width:var(--ovg-width,1280px);margin-inline:auto;min-width:0}ov-media-gallery .ovg-heading{margin:0;color:var(--ovg-title,#173f2c);font-family:var(--font-heading-family,inherit);font-size:var(--ovg-heading-size,36px);font-weight:650;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}ov-media-gallery .ovg-intro{text-align:var(--ovg-align,center);margin:0 0 24px}ov-media-gallery .ovg-copy{font-size:var(--ovg-body-size,16px);line-height:1.65;margin-top:10px}ov-media-gallery .ovg-copy p{margin:.4em 0}ov-media-gallery .ovg-track{display:flex;gap:var(--ovg-gap,20px);list-style:none;padding:2px 1px 6px;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}ov-media-gallery .ovg-track::-webkit-scrollbar{display:none}ov-media-gallery .ovg-card{min-width:0;flex:0 0 calc((100% - (var(--ovg-columns,4) - 1)*var(--ovg-gap,20px))/var(--ovg-columns,4));scroll-snap-align:start;scroll-margin:1px;list-style:none;margin:0;padding:0;background:var(--ovg-card-bg,#fff);border:var(--ovg-border-width,0px) solid var(--ovg-border,#dbe2d7);border-radius:var(--ovg-radius,12px);overflow:hidden}ov-media-gallery figure{margin:0}ov-media-gallery .ovg-media{position:relative;aspect-ratio:var(--ovg-ratio,9/16);background:var(--ovg-media-bg,#f4f5f1);overflow:hidden;border-radius:var(--ovg-radius,12px)}ov-media-gallery .ovg-media img,ov-media-gallery .ovg-media video{display:block;width:100%;height:100%;max-width:100%;object-fit:var(--ovg-fit,contain);object-position:var(--ovg-position,center);border-radius:inherit}ov-media-gallery .ovg-media[data-natural=true] img,ov-media-gallery .ovg-media[data-natural=true] video{height:auto}ov-media-gallery .ovg-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;text-align:center;padding:24px;font-size:14px}ov-media-gallery .ovg-caption{padding:var(--ovg-caption-pad,12px) 8px;text-align:var(--ovg-caption-align,center)}ov-media-gallery .ovg-name{font-size:var(--ovg-label-size,13px);letter-spacing:.11em;font-weight:650;line-height:1.5;color:var(--ovg-title,#173f2c);margin:0;text-decoration:none;text-underline-offset:4px}ov-media-gallery a.ovg-name{text-decoration:underline}ov-media-gallery .ovg-caption-text{margin:4px 0 0;font-size:var(--ovg-body-size,16px);line-height:1.5}ov-media-gallery .ovg-controls{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:20px}ov-media-gallery .ovg-control-row{display:flex;align-items:center;justify-content:center;gap:14px;max-width:100%}ov-media-gallery button{appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;color:var(--ovg-accent,#14452f);background:var(--ovg-control-bg,#fff);border:1px solid var(--ovg-border,#dbe2d7);line-height:1.2;box-shadow:none;transition:opacity .15s ease,border-color .15s ease}ov-media-gallery .ovg-arrow{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:none}ov-media-gallery .ovg-arrow svg{width:18px;height:18px;pointer-events:none}ov-media-gallery button:disabled{opacity:.3;cursor:default}ov-media-gallery button:focus-visible,ov-media-gallery a:focus-visible,ov-media-gallery video:focus-visible,ov-media-gallery .ovg-track:focus-visible{outline:2px solid var(--ovg-accent,#14452f);outline-offset:3px}ov-media-gallery .ovg-counter{min-width:58px;text-align:center;font-size:13px;letter-spacing:.05em;font-variant-numeric:tabular-nums}ov-media-gallery .ovg-toggle{min-height:36px;border-radius:20px;padding:8px 14px;font-size:12px}ov-media-gallery .ovg-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0;max-width:400px}ov-media-gallery .ovg-dot{width:24px;height:24px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%}ov-media-gallery .ovg-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ovg-accent,#14452f);opacity:.22}ov-media-gallery .ovg-dot[aria-pressed=true]:before{opacity:1;width:8px;height:8px}ov-media-gallery .ovg-note{margin-top:18px;font-size:13px;line-height:1.5;text-align:var(--ovg-align,center)}ov-media-gallery .ovg-note p{margin:.4em 0}ov-media-gallery .ovg-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(min-width:750px){ov-media-gallery[data-show-d=false]{display:none}}@media(max-width:749px){ov-media-gallery{--ovg-ratio:var(--ovg-ratio-m,9/16)!important;--ovg-gap:var(--ovg-gap-m,12px)!important;--ovg-heading-size:var(--ovg-heading-size-m,26px)!important;padding:var(--ovg-top-m,24px) var(--ovg-side-m,20px) var(--ovg-bottom-m,24px)}ov-media-gallery .ovg-card{flex-basis:var(--ovg-mobile-width,74%)}ov-media-gallery .ovg-intro{margin-bottom:18px}ov-media-gallery .ovg-controls{padding-top:16px}ov-media-gallery[data-show-m=false]{display:none}}@media(prefers-reduced-motion:reduce){ov-media-gallery .ovg-track{scroll-behavior:auto}ov-media-gallery button{transition:none}}ov-media-gallery .ovg-viewport{position:relative;min-width:0}ov-media-gallery .ovg-motion-toggle{position:absolute;right:6px;bottom:6px;width:36px;height:36px;min-height:36px;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ovg-control-bg,#fff);border:1px solid var(--ovg-border,#dbe2d7);z-index:1;opacity:.88}ov-media-gallery .ovg-motion-toggle svg{width:16px;height:16px;pointer-events:none}ov-media-gallery .ovg-motion-toggle:hover,ov-media-gallery .ovg-motion-toggle:focus-visible{opacity:1}ov-media-gallery[data-effective-mode=continuous] .ovg-track{scroll-snap-type:none;scroll-behavior:auto;cursor:grab;overflow-anchor:none}ov-media-gallery[data-effective-mode=continuous] .ovg-track:active{cursor:grabbing}ov-media-gallery[data-effective-mode=continuous] .ovg-card{scroll-snap-align:none;-webkit-user-select:none;user-select:none}ov-media-gallery[data-effective-mode=continuous] .ovg-controls{display:none!important}ov-media-gallery [data-ovg-clone]{pointer-events:none}ov-media-gallery .ovg-media:has(img):not(:has(video)){min-height:0}
/*# sourceMappingURL=/cdn/shop/t/42/assets/ov-gallery.css.map */
