.asm-legacy-related-products{display:none!important}
.asm-page-media--has-choice{position:relative!important}
.asm-product-carousel{display:none}
.asm-page-choice{position:absolute;z-index:12;top:28px;right:28px;width:auto;height:auto}
.asm-page-choice__toggle{display:grid;place-items:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border:1px solid rgba(155,39,109,.18);border-radius:50%;outline:0;background:#fffdfc;color:#9b276d;box-shadow:0 4px 13px rgba(64,31,50,.11);cursor:pointer;transition:transform .08s ease,background .08s ease;touch-action:manipulation}
.asm-page-choice__toggle:hover{background:#fbf1f7;transform:translateY(-1px)}
.asm-page-choice.is-open .asm-page-choice__toggle{border-color:rgba(155,39,109,.38);background:#fff;transform:none}
.asm-page-choice__toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round}
.asm-page-choice__popover{position:absolute;top:37px;right:0;display:none;width:142px;max-height:280px;padding:9px;overflow:auto;border:1px solid rgba(190,122,160,.30);border-radius:11px;background:#fffdfc;box-shadow:0 10px 25px rgba(56,25,43,.14);contain:layout paint}
.asm-page-choice.is-open .asm-page-choice__popover{display:block}
.asm-page-choice__popover strong{display:block;margin:0 0 6px 4px;color:#9b276d;font-size:11px;line-height:1.2;font-weight:600}
.asm-page-choice__list{display:grid;gap:2px}
.asm-page-choice__list a{position:relative;display:flex;align-items:center;min-height:29px;padding:0 24px 0 8px;border-radius:7px;color:#2b2228;text-decoration:none;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.asm-page-choice__list a:hover{background:#fbf3f7}
.asm-page-choice__list a.is-selected{background:#f8eaf2;color:#9b276d;font-weight:600}
.asm-page-choice__list a.is-selected:after{content:'✓';position:absolute;right:8px;top:50%;font-size:11px;transform:translateY(-50%)}
@media(max-width:749px){.asm-page-choice{top:18px;right:18px}.asm-page-choice__toggle{width:28px;height:28px;min-width:28px;min-height:28px}.asm-page-choice__popover{top:34px;width:132px;padding:8px}.asm-page-choice__list a{min-height:27px;font-size:10px}}
