.mpr-d-none{display:none !important}.mpr-d-block{display:block !important}.mpr-d-flex{display:flex !important}.mpr-d-inline-flex{display:inline-flex !important}.mpr-d-grid{display:grid !important}.mpr-flex-row{flex-direction:row !important}.mpr-flex-column{flex-direction:column !important}.mpr-flex-wrap{flex-wrap:wrap !important}.mpr-flex-nowrap{flex-wrap:nowrap !important}.mpr-justify-start{justify-content:flex-start !important}.mpr-justify-center{justify-content:center !important}.mpr-justify-end{justify-content:flex-end !important}.mpr-justify-between{justify-content:space-between !important}.mpr-items-start{align-items:flex-start !important}.mpr-items-center{align-items:center !important}.mpr-items-end{align-items:flex-end !important}.mpr-items-stretch{align-items:stretch !important}.mpr-self-start{align-self:flex-start !important}.mpr-self-center{align-self:center !important}.mpr-self-end{align-self:flex-end !important}.mpr-self-stretch{align-self:stretch !important}.mpr-grow-0{flex-grow:0 !important}.mpr-grow-1{flex-grow:1 !important}.mpr-shrink-0{flex-shrink:0 !important}.mpr-shrink-1{flex-shrink:1 !important}.mpr-gap-0{gap:0 !important}.mpr-gap-1{gap:4px !important}.mpr-gap-2{gap:8px !important}.mpr-gap-3{gap:12px !important}.mpr-gap-4{gap:16px !important}.mpr-gap-5{gap:20px !important}.mpr-gap-6{gap:24px !important}.mpr-w-auto{width:auto !important}.mpr-w-full{width:100% !important}.mpr-w-50{width:50% !important}.mpr-h-auto{height:auto !important}.mpr-h-full{height:100% !important}.mpr-m-0{margin:0 !important}.mpr-mt-0{margin-top:0 !important}.mpr-mr-0{margin-right:0 !important}.mpr-mb-0{margin-bottom:0 !important}.mpr-ml-0{margin-left:0 !important}.mpr-mx-auto{margin-left:auto !important;margin-right:auto !important}.mpr-ml-auto{margin-left:auto !important}.mpr-mr-auto{margin-right:auto !important}.mpr-p-0{padding:0 !important}.mpr-pt-0{padding-top:0 !important}.mpr-pr-0{padding-right:0 !important}.mpr-pb-0{padding-bottom:0 !important}.mpr-pl-0{padding-left:0 !important}.mpr-text-left{text-align:left !important}.mpr-text-center{text-align:center !important}.mpr-text-right{text-align:right !important}.mpr-text-primary{color:var(--mpr-primary, #25b9d7) !important}.mpr-text-secondary{color:var(--mpr-text-secondary, #6d6e78) !important}.mpr-text-muted{color:var(--mpr-text-muted, #9ca3af) !important}.mpr-text-success{color:var(--mpr-success, #28a745) !important}.mpr-text-error{color:var(--mpr-error, #dc3545) !important}.mpr-text-xs{font-size:var(--mpr-font-size-xs, 11px) !important}.mpr-text-sm{font-size:var(--mpr-font-size-sm, 13px) !important}.mpr-text-base{font-size:var(--mpr-font-size-base, 14px) !important}.mpr-text-lg{font-size:var(--mpr-font-size-lg, 16px) !important}.mpr-font-normal{font-weight:400 !important}.mpr-font-medium{font-weight:500 !important}.mpr-font-semibold{font-weight:600 !important}.mpr-font-bold{font-weight:700 !important}.mpr-truncate{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.mpr-relative{position:relative !important}.mpr-absolute{position:absolute !important}.mpr-overflow-hidden{overflow:hidden !important}.mpr-overflow-auto{overflow:auto !important}.mpr-invisible{visibility:hidden !important}.mpr-visible{visibility:visible !important}.mpr-cursor-pointer{cursor:pointer !important}.mpr-cursor-default{cursor:default !important}.mpr-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.mpr-loading{opacity:.6;pointer-events:none;position:relative}.mpr-loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--mpr-border, #e3e5e8);border-top-color:var(--mpr-primary, #25b9d7);border-radius:50%;animation:mpr-spin .6s linear infinite}@keyframes mpr-spin{to{transform:rotate(360deg)}}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-stretch{align-items:stretch}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.ml-0,.ms-0{margin-left:0}.ml-1,.ms-1{margin-left:.25rem}.ml-2,.ms-2{margin-left:.5rem}.ml-3,.ms-3{margin-left:1rem}.ml-auto,.ms-auto{margin-left:auto}.mr-0,.me-0{margin-right:0}.mr-1,.me-1{margin-right:.25rem}.mr-2,.me-2{margin-right:.5rem}.mr-3,.me-3{margin-right:1rem}.mr-auto,.me-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pl-0,.ps-0{padding-left:0}.pl-1,.ps-1{padding-left:.25rem}.pl-2,.ps-2{padding-left:.5rem}.pl-3,.ps-3{padding-left:1rem}.pr-0,.pe-0{padding-right:0}.pr-1,.pe-1{padding-right:.25rem}.pr-2,.pe-2{padding-right:.5rem}.pr-3,.pe-3{padding-right:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:1rem;padding-bottom:1rem}.w-100{width:100%}.h-100{height:100%}.w-auto{width:auto}.text-left,.text-start{text-align:left}.text-center{text-align:center}.text-right,.text-end{text-align:right}.text-muted{color:#6c757d}.text-danger{color:#dc3545}.small{font-size:.875em}.font-weight-bold,.fw-bold{font-weight:700}.font-weight-normal,.fw-normal{font-weight:400}.border{border:1px solid #dee2e6}.border-0{border:0}.rounded{border-radius:.375rem}.opacity-50{opacity:.5}.img-fluid{max-width:100%;height:auto}#mpr-checkout-modal .hidden,.mpr-checkout-container .hidden,.mpr-cart-container .hidden,.mpr-page .hidden{display:none !important}.mpr-gap-xs{gap:.25rem}.mpr-gap-sm{gap:.5rem}.mpr-gap-md{gap:.75rem}.mpr-gap-lg{gap:1rem}.mpr-separator-vertical{width:1px;height:1.5rem;background:#dee2e6;margin:0 .5rem}#mpr-checkout-modal .mpr-section--voucher{--voucher-row-height: 38px}#mpr-checkout-modal .mpr-btn-icon{gap:.375rem;color:#6c757d;border-color:#dee2e6;height:var(--voucher-row-height, 38px);padding:0 .75rem;line-height:1;font-size:.875rem}#mpr-checkout-modal .mpr-btn-icon:hover{color:#495057;background-color:#f8f9fa;border-color:#dee2e6}#mpr-checkout-modal .mpr-voucher-wrapper{position:relative;display:flex;align-items:center;height:var(--voucher-row-height, 38px);background:#fff;border:1px solid #dee2e6;border-radius:.25rem}#mpr-checkout-modal .mpr-voucher-wrapper.input-group{display:flex;width:auto}#mpr-checkout-modal .mpr-voucher-wrapper>.material-icons,#mpr-checkout-modal .mpr-voucher-wrapper>.mpr-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;z-index:1}#mpr-checkout-modal .mpr-voucher-wrapper .mpr-voucher-input{display:block;flex:1;height:100%;padding:0 .75rem 0 2.25rem;background:rgba(0,0,0,0);border:none;font-size:.875rem}#mpr-checkout-modal .mpr-voucher-wrapper .mpr-voucher-input:focus{outline:none;box-shadow:none}#mpr-checkout-modal .mpr-voucher-wrapper .mpr-voucher-apply{display:inline-flex;align-items:center;height:100%;flex-shrink:0;padding:0 .75rem;border-radius:0 .25rem .25rem 0;font-size:.875rem}#mpr-checkout-modal .order-summary-table{width:100%;margin-bottom:1rem;border-collapse:separate;border-spacing:0;background:#f8f9fa;border-radius:.5rem;overflow:hidden}#mpr-checkout-modal .order-summary-table tr{transition:background .15s ease}#mpr-checkout-modal .order-summary-table tr:not(:last-child) td{border-bottom:1px solid #e9ecef}#mpr-checkout-modal .order-summary-table td{padding:.625rem 1rem;font-size:.875rem;border:none}#mpr-checkout-modal .order-summary-table td:first-child{color:#6c757d}#mpr-checkout-modal .order-summary-table td:last-child{text-align:right;font-weight:500;color:#212529}#mpr-checkout-modal .order-summary-table tr.text-muted td{padding:.5rem 1rem;font-size:.8125rem}#mpr-checkout-modal .order-summary-table tr.text-muted td:first-child,#mpr-checkout-modal .order-summary-table tr.text-muted td:last-child{color:#9ca3af;font-weight:400}#mpr-checkout-modal .order-summary-table tr.grand-total{background:#fff}#mpr-checkout-modal .order-summary-table tr.grand-total td{padding:.875rem 1rem;font-size:1rem;border-top:2px solid #e5e7eb;border-bottom:none !important}#mpr-checkout-modal .order-summary-table tr.grand-total td:first-child{color:#212529;font-weight:600}#mpr-checkout-modal .order-summary-table tr.grand-total td:last-child{font-weight:700;color:#212529}#mpr-checkout-modal .note-textarea-container{margin-bottom:.75rem}#mpr-checkout-modal .note-textarea-container .order-note-textarea{width:100%;min-height:80px;padding:.75rem 1rem;border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);background:var(--mpr-bg, #fff);font-size:var(--mpr-font-size-sm, 13px);resize:vertical}#mpr-checkout-modal .note-textarea-container .order-note-textarea:focus{outline:none;box-shadow:none;border-color:var(--mpr-primary, #25b9d7)}#mpr-checkout-modal .note-textarea-container .order-note-textarea::placeholder{color:var(--mpr-text-muted, #9ca3af)}#mpr-checkout-modal .note-textarea-container .order-note-buttons{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem 0}#mpr-checkout-modal .order-note-display{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fef3c7;border-radius:var(--mpr-radius-md, 6px);font-size:var(--mpr-font-size-sm, 13px)}#mpr-checkout-modal .order-note-display .note-icon{color:#f59e0b;flex-shrink:0}#mpr-checkout-modal .order-note-display .note-content{flex:1;color:#92400e;line-height:1.4}#mpr-checkout-modal .order-note-display .note-actions{display:flex;gap:.25rem;flex-shrink:0}#mpr-checkout-modal .order-note-display .note-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:rgba(0,0,0,0);color:#9ca3af;border-radius:.25rem;cursor:pointer;transition:color .15s ease,background .15s ease}#mpr-checkout-modal .order-note-display .note-action-btn:hover{color:#6b7280;background:rgba(0,0,0,.05)}#mpr-checkout-modal .order-note-display .note-action-btn.delete:hover{color:#dc2626;background:rgba(220,38,38,.1)}.mpr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:var(--mpr-font-size-base, 14px);font-weight:500;line-height:1.5;text-decoration:none;border:none;border-radius:var(--mpr-radius-md, 6px);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.mpr-btn:focus{outline:none;outline:none;box-shadow:0 0 0 3px rgba(99,91,255,.25)}.mpr-btn:disabled,.mpr-btn--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.mpr-btn--primary{background:var(--mpr-primary, #25b9d7);color:#fff}.mpr-btn--primary:hover{background:var(--mpr-primary-hover, #1f9eb5)}.mpr-btn--primary:active{transform:translateY(1px)}.mpr-btn--dark{background:#000;color:#fff;box-shadow:inset 0 -3px 0 hsla(0,0%,100%,.15)}.mpr-btn--dark:hover{box-shadow:inset 0 -3px 0 hsla(0,0%,100%,.25)}.mpr-btn--dark:active{box-shadow:none;transform:translateY(1px)}.mpr-btn--secondary{background:var(--mpr-bg, #fff);color:var(--mpr-text, #30313d);box-shadow:inset 0 0 0 1px var(--mpr-border, #e3e5e8)}.mpr-btn--secondary:hover{background:var(--mpr-bg-hover, #f9fafb);box-shadow:inset 0 0 0 1px var(--mpr-border-hover, #c4c7cc)}.mpr-btn--ghost{background:rgba(0,0,0,0);color:var(--mpr-text, #30313d)}.mpr-btn--ghost:hover{background:var(--mpr-bg-hover, #f9fafb)}.mpr-btn--link{background:rgba(0,0,0,0);color:var(--mpr-primary, #25b9d7);padding:0}.mpr-btn--link:hover{text-decoration:underline}.mpr-btn--sm{padding:8px 12px;font-size:var(--mpr-font-size-sm, 13px)}.mpr-btn--lg{padding:16px 20px;font-size:var(--mpr-font-size-lg, 16px)}.mpr-btn--block{display:flex;width:100%}.mpr-btn--icon{padding:8px}#mpr-checkout-modal .material-icons{font-size:18px;width:18px;height:18px;line-height:1;color:inherit}.mpr-btn--loading{position:relative;color:rgba(0,0,0,0) !important;pointer-events:none}.mpr-btn--loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:mpr-spin .6s linear infinite;opacity:1}.mpr-btn--loading.mpr-btn--primary::after{border-color:hsla(0,0%,100%,.3);border-top-color:#fff}.mpr-btn--loading.mpr-btn--secondary::after{border-color:var(--mpr-border, #e3e5e8);border-top-color:var(--mpr-text, #30313d)}.mpr-form-group{margin-bottom:16px}.mpr-form-group:last-child{margin-bottom:0}.mpr-label{display:block;margin-bottom:8px;font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-text, #30313d);text-align:left}.mpr-label .mpr-required{color:var(--mpr-error, #dc3545);margin-left:2px}.mpr-input{width:100%;padding:12px 16px;font-size:var(--mpr-font-size-base, 14px);line-height:1.5;color:var(--mpr-text, #30313d);background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);transition:border-color .15s ease,box-shadow .15s ease}.mpr-input::placeholder{color:var(--mpr-text-muted, #9ca3af)}.mpr-input:focus{outline:none;border-color:var(--mpr-border-focus, #25b9d7);box-shadow:0 0 0 3px rgba(99,91,255,.1)}.mpr-input:disabled{background:var(--mpr-bg-secondary, #f6f8fa);cursor:not-allowed;opacity:.7}.mpr-select{width:100%;padding:12px 16px;font-size:var(--mpr-font-size-base, 14px);line-height:1.5;color:var(--mpr-text, #30313d);background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);transition:border-color .15s ease,box-shadow .15s ease;appearance:none;background-color:#fff;padding-right:32px;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--mpr-text-muted, #9ca3af) 50%),linear-gradient(135deg, var(--mpr-text-muted, #9ca3af) 50%, transparent 50%);background-position:calc(100% - 16px) center,calc(100% - 11px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.mpr-select::placeholder{color:var(--mpr-text-muted, #9ca3af)}.mpr-select:focus{outline:none;border-color:var(--mpr-border-focus, #25b9d7);box-shadow:0 0 0 3px rgba(99,91,255,.1)}.mpr-select:disabled{background:var(--mpr-bg-secondary, #f6f8fa);cursor:not-allowed;opacity:.7}.mpr-textarea{width:100%;padding:12px 16px;font-size:var(--mpr-font-size-base, 14px);line-height:1.5;color:var(--mpr-text, #30313d);background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);transition:border-color .15s ease,box-shadow .15s ease;min-height:100px;resize:vertical}.mpr-textarea::placeholder{color:var(--mpr-text-muted, #9ca3af)}.mpr-textarea:focus{outline:none;border-color:var(--mpr-border-focus, #25b9d7);box-shadow:0 0 0 3px rgba(99,91,255,.1)}.mpr-textarea:disabled{background:var(--mpr-bg-secondary, #f6f8fa);cursor:not-allowed;opacity:.7}.mpr-checkbox,.mpr-radio{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.mpr-checkbox input,.mpr-radio input{flex-shrink:0;margin-top:3px;cursor:pointer}#mpr-checkout-modal .mpr-section--terms{margin:0;padding:0}#mpr-checkout-modal .mpr-section--errors:empty,#mpr-checkout-modal .mpr-section--errors.hidden{display:none}.mpr-terms{display:flex;flex-direction:column;gap:8px}.mpr-terms-item{display:flex;align-items:flex-start;gap:8px}input.mpr-checkbox[type=checkbox]{flex-shrink:0;margin:3px 0 0 0;cursor:pointer}input.mpr-checkbox[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.mpr-terms-label{flex:1;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78);line-height:1.5;cursor:pointer;margin:0}.mpr-terms-label p{font-size:inherit;color:inherit;line-height:inherit;margin:0}.mpr-terms-label a{color:var(--mpr-primary, #25b9d7);text-decoration:none}.mpr-terms-label a:hover{text-decoration:underline}.mpr-terms-label .text-danger{color:var(--mpr-error, #dc3545)}.mpr-input.is-invalid,.mpr-input:invalid:not(:placeholder-shown),.mpr-select.is-invalid,.mpr-select:invalid:not(:placeholder-shown),.mpr-textarea.is-invalid,.mpr-textarea:invalid:not(:placeholder-shown){border-color:var(--mpr-error, #dc3545)}.mpr-input.is-invalid:focus,.mpr-input:invalid:not(:placeholder-shown):focus,.mpr-select.is-invalid:focus,.mpr-select:invalid:not(:placeholder-shown):focus,.mpr-textarea.is-invalid:focus,.mpr-textarea:invalid:not(:placeholder-shown):focus{border-color:var(--mpr-error, #dc3545);box-shadow:0 0 0 3px rgba(220,53,69,.1)}.mpr-input.is-valid,.mpr-select.is-valid,.mpr-textarea.is-valid{border-color:var(--mpr-success, #28a745)}.mpr-input.is-valid:focus,.mpr-select.is-valid:focus,.mpr-textarea.is-valid:focus{border-color:var(--mpr-success, #28a745);box-shadow:0 0 0 3px rgba(40,167,69,.1)}.mpr-invalid-feedback{display:none;margin-top:4px;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-error, #dc3545)}.is-invalid~.mpr-invalid-feedback,:invalid:not(:placeholder-shown)~.mpr-invalid-feedback{display:block}.mpr-input-group{display:flex;align-items:stretch}.mpr-input-group .mpr-input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.mpr-input-group .mpr-btn{border-top-left-radius:0;border-bottom-left-radius:0}.mpr-input-icon{position:relative}.mpr-input-icon .mpr-input{padding-left:40px}.mpr-input-icon--right .mpr-input{padding-left:16px;padding-right:40px}.mpr-form-connected{border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-lg, 8px);overflow:hidden}.mpr-form-connected .mpr-form-row{display:flex}.mpr-form-connected .mpr-form-row:not(:last-child){border-bottom:1px solid var(--mpr-border, #e3e5e8)}.mpr-form-connected .mpr-form-field{flex:1;position:relative}.mpr-form-connected .mpr-form-field:not(:last-child){border-right:1px solid var(--mpr-border, #e3e5e8)}.mpr-form-connected .mpr-input,.mpr-form-connected .mpr-select{border:none;border-radius:0;background:rgba(0,0,0,0)}.mpr-form-connected .mpr-input:focus,.mpr-form-connected .mpr-select:focus{box-shadow:none;background:var(--mpr-bg-hover, #f9fafb)}#mpr-toast-container{position:fixed;top:16px;right:16px;z-index:1100;display:flex;flex-direction:column;gap:8px;pointer-events:none}.mpr-toast{max-width:360px;min-width:280px;background:var(--mpr-bg, #fff);color:var(--mpr-text, #30313d);border-radius:var(--mpr-radius-lg, 8px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.05);font-size:var(--mpr-font-size-sm, 13px);line-height:1.5;overflow:hidden;pointer-events:auto;opacity:0;transform:translateX(100%);transition:opacity .3s ease,transform .3s ease}.mpr-toast.show{opacity:1;transform:translateX(0)}.mpr-toast.mpr-toast-success{border-left:3px solid var(--mpr-success, #28a745)}.mpr-toast.mpr-toast-success .mpr-toast-progress-bar{background:var(--mpr-success, #28a745)}.mpr-toast.mpr-toast-error{border-left:3px solid var(--mpr-error, #dc3545)}.mpr-toast.mpr-toast-error .mpr-toast-progress-bar{background:var(--mpr-error, #dc3545)}.mpr-toast.mpr-toast-warning{border-left:3px solid var(--mpr-warning, #ffc107)}.mpr-toast.mpr-toast-warning .mpr-toast-progress-bar{background:var(--mpr-warning, #ffc107)}.mpr-toast.mpr-toast-info{border-left:3px solid var(--mpr-primary, #25b9d7)}.mpr-toast.mpr-toast-info .mpr-toast-progress-bar{background:var(--mpr-primary, #25b9d7)}.mpr-toast-content{display:flex;align-items:flex-start;gap:8px;padding:12px 16px}.mpr-toast-message{flex:1}.mpr-toast-close{flex-shrink:0;background:none;border:none;color:var(--mpr-text-muted, #9ca3af);font-size:18px;line-height:1;padding:0;cursor:pointer;transition:color .15s ease}.mpr-toast-close:hover{color:var(--mpr-text, #30313d)}.mpr-toast-progress{height:2px;background:var(--mpr-border, #e3e5e8)}.mpr-toast-progress-bar{height:100%;width:100%;background:var(--mpr-primary, #25b9d7)}.mpr-voucher{margin-top:16px}.mpr-voucher-separator{height:1px;background:var(--mpr-border, #e3e5e8);margin-bottom:16px}.mpr-voucher-toggle{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-primary, #25b9d7);transition:color .15s ease}.mpr-voucher-toggle:focus{outline:none}.mpr-voucher-toggle:hover{color:var(--mpr-primary-hover, #1f9eb5);text-decoration:underline}.mpr-voucher-input-group{display:flex;align-items:stretch;margin-top:12px;border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);overflow:hidden;transition:border-color .15s ease}.mpr-voucher-input-group:focus-within{border-color:var(--mpr-border-focus, #25b9d7)}.mpr-voucher-input{flex:1;padding:12px 16px;border:none;background:rgba(0,0,0,0);font-size:var(--mpr-font-size-base, 14px);color:var(--mpr-text, #30313d)}.mpr-voucher-input::placeholder{color:var(--mpr-text-muted, #9ca3af)}.mpr-voucher-input:focus{outline:none}.mpr-voucher-btn{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;padding:12px 16px;background:var(--mpr-primary, #25b9d7);color:#fff;font-size:var(--mpr-font-size-sm, 13px);font-weight:500;transition:background .15s ease}.mpr-voucher-btn:focus{outline:none}.mpr-voucher-btn:hover{background:var(--mpr-primary-hover, #1f9eb5)}.mpr-voucher-btn:disabled{opacity:.6;cursor:not-allowed}.mpr-voucher-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.mpr-voucher-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--mpr-bg-secondary, #f6f8fa);border-radius:var(--mpr-radius-md, 6px);font-size:var(--mpr-font-size-sm, 13px)}.mpr-voucher-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;background:linear-gradient(135deg, #f8f9fa 0%, #fff 100%);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-lg, 8px);font-size:var(--mpr-font-size-sm, 13px);line-height:1.4;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .15s ease;animation:mpr-chip-in .3s ease-out}.mpr-voucher-chip:hover{box-shadow:0 2px 6px rgba(0,0,0,.08)}.mpr-voucher-chip--valid,.mpr-voucher-chip[data-valid=true]{background:linear-gradient(135deg, rgba(40, 167, 69, 0.06) 0%, rgba(40, 167, 69, 0.02) 100%);border-color:rgba(40,167,69,.3)}.mpr-voucher-chip--valid .mpr-voucher-icon,.mpr-voucher-chip[data-valid=true] .mpr-voucher-icon{color:var(--mpr-success, #28a745)}.mpr-voucher-chip--valid .mpr-voucher-value,.mpr-voucher-chip[data-valid=true] .mpr-voucher-value{background:rgba(40,167,69,.1);color:#1e7e34}.mpr-voucher-chip--invalid,.mpr-voucher-chip[data-valid=false]{background:linear-gradient(135deg, rgba(220, 53, 69, 0.06) 0%, rgba(220, 53, 69, 0.02) 100%);border-color:rgba(220,53,69,.3)}.mpr-voucher-chip--invalid .mpr-voucher-icon,.mpr-voucher-chip[data-valid=false] .mpr-voucher-icon{color:var(--mpr-error, #dc3545)}.mpr-voucher-chip .mpr-voucher-icon{font-size:16px;color:var(--mpr-success, #28a745);flex-shrink:0;opacity:.8}@keyframes mpr-chip-in{from{opacity:0;transform:scale(0.9) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.mpr-voucher-code{font-weight:600;color:var(--mpr-text, #30313d);letter-spacing:.02em}.mpr-voucher-value{padding:2px 8px;background:rgba(40,167,69,.1);color:var(--mpr-success, #28a745);font-weight:600;font-size:var(--mpr-font-size-xs, 11px);border-radius:var(--mpr-radius-sm, 4px);white-space:nowrap}.mpr-voucher-discount{color:var(--mpr-success, #28a745);font-weight:500}.mpr-voucher-chip .mpr-voucher-remove{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;color:#adb5bd;background:rgba(0,0,0,0);border-radius:50%;transition:all .15s ease;flex-shrink:0;cursor:pointer}.mpr-voucher-chip .mpr-voucher-remove:focus{outline:none}.mpr-voucher-chip .mpr-voucher-remove i.material-icons{font-size:16px}.mpr-voucher-chip .mpr-voucher-remove:hover{color:var(--mpr-error, #dc3545);transform:scale(1.15)}.mpr-voucher-chip .mpr-voucher-remove:active{transform:scale(0.95)}.mpr-voucher-error{margin-top:8px;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-error, #dc3545)}.mpr-voucher-wrapper{position:relative;border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);background:var(--mpr-bg, #fff)}.mpr-voucher-wrapper:focus-within{border-color:var(--mpr-border-focus, #25b9d7)}.mpr-voucher-wrapper>.material-icons,.mpr-voucher-wrapper>.mpr-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mpr-text-muted, #9ca3af);pointer-events:none}.mpr-voucher-wrapper .mpr-voucher-apply{position:relative;border-radius:0 var(--mpr-radius-md, 6px) var(--mpr-radius-md, 6px) 0;min-width:70px;overflow:hidden;font-weight:600;transition:all .15s ease}.mpr-voucher-wrapper .mpr-voucher-apply:hover:not(.loading){background:var(--mpr-primary-hover, #1f9eb5);transform:translateX(2px)}.mpr-voucher-wrapper .mpr-voucher-apply:active:not(.loading){transform:scale(0.98)}.mpr-voucher-wrapper .mpr-voucher-apply.loading{pointer-events:none;color:rgba(0,0,0,0) !important;background:var(--mpr-primary, #25b9d7)}.mpr-voucher-wrapper .mpr-voucher-apply.loading::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:mpr-spin .6s linear infinite}.mpr-voucher-wrapper .mpr-voucher-apply.success{background:var(--mpr-success, #28a745);animation:mpr-btn-success .4s ease-out}@keyframes mpr-btn-success{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}#mpr-checkout-modal .mpr-tabs-nav,#mpr-checkout-modal .address-tabs{display:flex;align-items:center;gap:4px}#mpr-checkout-modal .mpr-tabs-item{padding:8px 12px;background:var(--mpr-bg-secondary, #f6f8fa);border:none;border-radius:var(--mpr-radius-md, 6px) var(--mpr-radius-md, 6px) 0 0;font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-text-secondary, #6d6e78);cursor:pointer;transition:background .15s ease,color .15s ease;position:relative;z-index:1;box-shadow:0 0 0 1px rgba(0,0,0,0)}#mpr-checkout-modal .mpr-tabs-item:focus{outline:none}#mpr-checkout-modal .mpr-tabs-item:hover:not(.mpr-tabs-item--active){color:var(--mpr-text, #30313d);background:var(--mpr-bg-hover, #f9fafb)}#mpr-checkout-modal .mpr-tabs-item--active{background:var(--mpr-bg, #fff);color:var(--mpr-text, #30313d);font-weight:600;box-shadow:rgba(0,0,0,.12) 0px -1px 1px 0px,rgba(64,68,82,.16) -1px 0px 0px 0px,rgba(64,68,82,.16) 1px 0px 0px 0px,rgba(64,68,82,.16) 0px -1px 0px 0px,rgba(64,68,82,.08) 0px -2px 5px 0px;z-index:2}#mpr-checkout-modal .mpr-tabs-item--active:focus{outline:none}#mpr-checkout-modal .mpr-tabs-checkbox{display:flex;align-items:center;gap:4px;margin:0 0 0 auto;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78);cursor:pointer;white-space:nowrap}#mpr-checkout-modal .mpr-tabs-checkbox .mpr-checkbox{margin:0}#mpr-checkout-modal .tab-pane.hidden{display:none}#mpr-checkout-modal .tab-pane.block{display:block}#mpr-checkout-modal .mpr-stripe-form,#mpr-checkout-modal .address-form-1,#mpr-checkout-modal .address-form-2{box-shadow:rgba(0,0,0,.12) 0px 1px 1px 0px,rgba(64,68,82,.16) 0px 0px 0px 1px,rgba(64,68,82,.08) 0px 2px 5px 0px;border-radius:0 var(--mpr-radius-md, 6px) var(--mpr-radius-md, 6px) var(--mpr-radius-md, 6px)}#mpr-checkout-modal .mpr-form-row{display:flex}#mpr-checkout-modal .mpr-form-row:not(:last-child){border-bottom:1px solid var(--mpr-border, #e3e5e8)}#mpr-checkout-modal .mpr-form-group{flex:1;position:relative;margin:0}#mpr-checkout-modal .mpr-form-group:not(:last-child){border-right:1px solid var(--mpr-border, #e3e5e8)}#mpr-checkout-modal .mpr-stripe-form .mpr-input,#mpr-checkout-modal .mpr-stripe-form .mpr-select,#mpr-checkout-modal .mpr-stripe-form .address-input,#mpr-checkout-modal [class*=address-form] .mpr-input,#mpr-checkout-modal [class*=address-form] .mpr-select,#mpr-checkout-modal [class*=address-form] .address-input{width:100%;padding:8px 12px;border:none;border-radius:0;background:var(--mpr-bg, #fff);font-size:var(--mpr-font-size-base, 14px);color:var(--mpr-text, #30313d);transition:background .15s ease}#mpr-checkout-modal .mpr-stripe-form .mpr-input::placeholder,#mpr-checkout-modal .mpr-stripe-form .mpr-select::placeholder,#mpr-checkout-modal .mpr-stripe-form .address-input::placeholder,#mpr-checkout-modal [class*=address-form] .mpr-input::placeholder,#mpr-checkout-modal [class*=address-form] .mpr-select::placeholder,#mpr-checkout-modal [class*=address-form] .address-input::placeholder{color:var(--mpr-text-muted, #9ca3af)}#mpr-checkout-modal .mpr-stripe-form .mpr-input:focus,#mpr-checkout-modal .mpr-stripe-form .mpr-select:focus,#mpr-checkout-modal .mpr-stripe-form .address-input:focus,#mpr-checkout-modal [class*=address-form] .mpr-input:focus,#mpr-checkout-modal [class*=address-form] .mpr-select:focus,#mpr-checkout-modal [class*=address-form] .address-input:focus{outline:none;background:var(--mpr-bg-hover, #f9fafb);box-shadow:none}#mpr-checkout-modal .mpr-stripe-form .mpr-select,#mpr-checkout-modal [class*=address-form] .mpr-select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--mpr-text-muted, #9ca3af) 50%),linear-gradient(135deg, var(--mpr-text-muted, #9ca3af) 50%, transparent 50%);background-position:calc(100% - 12px) center,calc(100% - 7px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:20px;cursor:pointer}#mpr-checkout-modal .mpr-stripe-form .mpr-form-group,#mpr-checkout-modal [class*=address-form] .mpr-form-group{margin-bottom:0}#mpr-checkout-modal .mpr-stripe-form label.sr-only,#mpr-checkout-modal [class*=address-form] label.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#mpr-checkout-modal .form-group-wrapper{position:relative;display:flex;align-items:center}#mpr-checkout-modal .group-email .form-group-wrapper .mpr-input{padding-right:120px}#mpr-checkout-modal .mpr-form-group.has-error .mpr-input,#mpr-checkout-modal .mpr-form-group.has-error .mpr-select,#mpr-checkout-modal .mpr-form-group.is-invalid .mpr-input,#mpr-checkout-modal .mpr-form-group.is-invalid .mpr-select{background:rgba(var(--mpr-error, #dc3545), 0.05)}#mpr-checkout-modal .mpr-form-group.has-success .mpr-input,#mpr-checkout-modal .mpr-form-group.has-success .mpr-select,#mpr-checkout-modal .mpr-form-group.is-valid .mpr-input,#mpr-checkout-modal .mpr-form-group.is-valid .mpr-select{background:rgba(var(--mpr-success, #28a745), 0.05)}#mpr-checkout-modal .mpr-form-group .invalid-feedback{display:block;padding:4px 16px;background:rgba(var(--mpr-error, #dc3545), 0.05);font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-error, #dc3545)}@media(max-width: 576px){#mpr-checkout-modal .mpr-form-row{flex-direction:column}#mpr-checkout-modal .mpr-form-group:not(:last-child){border-right:none;border-bottom:1px solid var(--mpr-border, #e3e5e8)}#mpr-checkout-modal .mpr-tabs-nav{flex-direction:row;flex-wrap:wrap}#mpr-checkout-modal .mpr-tabs-item{flex:1 1 auto;text-align:center}#mpr-checkout-modal .mpr-tabs-checkbox{width:100%;margin-left:0;justify-content:flex-start}}#mpr-checkout-modal .group-address1{position:relative}.autocomplete-dropdown{position:absolute;left:0;right:0;top:100%;z-index:10000;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-top:none;border-radius:0 0 var(--mpr-radius-md, 6px) var(--mpr-radius-md, 6px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-height:200px;overflow-y:auto}.autocomplete-item{padding:8px 12px;cursor:pointer;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text, #30313d);border-bottom:1px solid var(--mpr-border, #e3e5e8);transition:background .15s ease}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover{background:var(--mpr-bg-hover, #f9fafb)}.autocomplete-item.no-results{color:var(--mpr-text-muted, #9ca3af);font-style:italic;cursor:default}.autocomplete-item.no-results:hover{background:rgba(0,0,0,0)}#mpr-checkout-modal .group-email.auth-active{display:flex;flex-wrap:wrap}#mpr-checkout-modal .group-email.auth-active .form-group-wrapper{flex:0 0 50%;position:relative;display:flex;align-items:center}#mpr-checkout-modal .group-email.auth-active #stripe-auth-wrapper{flex:0 0 50%;display:flex;align-items:stretch;border-left:1px solid var(--mpr-theme-border, var(--mpr-border, #e3e5e8))}#mpr-checkout-modal .input-icons-wrapper{display:flex;align-items:center;gap:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}#mpr-checkout-modal .input-icons-wrapper.account-icons-section{gap:8px}#mpr-checkout-modal .input-icon{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:4px;border-radius:var(--mpr-theme-radius, var(--mpr-radius-sm, 4px));color:var(--mpr-theme-text-muted, var(--mpr-text-secondary, #6d6e78));transition:color .15s ease,background .15s ease;cursor:pointer}#mpr-checkout-modal .input-icon:focus{outline:none}#mpr-checkout-modal .input-icon:hover{color:var(--mpr-theme-text, var(--mpr-text, #30313d));background:var(--mpr-theme-bg-secondary, var(--mpr-bg-secondary, #f6f8fa))}#mpr-checkout-modal .input-icon.open{color:var(--mpr-theme-primary, var(--mpr-primary, #25b9d7));background:var(--mpr-bg-selected, #e8f7fa)}#mpr-checkout-modal .input-icon .mpr-icon{font-size:20px}#mpr-checkout-modal .input-icon .mpr-social-icon{width:20px;height:20px}#mpr-checkout-modal #stripe-auth-wrapper{display:none}#mpr-checkout-modal #stripe-auth-wrapper[data-auth-method]{display:flex}#mpr-checkout-modal .stripe-auth-input{border:none;background:rgba(0,0,0,0);font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-theme-text, var(--mpr-text, #30313d))}#mpr-checkout-modal .stripe-auth-input:focus{outline:none;background:var(--mpr-theme-bg-secondary, var(--mpr-bg-hover, #f9fafb))}#mpr-checkout-modal .auth-select,#mpr-checkout-modal #stripe-auth-method{padding:8px 12px;border:none;border-right:1px solid var(--mpr-theme-border, var(--mpr-border, #e3e5e8));background:rgba(0,0,0,0);font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-theme-text, var(--mpr-text, #30313d));cursor:pointer;flex-shrink:0}#mpr-checkout-modal .auth-select:focus,#mpr-checkout-modal #stripe-auth-method:focus{outline:none;background-color:var(--mpr-theme-bg-secondary, var(--mpr-bg-hover, #f9fafb))}#mpr-checkout-modal input[name=stripe-auth-email],#mpr-checkout-modal input[name=stripe-auth-sms-code],#mpr-checkout-modal input[name=stripe-auth-whatsapp-code],#mpr-checkout-modal input[name=stripe-auth-password]{flex:1;min-width:0;padding:8px 12px;border:none;background:rgba(0,0,0,0);font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-theme-text, var(--mpr-text, #30313d))}#mpr-checkout-modal input[name=stripe-auth-email]::placeholder,#mpr-checkout-modal input[name=stripe-auth-sms-code]::placeholder,#mpr-checkout-modal input[name=stripe-auth-whatsapp-code]::placeholder,#mpr-checkout-modal input[name=stripe-auth-password]::placeholder{color:var(--mpr-theme-text-muted, var(--mpr-text-muted, #9ca3af))}#mpr-checkout-modal input[name=stripe-auth-email]:focus,#mpr-checkout-modal input[name=stripe-auth-sms-code]:focus,#mpr-checkout-modal input[name=stripe-auth-whatsapp-code]:focus,#mpr-checkout-modal input[name=stripe-auth-password]:focus{outline:none;background:var(--mpr-theme-bg-secondary, var(--mpr-bg-hover, #f9fafb))}#mpr-checkout-modal .sms-masked-phone{display:flex;align-items:center;flex:1;min-width:0;padding:8px 12px;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-theme-text-muted, var(--mpr-text-secondary, #6d6e78));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mpr-checkout-modal select.sms-phone-select{width:0;cursor:pointer;border-right:1px solid var(--mpr-theme-border, var(--mpr-border, #e3e5e8))}#mpr-checkout-modal select.sms-phone-select:focus{outline:none;background-color:var(--mpr-theme-bg-secondary, var(--mpr-bg-hover, #f9fafb))}#mpr-checkout-modal .sms-code-input{flex:1;min-width:0}#mpr-checkout-modal .sms-phone-change{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0;border-right:1px solid var(--mpr-theme-border, var(--mpr-border, #e3e5e8));color:var(--mpr-theme-text-muted, var(--mpr-text-secondary, #6d6e78));cursor:pointer;transition:color .15s ease}#mpr-checkout-modal .sms-phone-change:focus{outline:none}#mpr-checkout-modal .sms-phone-change:hover{color:var(--mpr-theme-primary, var(--mpr-primary, #25b9d7))}#mpr-checkout-modal .sms-phone-change .sms-phone-change-icon{font-size:16px}#mpr-checkout-modal .auth-icon-password{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;color:var(--mpr-theme-text-muted, var(--mpr-text-secondary, #6d6e78));transition:color .15s ease}#mpr-checkout-modal .auth-icon-password:focus{outline:none}#mpr-checkout-modal .auth-icon-password:hover{color:var(--mpr-theme-text, var(--mpr-text, #30313d))}#mpr-checkout-modal .auth-btn{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:var(--mpr-theme-primary, var(--mpr-primary, #25b9d7));color:#fff;font-size:var(--mpr-font-size-sm, 13px);font-weight:500;white-space:nowrap;transition:background .15s ease}#mpr-checkout-modal .auth-btn:focus{outline:none}#mpr-checkout-modal .auth-btn:hover{background:var(--mpr-theme-primary-hover, var(--mpr-primary-hover, #1f9eb5))}#mpr-checkout-modal .auth-btn:disabled{opacity:.6;cursor:not-allowed}#mpr-checkout-modal .auth-btn .btn-auth-icon,#mpr-checkout-modal .auth-btn .auth-icon,#mpr-checkout-modal .auth-btn .mpr-icon{font-size:16px;flex-shrink:0}#mpr-checkout-modal .auth-btn.loading{pointer-events:none}#mpr-checkout-modal .auth-btn.loading .auth-btn-text{opacity:0}#mpr-checkout-modal .auth-btn.loading::after{content:"";position:absolute;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:mpr-spin .6s linear infinite}#mpr-checkout-modal .stripe-dropdown{position:absolute;top:100%;right:0;z-index:100;min-width:320px;max-width:450px;background:var(--mpr-theme-bg, var(--mpr-bg, #fff));border:1px solid var(--mpr-theme-border, var(--mpr-border, #e3e5e8));border-radius:var(--mpr-theme-radius, var(--mpr-radius-md, 6px));box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}#mpr-checkout-modal .address-dropdown .text-section,#mpr-checkout-modal .password-dropdown .text-section,#mpr-checkout-modal .cards-dropdown .text-section{padding:8px 12px;border-bottom:1px solid var(--mpr-theme-border, var(--mpr-border, #e3e5e8));background:var(--mpr-theme-bg-secondary, var(--mpr-bg-secondary, #f6f8fa))}#mpr-checkout-modal .address-dropdown .text-section:last-of-type,#mpr-checkout-modal .password-dropdown .text-section:last-of-type,#mpr-checkout-modal .cards-dropdown .text-section:last-of-type{border-bottom:none}#mpr-checkout-modal .address-dropdown .text-section-row,#mpr-checkout-modal .password-dropdown .text-section-row,#mpr-checkout-modal .cards-dropdown .text-section-row{display:flex;align-items:flex-start;gap:8px}#mpr-checkout-modal .address-dropdown .info-icon,#mpr-checkout-modal .address-dropdown .mpr-icon,#mpr-checkout-modal .password-dropdown .info-icon,#mpr-checkout-modal .password-dropdown .mpr-icon,#mpr-checkout-modal .cards-dropdown .info-icon,#mpr-checkout-modal .cards-dropdown .mpr-icon{font-size:18px;flex-shrink:0;color:var(--mpr-theme-text-muted, var(--mpr-text-secondary, #6d6e78))}#mpr-checkout-modal .address-dropdown .dropdown-info,#mpr-checkout-modal .password-dropdown .dropdown-info,#mpr-checkout-modal .cards-dropdown .dropdown-info{font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-theme-text-muted, var(--mpr-text-secondary, #6d6e78));line-height:1.4}#mpr-checkout-modal .address-dropdown .dropdown-wrapper,#mpr-checkout-modal .address-dropdown .address-elements-wrapper,#mpr-checkout-modal .address-dropdown .password-elements-wrapper,#mpr-checkout-modal .password-dropdown .dropdown-wrapper,#mpr-checkout-modal .password-dropdown .address-elements-wrapper,#mpr-checkout-modal .password-dropdown .password-elements-wrapper,#mpr-checkout-modal .cards-dropdown .dropdown-wrapper,#mpr-checkout-modal .cards-dropdown .address-elements-wrapper,#mpr-checkout-modal .cards-dropdown .password-elements-wrapper{display:flex;align-items:stretch;padding:8px;gap:8px}#mpr-checkout-modal .address-dropdown .address-label,#mpr-checkout-modal .password-dropdown .address-label,#mpr-checkout-modal .cards-dropdown .address-label{display:none}#mpr-checkout-modal .address-dropdown .address-select,#mpr-checkout-modal .address-dropdown .card-select,#mpr-checkout-modal .password-dropdown .address-select,#mpr-checkout-modal .password-dropdown .card-select,#mpr-checkout-modal .cards-dropdown .address-select,#mpr-checkout-modal .cards-dropdown .card-select{flex:1;padding:8px 12px;border:none;border-radius:0;background:var(--mpr-theme-bg, var(--mpr-bg, #fff));font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-theme-text, var(--mpr-text, #30313d));cursor:pointer}#mpr-checkout-modal .address-dropdown .address-select:focus,#mpr-checkout-modal .address-dropdown .card-select:focus,#mpr-checkout-modal .password-dropdown .address-select:focus,#mpr-checkout-modal .password-dropdown .card-select:focus,#mpr-checkout-modal .cards-dropdown .address-select:focus,#mpr-checkout-modal .cards-dropdown .card-select:focus{outline:none;background-color:var(--mpr-theme-bg-secondary, var(--mpr-bg-hover, #f9fafb))}#mpr-checkout-modal .address-dropdown .auth-btn,#mpr-checkout-modal .address-dropdown .auth-button,#mpr-checkout-modal .password-dropdown .auth-btn,#mpr-checkout-modal .password-dropdown .auth-button,#mpr-checkout-modal .cards-dropdown .auth-btn,#mpr-checkout-modal .cards-dropdown .auth-button{flex-shrink:0;border-radius:0;border-left:1px solid var(--mpr-theme-border, var(--mpr-border, #e3e5e8))}#mpr-checkout-modal .address-dropdown .address-select-label,#mpr-checkout-modal .password-dropdown .address-select-label,#mpr-checkout-modal .cards-dropdown .address-select-label{display:block;font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-theme-text, var(--mpr-text, #30313d));margin-bottom:4px}#mpr-checkout-modal .address-dropdown .same-address-wrapper,#mpr-checkout-modal .password-dropdown .same-address-wrapper,#mpr-checkout-modal .cards-dropdown .same-address-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:12px 0;margin:8px 0}#mpr-checkout-modal .address-dropdown .same-address-checkbox,#mpr-checkout-modal .password-dropdown .same-address-checkbox,#mpr-checkout-modal .cards-dropdown .same-address-checkbox{width:18px;height:18px;margin:0;accent-color:var(--mpr-theme-primary, var(--mpr-primary, #25b9d7));cursor:pointer;flex-shrink:0}#mpr-checkout-modal .address-dropdown .same-address-label,#mpr-checkout-modal .password-dropdown .same-address-label,#mpr-checkout-modal .cards-dropdown .same-address-label{font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-theme-text, var(--mpr-text, #30313d));cursor:pointer;line-height:1.4}#mpr-checkout-modal .address-dropdown .shipping-address-section,#mpr-checkout-modal .address-dropdown .billing-address-section,#mpr-checkout-modal .password-dropdown .shipping-address-section,#mpr-checkout-modal .password-dropdown .billing-address-section,#mpr-checkout-modal .cards-dropdown .shipping-address-section,#mpr-checkout-modal .cards-dropdown .billing-address-section{padding-top:8px}#mpr-checkout-modal .address-dropdown .dropdown-wrapper,#mpr-checkout-modal .address-dropdown .address-elements-wrapper,#mpr-checkout-modal .password-dropdown .dropdown-wrapper,#mpr-checkout-modal .password-dropdown .address-elements-wrapper,#mpr-checkout-modal .cards-dropdown .dropdown-wrapper,#mpr-checkout-modal .cards-dropdown .address-elements-wrapper{flex-direction:column;gap:12px;padding:12px}#mpr-checkout-modal .address-dropdown .dropdown-wrapper .address-select,#mpr-checkout-modal .address-dropdown .address-elements-wrapper .address-select,#mpr-checkout-modal .password-dropdown .dropdown-wrapper .address-select,#mpr-checkout-modal .password-dropdown .address-elements-wrapper .address-select,#mpr-checkout-modal .cards-dropdown .dropdown-wrapper .address-select,#mpr-checkout-modal .cards-dropdown .address-elements-wrapper .address-select{width:100%;border:1px solid var(--mpr-theme-border, var(--mpr-border, #e3e5e8));border-radius:var(--mpr-theme-radius, var(--mpr-radius-sm, 4px));padding:8px 12px;font-size:var(--mpr-font-size-sm, 13px);background:var(--mpr-theme-bg, var(--mpr-bg, #fff))}#mpr-checkout-modal .address-dropdown .dropdown-wrapper .auth-btn,#mpr-checkout-modal .address-dropdown .dropdown-wrapper .auth-button,#mpr-checkout-modal .address-dropdown .address-elements-wrapper .auth-btn,#mpr-checkout-modal .address-dropdown .address-elements-wrapper .auth-button,#mpr-checkout-modal .password-dropdown .dropdown-wrapper .auth-btn,#mpr-checkout-modal .password-dropdown .dropdown-wrapper .auth-button,#mpr-checkout-modal .password-dropdown .address-elements-wrapper .auth-btn,#mpr-checkout-modal .password-dropdown .address-elements-wrapper .auth-button,#mpr-checkout-modal .cards-dropdown .dropdown-wrapper .auth-btn,#mpr-checkout-modal .cards-dropdown .dropdown-wrapper .auth-button,#mpr-checkout-modal .cards-dropdown .address-elements-wrapper .auth-btn,#mpr-checkout-modal .cards-dropdown .address-elements-wrapper .auth-button{width:100%;border:none;border-radius:var(--mpr-theme-radius, var(--mpr-radius-sm, 4px));padding:8px 12px;margin-top:8px}#mpr-checkout-modal .address-picker{position:absolute;top:100%;right:0;z-index:100;width:380px;max-width:calc(100vw - 32px);background:var(--mpr-theme-bg, var(--mpr-bg, #fff));border:1px solid var(--mpr-theme-border, var(--mpr-border, #e3e5e8));border-radius:var(--mpr-theme-radius, var(--mpr-radius-md, 6px));box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:4px}#mpr-checkout-modal .address-picker-content{padding:12px;display:flex;flex-direction:column;gap:12px}#mpr-checkout-modal .address-picker-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-theme-text, var(--mpr-text, #30313d))}#mpr-checkout-modal .address-picker-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--mpr-theme-primary, var(--mpr-primary, #25b9d7));cursor:pointer}#mpr-checkout-modal .address-picker-checkbox span{line-height:1.3}#mpr-checkout-modal .address-picker-field{display:flex;flex-direction:column;gap:4px}#mpr-checkout-modal .address-picker-label{font-size:var(--mpr-font-size-xs, 11px);font-weight:500;color:var(--mpr-theme-text-muted, var(--mpr-text-secondary, #6d6e78))}#mpr-checkout-modal .mpr-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:var(--mpr-theme-bg, var(--mpr-bg, #fff));border:1px solid var(--mpr-theme-border, var(--mpr-border, #e3e5e8));border-radius:var(--mpr-theme-radius, var(--mpr-radius-sm, 4px));cursor:pointer;text-align:left;transition:border-color .15s ease}#mpr-checkout-modal .mpr-dropdown-trigger:hover{border-color:var(--mpr-theme-text-muted, var(--mpr-border-hover, #c4c7cc))}#mpr-checkout-modal .mpr-dropdown-trigger:focus{outline:none;border-color:var(--mpr-theme-primary, var(--mpr-primary, #25b9d7))}#mpr-checkout-modal .mpr-dropdown-trigger-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}#mpr-checkout-modal .mpr-dropdown-trigger-name{font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-theme-text, var(--mpr-text, #30313d))}#mpr-checkout-modal .mpr-dropdown-trigger-address{font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-theme-text-muted, var(--mpr-text-secondary, #6d6e78));line-height:1.3}#mpr-checkout-modal .mpr-dropdown-arrow{flex-shrink:0;font-size:10px;color:var(--mpr-theme-text-muted, var(--mpr-text-muted, #9ca3af));margin-left:8px}#mpr-checkout-modal .address-picker-btn{width:100%;padding:8px 12px;background:var(--mpr-theme-primary, var(--mpr-primary, #25b9d7));color:#fff;border:none;border-radius:var(--mpr-theme-radius, var(--mpr-radius-sm, 4px));font-size:var(--mpr-font-size-sm, 13px);font-weight:500;cursor:pointer;transition:background .15s ease;margin-top:8px}#mpr-checkout-modal .address-picker-btn:hover{background:var(--mpr-theme-primary-hover, var(--mpr-primary-hover, #1f9eb5))}@media(max-width: 576px){#mpr-checkout-modal .group-email.auth-active{flex-direction:column}#mpr-checkout-modal .group-email.auth-active .form-group-wrapper{flex:0 0 100%;border-bottom:1px solid var(--mpr-theme-border, var(--mpr-border, #e3e5e8))}#mpr-checkout-modal .group-email.auth-active #stripe-auth-wrapper{flex:0 0 100%;border-left:none}}body>.mpr-dropdown-menu{display:none !important;position:fixed;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-sm, 4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-height:300px;overflow-y:auto;opacity:1;visibility:visible;transform:none}body>.mpr-dropdown-menu.open{display:block !important}.mpr-dropdown-option{display:flex;flex-direction:column;gap:2px;padding:8px 12px;cursor:pointer;transition:background .15s ease}.mpr-dropdown-option:hover{background:var(--mpr-bg-hover, #f9fafb)}.mpr-dropdown-option.selected{background:var(--mpr-bg-selected, #f0f0ff)}.mpr-dropdown-option:not(:last-child){border-bottom:1px solid var(--mpr-border, #e3e5e8)}.mpr-dropdown-option-name{font-size:13px;font-weight:500;color:var(--mpr-text, #30313d)}.mpr-dropdown-option-address{font-size:11px;color:var(--mpr-text-secondary, #6d6e78);line-height:1.3}#mpr-checkout-modal .modal-dialog{width:900px;max-width:calc(100vw - 2rem)}#mpr-checkout-modal .modal-content{width:100%;border-radius:var(--mpr-radius-lg, 8px)}#mpr-checkout-modal .modal-header .close{position:absolute;top:1rem;right:1rem;background:none;border:none;outline:none;box-shadow:none}#mpr-checkout-modal .modal-header .close:focus,#mpr-checkout-modal .modal-header .close:active{outline:none;box-shadow:none}#mpr-checkout-modal label{text-align:left}.is-updating{position:relative;pointer-events:none}.is-updating::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.4);z-index:10;border-radius:inherit}.is-updating::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:1.5px solid rgba(99,91,255,.15);border-top-color:rgba(99,91,255,.5);border-radius:50%;z-index:11;animation:mpr-spin .8s linear infinite}.mpr-product-selection-items{display:flex;flex-direction:column;gap:12px}.mpr-product-selection-item{display:flex;align-items:stretch;gap:12px;padding:12px}.mpr-product-selection-checkbox{display:flex;align-items:center;justify-content:center;flex-shrink:0}.mpr-product-selection-image{flex-shrink:0;width:70px;height:70px;border-radius:var(--mpr-radius-md, 6px);overflow:hidden;background:var(--mpr-bg-secondary, #f6f8fa)}.mpr-product-selection-image img{width:100%;height:100%;object-fit:cover}.mpr-product-selection-details{display:flex;flex-direction:column;flex-grow:1;min-width:0;gap:8px}.mpr-product-selection-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mpr-product-selection-name-wrap{flex:1;min-width:0}.mpr-product-selection-name{font-weight:500;line-height:1.3}.mpr-product-selection-attributes{font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78);margin-top:4px}.mpr-product-selection-source{display:flex;align-items:center;gap:8px;flex-shrink:0}.mpr-product-selection-source-label{font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-text-muted, #9ca3af);white-space:nowrap}.mpr-product-selection-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer;opacity:.5;transition:opacity .15s ease}.mpr-product-selection-remove:hover{opacity:1}.mpr-product-selection-remove:focus{outline:none}.mpr-product-selection-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.mpr-product-selection-price-info{display:flex;align-items:baseline;gap:4px}.mpr-product-selection-price{font-weight:600;color:var(--mpr-text, #30313d);font-variant-numeric:tabular-nums}.mpr-product-selection-tax-label{font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-text-muted, #9ca3af)}.mpr-product-selection-actions{display:flex;align-items:center;gap:12px}.mpr-qty-group{display:inline-flex;align-items:stretch;border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);overflow:hidden}.mpr-qty-group .mpr-qty-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:var(--mpr-bg-secondary, #f6f8fa);color:var(--mpr-text, #30313d);font-size:16px;font-weight:500;cursor:pointer;transition:filter .15s ease}.mpr-qty-group .mpr-qty-btn:hover{filter:brightness(0.95)}.mpr-qty-group .mpr-qty-btn:active{filter:brightness(0.9)}.mpr-qty-group .mpr-qty-btn:focus{outline:none;box-shadow:none}.mpr-qty-group .mpr-qty-btn:disabled{opacity:.5;cursor:not-allowed}.mpr-qty-group .mpr-qty-input{width:40px;height:32px;padding:0;border:none;border-left:1px solid var(--mpr-border, #e3e5e8);border-right:1px solid var(--mpr-border, #e3e5e8);background:var(--mpr-bg, #fff);text-align:center;font-size:var(--mpr-font-size-sm, 13px);font-weight:500;-moz-appearance:textfield}.mpr-qty-group .mpr-qty-input::-webkit-outer-spin-button,.mpr-qty-group .mpr-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mpr-qty-group .mpr-qty-input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--mpr-border-hover, #c4c7cc)}.mpr-product-selection-total{font-weight:600;color:var(--mpr-text, #30313d);white-space:nowrap;min-width:80px;text-align:right;font-variant-numeric:tabular-nums}@media(max-width: 575.98px){.mpr-product-selection-item{flex-wrap:wrap;padding:8px}.mpr-product-selection-image{width:60px;height:60px}.mpr-product-selection-details{width:calc(100% - 90px)}.mpr-product-selection-header{flex-direction:column;gap:4px}.mpr-product-selection-footer{flex-direction:column;align-items:flex-start;gap:8px}.mpr-product-selection-actions{width:100%;justify-content:space-between}}.mpr-blik-container{padding:20px;background:var(--mpr-bg-secondary, #f6f8fa);border-radius:var(--mpr-radius-lg, 8px)}.mpr-blik-code{display:flex;align-items:center;justify-content:center;gap:8px}.mpr-blik-digit{width:48px;height:56px;padding:0;border:none;border-radius:var(--mpr-radius-md, 6px);background:var(--mpr-bg, #fff);box-shadow:0 0 0 1px rgba(0,0,0,.05);font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,monospace;font-size:24px;font-weight:600;color:var(--mpr-text, #30313d);text-align:center;caret-color:var(--mpr-primary, #25b9d7);transition:box-shadow .15s ease,background .15s ease;-moz-appearance:textfield}.mpr-blik-digit::placeholder{color:var(--mpr-text-muted, #9ca3af);opacity:.5}.mpr-blik-digit:focus{outline:none;background:var(--mpr-bg-hover, #f9fafb);box-shadow:0 0 0 2px var(--mpr-primary, #25b9d7)}.mpr-blik-digit.is-invalid{box-shadow:0 0 0 2px var(--mpr-error, #dc3545)}.mpr-blik-digit.is-filled{background:var(--mpr-bg-hover, #f9fafb)}.mpr-blik-digit::-webkit-outer-spin-button,.mpr-blik-digit::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mpr-blik-dash{font-size:24px;font-weight:500;color:var(--mpr-text-muted, #9ca3af);user-select:none;padding:0 4px}.mpr-blik-helper{margin-top:12px;text-align:center;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78)}.mpr-blik-error{margin-top:8px;text-align:center;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-error, #dc3545)}@media(max-width: 480px){.mpr-blik-digit{width:40px;height:48px;font-size:20px}.mpr-blik-dash{font-size:20px;padding:0 2px}}:root{--iti-hover-color: var(--mpr-bg-hover, #f9fafb);--iti-border-color: var(--mpr-border, #e3e5e8);--iti-dialcode-color: var(--mpr-text-secondary, #6d6e78);--iti-dropdown-bg: var(--mpr-bg, #fff);--iti-icon-color: var(--mpr-text-muted, #9ca3af)}#mpr-checkout-modal .iti{display:flex;width:100%}#mpr-checkout-modal .iti .iti__tel-input{flex:1;width:100%}#mpr-checkout-modal .iti__selected-country{background:none;border:0}#mpr-checkout-modal .iti__selected-country-primary{padding:0 4px 0 8px;gap:4px;border-right:1px solid var(--mpr-border, #e3e5e8);margin-right:4px}#mpr-checkout-modal .iti--inline-dropdown .iti__dropdown-content{border-radius:var(--mpr-radius-md, 6px);border-color:var(--mpr-border, #e3e5e8);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:4px;overflow:hidden}#mpr-checkout-modal .iti__search-input{padding:8px 12px 8px 30px;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text, #30313d);border-bottom:1px solid var(--mpr-border, #e3e5e8)}#mpr-checkout-modal .iti__search-input::placeholder{color:var(--mpr-text-muted, #9ca3af)}#mpr-checkout-modal .iti__search-input:focus{outline:none}#mpr-checkout-modal .iti__country-list{max-height:200px}#mpr-checkout-modal .iti__country{padding:4px 8px;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text, #30313d);transition:background .15s ease}#mpr-checkout-modal .iti__country.iti__highlight{background-color:var(--mpr-bg-hover, #f9fafb)}#mpr-checkout-modal .iti__country-list .iti__flag,#mpr-checkout-modal .iti__country-name{margin-right:8px}#mpr-checkout-modal .iti__dial-code{color:var(--mpr-text-muted, #9ca3af)}#mpr-checkout-modal .iti__no-results{padding:16px 0;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-muted, #9ca3af)}#mpr-checkout-modal .iti--allow-dropdown .iti__selected-country-primary:hover{background-color:var(--mpr-bg-hover, #f9fafb);border-radius:var(--mpr-radius-sm, 4px)}.iti--fullscreen-popup.iti--container{z-index:10000}.iti--fullscreen-popup.iti--container .iti__dropdown-content{border-radius:var(--mpr-radius-lg, 8px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.iti--fullscreen-popup.iti--container .iti__search-input{padding:12px 16px 12px 36px;font-size:var(--mpr-font-size-base, 14px)}.iti--fullscreen-popup.iti--container .iti__country{padding:8px 12px;font-size:var(--mpr-font-size-base, 14px)}.iti--container{z-index:10000}.mpr-payment-tabs-container{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch;width:100%;max-width:100%;position:relative}.mpr-payment-tabs-container.has-overflow .mpr-payment-item{flex:1 1 auto}.mpr-payment-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:0 0 auto;min-width:70px;margin:0;padding:8px 12px;gap:4px;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);cursor:pointer;box-shadow:0px 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02);transition:border-color .15s ease,box-shadow .15s ease}.mpr-payment-item:hover{border-color:var(--mpr-border-hover, #c4c7cc)}.mpr-payment-item--selected{border-color:rgba(0,0,0,0);box-shadow:0px 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02),inset 0 0 0 2px var(--mpr-primary, #25b9d7)}.mpr-payment-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mpr-payment-item input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.mpr-payment-icons{display:flex;align-items:center;gap:4px;flex-shrink:0}.mpr-payment-name{font-size:var(--mpr-font-size-sm, 13px);font-weight:400;color:var(--mpr-text, #30313d);white-space:nowrap}.mpr-payment-overflow{position:relative;flex:0 0 auto}.mpr-payment-overflow-btn{display:flex;align-items:center;justify-content:center;width:44px;height:100%;min-height:58px;padding:0;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);cursor:pointer;outline:none;transition:border-color .15s ease,background .15s ease}.mpr-payment-overflow-btn:hover{border-color:var(--mpr-border-hover, #c4c7cc);background:var(--mpr-bg-hover, #f9fafb)}.mpr-payment-overflow-btn:focus{outline:none;border-color:var(--mpr-primary, #25b9d7)}.mpr-payment-overflow-btn .mpr-payment-overflow-chevron.material-icons{font-size:20px;width:20px;height:20px;color:var(--mpr-text-secondary, #6d6e78)}.mpr-payment-overflow-menu{position:absolute;top:100%;right:0;z-index:100;min-width:200px;margin-top:4px;padding:4px 0;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.mpr-payment-overflow-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.mpr-payment-overflow-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .15s ease}.mpr-payment-overflow-item:hover{background:var(--mpr-bg-hover, #f9fafb)}.mpr-payment-overflow-icon{display:flex;align-items:center;gap:4px}.mpr-payment-overflow-icon img,.mpr-payment-overflow-icon svg{width:20px;height:20px;object-fit:contain}.mpr-shipping-list{display:flex;flex-direction:column}.mpr-shipping-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--mpr-bg, #fff);border-bottom:var(--mpr-border-width, 1px) solid var(--mpr-border, #e3e5e8);cursor:pointer;transition:background .15s ease;margin:0;text-align:left}.mpr-shipping-item:last-child{border-bottom:none}.mpr-shipping-item:hover:not(.mpr-shipping-item--selected):not(.mpr-shipping-item--disabled){background:var(--mpr-bg-hover, #f9fafb)}.mpr-shipping-item--selected{background:var(--mpr-bg-selected, #e8f7fa)}.mpr-shipping-item--selected .mpr-shipping-name{font-weight:600}.mpr-shipping-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mpr-shipping-radio{flex-shrink:0;width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--mpr-primary, #25b9d7)}.mpr-shipping-radio:disabled{cursor:not-allowed;opacity:.5}.mpr-shipping-icon{flex-shrink:0;width:28px;height:28px;object-fit:contain}.mpr-shipping-details{flex:1;min-width:0}.mpr-shipping-name{font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-text, #30313d);line-height:1.4}.mpr-shipping-delivery{font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-text-secondary, #6d6e78);margin-top:1px;line-height:1.3}.mpr-shipping-desc{font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-text-muted, #9ca3af);margin-top:2px;line-height:1.3}.mpr-shipping-price-wrap{flex-shrink:0;text-align:right;margin-left:auto}.mpr-shipping-price{font-size:var(--mpr-font-size-sm, 13px);font-weight:600;color:var(--mpr-text, #30313d);white-space:nowrap}.mpr-shipping-price--free,.mpr-shipping-price.mpr-free{color:var(--mpr-success, #28a745);font-weight:500}.mpr-shipping-original-price{font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-text-muted, #9ca3af);text-decoration:line-through}@media(max-width: 480px){.mpr-shipping-item{gap:8px;padding:8px 12px}.mpr-shipping-icon{width:22px;height:22px}}.mpr-card-section,.mpr-card-source-container{display:flex;flex-direction:column}.mpr-card-section.hidden,.hidden.mpr-card-source-container{display:none}.mpr-card-tabs-wrapper{border-radius:var(--mpr-radius-md, 6px);overflow:hidden;background:var(--mpr-bg, #fff);box-shadow:rgba(0,0,0,.12) 0px 1px 1px 0px,rgba(64,68,82,.16) 0px 0px 0px 1px,rgba(64,68,82,.08) 0px 2px 5px 0px}.mpr-card-tabs-wrapper--no-tabs{box-shadow:none;background:rgba(0,0,0,0)}.mpr-card-tabs-wrapper--no-tabs .mpr-card-element{border-radius:var(--mpr-radius-md, 6px);box-shadow:rgba(0,0,0,.12) 0px 1px 1px 0px,rgba(64,68,82,.16) 0px 0px 0px 1px,rgba(64,68,82,.08) 0px 2px 5px 0px}.mpr-card-tabs{display:flex;background:var(--mpr-bg-secondary, #f6f8fa);padding:4px;border-bottom:1px solid var(--mpr-border, #e3e5e8)}.mpr-card-tab{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 12px;border-radius:6px;font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-text-secondary, #6d6e78);cursor:pointer;transition:all .15s ease}.mpr-card-tab:focus{outline:none}.mpr-card-tab:hover{color:var(--mpr-text, #30313d)}.mpr-card-tab--active{background:var(--mpr-bg, #fff);color:var(--mpr-text, #30313d);box-shadow:0 1px 3px rgba(0,0,0,.1)}.mpr-card-panel{padding:12px}.mpr-card-panel.hidden{display:none}.mpr-saved-card-display{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--mpr-bg-hover, #f9fafb);border-radius:var(--mpr-radius-sm, 4px)}.mpr-saved-card-display .card-brand-icon{width:32px;height:20px;flex-shrink:0}.mpr-saved-card-display--clickable{cursor:pointer;transition:background .15s ease}.mpr-saved-card-display--clickable:hover{background:var(--mpr-bg-secondary, #f6f8fa)}.mpr-saved-card-info{flex:1}.mpr-saved-card-number{font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-text, #30313d)}.mpr-saved-card-expiry{font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-text-secondary, #6d6e78)}.mpr-saved-card-change{font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-primary, #25b9d7);text-decoration:none;cursor:pointer;flex-shrink:0}.mpr-saved-card-change:hover{text-decoration:underline}.mpr-saved-card-dropdown{display:none;margin-top:8px;border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-sm, 4px);background:var(--mpr-bg, #fff);overflow:hidden}.mpr-saved-card-dropdown.show{display:block}.mpr-saved-card-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .15s ease}.mpr-saved-card-dropdown-item:hover{background:var(--mpr-bg-hover, #f9fafb)}.mpr-saved-card-dropdown-item--selected{background:var(--mpr-bg-hover, #f9fafb)}.mpr-saved-card-dropdown-item--selected .mpr-saved-card-dropdown-text{font-weight:600}.mpr-saved-card-dropdown-item .card-brand-icon{width:28px;height:18px;flex-shrink:0}.mpr-saved-card-dropdown-text{flex:1;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text, #30313d)}.mpr-saved-card-dropdown-expiry{font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-text-secondary, #6d6e78);flex-shrink:0}.mpr-card-saved-row{display:flex;align-items:center;gap:8px}.mpr-card-saved-row .existing-methods-dropdown{flex:1;min-width:0}.mpr-card-manage-link{display:inline-flex;align-items:center;gap:2px;font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-primary, #25b9d7);text-decoration:none;flex-shrink:0;white-space:nowrap}.mpr-card-manage-link:hover{text-decoration:underline}.mpr-card-new-row{display:flex;align-items:center;gap:12px}.mpr-card-new-row .mpr-card-element{flex:1;min-width:0}.mpr-card-new-row .mpr-save-card-label{flex-shrink:0;display:flex;align-items:center}.mpr-card-element{padding:0 0 0 8px;background:var(--mpr-bg, #fff);min-height:40px;display:flex;align-items:center;border:none;border-radius:var(--mpr-radius-sm, 4px);box-shadow:rgba(64,68,82,.12) 0px 0px 0px 1px}.mpr-card-element--error{box-shadow:rgba(0,0,0,.12) 0px 1px 1px 0px,rgba(220,53,69,.5) 0px 0px 0px 1px,rgba(64,68,82,.08) 0px 2px 5px 0px}.mpr-card-element>.__PrivateStripeElement,.mpr-card-element>div{width:100%}.mpr-card-save-row{margin-top:8px}.mpr-save-card-label{display:flex;align-items:center;gap:4px;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78);cursor:pointer;margin:0}.mpr-save-card-label input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--mpr-primary, #25b9d7)}.mpr-save-card-label span{cursor:pointer}.mpr-save-card-label:hover{color:var(--mpr-text, #30313d)}.mpr-card-source-list{display:flex;flex-direction:column;gap:4px}.mpr-card-source-list--cards{gap:0;border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);overflow:hidden}.mpr-card-source-list--cards .mpr-card-source-item{border:none;border-radius:0;border-bottom:1px solid var(--mpr-border, #e3e5e8)}.mpr-card-source-list--cards .mpr-card-source-item:last-child{border-bottom:none}.mpr-card-source-item{display:flex;flex-direction:column;padding:4px 8px;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-md, 6px);cursor:pointer;transition:border-color .15s ease,background .15s ease}.mpr-card-source-item:hover:not(.mpr-card-source-item--selected){background:var(--mpr-bg-hover, #f9fafb)}.mpr-card-source-item--selected{background:var(--mpr-bg-hover, #f9fafb)}.mpr-card-source-item--selected .mpr-card-source-label{font-weight:600}.mpr-card-source-item--selected .mpr-card-source-content{display:block}.mpr-card-source-item input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.mpr-card-source-label-row{display:flex;align-items:center;gap:4px;width:100%}.mpr-card-source-label{font-size:var(--mpr-font-size-sm, 13px);font-weight:500;color:var(--mpr-text, #30313d);cursor:pointer}.mpr-card-source-checkmark{width:14px;height:14px;color:var(--mpr-text, #30313d);margin-left:auto;flex-shrink:0}.mpr-card-source-checkmark.hidden{display:none}.mpr-card-source-checkmark svg{width:100%;height:100%}.mpr-card-source-link{font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-primary, #25b9d7);text-decoration:none;flex-shrink:0}.mpr-card-source-link:hover{text-decoration:underline}.mpr-card-source-content{width:100%}.mpr-card-source-content.hidden{display:none}.mpr-card-source-content:not(.existing-methods-dropdown):not(.mpr-dropdown){margin-top:4px}@media(min-width: 576px){.mpr-card-source-content:not(.existing-methods-dropdown):not(.mpr-dropdown){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mpr-card-source-content:not(.existing-methods-dropdown):not(.mpr-dropdown)>.mpr-stripe-element,.mpr-card-source-content:not(.existing-methods-dropdown):not(.mpr-dropdown)>#card-element,.mpr-card-source-content:not(.existing-methods-dropdown):not(.mpr-dropdown)>[id*=card-element]{flex:1;min-width:200px}.mpr-card-source-content:not(.existing-methods-dropdown):not(.mpr-dropdown)>label,.mpr-card-source-content:not(.existing-methods-dropdown):not(.mpr-dropdown)>.mpr-save-card-row{flex-shrink:0;white-space:nowrap}}.existing-methods-dropdown{position:relative;width:100%;border:none !important;padding:0 !important;margin:0;background:rgba(0,0,0,0) !important}.existing-methods-dropdown.disabled{opacity:.7;pointer-events:none}.existing-methods-dropdown .card-brand-icon{width:28px !important;height:18px !important;flex-shrink:0}.mpr-dropdown-toggle{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;padding:4px 8px;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-sm, 4px);cursor:pointer;transition:border-color .15s ease;font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text, #30313d);text-align:left;min-height:36px}.mpr-dropdown-toggle:focus{outline:none}.mpr-dropdown-toggle:hover:not(.disabled){border-color:var(--mpr-border-hover, #c4c7cc)}.mpr-dropdown-toggle.disabled{cursor:not-allowed;background:var(--mpr-bg-secondary, #f6f8fa)}.mpr-dropdown-toggle::after{content:"";margin-left:auto;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid var(--mpr-text-secondary, #6d6e78);flex-shrink:0}.mpr-dropdown-toggle .card-brand-icon{width:28px !important;height:18px !important;flex-shrink:0}.mpr-dropdown-toggle span{flex:1}.card-brand-icon{width:28px;height:18px;flex-shrink:0}.mpr-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-sm, 4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.mpr-dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.mpr-dropdown-item{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;transition:background .15s ease;font-size:var(--mpr-font-size-sm, 13px)}.mpr-dropdown-item:hover{background:var(--mpr-bg-hover, #f9fafb)}.mpr-dropdown-item:first-child{border-radius:var(--mpr-radius-sm, 4px) var(--mpr-radius-sm, 4px) 0 0}.mpr-dropdown-item:last-child{border-radius:0 0 var(--mpr-radius-sm, 4px) var(--mpr-radius-sm, 4px)}.mpr-dropdown-item .card-brand-icon{width:28px;height:18px;flex-shrink:0}.mpr-stripe-element{padding:4px 8px;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e3e5e8);border-radius:var(--mpr-radius-sm, 4px);min-height:36px;flex:1;transition:border-color .15s ease,box-shadow .15s ease}.mpr-stripe-element:focus-within{border-color:var(--mpr-text, #30313d);box-shadow:0 0 0 1px var(--mpr-text, #30313d)}.mpr-stripe-element--error{border-color:var(--mpr-error, #dc3545)}.mpr-stripe-element.hidden{display:none}.mpr-save-card-row{display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap;font-size:var(--mpr-font-size-xs, 11px);color:var(--mpr-text-secondary, #6d6e78)}.mpr-save-card-row label{margin:0;cursor:pointer;font-weight:400}.mpr-card-source-item .mpr-checkbox,.mpr-save-card-row input[type=checkbox]{margin:0;flex-shrink:0;cursor:pointer}#blik-element-container{margin-top:12px}#blik-element-container.hidden{display:none}#blik-element-container #blik-code{text-align:center;letter-spacing:.25em;font-family:monospace;font-size:var(--mpr-font-size-lg, 16px)}@media(max-width: 576px){.mpr-card-source-tabs{flex-wrap:wrap}.mpr-card-source-tab{flex:1 1 auto;text-align:center;min-width:0}.mpr-card-source-panel{border-radius:0 0 var(--mpr-radius-md, 6px) var(--mpr-radius-md, 6px)}}*:focus-visible{outline:2px solid var(--mpr-primary, #25b9d7);outline-offset:2px}.mpr-payment-icon,.mpr-social-icon,.card-brand-icon{display:inline-block;flex-shrink:0;overflow:visible;vertical-align:middle}.mpr-payment-icon use,.mpr-social-icon use,.card-brand-icon use{width:100%;height:100%}.mpr-payment-icon{width:32px;height:32px}.mpr-social-icon{width:20px;height:20px}.card-brand-icon{width:24px;height:24px}.mpr-ec-btn-container{display:inline-flex;flex-wrap:wrap;gap:12px}.mpr-ec-btn-container.full-width{display:flex;width:100%}.mpr-ec-btn-container.full-width .mpr-ec-btn{flex:1;justify-content:center}.product-add-to-cart>.mpr-ec-btn-container{display:block;width:100%;margin-top:16px}.product-add-to-cart>.mpr-ec-btn-container .mpr-ec-btn{display:flex;width:100%;justify-content:center}.product-quantity .mpr-ec-btn-container{display:block;width:100%;clear:both;float:none;margin-top:12px}.product-quantity .mpr-ec-btn-container .mpr-ec-btn{display:flex;width:100%;justify-content:center}#js-product-list .mpr-ec-btn-container{flex-direction:column;gap:4px}#js-product-list .mpr-ec-btn-container .mpr-ec-btn{width:100%;justify-content:center}.mpr-ec-btn{appearance:none;border:none;background:none;font-family:inherit;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;min-height:48px;width:max-content;max-width:100%;border-radius:var(--mpr-radius-lg, 8px);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,opacity .15s ease;font-size:var(--mpr-font-size-base, 14px);font-weight:500;line-height:1;white-space:nowrap}.mpr-ec-btn:hover:not(.loading):not(.disabled){transform:translateY(-1px)}.mpr-ec-btn:active:not(.loading):not(.disabled){transform:translateY(0)}.mpr-ec-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(99,91,255,.3)}.mpr-ec-btn.disabled,.mpr-ec-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mpr-ec-btn.black{background:#000;color:#fff;box-shadow:inset 0 -3px 0 hsla(0,0%,100%,.15)}.mpr-ec-btn.black:hover:not(.loading):not(.disabled){box-shadow:inset 0 -3px 0 hsla(0,0%,100%,.25)}.mpr-ec-btn.black:active:not(.loading):not(.disabled){box-shadow:none}.mpr-ec-btn.white{background:#fff;color:#000;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.05)}.mpr-ec-btn.white:hover:not(.loading):not(.disabled){box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1)}.mpr-ec-btn.primary{background:var(--mpr-primary, #25b9d7);color:#fff;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}.mpr-ec-btn.primary:hover:not(.loading):not(.disabled){background:var(--mpr-primary-hover, #1f9eb5)}.mpr-ec-btn.loading{pointer-events:none}.mpr-ec-btn.loading .btn-text,.mpr-ec-btn.loading .btn-icon,.mpr-ec-btn.loading .btn-icons{display:none}.mpr-ec-btn .btn-text{display:inline-flex;align-items:center;gap:4px}.mpr-ec-btn .btn-icon{height:24px;width:auto;max-width:120px;object-fit:contain}.mpr-ec-btn .btn-icons{display:flex;align-items:center;gap:4px}.mpr-ec-btn .btn-icons img{height:24px;width:auto;object-fit:contain}.mpr-ec-btn .card-brand-icon{height:18px;width:auto;margin:0 4px}.mpr-ec-btn .payment-text{display:inline-flex;align-items:center;gap:4px}.mpr-ec-btn .mi-images-wrapper{display:flex;align-items:center;gap:8px}.mpr-ec-btn .mi-images-wrapper img{height:24px;width:auto;max-width:60px;object-fit:contain}.mpr-ec-btn .mi-images{display:flex;align-items:center;gap:3px}.mpr-ec-btn .mi-images img{height:20px}.mpr-ec-btn .btn-loading-state{display:none;align-items:center;gap:8px}.mpr-ec-btn .btn-loading-state .spinner-ring{width:18px;height:18px;flex-shrink:0}.mpr-ec-btn .btn-loading-state .processing-text{font-size:var(--mpr-font-size-base, 14px);font-weight:500}.mpr-ec-btn.loading .btn-loading-state{display:flex}.confirm-order-btn{position:relative;padding:16px 24px;font-size:var(--mpr-font-size-lg, 16px);min-height:52px}.confirm-order-btn .btn-icons img{height:1.1em;width:auto;background:hsla(0,0%,100%,.15);border-radius:3px;padding:2px 4px}.confirm-order-btn .btn-loading-state{display:none;align-items:center;gap:8px}.confirm-order-btn.loading{pointer-events:none}.confirm-order-btn.loading .btn-content{display:none}.confirm-order-btn.loading .btn-loading-state{display:flex}.mpr-link{color:var(--mpr-primary, #25b9d7);text-decoration:none;transition:color .15s ease}.mpr-link:hover{color:var(--mpr-primary-hover, #1f9eb5);text-decoration:underline}.mpr-section{margin-bottom:24px}.mpr-section:last-child{margin-bottom:0}.mpr-section-title{font-size:var(--mpr-font-size-lg, 16px);font-weight:600;color:var(--mpr-text, #30313d);margin-bottom:12px}.mpr-section-subtitle{font-size:var(--mpr-font-size-sm, 13px);color:var(--mpr-text-secondary, #6d6e78);margin-bottom:12px}.mpr-divider{height:1px;background:var(--mpr-border, #e3e5e8);margin:16px 0}.mpr-divider--lg{margin:24px 0}.mpr-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--mpr-font-size-xs, 11px);font-weight:500;border-radius:9999px;background:var(--mpr-bg-secondary, #f6f8fa);color:var(--mpr-text-secondary, #6d6e78)}.mpr-badge--primary{background:rgba(99,91,255,.1);color:var(--mpr-primary, #25b9d7)}.mpr-badge--success{background:rgba(40,167,69,.1);color:var(--mpr-success, #28a745)}.mpr-badge--error{background:rgba(220,53,69,.1);color:var(--mpr-error, #dc3545)}.mpr-price{font-weight:600;color:var(--mpr-text, #30313d)}.mpr-price--lg{font-size:var(--mpr-font-size-xl, 18px)}.mpr-price--free{color:var(--mpr-success, #28a745)}.mpr-price--old{text-decoration:line-through;color:var(--mpr-text-muted, #9ca3af);font-weight:400}.mpr-empty{text-align:center;padding:32px;color:var(--mpr-text-secondary, #6d6e78)}.alert.alert-dismissible{display:flex;align-items:center}.alert.alert-dismissible .alert-icon{flex-shrink:0;margin-right:8px}.alert.alert-dismissible .alert-message{flex:1}.alert.alert-dismissible .close{position:absolute;top:0;right:0}@keyframes mpr-spin{to{transform:rotate(360deg)}}.spinner-ring{width:18px;height:18px;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:mpr-spin .7s linear infinite}#stripe-full-page-loader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px)}#stripe-full-page-loader .loader-content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}#stripe-full-page-loader .checkout-spinner{position:relative;width:40px;height:40px}#stripe-full-page-loader .checkout-spinner .spinner-ring{width:40px;height:40px;border-width:3px;border-color:hsla(0,0%,100%,.3);border-top-color:#fff;animation:mpr-spin .75s linear infinite}#stripe-full-page-loader .checkout-spinner .checkmark{display:none}#stripe-full-page-loader .spinner-message{font-size:var(--mpr-font-size-base, 14px);font-weight:500;color:#fff;margin:0;max-width:280px;text-shadow:0 1px 2px rgba(0,0,0,.3)}