@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.product-detail .detail-artwork.is-turning{perspective:900px;perspective-origin:50%}.product-detail .detail-artwork.is-turning:before{content:"";pointer-events:none;background:radial-gradient(circle at calc(50% + var(--px,0) * 24%) calc(50% + var(--py,0) * 24%),color-mix(in srgb,var(--detail-accent) 42%,transparent) 0,color-mix(in srgb,var(--detail-accent) 15%,transparent) 32%,transparent 58%);opacity:.35;transition:opacity .6s;position:absolute;inset:-10%}.product-detail .detail-artwork.is-turning:hover:before{opacity:1}.product-detail .detail-artwork.is-turning.is-zoomed:before{opacity:0}.product-detail .detail-artwork.is-turning .detail-art-sprite{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(.98);will-change:transform;transition:transform .9s cubic-bezier(.2,.7,.2,1);animation:9s ease-in-out infinite alternate pack-sway}.product-detail .detail-artwork.is-turning:hover .detail-art-sprite{animation-play-state:paused}.product-detail .detail-artwork.is-turning.is-zoomed .detail-art-sprite{transition:transform .65s cubic-bezier(.2,.7,.2,1);animation:none;transform:scale(1.8)}.product-detail .detail-artwork.is-turning .detail-art-sprite:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),#ffffff59 0,#ffffff14 26%,transparent 50%);mix-blend-mode:overlay;opacity:0;transition:opacity .5s;position:absolute;inset:0}.product-detail .detail-artwork.is-turning:hover .detail-art-sprite:after{opacity:1}.product-detail .detail-artwork.is-turning.is-zoomed .detail-art-sprite:after{opacity:0}}@keyframes pack-sway{0%{rotate:y -3deg}to{rotate:y 3deg}}.product-detail .pack-spore-canvas{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.product-detail .detail-art-media.spores-live .pack-spore-canvas{opacity:1}.product-detail .detail-art-media.spores-live>.detail-art-image,.product-detail .detail-art-media.spores-live>.detail-art-video{opacity:0!important}@media (hover:none) and (prefers-reduced-motion:no-preference){.has-device-tilt .product-detail .detail-artwork:not(.is-zoomed) .detail-art-media{translate:calc(var(--gx,0) * 12px) calc(var(--gy,0) * 9px)}}.product-detail .detail-gallery{position:relative}.product-detail .detail-tilt-chip{z-index:5;background-color:#05070add;position:absolute;top:74px;left:16px}@media (max-width:700px){.product-detail .detail-tilt-chip{top:62px;left:12px}}
