.holo-bg[data-v-85cd49d4]{animation:holo-85cd49d4 3s linear infinite;background:linear-gradient(90deg,#ff0080,#ff8c00,#ffed00,#40e0d0,#7b68ee,#ff0080);background-size:400% 100%}@keyframes holo-85cd49d4{0%{background-position:0 50%}to{background-position:400% 50%}}.hint-enter-active[data-v-6233250e]{transition:all .2s ease}.hint-leave-active[data-v-6233250e]{transition:all .3s ease}.hint-enter-from[data-v-6233250e],.hint-leave-to[data-v-6233250e]{opacity:0;transform:translateY(-4px)}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/vYKPADYc-DuiKOUdPseFWq8k7wot3DXAgkBGOtlALzM-_fCqsHYsWtfAvLhylqaUYj1rC930WvXTjBVdTJtv5LA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"Poppins Fallback: Segoe UI";src:local("Segoe UI");size-adjust:112.7753%;ascent-override:93.1055%;descent-override:31.0352%;line-gap-override:8.8672%}@font-face{font-family:"Poppins Fallback: Noto Sans";src:local("Noto Sans");size-adjust:105.4852%;ascent-override:99.54%;descent-override:33.18%;line-gap-override:9.48%}@font-face{font-family:Poppins;src:local("Poppins SemiBold"),url(../_fonts/op99aXquCGImGVv0pEDnzC7HS8p1SZ6VzEO576zT4MA-mpC9F6cIaTw8AO5X8_UXZ7ioAW2oHM_76x0asIyVA80.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins SemiBold"),url(../_fonts/GZ8Vu2ga9Ys2RWqI_5_fmscGtaVz0BT0fO9HHusvG5Q-3uovunZ3f6ktPUtRyj_ghk9XNUfND7GlCM2BYJtdJWw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins ExtraBold"),url(../_fonts/bY9926GCDy80ZuPhKbvR7BXmAeqQxcTrlb4Ef9PzXzY-wL663Y0Cnl2tRbJJsdQzWgU19uFctfAtKFLKNNZBda4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:800;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins ExtraBold"),url(../_fonts/OMbtf-d_Icg3CgQS64wKUXH35XJUeF0xKfib-S_wlqI-rbYRZXfMLr6Rhflwev7oO0mfpngGQGFGVJWLzpT1fh4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}@font-face{font-family:"Poppins Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:120.0469%;ascent-override:87.4658%;descent-override:29.1553%;line-gap-override:8.3301%}@font-face{font-family:"Poppins Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:111.1111%;ascent-override:94.5%;descent-override:31.5%;line-gap-override:9%}@font-face{font-family:"Poppins Fallback: Arial";src:local("Arial");size-adjust:112.1577%;ascent-override:93.6182%;descent-override:31.2061%;line-gap-override:8.916%}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/YpdduKWWs-eOA_Cc_7jA92GH6kPvk9DopllJiZ2Ltr4-xlZteAWjxfvRgLsA8z771osmF3aCdHwOdhrFE7sEFoQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Bold"),url(../_fonts/nco6D2lcYG_YRxaF8tG6Gs39nDWiQTHuWOjZbslCV8s-IUsuo3G_y8xv3hRlufkQpA8w-oRC3eG7HYs5j_P_274.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Bold"),url(../_fonts/e-_sz56pssm7ydCJFOGAUPMl6TV_DbBVqRvEYBSrqVc-_p0SPnOA0FWTLlD4I2lH2hgDcJUxfAKRZAYBMxgjiC0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}.modal-overlay[data-v-2a551104]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0f80;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.cart-modal[data-v-2a551104]{background:#fff;border-radius:28px;box-shadow:0 30px 80px #0003;max-height:90vh;max-width:580px;overflow-y:auto;position:relative;width:95%}.modal-close[data-v-2a551104]{align-items:center;background:#fafafa;border:none;border-radius:50%;color:#5a5a6e;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s;width:36px;z-index:2}.modal-close[data-v-2a551104]:hover{background:#e8e8ee;color:#1a1a1a}.modal-success[data-v-2a551104]{padding:2rem 2rem 0;text-align:center}.success-checkmark[data-v-2a551104]{align-items:center;animation:popIn-2a551104 .4s cubic-bezier(.16,1,.3,1) .1s both;background:#ecfdf5;border:2px solid #a7f3d0;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.success-checkmark svg[data-v-2a551104]{color:#059669;height:28px;width:28px}.checkmark-path[data-v-2a551104]{animation:drawCheck-2a551104 .4s ease .4s forwards;stroke-dasharray:40;stroke-dashoffset:40}@keyframes drawCheck-2a551104{to{stroke-dashoffset:0}}@keyframes popIn-2a551104{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-title[data-v-2a551104]{animation:fadeUp-2a551104 .4s ease .2s both;color:#1a1a1a;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.15rem;font-weight:700;margin-bottom:.3rem}.success-subtitle[data-v-2a551104]{animation:fadeUp-2a551104 .4s ease .3s both;color:#9ca3af;font-size:.85rem}@keyframes fadeUp-2a551104{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-body[data-v-2a551104]{padding:1.5rem 2rem}.cart-item[data-v-2a551104]{animation:fadeUp-2a551104 .4s ease .35s both;background:#fafafa;border:1px solid #f0f0f5;border-radius:14px;display:flex;gap:1rem;padding:1.2rem}.cart-item-thumb[data-v-2a551104]{align-items:center;background:linear-gradient(135deg,#e6007e0f,#9b51e00a,#00d4ff0f);border-radius:8px;display:flex;flex-shrink:0;font-size:2.2rem;height:80px;justify-content:center;overflow:hidden;width:80px}.cart-item-thumb-img[data-v-2a551104]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-item-info[data-v-2a551104]{flex:1;min-width:0}.cart-item-name[data-v-2a551104]{color:#1a1a1a;font-size:.95rem;font-weight:700;margin-bottom:.3rem}.cart-item-config[data-v-2a551104]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.config-tag[data-v-2a551104]{background:#fff;border:1px solid #e8e8ee;border-radius:6px;color:#5a5a6e;font-size:.68rem;font-weight:600;padding:.2rem .5rem}.config-tag--premium[data-v-2a551104]{background:linear-gradient(135deg,#f0c04a26,#f0c04a0d);border-color:#f0c04a4d;color:#92700c}.cart-item-bottom[data-v-2a551104]{align-items:center;display:flex;justify-content:space-between}.cart-item-qty[data-v-2a551104]{color:#5a5a6e;font-size:.82rem}.cart-item-price[data-v-2a551104]{background:linear-gradient(135deg,#e6007e,#9b51e0 50%,#00d4ff);-webkit-background-clip:text;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.05rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.cart-summary[data-v-2a551104]{animation:fadeUp-2a551104 .4s ease .45s both;background:linear-gradient(135deg,#e6007e0f,#9b51e00a,#00d4ff0f);border-radius:14px;margin-top:1rem;padding:1rem 1.2rem}.summary-row[data-v-2a551104]{color:#5a5a6e;font-size:.82rem;margin-bottom:.3rem}.summary-row[data-v-2a551104],.summary-row--total[data-v-2a551104]{display:flex;justify-content:space-between}.summary-row--total[data-v-2a551104]{align-items:center;border-top:2px solid #e8e8ee;color:#1a1a1a;font-size:1rem;font-weight:700;margin-top:.6rem;padding-top:.6rem}.shipping-progress[data-v-2a551104]{animation:fadeUp-2a551104 .4s ease .5s both;margin-top:.8rem}.shipping-progress-label[data-v-2a551104]{color:#5a5a6e;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.4rem}.shipping-progress-label strong[data-v-2a551104]{color:#e6007e}.progress-bar-bg[data-v-2a551104]{background:#e8e8ee;border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill[data-v-2a551104]{background:linear-gradient(135deg,#e6007e,#9b51e0 50%,#00d4ff);border-radius:3px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1) .6s}.cross-sell[data-v-2a551104]{animation:fadeUp-2a551104 .4s ease .55s both;margin-top:1.2rem}.cross-sell-label[data-v-2a551104]{align-items:center;color:#9ca3af;display:flex;font-size:.78rem;font-weight:700;gap:.4rem;letter-spacing:.5px;margin-bottom:.6rem}.cross-sell-grid[data-v-2a551104]{display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr)}.cross-sell-card[data-v-2a551104]{align-items:center;background:#fff;border:2px solid #f0f0f5;border-radius:8px;cursor:pointer;display:flex;gap:.7rem;padding:.8rem;text-align:left;transition:all .2s}.cross-sell-card[data-v-2a551104]:hover{border-color:#e6007e33;box-shadow:0 4px 12px #0000000a;transform:translateY(-2px)}.cs-thumb[data-v-2a551104]{align-items:center;background:linear-gradient(135deg,#e6007e0f,#9b51e00a,#00d4ff0f);border-radius:10px;display:flex;flex-shrink:0;font-size:1.3rem;height:44px;justify-content:center;width:44px}.cs-info[data-v-2a551104]{flex:1;min-width:0}.cs-name[data-v-2a551104]{color:#1a1a1a;font-size:.8rem;font-weight:700;margin-bottom:.1rem}.cs-price[data-v-2a551104]{color:#e6007e;font-size:.72rem;font-weight:600}.cs-arrow[data-v-2a551104]{color:#9ca3af;font-size:.85rem;transition:all .2s}.cross-sell-card:hover .cs-arrow[data-v-2a551104]{color:#e6007e;transform:translate(2px)}.modal-actions[data-v-2a551104]{animation:fadeUp-2a551104 .4s ease .5s both;display:flex;flex-direction:column;gap:.6rem;margin-top:1.5rem;padding:0 2rem 2rem}.modal-btn[data-v-2a551104]{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:700;gap:.5rem;justify-content:center;padding:.9rem 1.5rem;transition:all .25s}.modal-btn--checkout[data-v-2a551104]{background:linear-gradient(135deg,#e6007e,#9b51e0 50%,#00d4ff);box-shadow:0 6px 20px #e6007e40;color:#fff}.modal-btn--checkout[data-v-2a551104]:hover{box-shadow:0 10px 30px #e6007e59;transform:translateY(-2px)}.modal-btn--continue[data-v-2a551104]{background:#fafafa;border:2px solid #e8e8ee;color:#1a1a1a}.modal-btn--continue[data-v-2a551104]:hover{border-color:#e6007e;color:#e6007e}.modal-btn--cart[data-v-2a551104]{background:transparent;color:#5a5a6e;font-size:.85rem;font-weight:600;padding:.5rem}.modal-btn--cart[data-v-2a551104]:hover{color:#e6007e}.modal-enter-active[data-v-2a551104]{transition:opacity .3s ease}.modal-enter-active .cart-modal[data-v-2a551104]{transition:all .35s cubic-bezier(.16,1,.3,1)}.modal-leave-active[data-v-2a551104]{transition:opacity .2s ease}.modal-leave-active .cart-modal[data-v-2a551104]{transition:all .2s ease}.modal-enter-from[data-v-2a551104]{opacity:0}.modal-enter-from .cart-modal[data-v-2a551104]{transform:translateY(20px) scale(.97)}.modal-leave-to[data-v-2a551104]{opacity:0}.modal-leave-to .cart-modal[data-v-2a551104]{transform:translateY(10px) scale(.98)}@media(max-width:600px){.modal-overlay[data-v-2a551104]{align-items:flex-end}.cart-modal[data-v-2a551104]{border-radius:28px 28px 0 0;max-width:100%;width:100%}.modal-body[data-v-2a551104]{padding:1.2rem 1.5rem}.modal-actions[data-v-2a551104]{padding:0 1.5rem 1.5rem}.cross-sell-grid[data-v-2a551104]{grid-template-columns:1fr}.modal-enter-from .cart-modal[data-v-2a551104],.modal-leave-to .cart-modal[data-v-2a551104]{transform:translateY(100%)}}
