@media(min-width:1024px){.mor-product-gallery{padding-left:clamp(4.5rem,6.5vw,6rem)}.mor-product-gallery-main:before{content:"";position:absolute;z-index:1;top:-5%;right:-15%;bottom:-5%;left:-5%;border:2px solid hsl(var(--mor-rose) / .65);border-radius:50%;box-shadow:0 0 12px 2px hsl(var(--mor-rose) / .25),inset 0 0 10px hsl(var(--mor-rose) / .17);clip-path:inset(-5% 50% -5% -5%);pointer-events:none;mask-image:linear-gradient(to bottom,transparent 3%,black 23%,black 77%,transparent 97%);-webkit-mask-image:linear-gradient(to bottom,transparent 3%,black 23%,black 77%,transparent 97%)}.mor-product-gallery-main>.mor-product-gallery-nav{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.mor-product-gallery-nav .mor-product-thumbnails{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.mor-product-gallery-nav .mor-product-thumbnails>button{position:absolute;width:clamp(5.5rem,8vw,7rem);padding:3px;border:2px solid hsl(var(--background));box-shadow:0 5px 18px hsl(var(--mor-cocoa) / .12);transform:translate(-50%,-50%);pointer-events:auto;transition:transform .48s cubic-bezier(.22,.61,.36,1),box-shadow .48s cubic-bezier(.22,.61,.36,1),border-color .48s cubic-bezier(.22,.61,.36,1)}.mor-product-gallery-nav .mor-product-thumbnails>button[aria-pressed=true]{border-color:hsl(var(--mor-rose));box-shadow:0 0 0 3px hsl(var(--background)),0 0 18px hsl(var(--mor-rose) / .3)}.mor-product-gallery-nav .mor-product-thumbnails>button:nth-child(1){left:6%;top:18%}.mor-product-gallery-nav .mor-product-thumbnails>button:nth-child(2){left:-4%;top:39%}.mor-product-gallery-nav .mor-product-thumbnails>button:nth-child(3){left:-4%;top:61%}.mor-product-gallery-nav .mor-product-thumbnails>button:nth-child(4){left:6%;top:82%}.mor-product-gallery-nav .mor-product-gallery-arrows{position:absolute;left:2%;top:96%;margin:0;pointer-events:auto}.mor-product-gallery-nav .mor-product-thumbnails>button:focus-visible{outline:2px solid hsl(var(--mor-rose));outline-offset:5px}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.mor-product-gallery-nav .mor-product-thumbnails>button:hover{transform:translate(-50%,calc(-50% - 6px)) scale(1.06);border-color:hsl(var(--mor-rose) / .7);box-shadow:0 10px 24px hsl(var(--mor-cocoa) / .14),0 0 20px hsl(var(--mor-rose) / .3)}.mor-product-gallery-nav .mor-product-thumbnails>button:active{transform:translate(-50%,-50%) scale(.98)}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.mor-product-gallery-nav .mor-product-thumbnails>button{transition:none}.mor-product-gallery-nav .mor-product-thumbnails>button:hover,.mor-product-gallery-nav .mor-product-thumbnails>button:active{transform:translate(-50%,-50%)}}@media(max-width:1023px){.mor-product-gallery-main>.mor-product-gallery-nav{margin-top:1.25rem}}.mor-gallery-transition{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;isolation:isolate}.mor-gallery-image-layer{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,opacity;backface-visibility:hidden}.mor-gallery-image-layer>div{width:100%;height:100%;border-radius:50%}.mor-gallery-image-layer:not(:last-child){pointer-events:none}.mor-product-gallery-nav .mor-gallery-orbit{display:none}@media(min-width:1024px){.mor-product-gallery-nav .mor-gallery-orbit{display:block}.mor-product-gallery-nav .mor-gallery-mobile-thumbnails{display:none}.mor-gallery-orbit-slot{position:absolute;width:clamp(5.5rem,8vw,7rem);aspect-ratio:1}.mor-gallery-orbit-slot>button{display:block;width:100%;height:100%;padding:3px;border:2px solid hsl(var(--background));border-radius:50%;overflow:hidden;background:hsl(var(--background));box-shadow:0 5px 18px hsl(var(--mor-cocoa) / .12);transition:transform .48s cubic-bezier(.22,.61,.36,1),box-shadow .48s cubic-bezier(.22,.61,.36,1),border-color .48s cubic-bezier(.22,.61,.36,1)}.mor-gallery-orbit-slot>button[aria-pressed=true]{border-color:hsl(var(--mor-rose));box-shadow:0 0 0 3px hsl(var(--background)),0 0 18px hsl(var(--mor-rose) / .3)}.mor-gallery-orbit-slot>button:focus-visible{outline:2px solid hsl(var(--mor-rose));outline-offset:5px}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.mor-gallery-orbit-slot>button:hover{transform:translateY(-6px) scale(1.06);border-color:hsl(var(--mor-rose) / .7);box-shadow:0 10px 24px hsl(var(--mor-cocoa) / .14),0 0 20px hsl(var(--mor-rose) / .3)}.mor-gallery-orbit-slot>button:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.mor-gallery-orbit-slot>button{transition:none;transform:none!important}}@media(max-width:767px){.mor-product-shell .mor-product-page{padding-top:0}.mor-product-page .mor-product-gallery-wrap{width:100vw;max-width:none;margin-inline:calc((100% - 100vw)/2)}.mor-product-gallery-main{padding-bottom:22vw;touch-action:pan-y pinch-zoom}.mor-product-gallery-main img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mor-product-shell .mor-product-gallery .mor-product-gallery-main>.mor-gallery-transition{aspect-ratio:4 / 5;border-radius:0;clip-path:ellipse(90% 100% at 50% 0%);box-shadow:none}.mor-product-gallery .mor-gallery-image-layer>div{height:100%;aspect-ratio:auto;border-radius:0}.mor-product-gallery-main>.mor-product-gallery-nav{position:absolute;z-index:2;top:0;right:0;bottom:22vw;left:0;margin:0;pointer-events:none}.mor-product-gallery-nav:before{content:"";position:absolute;inset:auto -8% -6%;height:55%;border:1px solid hsl(var(--mor-rose) / .4);border-radius:50%;clip-path:inset(60% 0 0);pointer-events:none}.mor-product-gallery-nav .mor-gallery-mobile-thumbnails{display:none}.mor-product-gallery-nav .mor-gallery-orbit{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.mor-product-gallery .mor-gallery-orbit-slot{position:absolute;left:var(--mobile-orbit-left)!important;top:var(--mobile-orbit-top)!important;width:19%;aspect-ratio:1}.mor-product-gallery .mor-gallery-orbit-slot>button{display:block;width:100%;height:100%;overflow:hidden;padding:3px;border:2px solid hsl(var(--background));border-radius:50%;background:hsl(var(--background));box-shadow:0 3px 10px hsl(var(--mor-cocoa) / .1)}.mor-product-gallery .mor-gallery-orbit-slot>button[aria-pressed=true]{border-color:hsl(var(--mor-rose));box-shadow:0 0 0 2px hsl(var(--background))}.mor-product-gallery .mor-gallery-orbit-slot>button:focus-visible{outline:2px solid hsl(var(--mor-rose));outline-offset:3px}.mor-product-gallery .mor-product-gallery-arrows{display:none}}
