.v45-product-media-navigation,.v45-product-spin-hand{display:none}
@media(max-width:749px){
 html.damasci-v45-product #MainContent product-info>.page-width{padding:0!important}
 html.damasci-v45-product #MainContent .product__media-wrapper{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
 html.damasci-v45-product #MainContent .v45-shared-product-media{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 45px;position:relative;width:100%;padding:0!important;margin:0!important;isolation:isolate}
 html.damasci-v45-product #MainContent .v45-shared-product-media>.v45-gallery-spin,html.damasci-v45-product #MainContent .v45-shared-product-media>.v45-gallery-images{display:block!important;grid-area:1/1;width:100%;height:auto;aspect-ratio:1;padding:0!important;margin:0!important;position:relative;min-width:0;opacity:0!important;visibility:hidden;pointer-events:none;transform:none!important;transition:opacity 180ms ease,visibility 180ms ease;background:#f7f7f7}
 html.damasci-v45-product #MainContent .v45-shared-product-media[data-v45-media="360"]>.v45-gallery-spin,html.damasci-v45-product #MainContent .v45-shared-product-media[data-v45-media="images"]>.v45-gallery-images{opacity:1!important;visibility:visible;pointer-events:auto}
 html.damasci-v45-product #MainContent .v45-shared-product-media>.v45-gallery-images product-gallery{display:block;height:100%;width:100%}
 html.damasci-v45-product #MainContent .v45-shared-product-media .slider-buttons{display:none!important}
 html.damasci-v45-product #MainContent .v45-shared-product-media>.v45-gallery-images{min-height:0;overflow:hidden}
 html.damasci-v45-product #MainContent .v45-shared-product-media .product__media-list{display:flex!important;flex-wrap:nowrap!important;gap:0!important;width:100%;height:100%;padding:0!important;margin:0!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain}
 .v45-shared-product-media .product__media-list::-webkit-scrollbar{display:none}
 html.damasci-v45-product #MainContent .v45-shared-product-media .product__media-item{flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:100%;padding:0!important;margin:0!important;scroll-snap-align:start}
 html.damasci-v45-product #MainContent .v45-shared-product-media .product__modal-opener,html.damasci-v45-product #MainContent .v45-shared-product-media .media-wrapper{display:block;width:100%!important;height:100%!important}
 html.damasci-v45-product #MainContent .v45-shared-product-media .product__media{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;aspect-ratio:1;background:#f7f7f7}
 html.damasci-v45-product #MainContent .v45-shared-product-media .product__media img{inset:0;width:100%!important;height:100%!important;object-fit:contain}
 html.damasci-v45-product #MainContent .v45-shared-product-media .image-animate{opacity:1!important;transform:none!important}
 html.damasci-v45-product #MainContent .v45-shared-product-media>thumbnail-slider,html.damasci-v45-product #MainContent .v45-shared-product-media .v45-earring-photo-dots{display:none!important}
 html.damasci-v45-product #MainContent .v45-shared-product-media>.v45-media-tabs{display:flex;grid-area:2/1;height:45px;padding:0;margin:0;border-top:0;border-bottom:1px solid #d6cadc;background:#fff;position:relative;z-index:3}
 html.damasci-v45-product #MainContent .v45-shared-product-media .v45-media-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:45px;padding:10px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:#fff;color:#421655;font:400 13px/1.5 var(--font-body-family);cursor:pointer;transition:border-color 160ms ease}
 html.damasci-v45-product #MainContent .v45-shared-product-media .v45-media-tabs button[aria-pressed=true]{border-bottom-color:#421655}
 .v45-shared-product-media .v45-media-tabs svg{display:block;width:19px;height:19px}
 .v45-shared-product-media .v45-media-tabs button:disabled{opacity:.4;cursor:default}
 .v45-shared-product-media>.v45-product-media-navigation:not([hidden]){display:block;position:absolute;inset:0 0 45px;z-index:3;pointer-events:none}
 .v45-product-media-navigation>button{position:absolute;top:calc(50% - 22px);width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#421655;pointer-events:auto;cursor:pointer}
 .v45-product-image-prev{left:0}.v45-product-image-next{right:0}.v45-product-media-navigation>button svg{display:block;width:20px;height:20px}
 .v45-product-photo-dots{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;max-width:100%;pointer-events:auto}
 .v45-product-photo-dots button{display:grid;place-items:center;width:22px;height:24px;min-height:24px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
 .v45-product-photo-dots button:after{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#c7becd}
 .v45-product-photo-dots button[aria-pressed=true]:after{width:6px;height:6px;background:#421655}
 .v45-shared-product-media>.v45-product-spin-hand:not([hidden]):not(.v45-hand-used){position:absolute;z-index:4;left:calc(50% - 24px);bottom:59px;display:grid;place-items:center;width:48px;height:48px;padding:7px;border-radius:50%;background:#ffffffde;color:#421655;box-shadow:0 1px 5px #42165518;pointer-events:none;animation:v45-product-hand-hide .3s ease 4.8s forwards}
 .v45-product-spin-hand svg{display:block;width:34px;height:34px;animation:v45-product-hand-swipe 1.6s ease-in-out 3}
 .v45-shared-product-media button:focus-visible{outline:2px solid #9869aa;outline-offset:-3px}
}
@keyframes v45-product-hand-swipe{0%,100%{transform:translateX(-5px)}50%{transform:translateX(5px)}}
@keyframes v45-product-hand-hide{to{opacity:0}}
@media(prefers-reduced-motion:reduce){html.damasci-v45-product #MainContent .v45-shared-product-media>.v45-gallery-spin,html.damasci-v45-product #MainContent .v45-shared-product-media>.v45-gallery-images,.v45-product-spin-hand svg{transition:none;animation:none}}
@media(max-width:749px){html.damasci-v45-product #MainContent media-gallery:not(.v45-shared-product-media):has(damasci-shopify-spin,iframe.variant_model_interactive)>use-animate{display:none!important}html.damasci-v45-product #MainContent media-gallery:not(.v45-shared-product-media)>thumbnail-slider{display:none!important}html.damasci-v45-product #MainContent media-gallery:not(.v45-shared-product-media):after{content:'';display:block;height:45px;background:#fff;border-bottom:1px solid #d6cadc}}
