.custom-backdrop,.modal-scope.custom-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;background:#0000008c;width:100vw;height:100vh;position:fixed;top:0;left:0}.custom-modal-wrapper,.modal-scope.custom-modal-wrapper{z-index:100001;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-scope .custom-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:700px;animation:.3s modalFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.modal-scope .custom-modal-header{color:#fff;background:#0187ca;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-scope .modal-title{color:#fff;margin:0;font-size:18px;font-weight:600}.modal-scope .close-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1.5px solid #ffffff59;border-radius:8px;justify-content:center;align-items:center;width:38px;height:48px;margin-left:auto;font-size:16px;font-weight:700;line-height:1;transition:all .2s ease-in-out;display:inline-flex}.modal-scope .close-btn:hover{background:#ffffff40;border-color:#fff9}.modal-scope .close-btn:active{background:#ffffff59;transform:scale(.96)}.modal-scope .custom-modal-body{max-height:60vh;padding:20px;overflow-y:auto}.modal-scope .custom-modal-footer{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.modal-scope .scrollable .custom-modal-body{max-height:70vh}@media (width<=768px){.modal-scope.custom-modal-wrapper{padding:20px}.modal-scope .custom-modal{width:100%;max-width:none;margin:0 auto}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-scope.fade-enter-active,.modal-scope.fade-leave-active{transition:opacity .25s}.modal-scope.fade-enter-from,.modal-scope.fade-leave-to{opacity:0}.modal-scope.scale-enter-active,.modal-scope.scale-leave-active{transition:opacity .25s,transform .25s}.modal-scope.scale-enter-from,.modal-scope.scale-leave-to{opacity:0;transform:scale(.95)}.check-out{background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:28px 32px;display:flex;box-shadow:0 4px 24px #263c9714}.check-out .form-group{margin-bottom:20px}.check-out .field-label{text-transform:uppercase;letter-spacing:.6px;color:#2882a3;margin-bottom:8px;font-size:12px;font-weight:600}.check-out .input-wrap{position:relative}.check-out .input-wrap input[type=email]{color:#2882a3;appearance:none;box-sizing:border-box;background:#f7f9ff;border:1.5px solid #dde3f5;border-radius:10px;outline:none;width:100%;padding:11px 40px 11px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.check-out .input-wrap input[type=email]:hover{background:#eef2ff;border-color:#a0aee8}.check-out .input-wrap input[type=email]:focus{background:#fff;border-color:#2882a3;box-shadow:0 0 0 3.5px #263c971f}.check-out .input-wrap input.is-valid{background:#f4fbf4;border-color:#3a8f3a}.check-out .input-wrap input.is-invalid{background:#fff5f5;border-color:#d94040}.check-out .icon{pointer-events:none;font-size:15px;font-weight:700;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.check-out .icon-ok{color:#3a8f3a}.check-out .icon-err{color:#d94040}.check-out .invalid-feedback,.check-out .valid-feedback{align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:500;display:flex}.check-out .invalid-feedback{color:#b02a2a}.check-out .invalid-feedback:before{content:"!";color:#fff;background:#d94040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}.check-out .valid-feedback{color:#2e6e2e}.check-out .valid-feedback:before{content:"✓";color:#fff;background:#3a8f3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:inline-flex}@media (width<=480px){.check-out{border-radius:12px;padding:20px 16px}}.country-select[data-v-7f40c5b0]{flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.country-select__input[data-v-7f40c5b0]{color:#1a2a6c;box-sizing:border-box;background:#f7f9ff;border:1.5px solid #dde3f5;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.country-select__input[data-v-7f40c5b0]:hover{background:#eef2ff;border-color:#a0aee8}.country-select__input[data-v-7f40c5b0]:focus{background:#fff;border-color:#263c97;box-shadow:0 0 0 3.5px #263c971f}.country-select.is-valid .country-select__input[data-v-7f40c5b0]{background:#f4fbf4;border-color:#3a8f3a}.country-select.is-invalid .country-select__input[data-v-7f40c5b0]{background:#fff5f5;border-color:#d94040}.country-select__list[data-v-7f40c5b0]{z-index:9999;background:#fff;border:1.5px solid #dde3f5;border-radius:10px;max-height:200px;margin:0;padding:4px 0;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 -4px 24px #263c971f}.country-select__item[data-v-7f40c5b0]{cursor:pointer;color:#1a2a6c;box-sizing:border-box;width:100%;padding:9px 14px;font-size:14px;transition:background .15s,color .15s;display:block}.country-select__item--active[data-v-7f40c5b0],.country-select__item[data-v-7f40c5b0]:hover{color:#263c97;background:#eef2ff}.country-select__item--active[data-v-7f40c5b0]{font-weight:600}.country-select__no-result[data-v-7f40c5b0]{color:#aaa;padding:9px 14px;font-size:14px;font-style:italic}.pbs-scope.product-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.pbs-scope .product-card{background:#fff;border-radius:12px;align-items:center;gap:20px;width:100%;max-width:600px;padding:20px;display:flex}.pbs-scope .product-image{flex-shrink:0}.pbs-scope .product-img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:110px;height:110px}.pbs-scope .product-info{text-align:left;flex-direction:column;justify-content:center;gap:6px;display:flex}.pbs-scope .product-title{color:#111;font-size:16px;font-weight:600;text-decoration:none}.pbs-scope .product-title:hover{color:#0187ca}.pbs-scope .product-details{color:#666;flex-direction:column;gap:2px;font-size:13px;display:flex}.pbs-scope .product-price{color:#b51414;font-size:18px;font-weight:700}.request-modal .modal-inner{--accent:#0187ca;--accent-h:#016fa8;--accent-ring:#0187ca24;--ok:#059669;--ok-bg:#ecfdf5;--err:#dc2626;--err-bg:#fef2f2;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--radius:10px;--radius-sm:7px;flex-direction:column;padding:28px 28px 10px;display:flex}.request-modal .modal-inner .stepper-track{align-items:center;margin-bottom:6px;display:flex}.request-modal .modal-inner .step-dot{flex:1;align-items:center;display:flex}.request-modal .modal-inner .step-dot:last-child{flex:0}.request-modal .modal-inner .dot-bubble{border:1.5px solid var(--border);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex}.request-modal .modal-inner .dot-bubble svg{width:10px;height:10px}.request-modal .modal-inner .step-active .dot-bubble{box-shadow:0 0 0 4px var(--accent-ring)}.request-modal .modal-inner .step-active .dot-bubble,.request-modal .modal-inner .step-done .dot-bubble{background:var(--accent);border-color:var(--accent);color:#fff}.request-modal .modal-inner .step-line{background:var(--border);flex:1;height:1.5px;margin:0 6px;transition:background .3s}.request-modal .modal-inner .line-done{background:var(--accent)}.request-modal .modal-inner .stepper-labels{margin-bottom:22px;display:flex}.request-modal .modal-inner .step-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:1;font-size:10.5px;font-weight:600;transition:color .2s}.request-modal .modal-inner .label-center{text-align:center}.request-modal .modal-inner .label-right{text-align:right}.request-modal .modal-inner .label-active{color:var(--accent)}.request-modal .modal-inner .divider{background:var(--border);height:1px;margin:0 -28px 24px}.request-modal .modal-inner .step-body{min-height:220px}.request-modal .slide-fade-enter-active,.request-modal .slide-fade-leave-active{transition:opacity .18s,transform .18s}.request-modal .slide-fade-enter-from{opacity:0;transform:translateY(8px)}.request-modal .slide-fade-leave-to{opacity:0;transform:translateY(-4px)}.request-modal .modal-inner .step-review{flex-direction:column;gap:12px;display:flex}.request-modal .modal-inner .review-meta{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.request-modal .modal-inner .review-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:600}.request-modal .modal-inner .review-email{color:var(--text);font-size:14px;font-weight:500}.request-modal .modal-inner .product-wrapper{border:1px solid var(--border);border-radius:var(--radius);background:#f9fafb;padding:10px}.request-modal .modal-inner .step-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:10px 0 4px;display:flex}.request-modal .modal-inner .result-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:4px;display:flex}.request-modal .modal-inner .result-icon-wrap svg{width:44px;height:44px}.request-modal .modal-inner .icon-ok{color:var(--ok);background:var(--ok-bg)}.request-modal .modal-inner .result-title{color:var(--text);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:700}.request-modal .modal-inner .result-sub{color:var(--muted);max-width:290px;margin:0;font-size:13px;line-height:1.6}.request-modal .modal-inner .result-details{border:1px solid var(--border);border-radius:var(--radius);text-align:left;background:#f9fafb;width:100%;margin-top:4px;overflow:hidden}.request-modal .modal-inner .result-row{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;display:flex}.request-modal .modal-inner .result-row-id{background:#eff6ff}.request-modal .modal-inner .result-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:600}.request-modal .modal-inner .result-value{color:var(--text);text-align:right;font-size:13px;font-weight:500}.request-modal .modal-inner .result-id{color:var(--accent);font-size:15px;font-weight:700}.request-modal .footer-row{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.request-modal .footer-row-between{justify-content:space-between}.request-modal .footer-actions{gap:8px;display:flex}.request-modal .d-flex{display:flex}.request-modal .flex-column{flex-direction:column}.request-modal .gap-3{gap:12px}.request-modal .btn-primary{border-radius:var(--radius-sm,7px);cursor:pointer;letter-spacing:-.01em;background:#0187ca;border:none;align-items:center;gap:7px;padding:9px 20px;font-size:13.5px;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 2px 6px #0187ca80;color:#fff!important;opacity:1!important}.request-modal .btn-primary svg{flex-shrink:0;width:15px;height:15px}.request-modal .btn-primary:hover:not(:disabled){background:#016fa8;box-shadow:0 4px 14px #0187ca80}.request-modal .btn-primary:active:not(:disabled){transform:scale(.97)}.request-modal .btn-primary:disabled{cursor:not-allowed;box-shadow:none;opacity:.45!important}.request-modal .btn-full{justify-content:center;width:100%}.request-modal .btn-secondary{color:#0187ca;cursor:pointer;background:#eff6ff;border:1px solid #0187ca;border-radius:7px;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.request-modal .btn-secondary:hover:not(:disabled){background:#dbeafe}.request-modal .btn-secondary:active:not(:disabled){transform:scale(.97)}.request-modal .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.request-modal .btn-secondary .spinner{border-color:#0187ca #2882a3 #2882a3}.request-modal .btn-ghost{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.request-modal .btn-ghost svg{flex-shrink:0;width:15px;height:15px}.request-modal .btn-ghost:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.request-modal .btn-ghost:active{transform:scale(.97)}.request-modal .consent-block{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:flex-start;gap:10px;padding:11px 14px;transition:border-color .18s,background .18s;display:flex}.request-modal .consent-block:hover{background:#f0f7ff;border-color:#93c5fd}.request-modal .consent-check{accent-color:#0187ca;cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:2px}.request-modal .consent-label{color:#64748b;cursor:pointer;font-size:12.5px;line-height:1.55}.request-modal .spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}
