.cart-overlay[data-v-799b6470]{backdrop-filter:blur(6px);background:rgba(30,27,46,.55);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s cubic-bezier(.4,0,.2,1);z-index:200}.cart-overlay.open[data-v-799b6470]{opacity:1;pointer-events:all}.cart-header[data-v-0bbcbd92]{align-items:center;background:linear-gradient(135deg,#f5f3ff,#fff);border-bottom:1px solid #ede9fe;display:flex;flex-shrink:0;justify-content:space-between;padding:24px}.cart-header__title[data-v-0bbcbd92]{align-items:center;display:flex;font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700;gap:10px}.cart-header__close[data-v-0bbcbd92]{align-items:center;background:#ede9fe;border-radius:50%;color:#6d28d9;cursor:none;display:flex;height:36px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);width:36px}@media(pointer:coarse){.cart-header__close[data-v-0bbcbd92]{cursor:pointer}}@media(hover:hover)and (pointer:fine){.cart-header__close[data-v-0bbcbd92]:hover{background:#ddd6fe;transform:rotate(90deg) scale(1.1)}}.cart-item[data-v-f8d49448]{align-items:center;border-bottom:1px solid #f5f3ff;display:flex;gap:14px;padding:14px 0}.cart-item__image[data-v-f8d49448]{background:#f5f3ff;border-radius:8px;flex-shrink:0;height:72px;object-fit:cover;transition:transform .5s cubic-bezier(.34,1.56,.64,1);width:72px}.cart-item:hover .cart-item__image[data-v-f8d49448]{transform:scale(1.05)}.cart-item__info[data-v-f8d49448]{flex:1;min-width:0}.cart-item__name[data-v-f8d49448]{font-size:.88rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item__price[data-v-f8d49448]{color:#6d28d9;font-size:1rem;font-weight:700}.cart-item__controls[data-v-f8d49448]{align-items:center;display:flex;gap:8px;margin-top:8px}.cart-item__remove[data-v-f8d49448]{border-radius:8px;color:#6b7280;cursor:none;padding:6px;transition:all .25s cubic-bezier(.4,0,.2,1)}@media(pointer:coarse){.cart-item__remove[data-v-f8d49448]{cursor:pointer}}@media(hover:hover)and (pointer:fine){.cart-item__remove[data-v-f8d49448]:hover{background:#fef2f2;color:#ef4444;transform:scale(1.1) rotate(5deg)}}.qty-btn[data-v-f8d49448]{align-items:center;background:#ede9fe;border-radius:50%;color:#6d28d9;cursor:none;display:flex;height:28px;justify-content:center;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:28px}@media(pointer:coarse){.qty-btn[data-v-f8d49448]{cursor:pointer}}@media(hover:hover)and (pointer:fine){.qty-btn[data-v-f8d49448]:hover{background:#8b5cf6;color:#fff;transform:scale(1.15)}}.qty-value[data-v-f8d49448]{font-size:.9rem;font-weight:600;min-width:20px;text-align:center}.cart-footer[data-v-467a516f]{background:linear-gradient(180deg,#fff,#f5f3ff);border-top:1px solid #ede9fe;flex-shrink:0;padding:20px 24px calc(20px + env(safe-area-inset-bottom))}.cart-total[data-v-467a516f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.cart-total__label[data-v-467a516f]{color:#6b7280;font-size:.9rem;font-weight:500}.cart-total__value[data-v-467a516f]{color:#6d28d9;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:700}.checkout-btn[data-v-467a516f]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9,#5b21b6);border-radius:16px;box-shadow:0 8px 24px rgba(109,40,217,.35);color:#fff;cursor:none;display:flex;font-size:1rem;font-weight:700;gap:10px;isolation:isolate;justify-content:center;letter-spacing:.02em;overflow:hidden;padding:16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}@media(pointer:coarse){.checkout-btn[data-v-467a516f]{cursor:pointer}}.checkout-btn[data-v-467a516f]:after{background:linear-gradient(135deg,#f43f5e,#6d28d9);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s cubic-bezier(.4,0,.2,1);z-index:-1}@media(hover:hover)and (pointer:fine){.checkout-btn[data-v-467a516f]:hover{box-shadow:0 14px 36px rgba(109,40,217,.5);transform:translateY(-2px)}.checkout-btn[data-v-467a516f]:hover:after{opacity:.3}}.checkout-btn[data-v-467a516f]:disabled{cursor:not-allowed;opacity:.45;transform:none}.cart-note[data-v-467a516f]{align-items:center;color:#6b7280;display:flex;font-size:.73rem;gap:6px;justify-content:center;margin-top:12px;text-align:center}.cart-sidebar[data-v-651fbda4]{background:#fff;box-shadow:0 20px 60px rgba(109,40,217,.18),0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:100vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .45s cubic-bezier(.4,0,.2,1);width:420px;z-index:201}.cart-sidebar.open[data-v-651fbda4]{transform:translateX(0)}.cart-sidebar__body[data-v-651fbda4]{flex:1;overflow-y:auto;padding:20px}.cart-empty[data-v-651fbda4]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;text-align:center}.cart-empty__icon[data-v-651fbda4]{animation:emptyFloat-651fbda4 3s ease-in-out infinite;color:#ddd6fe}.cart-empty__text[data-v-651fbda4]{font-size:1rem;font-weight:600}.cart-empty__sub[data-v-651fbda4]{font-size:.85rem}@keyframes emptyFloat-651fbda4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cart-items-list[data-v-651fbda4]{display:flex;flex-direction:column;gap:12px}.cart-items-list[data-v-651fbda4] .cart-item-enter-active{animation:cartItemIn-651fbda4 .35s cubic-bezier(.34,1.56,.64,1) .45s both}.cart-items-list[data-v-651fbda4] .cart-item-leave-active{animation:cartItemOut-651fbda4 .3s ease both;overflow:hidden}.cart-items-list[data-v-651fbda4] .cart-item-move{transition:transform .3s ease}@keyframes cartItemIn-651fbda4{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes cartItemOut-651fbda4{0%{margin-bottom:0;max-height:120px;opacity:1;padding-bottom:14px;padding-top:14px;transform:translateX(0)}to{margin-bottom:-12px;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateX(32px)}}.product-badge[data-v-6940afc8]{animation:badgePop-6940afc8 .2s .4s cubic-bezier(.34,1.56,.64,1) .5s both;border-radius:9999px;color:#fff;font-size:.68rem;font-weight:700;left:14px;letter-spacing:.06em;padding:4px 12px;position:absolute;text-transform:uppercase;top:14px;z-index:2}.product-badge.badge--hit[data-v-6940afc8]{background:linear-gradient(135deg,#f59e0b,#ef4444)}.product-badge.badge--trend[data-v-6940afc8]{background:linear-gradient(135deg,#f43f5e,#e879f9)}.product-badge.badge--new[data-v-6940afc8]{background:linear-gradient(135deg,#10b981,#059669)}.product-badge.badge--gift[data-v-6940afc8]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}@keyframes badgePop-6940afc8{0%{opacity:0;transform:scale(0) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}.card-rating[data-v-a350725a]{align-items:center;display:flex;gap:2px;margin-bottom:12px;min-height:20px}.card-rating__count[data-v-a350725a]{color:#6b7280;font-size:.75rem;margin-left:4px}.card-rating__empty[data-v-a350725a]{color:#6b7280;font-size:.75rem}.card-footer[data-v-739cac2b]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:12px}.card-price__meta[data-v-739cac2b]{align-items:center;display:flex;gap:6px;margin-bottom:2px;min-height:18px}.card-price__old[data-v-739cac2b]{color:#6b7280;font-size:.78rem;text-decoration:line-through}.card-price__discount[data-v-739cac2b]{background:rgba(244,63,94,.1);border-radius:8px;color:#f43f5e;font-size:.72rem;font-weight:700;padding:2px 5px}.card-price__current[data-v-739cac2b]{color:#6d28d9;font-size:1.15rem;font-weight:800}.card-price__current span[data-v-739cac2b]{font-size:.85rem;font-weight:600}.card-cart-btn[data-v-739cac2b]{align-items:center;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:8px;box-shadow:0 4px 12px rgba(139,92,246,.25);color:#fff;cursor:none;display:flex;flex-shrink:0;font-size:.82rem;font-weight:600;gap:7px;isolation:isolate;overflow:hidden;padding:10px 18px;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}@media(pointer:coarse){.card-cart-btn[data-v-739cac2b]{cursor:pointer}}.card-cart-btn[data-v-739cac2b]:before{background:linear-gradient(135deg,#f43f5e,#7c3aed);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s cubic-bezier(.4,0,.2,1);z-index:-1}@media(hover:hover)and (pointer:fine){.card-cart-btn[data-v-739cac2b]:hover{box-shadow:0 8px 22px rgba(139,92,246,.45);transform:translateY(-3px) scale(1.06)}.card-cart-btn[data-v-739cac2b]:hover:before{opacity:1}.card-cart-btn:hover svg[data-v-739cac2b]{transform:rotate(-15deg) scale(1.1)}}.card-cart-btn[data-v-739cac2b]:active{transform:scale(.94)}.card-cart-btn svg[data-v-739cac2b]{flex-shrink:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.card-cart-btn.in-cart[data-v-739cac2b]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px rgba(16,185,129,.3)}.card-cart-btn.in-cart[data-v-739cac2b]:before{display:none}.card-image-wrap[data-v-2642da7a]{aspect-ratio:1;border-radius:16px 16px 0 0;cursor:none;overflow:hidden;position:relative}@media(pointer:coarse){.card-image-wrap[data-v-2642da7a]{cursor:pointer}}.card-image[data-v-2642da7a]{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.34,1.56,.64,1) .45s;width:100%}.card-image-wrap:hover .card-image[data-v-2642da7a]{transform:scale(1.07)}.card-image__overlay[data-v-2642da7a]{align-items:flex-end;background:linear-gradient(0deg,rgba(109,40,217,.45),transparent 55%);display:flex;inset:0;justify-content:center;opacity:0;padding-bottom:32px;position:absolute;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.card-image-wrap:hover .card-image__overlay[data-v-2642da7a]{opacity:1}.card-image__hint[data-v-2642da7a]{align-items:center;background:hsla(0,0%,100%,.95);border-radius:99px;color:var(--lavender-700);display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:7px 18px;transform:translateY(8px);transition:transform .25s cubic-bezier(.4,0,.2,1)}.card-image-wrap:hover .card-image__hint[data-v-2642da7a]{transform:translateY(0)}.card-image__wishlist[data-v-2642da7a]{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 2px 8px rgba(109,40,217,.08);color:#6b7280;cursor:none;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;right:14px;top:14px;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:36px;z-index:2}@media(pointer:coarse){.card-image__wishlist[data-v-2642da7a]{cursor:pointer;opacity:1}}@media(hover:hover)and (pointer:fine){.card-image__wishlist[data-v-2642da7a]:hover{background:#fce7f3;color:#e11d48;transform:scale(1.2)}}.card-image__wishlist.liked[data-v-2642da7a]{background:#fce7f3;color:#e11d48;opacity:1}.card-image__wishlist.liked svg[data-v-2642da7a]{animation:heartBeat-2642da7a .5s cubic-bezier(.34,1.56,.64,1) .5s}@keyframes heartBeat-2642da7a{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(.9)}to{transform:scale(1)}}.card-image__dots[data-v-2642da7a]{bottom:8px;display:flex;gap:5px;left:50%;position:absolute;transform:translateX(-50%)}.card-image__dot[data-v-2642da7a]{background:hsla(0,0%,100%,.5);border-radius:50%;cursor:none;height:6px;transition:all .25s cubic-bezier(.4,0,.2,1);width:6px}@media(pointer:coarse){.card-image__dot[data-v-2642da7a]{cursor:pointer}}.card-image__dot.active[data-v-2642da7a]{background:#fff;border-radius:3px;width:18px}.product-card:hover .card-image{transform:scale(1.07)}.product-card:hover .card-image__overlay{opacity:1}.product-card:hover .card-image__hint{transform:translateY(0)}.product-card:hover .card-image__wishlist{opacity:1}.product-card[data-v-634f779f]{background:#fff;border:1px solid rgba(196,181,253,.2);border-radius:24px;box-shadow:0 1px 3px rgba(109,40,217,.08),0 1px 2px rgba(0,0,0,.06);cursor:none;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:relative;transform:translateY(28px) scale(.97);transition:transform .4s cubic-bezier(.34,1.56,.64,1) .45s,box-shadow .4s cubic-bezier(.34,1.56,.64,1) .45s,border-color .3s}@media(pointer:coarse){.product-card[data-v-634f779f]{cursor:pointer}}.product-card.is-visible[data-v-634f779f]{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.34,1.56,.64,1) .45s,transform .6s cubic-bezier(.34,1.56,.64,1) .45s,box-shadow .4s cubic-bezier(.34,1.56,.64,1) .45s,border-color .3s}@media(hover:hover)and (pointer:fine){.product-card[data-v-634f779f]:hover{border-color:rgba(167,139,250,.5);box-shadow:0 24px 64px rgba(109,40,217,.22),0 0 0 1px rgba(167,139,250,.4);transform:translateY(-10px) scale(1.01)!important}}.product-card__body[data-v-634f779f]{display:flex;flex:1;flex-direction:column;padding:20px}.product-card__name[data-v-634f779f]{font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1.35;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__desc[data-v-634f779f]{color:#6b7280;display:-webkit-box;font-size:.82rem;-webkit-line-clamp:2;line-height:1.6;margin-bottom:12px;-webkit-box-orient:vertical;overflow:hidden}.modal-gallery[data-v-211a1b8c]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:32px 0 0 32px;display:flex;flex-direction:column;flex-shrink:0;gap:0;overflow:hidden;width:100%}@media(min-width:768px){.modal-gallery[data-v-211a1b8c]{width:420px}}.gallery__main[data-v-211a1b8c]{aspect-ratio:1;background:transparent;overflow:hidden;position:relative}.gallery__main-img[data-v-211a1b8c]{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gallery-fade-enter-active[data-v-211a1b8c],.gallery-fade-leave-active[data-v-211a1b8c]{transition:opacity .15s ease}.gallery-fade-enter-from[data-v-211a1b8c],.gallery-fade-leave-to[data-v-211a1b8c]{opacity:0}.gallery__arrow[data-v-211a1b8c]{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 1px 3px rgba(109,40,217,.08),0 1px 2px rgba(0,0,0,.06);color:#6d28d9;cursor:none;display:flex;height:40px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .5s cubic-bezier(.34,1.56,.64,1);width:40px;z-index:2}@media(pointer:coarse){.gallery__arrow[data-v-211a1b8c]{cursor:pointer;opacity:1}}.gallery__main:hover .gallery__arrow[data-v-211a1b8c]{opacity:1}@media(hover:hover)and (pointer:fine){.gallery__arrow[data-v-211a1b8c]:hover{background:#fff;color:#f43f5e;transform:translateY(-50%) scale(1.1)}}.gallery__arrow--prev[data-v-211a1b8c]{left:12px}.gallery__arrow--next[data-v-211a1b8c]{right:12px}.gallery__thumbs[data-v-211a1b8c]{display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.gallery__thumbs[data-v-211a1b8c]::-webkit-scrollbar{display:none}.gallery__thumb[data-v-211a1b8c]{border:2px solid transparent;border-radius:8px;cursor:none;flex-shrink:0;height:60px;object-fit:cover;opacity:.55;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:60px}@media(pointer:coarse){.gallery__thumb[data-v-211a1b8c]{cursor:pointer}}.gallery__thumb.active[data-v-211a1b8c]{border-color:#8b5cf6;opacity:1;transform:scale(1.05)}@media(hover:hover)and (pointer:fine){.gallery__thumb[data-v-211a1b8c]:hover{opacity:.9;transform:scale(1.08)}}.modal-actions[data-v-448184ac]{display:flex;flex-direction:column;gap:12px}.modal-actions__cart[data-v-448184ac]{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:16px;box-shadow:0 8px 24px rgba(109,40,217,.3);color:#fff;cursor:none;display:flex;font-size:1rem;font-weight:700;gap:10px;isolation:isolate;justify-content:center;overflow:hidden;padding:14px;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:100%}@media(pointer:coarse){.modal-actions__cart[data-v-448184ac]{cursor:pointer}}.modal-actions__cart[data-v-448184ac]:after{background:linear-gradient(135deg,#f43f5e,#6d28d9);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s cubic-bezier(.4,0,.2,1);z-index:-1}@media(hover:hover)and (pointer:fine){.modal-actions__cart[data-v-448184ac]:hover{box-shadow:0 14px 36px rgba(109,40,217,.45);transform:translateY(-2px)}.modal-actions__cart[data-v-448184ac]:hover:after{opacity:.4}}.modal-actions__cart.in-cart[data-v-448184ac]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 24px rgba(16,185,129,.3)}.modal-actions__cart.in-cart[data-v-448184ac]:after{display:none}.modal-actions__wb[data-v-448184ac]{align-items:center;background:#fff;border:2px solid #ddd6fe;border-radius:16px;color:#6d28d9;cursor:none;display:flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;padding:13px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}@media(pointer:coarse){.modal-actions__wb[data-v-448184ac]{cursor:pointer}}@media(hover:hover)and (pointer:fine){.modal-actions__wb[data-v-448184ac]:hover{background:#f5f3ff;border-color:#a78bfa;transform:translateY(-1px)}}.modal-actions__wb[data-v-448184ac]:disabled{cursor:not-allowed;opacity:.4;transform:none}.modal-actions__wb img[data-v-448184ac]{display:inline;vertical-align:middle}.modal-reviews[data-v-60757aea]{border-top:1px solid #ede9fe;margin-top:24px;padding-top:20px}.modal-reviews__title[data-v-60757aea]{align-items:center;display:flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.modal-reviews__count[data-v-60757aea]{color:#6b7280;font-weight:400;letter-spacing:0;text-transform:none}.modal-reviews__rating[data-v-60757aea]{align-items:center;color:#fbbf24;display:flex;gap:3px;margin-left:auto}.modal-reviews__rating svg[data-v-60757aea]{color:#fbbf24}.review-item[data-v-60757aea]{background:#f5f3ff;border:1px solid transparent;border-radius:16px;margin-bottom:10px;padding:14px;transition:all .25s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.review-item[data-v-60757aea]:hover{border-color:#ddd6fe;transform:translateX(4px)}}.review-item__header[data-v-60757aea]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.review-item__author[data-v-60757aea]{font-size:.85rem;font-weight:600}.review-item__stars[data-v-60757aea]{display:flex;gap:2px}.review-item__stars svg[data-v-60757aea]{color:#fbbf24}.review-item__text[data-v-60757aea]{color:#6b7280;font-size:.82rem;line-height:1.6}.reviews-empty[data-v-60757aea]{color:#6b7280;font-size:.85rem;padding:16px;text-align:center}.reviews-empty__link[data-v-60757aea]{color:#7c3aed;text-decoration:underline}@media(hover:hover)and (pointer:fine){.reviews-empty__link[data-v-60757aea]:hover{color:#6d28d9}}.modal-info[data-v-92766e66]{display:flex;flex:1;flex-direction:column;min-width:0;padding:8px 0;position:relative}.modal-info__badge[data-v-92766e66]{align-self:flex-start;display:inline-flex;margin-bottom:12px;position:static!important}.modal-info__name[data-v-92766e66]{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-weight:700;line-height:1.3;margin-bottom:10px}.modal-info__desc[data-v-92766e66]{color:#6b7280;font-size:.9rem;line-height:1.75;margin-bottom:20px}.modal-info__price[data-v-92766e66]{align-items:center;background:linear-gradient(135deg,#f5f3ff,#fdf4ff);border:1px solid rgba(196,181,253,.3);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px 20px}.modal-info__price-current[data-v-92766e66]{align-items:baseline;color:#6d28d9;display:inline-flex;font-family:Playfair Display,Georgia,serif;font-size:2.2rem;font-weight:700;gap:4px;line-height:1;text-shadow:0 2px 12px rgba(109,40,217,.15)}.modal-info__price-currency[data-v-92766e66]{color:#8b5cf6;font-size:1rem;font-weight:500}.modal-info__price-old[data-v-92766e66]{align-self:flex-end;color:#6b7280;font-size:1rem;padding-bottom:3px;text-decoration:line-through}.modal-info__price-discount[data-v-92766e66]{align-items:center;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:99px;box-shadow:0 4px 14px rgba(239,68,68,.4);color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:4px;letter-spacing:.04em;margin-left:auto;overflow:hidden;padding:5px 14px;position:relative}.modal-info__price-discount[data-v-92766e66]:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);border-radius:99px;content:"";inset:0;position:absolute}.v-modal-overlay[data-v-471b8796]{align-items:center;backdrop-filter:blur(10px);background:rgba(30,27,46,.72);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.modal[data-v-471b8796]{background:#fff;border-radius:32px;box-shadow:0 20px 60px rgba(109,40,217,.18),0 8px 24px rgba(0,0,0,.12);max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}.modal__close[data-v-471b8796]{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);border-radius:50%;color:#6b7280;cursor:none;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .25s cubic-bezier(.4,0,.2,1);width:40px;z-index:10}@media(pointer:coarse){.modal__close[data-v-471b8796]{cursor:pointer}}@media(hover:hover)and (pointer:fine){.modal__close[data-v-471b8796]:hover{background:#fff;color:#6d28d9;transform:rotate(90deg) scale(1.1)}}.modal__body[data-v-471b8796]{display:flex;flex-direction:column;gap:32px;padding:32px}@media(min-width:768px){.modal__body[data-v-471b8796]{flex-direction:row}}.modal-enter-active{transition:opacity .25s ease}.modal-leave-active{transition:opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .modal{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active .modal{transition:transform .2s ease}.modal-enter-from .modal{transform:scale(.94) translateY(12px)}.modal-leave-to .modal{transform:scale(.97) translateY(8px)}.toast-container[data-v-31b28835]{bottom:24px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:24px;z-index:500}.toast[data-v-31b28835]{align-items:center;background:#fff;border-left:4px solid #8b5cf6;border-radius:16px;box-shadow:0 4px 16px rgba(109,40,217,.12),0 2px 4px rgba(0,0,0,.08);display:flex;font-size:.88rem;font-weight:500;gap:10px;max-width:320px;opacity:1;padding:14px 20px;pointer-events:all;transform:translateX(0) scale(1);transition:opacity .3s ease,transform .3s ease}.toast svg[data-v-31b28835]{color:#8b5cf6;flex-shrink:0}.toast--success[data-v-31b28835]{border-left-color:#10b981}.toast--success svg[data-v-31b28835]{color:#10b981}.toast--error[data-v-31b28835]{border-left-color:#ef4444}.toast--error svg[data-v-31b28835]{color:#ef4444}.toast--entering[data-v-31b28835],.toast--leaving[data-v-31b28835]{opacity:0;transform:translateX(64px) scale(.9)}