/* A pointer-only enhancement; the existing full-image controls remain available. */
.product-magnifier,
.product-magnifier-lens{position:fixed;box-sizing:border-box;pointer-events:none;}
.product-magnifier[hidden],.product-magnifier-lens[hidden]{display:none!important}
.product-magnifier{z-index:85;overflow:hidden;background:#fff;border:1px solid #d8d1dd;border-radius:4px;box-shadow:0 16px 50px #241c3024;contain:layout paint}
.product-magnifier-heading{height:37px;box-sizing:border-box;padding:11px 15px;border-bottom:1px solid #eee9f1;font-size:11px;font-weight:500;line-height:15px;letter-spacing:.03em;color:#4c4057;background:#faf8fc}
.product-magnifier-viewport{position:relative;overflow:hidden;width:100%;background:#fff}
.product-magnifier .product-magnifier-viewport>img{position:absolute;left:0;top:0;display:block;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:fill!important;transform-origin:0 0;transition:none!important;filter:none!important}
.product-magnifier-lens{z-index:84;border:1px solid #776585;background:repeating-linear-gradient(45deg,#a38ab326 0,#a38ab326 1px,transparent 1px,transparent 5px);box-shadow:0 0 0 1px #ffffffb3 inset}
@media(hover:hover) and (pointer:fine) and (min-width:1000px){.has-detail-preview #pdp-image,.has-detail-preview [data-gallery-main]{cursor:crosshair}}
@media(hover:none),(pointer:coarse),(max-width:999px){.product-magnifier,.product-magnifier-lens{display:none!important}}
