.catalog-fx-enter-active{animation:catalog-reveal .24s cubic-bezier(.22,1,.36,1) both;position:relative;z-index:2}.catalog-fx-leave-active{animation:catalog-depart .18s ease both;height:100%;inset:0;overflow:hidden;pointer-events:none;position:fixed;width:100%;z-index:1}.catalog-fx-enter-from{opacity:0}html.catalog-nav-back .catalog-fx-enter-active{animation-name:catalog-reveal-back}html.catalog-nav-switch .catalog-fx-enter-active{animation-name:catalog-reveal-switch}html.catalog-nav-back .catalog-fx-leave-active{animation-name:catalog-depart-back}html.catalog-nav-switch .catalog-fx-leave-active{animation-name:catalog-depart-switch}@keyframes catalog-reveal{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes catalog-reveal-back{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes catalog-reveal-switch{0%{opacity:0}to{opacity:1}}@keyframes catalog-depart{0%{opacity:1}to{opacity:0}}@keyframes catalog-depart-back{0%{opacity:1}to{opacity:0}}@keyframes catalog-depart-switch{0%{opacity:1}to{opacity:0}}.catalog-fx-reduced-enter-active,.catalog-fx-reduced-leave-active{transition:opacity .12s linear}.catalog-fx-reduced-leave-active{height:100%;inset:0;overflow:hidden;pointer-events:none;position:fixed;width:100%;z-index:1}.catalog-fx-reduced-enter-active{position:relative;z-index:2}.catalog-fx-reduced-enter-from,.catalog-fx-reduced-leave-to{opacity:0}.page-instant-enter-active,.page-instant-leave-active{animation:none!important;transition:none!important}.page-instant-leave-active{inset:0;opacity:0!important;overflow:hidden;pointer-events:none!important;position:fixed;z-index:1}.catalog-wash{display:none}.catalog-wash__blob,.catalog-wash__sheen{pointer-events:none;position:absolute}.catalog-wash__blob{border-radius:50%;filter:blur(16px);opacity:.9}.catalog-wash__blob--green{animation:catalog-blob-green .64s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle,rgba(213,255,146,.95) 0,rgba(184,255,0,.38) 46%,transparent 72%);height:min(42vw,520px);left:-8%;top:22%;width:min(58vw,760px)}.catalog-wash__blob--blue{animation:catalog-blob-blue .64s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle,rgba(0,183,255,.5) 0,rgba(47,107,255,.16) 48%,transparent 72%);height:min(48vw,640px);right:-12%;top:-14%;width:min(48vw,640px)}.catalog-wash__blob--lilac{animation:catalog-blob-lilac .64s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle,rgba(94,48,133,.22) 0,rgba(71,0,159,.08) 46%,transparent 72%);bottom:-12%;height:min(34vw,440px);left:28%;width:min(46vw,620px)}.catalog-wash__sheen{animation:catalog-sheen .64s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(102deg,transparent,rgba(213,255,146,.05) 30%,rgba(203,255,7,.42) 48%,rgba(0,183,255,.22) 62%,rgba(94,48,133,.1) 78%,transparent);filter:blur(6px);height:140%;left:-45%;top:-18%;width:42%}.catalog-wash.is-back .catalog-wash__sheen{animation-name:catalog-sheen-back}@keyframes catalog-wash-veil{0%{opacity:0}22%{opacity:1}to{opacity:0}}@keyframes catalog-blob-green{0%{transform:translate3d(0,16px,0) scale(.92)}to{transform:translate3d(8%,-10px,0) scale(1.06)}}@keyframes catalog-blob-blue{0%{transform:translateZ(0) scale(.9)}to{transform:translate3d(-6%,18px,0) scale(1.08)}}@keyframes catalog-blob-lilac{0%{transform:translate3d(0,20px,0)}to{transform:translate3d(0,-16px,0)}}@keyframes catalog-sheen{0%{transform:translateZ(0) rotate(8deg)}to{transform:translate3d(280%,0,0) rotate(8deg)}}@keyframes catalog-sheen-back{0%{transform:translate3d(280%,0,0) rotate(8deg)}to{transform:translateZ(0) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.catalog-fx-enter-active,.catalog-fx-leave-active,.catalog-fx-reduced-enter-active,.catalog-fx-reduced-leave-active{animation:none!important;box-shadow:none!important;clip-path:none!important;filter:none!important;transform:none!important;transition:opacity .12s linear!important}.catalog-fx-enter-from,.catalog-fx-leave-to,.catalog-fx-reduced-enter-from,.catalog-fx-reduced-leave-to{clip-path:none!important;opacity:0;transform:none!important}.catalog-wash{animation:none!important;display:none!important}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body,html{max-width:100%;overflow-x:clip}body{background:#fff;color:#000;font-family:Roboto,Arial,sans-serif;line-height:1.6}html.splash-open,html.splash-open body{overflow:hidden!important}.container{margin:0 auto;max-width:1200px;padding:0 20px}.text-center{text-align:center}.text-primary{color:#47009f}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.pulse{animation:pulse 2s infinite}@media(max-width:480px){.hidden-mobile{display:none!important}}@media(max-width:768px){.hidden-tablet{display:none!important}}@media(min-width:1200px){.hidden-desktop{display:none!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#47009f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#40008f}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:#47009f}.btn{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-family:Roboto,Arial,sans-serif;font-weight:700;padding:12px 24px;text-align:center;transition:all .3s ease}.btn.btn-primary{background-color:#47009f;color:#fff}.btn.btn-primary:hover{background-color:#40008f;transform:translateY(-2px)}.btn.btn-outline{background-color:transparent;border:2px solid #47009f;color:#47009f}.btn.btn-outline:hover{background-color:#47009f;color:#fff}.loading{pointer-events:none;position:relative}.loading:after{animation:spin 1s linear infinite;border:2px solid #47009f;border-radius:50%;border-top-color:transparent;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scrollRevealFadeUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollRevealFadeLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes scrollRevealFadeRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scrollRevealScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.scroll-reveal{opacity:0;transition:none}.scroll-reveal-visible{animation-duration:.8s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.scroll-reveal-fade-up.scroll-reveal-visible{animation-name:scrollRevealFadeUp}.scroll-reveal-fade-left.scroll-reveal-visible{animation-name:scrollRevealFadeLeft}.scroll-reveal-fade-right.scroll-reveal-visible{animation-name:scrollRevealFadeRight}.scroll-reveal-scale.scroll-reveal-visible{animation-name:scrollRevealScale}.scroll-reveal-delay-1{animation-delay:.1s}.scroll-reveal-delay-2{animation-delay:.2s}.scroll-reveal-delay-3{animation-delay:.3s}.scroll-reveal-delay-4{animation-delay:.4s}.scroll-reveal-delay-5{animation-delay:.5s}@media(prefers-reduced-motion:reduce){.scroll-reveal{animation:none!important;opacity:1}}.btn-glow{isolation:isolate;position:relative;z-index:0}.btn-glow:after,.btn-glow:before{border-radius:inherit;content:"";pointer-events:none;position:absolute}.btn-glow:before{background:linear-gradient(45deg,#5e3085,#7a3cff,#2f6bff,#00b7ff,#b8ff00,#3dff7a,#2450e8,#47009f,#5e3085);background-size:400%;filter:blur(6px);height:calc(100% + 20px);left:-10px;opacity:0;top:-10px;transition:opacity .35s ease-in-out;width:calc(100% + 20px);z-index:-1}.btn-glow:after{background:inherit;inset:0;transition:background .3s ease;z-index:-1}.btn-glow:focus-visible:before,.btn-glow:hover:before{animation:btn-glow-wave 9s linear infinite;opacity:1}.btn-glow:focus-visible:after,.btn-glow:hover:after{background:#f4ffe8}.btn-glow:has(:disabled):before{animation:none;background:linear-gradient(45deg,#ececec,#d8d8d8,#e4d8ef,#c8c8c8,#c4b3d4,#f3f3f3,#ebe0f2,#d2d2d2,#ececec);background-size:400%;filter:blur(7px);height:calc(100% + 8px);left:-4px;opacity:1;top:-4px;width:calc(100% + 8px)}.btn-glow:has(:disabled):focus-within:before,.btn-glow:has(:disabled):hover:before{animation:btn-glow-wave 9s linear infinite;opacity:1}.btn-glow:has(:disabled):after,.btn-glow:has(:disabled):focus-within:after,.btn-glow:has(:disabled):hover:after{background:#fff}.btn-glow--white{background:#fff;color:#5e3085}.btn-glow--white:after,.btn-glow--white:focus-visible:after,.btn-glow--white:hover:after{background:#fff}.btn-glow--white:active:before{animation:btn-glow-wave 3.2s linear infinite;filter:blur(4px);opacity:1}.btn-glow--white:active:after{background:transparent}.btn-glow--white:active{color:#2a1240}@keyframes btn-glow-wave{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.btn-glow:before{animation:none!important}}@media(max-width:480px){.scroll-reveal-visible{animation-duration:.5s}body,html{overflow-x:hidden!important;position:relative}}.order-form-body[data-v-a0047e15]{width:100%}.order-form[data-v-a0047e15]{display:flex;flex-direction:column;gap:0}.form-group[data-v-a0047e15]{margin-bottom:16px}.form-group label[data-v-a0047e15]{color:#333;display:block;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;margin-bottom:6px}.form-group input[data-v-a0047e15],.form-group textarea[data-v-a0047e15]{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:14px;padding:12px 14px;transition:border-color .3s ease;width:100%}.form-group input[data-v-a0047e15]:focus,.form-group textarea[data-v-a0047e15]:focus{border-color:#6b4c93;outline:none}.form-group input.error[data-v-a0047e15],.form-group textarea.error[data-v-a0047e15]{border-color:#f44}.error-message[data-v-a0047e15]{color:#f44;display:block;font-family:Montserrat,sans-serif;font-size:12px;margin-top:4px}.contact-error[data-v-a0047e15]{margin-bottom:12px}.checkbox-group[data-v-a0047e15]{margin-bottom:8px}.checkbox-label[data-v-a0047e15]{align-items:flex-start;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:300;line-height:1.4}.checkbox-label input[type=checkbox][data-v-a0047e15]{display:none}.checkmark[data-v-a0047e15]{align-items:center;border:2px solid #e0e0e0;border-radius:4px;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-right:8px;margin-top:2px;transition:all .3s ease;width:16px}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-a0047e15]{background-color:#6b4c93;border-color:#6b4c93}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-a0047e15]:after{color:#fff;content:"✓";font-size:10px;font-weight:700}.checkbox-text[data-v-a0047e15]{color:#666;flex:1}.privacy-link[data-v-a0047e15]{color:#6b4c93;text-decoration:underline}.submit-btn-glow[data-v-a0047e15]{border-radius:8px;display:block;margin-top:4px;width:100%}.submit-btn-glow:hover .submit-btn[data-v-a0047e15]:not(:disabled){background:#f4ffe8!important;box-shadow:none;transform:translateY(-1px)}.submit-btn-glow:hover .submit-btn[data-v-a0047e15]:disabled{background:#fff!important;box-shadow:none;color:#a3a3a3!important;opacity:1}.submit-btn[data-v-a0047e15]{background:#b8ff00!important;border:none;border-radius:8px;box-shadow:0 2px 8px #b8ff004d;color:#333!important;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;margin-top:0;padding:14px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn[data-v-a0047e15]:disabled{background:#fff!important;color:#a3a3a3!important;cursor:not-allowed;opacity:1;transform:none}.order-request-overlay[data-v-e98dfea2]{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:10000}.order-request-modal[data-v-e98dfea2]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000040;max-height:calc(100vh - 40px);max-width:520px;overflow-y:auto;padding:32px 28px 28px;position:relative;width:100%}.order-request-modal__close[data-v-e98dfea2]{align-items:center;background:#f5f0fa;border:none;border-radius:50%;color:#5e3085;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:absolute;right:14px;top:12px;transition:background .2s;width:36px}.order-request-modal__close[data-v-e98dfea2]:hover{background:#ebe0f5}.order-request-modal__title[data-v-e98dfea2]{color:#5e3085;font-family:Days One,cursive;font-size:1.5rem;font-weight:400;line-height:1.2;margin:0 32px 8px 0}.order-request-modal__subtitle[data-v-e98dfea2]{color:#666;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.5;margin:0 0 20px}@media(max-width:480px){.order-request-modal[data-v-e98dfea2]{border-radius:16px;padding:28px 18px 22px}.order-request-modal__title[data-v-e98dfea2]{font-size:1.25rem}}.toast-stack[data-v-8602e2fa]{bottom:20px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:20px;width:min(360px,calc(100vw - 32px));z-index:11000}.toast[data-v-8602e2fa]{--toast-glow:#5e3085;--toast-icon:#5e3085;align-items:flex-start;animation:toast-in-8602e2fa .42s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:14px;box-shadow:0 12px 32px #1e0c3229;color:#1c1c1c;display:flex;gap:12px;overflow:hidden;padding:14px 12px 14px 14px;pointer-events:auto;position:relative}.toast--success[data-v-8602e2fa]{--toast-glow:#b8ff00;--toast-icon:#2f6b00}.toast--error[data-v-8602e2fa]{--toast-glow:#ff5a5a;--toast-icon:#fff}.toast--info[data-v-8602e2fa]{--toast-glow:#5e3085;--toast-icon:#fff}.toast[data-v-8602e2fa]:before{content:"";filter:blur(16px);height:54px;left:-6px;opacity:.9;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:54px}.toast-icon[data-v-8602e2fa],.toast[data-v-8602e2fa]:before{background:var(--toast-glow);border-radius:50%}.toast-icon[data-v-8602e2fa]{align-items:center;box-shadow:0 0 0 4px #ffffffb3;color:var(--toast-icon);display:flex;flex-shrink:0;height:38px;justify-content:center;position:relative;width:38px;z-index:1}.toast--error .toast-icon[data-v-8602e2fa]{background:#ff4d4f}.toast--info .toast-icon[data-v-8602e2fa]{background:#5e3085}.toast-icon svg[data-v-8602e2fa]{height:18px;width:18px}.toast-copy[data-v-8602e2fa]{flex:1;min-width:0;padding-top:1px;position:relative;z-index:1}.toast-copy strong[data-v-8602e2fa]{display:block;font-size:15px;font-weight:700;line-height:1.25}.toast-copy p[data-v-8602e2fa],.toast-copy strong[data-v-8602e2fa]{font-family:Montserrat,sans-serif}.toast-copy p[data-v-8602e2fa]{color:#5c5c5c;font-size:13px;line-height:1.4;margin:3px 0 0}.toast-close[data-v-8602e2fa]{background:transparent;border:none;border-radius:50%;color:#888;cursor:pointer;flex-shrink:0;font-size:20px;height:28px;line-height:1;position:relative;width:28px;z-index:1}.toast-close[data-v-8602e2fa]:hover{background:#0000000f;color:#222}.toast--leaving[data-v-8602e2fa]{animation:toast-out-8602e2fa .26s ease forwards}@keyframes toast-in-8602e2fa{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out-8602e2fa{to{opacity:0;transform:translate(20px)}}@media(prefers-reduced-motion:reduce){.toast[data-v-8602e2fa],.toast--leaving[data-v-8602e2fa]{animation:none}}@media(max-width:640px){.toast-stack[data-v-8602e2fa]{bottom:12px;left:12px;right:12px;width:auto}}.site-splash[data-v-58b4e50a]{background:#fff;display:grid;inset:0;place-items:center;position:fixed;transition:opacity .65s ease,visibility .65s ease;z-index:20000}.site-splash.is-hiding[data-v-58b4e50a]{opacity:0;pointer-events:none;visibility:hidden}.site-splash__stage[data-v-58b4e50a]{aspect-ratio:1;position:relative;width:min(340px,72vw)}.site-splash__disc[data-v-58b4e50a],.site-splash__wave[data-v-58b4e50a]{background:#fff;border-radius:50%;inset:0;position:absolute}.site-splash__wave[data-v-58b4e50a]{animation:neo-wave-58b4e50a 20s ease-out infinite;background:transparent;box-shadow:8px 8px 20px #8c9cb86b,-8px -8px 18px #fffffff2,inset 7px 7px 14px #8c9cb838,inset -7px -7px 14px #ffffffe6;pointer-events:none}.site-splash__wave[data-v-58b4e50a]:nth-child(2){animation-delay:.75s}.site-splash__wave[data-v-58b4e50a]:nth-child(3){animation-delay:1.5s}.site-splash__disc[data-v-58b4e50a]{box-shadow:16px 16px 32px #a3b1c680,-16px -16px 32px #fffffff2,inset 1px 1px 2px #ffffffe6;display:grid;place-items:center}.site-splash__logo[data-v-58b4e50a]{height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:72%}@keyframes neo-wave-58b4e50a{0%{opacity:.95;transform:scale(1)}14%{opacity:0;transform:scale(2.35)}to{opacity:0;transform:scale(2.35)}}@media(prefers-reduced-motion:reduce){.site-splash__wave[data-v-58b4e50a]{animation:none;opacity:0}}
