kor-media-gallery{display:block}.kor-gallery{--kor-ink: var(--color-body, #151515);--kor-nav: 40px;--kor-thumb-gap: 6px;--kor-thumbs-per-view: 5;--kor-ease: cubic-bezier(.104, .204, .492, 1)}.product-grid-container--carousel{--kor-vh: 100vh}@supports (height: 100svh){.product-grid-container--carousel{--kor-vh: 100svh}}.kor-gallery__stage{position:relative}.kor-gallery .product-images.product-images--carousel{position:relative;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.kor-gallery .product-images--carousel::-webkit-scrollbar{display:none}.kor-gallery .product-images--carousel .product-images__slide{min-width:0;grid-column:auto;scroll-snap-align:start;scroll-snap-stop:always}.thb-product-detail .kor-gallery .product-single__media-image{padding-bottom:calc(100% / var(--kor-media-ratio))}.thb-product-detail .kor-gallery .product-single__media-image img{object-fit:contain}.thb-product-detail .kor-gallery .product-single__media-native-video,.thb-product-detail .kor-gallery .product-single__media-external-video,.thb-product-detail .kor-gallery .product-single__media-model{aspect-ratio:var(--kor-media-ratio);height:auto;padding-top:0!important;background:#000}.thb-product-detail .kor-gallery .product-single__media-native-video video,.thb-product-detail .kor-gallery .product-single__media-external-video iframe{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.kor-gallery__nav{display:inline-flex;align-items:center;justify-content:center;width:var(--kor-nav);height:var(--kor-nav);margin:0;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--kor-ink);box-shadow:0 2px 10px #00000026;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--kor-ease),color .25s var(--kor-ease),opacity .25s var(--kor-ease),visibility .25s var(--kor-ease),transform .25s var(--kor-ease)}.kor-gallery__nav svg{width:7px;height:12px;overflow:visible}.kor-gallery__nav svg path{stroke:currentColor;stroke-width:1.4}.kor-gallery__nav:focus-visible{outline:2px solid var(--kor-ink);outline-offset:3px}@media(hover:hover){.kor-gallery__nav:hover:not(:disabled){background:var(--kor-ink);color:#fff}}.kor-gallery__nav--prev,.kor-gallery__nav--next{position:absolute;top:50%;z-index:41;transform:translateY(-50%)}.kor-gallery__nav--prev{left:12px}.kor-gallery__nav--next{right:12px}.kor-gallery__nav--prev:active:not(:disabled){transform:translateY(-50%) scale(.94)}.kor-gallery__nav--next:active:not(:disabled){transform:translateY(-50%) scale(.94)}.kor-gallery__nav--prev:disabled,.kor-gallery__nav--next:disabled{opacity:0;visibility:hidden}.kor-gallery__counter{position:absolute;bottom:14px;left:50%;z-index:41;transform:translate(-50%);padding:5px 12px;border-radius:999px;background:#ffffffeb;box-shadow:0 2px 10px #0000001f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--kor-ink);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.12em;font-variant-numeric:tabular-nums;pointer-events:none}.kor-gallery__counter-sep{margin:0 5px;opacity:.45}.kor-gallery__thumbs{display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 15px}.kor-gallery__nav--small{--kor-nav: 30px;flex:0 0 auto;background:#fff;box-shadow:none;border:1px solid rgba(var(--color-body-rgb, 21, 21, 21),.18);-webkit-backdrop-filter:none;backdrop-filter:none}.kor-gallery__nav--small svg{width:6px;height:10px}.kor-gallery__nav--small:disabled{opacity:.3;cursor:default}.kor-gallery__nav--small:active:not(:disabled){transform:scale(.94)}.kor-gallery__track{position:relative;display:flex;flex:1 1 auto;gap:var(--kor-thumb-gap);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none}.kor-gallery__track::-webkit-scrollbar{display:none}.kor-gallery__thumb{position:relative;flex:0 0 calc((100% - (var(--kor-thumbs-per-view) - 1) * var(--kor-thumb-gap)) / var(--kor-thumbs-per-view));aspect-ratio:var(--kor-media-ratio);margin:0;padding:0;border:0;border-radius:0;background:rgba(var(--color-body-rgb, 21, 21, 21),.05);overflow:hidden;cursor:pointer;opacity:.55;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;transition:opacity .25s var(--kor-ease)}.kor-gallery__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid transparent;pointer-events:none;transition:border-color .25s var(--kor-ease)}.kor-gallery__thumb[aria-current=true]{opacity:1}.kor-gallery__thumb[aria-current=true]:after{border-color:var(--kor-ink)}.kor-gallery__thumb:focus-visible{opacity:1;outline:2px solid var(--kor-ink);outline-offset:-2px}@media(hover:hover){.kor-gallery__thumb:hover{opacity:1}}.kor-gallery__thumb[hidden]{display:none}.kor-gallery:not([data-ready]) .kor-gallery__thumb--variant:not(:first-child):not([aria-current=true]){display:none}.kor-gallery__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.kor-gallery__thumb-badge{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding-left:2px;border-radius:50%;background:#ffffffeb;color:var(--kor-ink);transform:translate(-50%,-50%)}@media only screen and (min-width:768px)and (max-width:1067px){.kor-gallery__thumbs{padding:0 50px}}@media only screen and (min-width:1068px){.product-grid-container.product-grid-container--carousel{--kor-gallery-w: clamp(360px, calc((var(--kor-vh) - var(--header-height, 80px) - 58px) * var(--kor-media-ratio) * 5 / 6 + 18px), 640px);--kor-gallery-h: calc(var(--kor-gallery-w) / var(--kor-media-ratio) + (var(--kor-gallery-w) - 108px) / (5 * var(--kor-media-ratio)) + 12px);grid-template-columns:minmax(0,var(--kor-gallery-w)) clamp(360px,45%,480px);justify-content:center}.kor-gallery{--kor-nav: 44px;--kor-thumb-gap: 8px}.kor-gallery__nav--prev{left:16px}.kor-gallery__nav--next{right:16px}.kor-gallery__thumbs{margin-top:12px;padding:0}}@media only screen and (min-width:1068px){.kor-gallery-column{position:sticky;top:max(var(--header-height, 80px),min(calc(var(--header-height, 80px) + 20px),calc(var(--kor-vh, 100vh) - var(--kor-gallery-h, 100vh) - 20px)));align-self:start}}@media(prefers-reduced-motion:reduce){.kor-gallery .product-images--carousel,.kor-gallery__track{scroll-behavior:auto}.kor-gallery__nav,.kor-gallery__thumb,.kor-gallery__thumb:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/kor-media-gallery.css.map */
