.shadow-stripe{box-shadow:rgba(0,0,0,.03) 0px 1px 1px 0px,rgba(0,0,0,.02) 0px 3px 6px 0px}.border-stripe{border:1px solid var(--bs-border-color)}.rounded-stripe{border-radius:5px}.payment-option-info{overflow:hidden;height:0px}.payment-option-toggle{cursor:pointer}.payment-option.active .payment-option-info{height:400px}.payment-option.active .payment-option-toggle{cursor:auto}.show-with-payment-element,.show-with-express-checkout,#collapsed-payment-element{display:none}.hide-stripe #payment-element{display:none}.hide-stripe #collapsed-payment-element{display:block}.card-heading{display:none}#payment_form.checkout-form-payment:not(.hide-stripe) #payment-element-container[data-stripe-method=link][data-stripe-link="0"]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--bs-border-color)}#payment_form.checkout-form-payment:not(.hide-stripe) #payment-element-container[data-stripe-method=link][data-stripe-link="1"]{margin-bottom:.5rem;border:1px solid var(--bs-border-color);padding:1rem;box-shadow:rgba(0,0,0,.03) 0px 1px 1px 0px,rgba(0,0,0,.02) 0px 3px 6px 0px;border-radius:var(--bs-border-radius)}#payment_form.checkout-form-payment:not(.hide-stripe) #payment-element-container[data-stripe-method=link][data-stripe-link="1"] .card-heading{display:block}#payment_form.checkout-form-payment:not(.hide-stripe) #payment-element-container[data-stripe-method=card][data-stripe-saved-card="0"][data-had-stripe-saved-card="1"]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--bs-border-color)}#payment_form.checkout-form-payment:not(.hide-stripe) #payment-element-container[data-stripe-method=card][data-stripe-saved-card="1"]{margin-bottom:.5rem;border:1px solid var(--bs-border-color);padding:1rem;box-shadow:rgba(0,0,0,.03) 0px 1px 1px 0px,rgba(0,0,0,.02) 0px 3px 6px 0px;border-radius:var(--bs-border-radius)}#payment_form.checkout-form-payment:not(.hide-stripe) #payment-element-container[data-stripe-method=card][data-stripe-saved-card="1"] .card-heading{display:block}#payment-element-container{margin-bottom:8px}.checkout-form-payment #payment-element{min-height:120px;background:var(--bs-gray-100)}.has-payment-element .show-with-payment-element{display:block}.has-payment-element #payment-element{min-height:auto;height:auto;background:rgba(0,0,0,0)}.has-express-checkout .show-with-express-checkout{display:block}.order-summary .product-img{width:60px;min-width:60px}#checkout_summary_button:hover{cursor:pointer;background:var(--bs-gray-100)}.label-stripe{display:block;font-size:.93rem;margin-bottom:.35rem;color:var(--bs-body-color);line-height:1.15}.input-stripe{padding:.75rem;border-radius:5px;font-size:16px;line-height:1.15;border:1px solid var(--bs-border-color);box-shadow:rgba(0,0,0,.03) 0px 1px 1px 0px,rgba(0,0,0,.02) 0px 3px 6px 0px}.input-stripe:focus{border-color:rgba(var(--bs-primary-rgb), 0.5);box-shadow:0px 1px 1px rgba(0,0,0,.03),0px 3px 6px rgba(0,0,0,.02),0 0 0 3px rgba(var(--bs-primary-rgb), 0.25),0 1px 1px 0 rgba(0,0,0,.08)}#payment_button button{display:none}#payment_button [data-payment-button=paypal]{display:none}#payment_button[data-payment-method-selected=loading] [data-payment-button]{display:none !important}#payment_button[data-payment-method-selected=loading] [data-payment-button][data-payment-button=loading]{display:block !important}#payment_button[data-submit-method-selected=payment] [data-payment-button=pay]{display:block}#payment_button[data-submit-method-selected=payment][data-payment-method-selected=paypal] [data-payment-button=paypal]{display:block}#payment_button[data-submit-method-selected=payment][data-payment-method-selected=paypal] [data-payment-button=pay]{display:none}#payment_button[data-submit-method-selected=manual] [data-payment-button=manual]{display:block}#payment_button[data-submit-method-selected=manual] [data-payment-button=pay]{display:none}@media(max-width: 991.98px){#order_summary{display:none}.checkout-order #order_summary [data-action=add_discount]{display:none !important}.checkout-order #order_summary [data-action=discount_form]{display:block !important}#checkout_summary_button .show-on-summary-active{display:none}#checkout_summary_button.active .hide-on-summary-active{display:none}#checkout_summary_button.active .show-on-summary-active{display:block}}[data-bs-theme=dark] .shadow-stripe{box-shadow:0px 2px 4px rgba(0,0,0,.5),0px 1px 6px rgba(0,0,0,.25)}[data-bs-theme=dark] .border-stripe{border-color:#2d3d56;background:#1e293b}[data-bs-theme=dark] .payment-option img{filter:brightness(0) invert(1)}[data-bs-theme=dark] .payment-option.active{border-color:var(--bs-primary) !important}[data-bs-theme=dark] #payment-element{background:#0f172a}[data-bs-theme=dark] #checkout_summary_button:hover{background:#334155}[data-bs-theme=dark] #paypal-button-container{color-scheme:none}#close_message,#close_modal{position:absolute;right:10px;top:10px;color:var(--bs-gray-500);line-height:10px;font-size:16px}#close_message:hover,#close_modal:hover{color:var(--bs-gray-600)}#message_icon{display:none;margin:0 auto 10px}#message_icon i{display:none;font-size:40px}#message_icon.success{display:block;color:var(--bs-success)}#message_icon.success .success{display:block}#message_icon.info{display:block;color:var(--bs-primary)}#message_icon.info .info{display:block}#message_icon.warning{display:block;color:var(--bs-warning)}#message_icon.warning .warning{display:block}#message_icon.error{display:block;color:var(--bs-danger)}#message_icon.error .error{display:block}#loader_mask,#message_mask,#modal_mask{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;display:none;background:rgba(10,27,46,.8)}@supports(-webkit-backdrop-filter: none) or (backdrop-filter: none){#loader_mask,#message_mask,#modal_mask{background:rgba(10,27,46,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}#modal_info{width:300px;background:var(--bs-body-bg);text-align:center;border-radius:6px;box-shadow:0 0 40px rgba(0,0,0,.3);position:relative}#loader_info,#message_info{width:250px;padding:30px;background:var(--bs-body-bg);text-align:center;border-radius:6px;box-shadow:0 0 40px rgba(0,0,0,.3);position:relative}#loader_spinner{height:50px;width:50px;margin:0 auto 10px;color:var(--bs-gray-700)}#modal_text{font-size:14px;padding:30px 30px 20px}#loader_text,#message_text{font-size:14px}
