.ansy-mvs{--avs-ink:#191719;--avs-pink:#c78298;--avs-width:19%;--avs-gap:14px;color:var(--avs-ink);font-family:inherit;width:100%;max-width:1320px;margin:0 auto;position:relative;isolation:isolate;box-sizing:border-box}
.ansy-mvs *{box-sizing:border-box}.ansy-mvs [hidden]{display:none!important}.ansy-mvs button,.ansy-mvs a{-webkit-tap-highlight-color:transparent}.ansy-mvs button{font:inherit;cursor:pointer}.ansy-mvs button:focus-visible,.ansy-mvs a:focus-visible,.ansy-mvs__stage:focus-visible{outline:3px solid var(--avs-pink);outline-offset:4px}.ansy-mvs__stage{width:100%;position:relative;overflow:hidden;aspect-ratio:2.86;touch-action:pan-y pinch-zoom;outline:none;user-select:none}
.ansy-mvs__slide{position:absolute;left:50%;top:4px;width:var(--avs-width);max-width:270px;aspect-ratio:9/16;opacity:0;pointer-events:none;transform:translateX(-50%) scale(.82);transition:transform .36s cubic-bezier(.2,.7,.2,1),opacity .28s;transform-origin:center center;contain:layout style}
.ansy-mvs__slide.is-active{opacity:1;pointer-events:auto}.ansy-mvs__frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#e9d3d9,#d6b4c0);box-shadow:0 3px 10px #27172108}.ansy-mvs__poster,.ansy-mvs__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ansy-mvs__video{opacity:0;transition:opacity .18s}.ansy-mvs__video.is-playing{opacity:1}.ansy-mvs__select{position:absolute;inset:0;width:100%;height:100%;border:0!important;background:transparent!important;z-index:2;padding:0!important;color:inherit}.ansy-mvs__controls{position:absolute;bottom:12px;right:12px;left:12px;display:flex;gap:8px;justify-content:space-between;z-index:3;pointer-events:none}.ansy-mvs__control{display:grid;place-items:center;width:40px;height:40px;flex:none;background:rgba(20,16,19,.66)!important;color:white!important;border:1px solid #ffffff3b!important;border-radius:50%!important;padding:9px!important;pointer-events:auto;backdrop-filter:blur(5px)}.ansy-mvs__control svg{width:20px;height:20px}.ansy-mvs__progress{position:absolute;left:14px;right:14px;bottom:5px;height:2px;background:#ffffff38;z-index:3;overflow:hidden;border-radius:2px}.ansy-mvs__progress span{display:block;height:100%;width:100%;background:#fff;transform:scaleX(0);transform-origin:left}.ansy-mvs__video-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:white;font-size:13px;text-align:center;padding:25px;background:#1917195e;pointer-events:none;z-index:1}
.ansy-mvs__navigation{display:flex;justify-content:center;align-items:center;gap:16px;margin:14px 0}.ansy-mvs__arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%!important;background:#fff!important;color:var(--avs-ink)!important;border:1px solid #e7e1e4!important;padding:0!important;transition:background .2s}.ansy-mvs__arrow:hover{background:#f7edf1!important}.ansy-mvs__arrow:disabled{opacity:.35;cursor:default}.ansy-mvs__counter{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em;min-width:56px;text-align:center}.ansy-mvs__counter span{color:#8c8085}
.ansy-mvs__products{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;min-height:86px;padding:0 16px}.ansy-mvs__product{display:flex;align-items:center;gap:14px;width:min(100%,370px);min-height:84px;padding:12px 14px 12px 10px;background:#fff;border:1px solid #efe7eb;border-radius:15px;box-shadow:0 5px 20px #3c102807}.ansy-mvs__product-link{display:flex;align-items:center;gap:12px;min-width:0;flex:1;color:inherit!important;text-decoration:none!important}.ansy-mvs__product-link>img{width:56px;height:56px;flex:0 0 56px;object-fit:contain;border-radius:9px;background:#fcfafb}.ansy-mvs__product-copy{display:flex;flex-direction:column;min-width:0;gap:5px}.ansy-mvs__name{font-size:14px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.ansy-mvs__price{font-size:13px;line-height:1.4;color:#70636a}.ansy-mvs__price del{color:#9e9198;font-size:12px;margin-right:4px}.ansy-mvs__price ins{text-decoration:none;color:#ac4b71;font-weight:600}.ansy-mvs__add{width:44px;height:44px;padding:10px!important;display:grid;place-items:center;border:0!important;border-radius:50%!important;flex:0 0 44px;background:var(--avs-ink)!important;color:white!important}.ansy-mvs__add:hover{background:#b56786!important}.ansy-mvs__add:disabled{opacity:.65;cursor:wait}.ansy-mvs__add.is-added{background:#3c7053!important}.ansy-mvs__view{font-size:11px;font-weight:600;line-height:1.3;text-align:center;color:inherit!important;text-decoration:underline!important;max-width:90px}.ansy-mvs__fallback{display:none}.ansy-mvs__collection{display:inline-flex;align-items:center;justify-content:center;gap:16px;color:#fff!important;background:var(--avs-ink);border-radius:30px;padding:14px 23px;text-decoration:none!important;font-size:13px;font-weight:600}.ansy-mvs__status{min-height:24px;max-width:650px;margin:8px auto 0;padding:0 18px;text-align:center;font-size:12px;line-height:1.6;color:#66575f}.ansy-mvs__status a{color:inherit;text-decoration:underline;margin-left:8px}.ansy-mvs__sr,.ansy-mvs .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ansy-mvs.is-dragging .ansy-mvs__slide{transition:none}
@media(min-width:1420px){.ansy-mvs__stage{aspect-ratio:2.9}}
@media(max-width:799px){.ansy-mvs{--avs-width:65%;--avs-gap:5px;max-width:760px}.ansy-mvs__stage{aspect-ratio:.85}.ansy-mvs__slide{max-width:none}.ansy-mvs__frame{border-radius:16px}.ansy-mvs__navigation{margin:12px 0}.ansy-mvs__products{padding:0 20px;gap:8px}.ansy-mvs__product{width:100%;max-width:390px}.ansy-mvs__name{font-size:13px}.ansy-mvs__status{margin-top:4px}}
.ansy-mvs.is-buffering .is-active .ansy-mvs__frame:after{content:'';position:absolute;left:calc(50% - 15px);top:calc(50% - 15px);width:30px;height:30px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:ansy-mvs-spin .8s linear infinite;pointer-events:none;z-index:2}.ansy-mvs__add[aria-busy=true] svg{animation:ansy-mvs-spin .8s linear infinite}@keyframes ansy-mvs-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ansy-mvs__slide,.ansy-mvs__video{transition:none}.ansy-mvs__add[aria-busy=true] svg,.ansy-mvs.is-buffering .is-active .ansy-mvs__frame:after{animation:none}}
