.product-media{position:relative}@media(min-width: 1024px){.product-media{grid-row:2;grid-column:1}}.product-media__labels{position:absolute;z-index:10;top:17px;left:17px;display:flex;align-items:center;flex-flow:row;justify-content:flex-start;margin-bottom:28px;grid-gap:var(--spacing-1x);gap:var(--spacing-1x)}@media(min-width: 1024px){.product-media__labels{display:none;margin-bottom:39px}}.product-media__labels .label{padding:4px var(--spacing-1x);font-family:"Matter",sans-serif;font-size:1.6rem;font-weight:400;font-style:normal;line-height:1.6rem;font-feature-settings:"ss06" on;font-size:1.4rem;font-weight:600;line-height:1.8rem;color:var(--color-white)}.product-media__inner{height:290px}@media(min-width: 1024px){.product-media__inner{height:100vw}}.product-media__inner .swiper-slide .swiper-zoom-container{display:flex;align-items:center;justify-content:center}.product-media__inner .coral-scroll{position:relative;height:100%}@media(min-width: 1024px){.product-media__inner .coral-scroll{max-width:599px;height:unset}}.product-media__inner .coral-scroll__slider{padding:24px;background-color:var(--color-cultured);grid-gap:64px;gap:64px}@media(min-width: 1024px){.product-media__inner .coral-scroll__slider{padding:128px;grid-gap:128px;gap:128px}}.product-media__inner .coral-scroll__slider .slide{flex:0 0 100%;background-color:var(--color-cultured);scroll-snap-align:center}.product-media__inner .coral-scroll__slider .slide.js-hidden{display:none}.product-media__inner .coral-scroll__slider .slide img{width:100%;height:100%;max-height:470px;mix-blend-mode:darken !important;-o-object-fit:contain;object-fit:contain}@media(min-width: 1024px){.product-media__inner .coral-scroll__slider .slide img{max-height:343px}}.product-media__inner .coral-scroll__indicator{position:absolute;z-index:20;bottom:0;display:flex;align-items:flex-start;flex-flow:row;width:100%}@media(min-width: 1024px){.product-media__inner .coral-scroll__indicator{display:none}}.product-media__inner .coral-scroll__indicator .dot:not(:only-child){position:relative;width:100%;height:4px;transition:transform .3s ease,background-color .3s ease;transform:translate3d(0, 100%, 0);background-color:transparent}.product-media__inner .coral-scroll__indicator .dot:not(:only-child).js-active{transform:translate3d(0, 0, 0);background-color:var(--color-black)}.product-media__inner .coral-scroll.is-thumbs-element{display:none;margin-top:var(--spacing-2x)}.product-media__inner .coral-scroll.is-thumbs-element::after{position:absolute;z-index:1;top:0;right:77px;width:30px;height:100%;content:"";transform:matrix(-1, 0, 0, 1, 0, 0);background:linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%)}@media(min-width: 1024px){.product-media__inner .coral-scroll.is-thumbs-element{display:flex}}.product-media__inner .coral-scroll.is-thumbs-element .coral-scroll__slider{position:relative;height:108px;margin:0;padding:0;background-color:transparent;grid-gap:var(--spacing-2x);gap:var(--spacing-2x)}.product-media__inner .coral-scroll.is-thumbs-element .coral-scroll__slider .slide{position:relative;flex:0 0 auto;height:100%;padding:var(--spacing-3x);cursor:pointer;background-color:var(--color-cultured)}.product-media__inner .coral-scroll.is-thumbs-element .coral-scroll__slider .slide img{mix-blend-mode:darken}.product-media__inner .coral-scroll.is-thumbs-element .coral-scroll__slider .slide.js-hidden{display:none}.product-media__inner .coral-scroll.is-thumbs-element .coral-scroll__slider .slide.js-active::after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background-color:var(--color-black)}.product-media__inner .coral-scroll.is-thumbs-element .coral-scroll__slider.show-arrows{margin:0 78px}.product-media__inner .coral-scroll.is-thumbs-element .coral-scroll__arrows .previous{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;height:100%;padding:0 12px;background-color:var(--color-cultured)}.product-media__inner .coral-scroll.is-thumbs-element .coral-scroll__arrows .next{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;height:100%;padding:0 12px;background-color:var(--color-cultured)}
