.focus-spark-skin [hidden]{display:none!important}
.focus-spark-skin .commerce-page{min-height:55vh;padding-top:32px;padding-bottom:48px}
.focus-spark-skin .commerce-page>.section-title{margin-bottom:26px}
.focus-spark-skin .cart-row{gap:12px}
.focus-spark-skin .cart-row img{width:44px;height:55px;object-fit:contain}
.focus-spark-skin .cart-row>div{flex:1;min-width:0;font-size:14px}
.focus-spark-skin .cart-row small{display:block;color:#cbd4ce;margin-top:5px}
.focus-spark-skin .cart-status,.focus-spark-skin .purchase-status{font-size:12px;color:#d5dfd8;overflow-wrap:anywhere}
.focus-spark-skin .cart-checkout{display:flex;width:100%;margin-top:16px}
.focus-spark-skin .purchase-error{color:#ffb4ac;font-size:13px}
.focus-spark-skin button:disabled{opacity:.55;cursor:wait}
.focus-spark-skin .woocommerce{color:#eef3ef}
.focus-spark-skin .woocommerce a:not(.button){color:var(--lime)}
.focus-spark-skin .woocommerce :is(h1,h2,h3,h4,label,legend){color:#eef3ef}
.focus-spark-skin .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){background:#101a14;color:#edf4ef;border-top-color:var(--lime);border-radius:4px}
.focus-spark-skin .woocommerce .woocommerce-error{border-top-color:#ef8278}
.focus-spark-skin .woocommerce :is(.woocommerce-info,.woocommerce-message):before{color:var(--lime)}
.focus-spark-skin .woocommerce table.shop_table{background:#0b1110;border:1px solid #344039;border-radius:6px;color:#eef3ef}
.focus-spark-skin .woocommerce table.shop_table :is(th,td){border-color:#28362e;background:transparent;color:#eef3ef}
.focus-spark-skin .woocommerce table.shop_table td.product-thumbnail img{width:65px;height:75px;object-fit:contain}
.focus-spark-skin .woocommerce :is(input.input-text,textarea,select,.select2-container--default .select2-selection--single){min-height:44px;border:1px solid #47584b;border-radius:4px;background:#080e0b;color:#eef3ef;box-shadow:none;padding:10px 12px;font:inherit}
.focus-spark-skin .woocommerce input::placeholder,.focus-spark-skin .woocommerce textarea::placeholder{color:#a3b1a7;opacity:1}
.focus-spark-skin .woocommerce input:focus,.focus-spark-skin .woocommerce textarea:focus{border-color:var(--lime);outline:2px solid #b8ff182b}
.focus-spark-skin .woocommerce :is(button.button,a.button,input.button,#respond input#submit,#place_order){background:var(--lime);color:#071006;border:1px solid var(--lime);border-radius:4px;font-weight:800;min-height:42px;padding:12px 18px}
.focus-spark-skin .woocommerce :is(button.button,a.button):hover{background:#cbff58;color:#071006}
.focus-spark-skin .woocommerce form :is(fieldset,.form-row){min-width:0}
.focus-spark-skin .woocommerce form :is(.form-row input.input-text,.form-row textarea,.form-row select){width:100%}
.focus-spark-skin .woocommerce form :is(.form-row-first,.form-row-last){width:48%}
.focus-spark-skin .woocommerce form.checkout{--ropay-ink:#eef3ef;--ropay-line:#344039;--ropay-focus:#b8ff18;--ropay-panel:#0b1110;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;grid-template-areas:none!important;grid-template-rows:auto!important;align-items:start;gap:24px;width:100%;max-width:100%;margin:0}
.focus-spark-skin .woocommerce form.checkout:before,.focus-spark-skin .woocommerce form.checkout:after{display:none}
.focus-spark-skin .woocommerce form.checkout>:is(.ropay-checkout-left,#customer_details,#order_review){min-width:0;width:100%!important;float:none!important}
.focus-spark-skin .woocommerce form.checkout>.ropay-checkout-left{grid-column:1;grid-row:1 / span 4}
.focus-spark-skin .woocommerce form.checkout>#customer_details{grid-column:1;grid-row:1 / span 4}
.focus-spark-skin .woocommerce form.checkout>#order_review{grid-column:2;grid-row:2 / span 3}
.focus-spark-skin .woocommerce form.checkout:has(>.ropay-checkout-left)>#order_review{grid-row:1 / span 3}
.focus-spark-skin .woocommerce form.checkout>#order_review_heading{grid-column:2;margin:0;font-size:20px}
.focus-spark-skin .woocommerce form.checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields){padding:20px;border:1px solid #344039;border-radius:6px;background:#0b1110}
.focus-spark-skin .woocommerce form.checkout .ropay-checkout-left{display:flex;flex-direction:column;gap:24px}
.focus-spark-skin .woocommerce form.checkout .ropay-checkout-left>*+*{margin-top:0!important}
.focus-spark-skin .woocommerce form.checkout #customer_details{display:block!important;height:auto;overflow:visible}
.focus-spark-skin .woocommerce form.checkout #customer_details>.col-1,.focus-spark-skin .woocommerce form.checkout #customer_details>.col-2{float:none!important;width:100%!important;height:auto;margin:0}
.focus-spark-skin .woocommerce form.checkout #customer_details .col-2:not(:empty){margin-top:20px}
.focus-spark-skin .woocommerce form.checkout #customer_details .focus-spark-empty-panel{display:none!important}
.focus-spark-skin .woocommerce form.checkout #customer_details .woocommerce-additional-fields:not(:has(.form-row,input:not([type="hidden"]),select,textarea,button)){display:none!important}
.focus-spark-skin .woocommerce form.checkout #customer_details .col-2:not(:has(.woocommerce-shipping-fields:not(.focus-spark-empty-panel),.woocommerce-additional-fields:not(.focus-spark-empty-panel),input:not([type="hidden"]),textarea,select)){margin-top:0}
.focus-spark-skin .woocommerce form.checkout #customer_details .col-2:has(.woocommerce-shipping-fields:has(.shipping_address:is([style*="display:none"],[style*="display: none"]))){margin-top:0!important}
.focus-spark-skin .woocommerce form.checkout #customer_details .woocommerce-shipping-fields{min-width:0}
.focus-spark-skin .woocommerce form.checkout #customer_details .woocommerce-shipping-fields:has(.shipping_address:is([style*="display:none"],[style*="display: none"])){padding:8px 12px!important}
.focus-spark-skin .woocommerce form.checkout #customer_details .woocommerce-shipping-fields:has(.shipping_address:is([style*="display:none"],[style*="display: none"])) #ship-to-different-address{margin:0!important}
.focus-spark-skin .woocommerce form.checkout #customer_details #ship-to-different-address{margin:0 0 14px!important;padding:0!important;background:transparent!important}
.focus-spark-skin .woocommerce form.checkout #customer_details #ship-to-different-address label{display:flex;align-items:center;gap:10px;margin:0;color:#eef3ef!important;cursor:pointer}
.focus-spark-skin .woocommerce form.checkout #customer_details #ship-to-different-address input{position:static;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;accent-color:var(--lime)}
.focus-spark-skin .woocommerce form.checkout #customer_details .shipping_address{height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.focus-spark-skin .woocommerce form.checkout #customer_details .shipping_address .woocommerce-shipping-fields__field-wrapper{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.focus-spark-skin .woocommerce form.checkout #customer_details .shipping_address .form-row{background:transparent!important}
.focus-spark-skin .woocommerce form.checkout #customer_details :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields){display:flow-root;height:auto;overflow:visible}
.focus-spark-skin .woocommerce form.checkout #customer_details h3{margin:0 0 18px;color:#eef3ef;font-size:20px;line-height:1.4}
.focus-spark-skin .woocommerce form.checkout #customer_details :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px 14px}
.focus-spark-skin .woocommerce form.checkout #customer_details :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper):before,.focus-spark-skin .woocommerce form.checkout #customer_details :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper):after{display:none}
.focus-spark-skin .woocommerce form.checkout #customer_details .form-row{display:block;position:relative;float:none!important;clear:none;grid-column:1 / -1;grid-row:auto;align-self:start;width:100%!important;min-width:0;height:auto!important;margin:0!important;padding:0!important}
.focus-spark-skin .woocommerce form.checkout #customer_details .form-row:is(.form-row-first,.form-row-last,.form-row-half){grid-column:auto}
.focus-spark-skin .woocommerce form.checkout #customer_details .form-row.form-row-wide:not(.form-row-half){grid-column:1 / -1}
.focus-spark-skin .woocommerce form.checkout #customer_details .form-row>label{display:block;margin:0 0 7px;font-size:13px;line-height:1.5;color:#dce5df}
.focus-spark-skin .woocommerce form.checkout #customer_details .form-row:not(#billing_country_field):not(#billing_state_field)>label{position:static!important;width:auto!important;height:auto!important;margin:0 0 7px!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}
.focus-spark-skin .woocommerce form.checkout #customer_details .woocommerce-input-wrapper{display:block;min-width:0;width:100%}
.focus-spark-skin .woocommerce form.checkout #customer_details :is(input.input-text,textarea.input-text,select,.select2-container .select2-selection--single){width:100%!important;min-height:48px!important;height:48px!important;padding:0 12px!important;border:1px solid #47584b!important;border-radius:5px!important;background:#080e0b!important;color:#eef3ef!important;box-shadow:none!important;box-sizing:border-box!important;font-size:15px!important}
.focus-spark-skin .woocommerce form.checkout #customer_details textarea.input-text{height:auto!important;min-height:110px!important;padding:12px!important}
.focus-spark-skin .woocommerce form.checkout #customer_details .select2-container{width:100%!important;min-width:0}
.focus-spark-skin .woocommerce form.checkout #customer_details .select2-selection__rendered{color:#eef3ef!important}
.focus-spark-skin .woocommerce form.checkout #customer_details .select2-selection__arrow{height:46px!important;top:0!important}
.focus-spark-skin .woocommerce form.checkout #customer_details :is(input.input-text,textarea.input-text,select):focus,.focus-spark-skin .woocommerce form.checkout #customer_details .select2-container--focus .select2-selection--single{border-color:var(--lime)!important;outline:0!important;box-shadow:0 0 0 2px #b8ff182b!important}
.focus-spark-skin .woocommerce form.checkout #customer_details :is(input.input-text,textarea.input-text)::placeholder{color:#a3b1a7!important}
.focus-spark-skin .woocommerce form.checkout #customer_details input:autofill{background:#080e0b!important;color:#eef3ef!important;-webkit-text-fill-color:#eef3ef;box-shadow:0 0 0 100px #080e0b inset!important}
.focus-spark-skin .woocommerce form.checkout #ship-to-different-address{font-size:16px}
.focus-spark-skin .woocommerce form.checkout #ship-to-different-address label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#eef3ef}
.focus-spark-skin .woocommerce form.checkout #ship-to-different-address input{position:static;float:none;width:18px;height:18px;margin:0;accent-color:var(--lime)}
.focus-spark-skin .woocommerce form.checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields) .form-row label{color:#eef3ef!important}
.focus-spark-skin .woocommerce form.checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields) :is(input.input-text,textarea.input-text,select){background:#080e0b!important;color:#eef3ef!important;border-color:#47584b!important}
.focus-spark-skin .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:#eef3ef;line-height:22px;padding:0}
.focus-spark-skin .select2-dropdown{border-color:#47584b;background:#101a14;color:#eef3ef}
.focus-spark-skin .select2-container--default .select2-results__option[aria-selected=true]{background:#26362a;color:#eef3ef}
.focus-spark-skin .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#b8ff18;color:#071006}
.focus-spark-skin .select2-search__field{background:#080e0b;color:#eef3ef;border-color:#47584b!important}
.focus-spark-skin .woocommerce form.checkout #payment{background:#0b1110!important;border:1px solid #344039!important;border-radius:6px!important}
.focus-spark-skin .woocommerce form.checkout #payment .payment_methods li.payment_method_ropay_custom_card>label{color:#eef3ef!important}
.focus-spark-skin .woocommerce form.checkout #payment :is(.payment_methods,.place-order){background:#0b1110!important;border-color:#344039!important;color:#eef3ef!important}
.focus-spark-skin .woocommerce form.checkout #payment .payment_methods li.payment_method_ropay_custom_card{background:#0b1110!important;border-color:#344039!important}
.focus-spark-skin .woocommerce form.checkout #payment :is(.payment_box,.ropay-payment-ui,.ropay-card-box,.ropay-method-list,.ropay-method-panel,.ropay-method-option){background:#101a14!important;color:#eef3ef!important;border-color:#344039!important;box-shadow:none!important}
.focus-spark-skin .woocommerce form.checkout #payment :is(.ropay-payment-heading,.ropay-method-name,.ropay-card-field label,.ropay-card-box label){color:#eef3ef!important}
.focus-spark-skin .woocommerce form.checkout #payment .ropay-method-option.is-selected{background:#192714!important;box-shadow:inset 0 0 0 1px var(--lime)!important}
.focus-spark-skin .woocommerce form.checkout #payment .ropay-method-radio{border-color:#829174!important;background:transparent!important}
.focus-spark-skin .woocommerce form.checkout #payment .is-selected .ropay-method-radio{border-color:var(--lime)!important}
.focus-spark-skin .woocommerce form.checkout #payment .is-selected .ropay-method-radio:after{background:var(--lime)!important}
.focus-spark-skin .woocommerce form.checkout #payment :is(.ropay-card-box input,.ropay-input-wrap input){background:#080e0b!important;color:#eef3ef!important;border-color:#47584b!important;font-size:16px!important}
.focus-spark-skin .woocommerce form.checkout #payment .ropay-input-wrap{background:transparent!important}
.focus-spark-skin .woocommerce form.checkout #payment .focus-spark-address-surface:before,.focus-spark-skin .woocommerce form.checkout #payment .focus-spark-address-surface:after{background:transparent!important;box-shadow:none!important;border-color:#344039!important}
.focus-spark-skin .woocommerce form.checkout #payment .focus-spark-address-toggle{border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}
.focus-spark-skin .woocommerce form.checkout #payment .focus-spark-address-toggle:not(label){margin:0!important;padding:0!important}
.focus-spark-skin .woocommerce form.checkout #payment label.focus-spark-address-toggle{display:flex!important;align-items:center;gap:10px;width:100%;margin:0!important;padding:16px!important;font-size:13px;line-height:1.5;cursor:pointer}
.focus-spark-skin .woocommerce form.checkout #payment label.focus-spark-address-toggle input[type="checkbox"]{flex:0 0 18px;margin:0}
.focus-spark-skin .woocommerce form.checkout #payment label.focus-spark-address-toggle:has(input:focus-visible){outline:2px solid var(--lime)!important;outline-offset:-3px!important}
.focus-spark-skin .woocommerce form.checkout #payment .ropay-method-group+.ropay-method-group{border-top:1px solid #28362e!important}
.focus-spark-skin .woocommerce form.checkout #payment .ropay-method-panel{border:0!important}
.focus-spark-skin .woocommerce form.checkout #payment .ropay-method-option:not(.is-selected){border-bottom:0!important}
.focus-spark-skin .woocommerce form.checkout #payment .ropay-card-box.is-skeleton-loading{min-height:0!important;background:#101a14!important}
.focus-spark-skin .woocommerce form.checkout #payment .ropay-card-box.is-skeleton-loading>.ropay-card-field{visibility:visible!important}
.focus-spark-skin .woocommerce form.checkout #payment .ropay-card-box.is-skeleton-loading:after{display:none!important;content:none!important}
.focus-spark-skin .woocommerce form.checkout .blockUI.blockOverlay{background:#050b08!important;opacity:.65!important;border-radius:6px}
.focus-spark-skin .woocommerce form.checkout .blockUI.blockOverlay:before{content:""!important;position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;background:none!important;border:2px solid #47584b;border-top-color:var(--lime);border-radius:50%;box-sizing:border-box;animation:focus-spark-checkout-spin .8s linear infinite}
@keyframes focus-spark-skeleton-pulse{from{opacity:.55}to{opacity:1}}
@keyframes focus-spark-checkout-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.focus-spark-skin .woocommerce form.checkout .blockUI.blockOverlay:before{animation:none}}
.focus-spark-skin .woocommerce form.checkout #payment :is(div,section,fieldset,p,label):has(:is(input,select,textarea):is([name^="billing_"],[id^="billing_"],[name^="shipping_"],[id^="shipping_"],input[type="checkbox"])){background:#0b1110!important;color:#eef3ef!important;border-color:#344039!important;box-shadow:none!important}
.focus-spark-skin .woocommerce form.checkout #payment :is(div,section,fieldset,p,label):has(input[type="checkbox"]) label,.focus-spark-skin .woocommerce form.checkout #payment label:has(input[type="checkbox"]) :is(span,strong){color:#eef3ef!important;opacity:1}
.focus-spark-skin .woocommerce form.checkout #payment :is(input,select,textarea):is([name^="billing_"],[id^="billing_"],[name^="shipping_"],[id^="shipping_"]):not([type="hidden"]):not([type="checkbox"]):not([type="radio"]){width:100%!important;min-width:0;min-height:48px!important;padding:12px!important;box-sizing:border-box!important;border:1px solid #47584b!important;border-radius:5px!important;background:#080e0b!important;color:#eef3ef!important;box-shadow:none!important;font:inherit;font-size:16px!important}
.focus-spark-skin .woocommerce form.checkout #payment :is(input,textarea):is([name^="billing_"],[id^="billing_"],[name^="shipping_"],[id^="shipping_"])::placeholder{color:#a3b1a7!important;opacity:1}
.focus-spark-skin .woocommerce form.checkout #payment input[type="checkbox"]{width:18px!important;height:18px!important;min-height:0!important;margin:0 9px 0 0;padding:0!important;vertical-align:middle;accent-color:var(--lime);color-scheme:dark;cursor:pointer}
.focus-spark-skin .woocommerce form.checkout #payment :is(input,textarea):is([name^="billing_"],[id^="billing_"],[name^="shipping_"],[id^="shipping_"]):autofill{-webkit-text-fill-color:#eef3ef;box-shadow:0 0 0 100px #080e0b inset!important}
.focus-spark-skin .woocommerce form.checkout #payment input:focus{border-color:var(--lime)!important;box-shadow:0 0 0 2px #b8ff182b!important}
.focus-spark-skin .woocommerce form.checkout #payment .ropay-card-error{color:#ffb4ac!important}
.focus-spark-skin .woocommerce form.checkout #payment #place_order{background:var(--lime)!important;color:#071006!important;border-color:var(--lime)!important;border-radius:4px!important}
.focus-spark-skin .woocommerce form.checkout #payment .ropay-more-brands{color:#263428;background:#fff}
.focus-spark-skin .woocommerce form.checkout #order_review .shop_table{background:#0b1110!important;color:#eef3ef!important;border-color:#344039!important}
.focus-spark-skin .woocommerce form.checkout #order_review .shop_table :is(th,td){background:transparent!important;color:#eef3ef!important;border-color:#28362e!important}
.focus-spark-skin .woocommerce form.checkout #order_review .shop_table{table-layout:fixed;padding:16px;border-spacing:0;box-shadow:none}
.focus-spark-skin .woocommerce form.checkout #order_review .shop_table th.product-name{width:72%}
.focus-spark-skin .woocommerce form.checkout #order_review .shop_table th.product-total{width:28%}
.focus-spark-skin .woocommerce form.checkout #order_review .shop_table :is(td,th){padding:14px 8px;vertical-align:middle;font-size:14px;line-height:1.5}
.focus-spark-skin .woocommerce form.checkout #order_review .shop_table td.product-name{padding-right:12px}
.focus-spark-skin .woocommerce form.checkout #order_review .ropay-order-item{display:flex;align-items:center;gap:14px;min-width:0}
.focus-spark-skin .woocommerce form.checkout #order_review .ropay-order-item>img{display:block;flex:0 0 64px;width:64px;min-width:64px;max-width:64px;height:72px;object-fit:contain;background:#142018;border:1px solid #344039;border-radius:5px}
.focus-spark-skin .woocommerce form.checkout #order_review .ropay-order-item-details{flex:1;min-width:0}
.focus-spark-skin .woocommerce form.checkout #order_review .ropay-order-item-name{word-break:normal;overflow-wrap:break-word;color:#eef3ef;font-size:14px}
.focus-spark-skin .woocommerce form.checkout #order_review .ropay-order-item-prices ins{color:#eef3ef}
.focus-spark-skin .woocommerce form.checkout #order_review .product-quantity.ropay-quantity-badge{top:8px;left:62px;background:#b8ff18;border-color:#0b1110;color:#071006}
.focus-spark-skin .woocommerce form.checkout #order_review .product-total{text-align:right;white-space:nowrap}
.focus-spark-skin .woocommerce form.checkout #order_review_heading{line-height:1.4;font-size:20px}
.focus-spark-skin #order_review_heading :is(.ropay-summary-title,.ropay-summary-meta){color:#eef3ef!important}
.focus-spark-skin #order_review_heading .ropay-summary-meta small{color:#a9b8ad}
.focus-spark-skin .ropay-summary-toggle,.focus-spark-skin #order_review_heading{background:#0b1110!important;color:#eef3ef!important;border-color:#344039!important}
.focus-spark-skin .ropay-summary-prices strong{color:#eef3ef!important}
.focus-spark-skin :is(.woocommerce-order,.woocommerce-order-details,.woocommerce-customer-details){color:#eef3ef;--ropay-ink:#eef3ef;--ropay-line:#344039;--ropay-panel:#0b1110}
.focus-spark-skin .woocommerce-order :is(address,.woocommerce-order-overview,.woocommerce-order-details,.woocommerce-customer-details){background:#0b1110!important;color:#eef3ef!important;border-color:#344039!important}
.focus-spark-skin .woocommerce-order>.woocommerce-notice{background:#142018;color:#eef3ef;border-color:#506a36;box-shadow:none;border-radius:6px}
.focus-spark-skin .woocommerce-order>.woocommerce-notice--error{background:#351b18;color:#ffb4ac;border-color:#7d443d}
.focus-spark-skin .woocommerce-order .woocommerce-order-overview li{background:#0b1110;color:#a9b8ad;border-color:#344039}
.focus-spark-skin .woocommerce-order .woocommerce-order-overview strong{color:#eef3ef}
.focus-spark-skin :is(.wc-block-cart,.wc-block-components-order-summary,.wc-block-components-totals-wrapper){background:transparent;color:#eef3ef;border-color:#344039}
.focus-spark-skin .wc-block-components-button{background:#b8ff18;color:#071006;border:1px solid #b8ff18;border-radius:4px}
.focus-spark-skin #ropay-verify-modal .ropay-verify-box,.focus-spark-skin .ropay-paypal-test-dialog{background:#0b1110;color:#eef3ef;border:1px solid #344039;box-shadow:0 20px 60px #000b}
.focus-spark-skin #ropay-verify-modal :is(h3,.ropay-code-label,.ropay-verify-card-copy strong),.focus-spark-skin .ropay-paypal-test-dialog h3{color:#eef3ef}
.focus-spark-skin #ropay-verify-modal :is(.ropay-verify-prompt,.ropay-verify-card-copy small,.ropay-verify-waiting),.focus-spark-skin .ropay-paypal-test-message{color:#b9c9bd}
.focus-spark-skin #ropay-verify-modal :is(.ropay-verify-card,.ropay-verify-waiting){background:#142018;border-color:#344039}
.focus-spark-skin #ropay-verify-modal .ropay-code-grid .ropay-code-cell{background:#080e0b;color:#eef3ef;border-color:#47584b;caret-color:#b8ff18}
.focus-spark-skin #ropay-verify-modal .ropay-code-grid .ropay-code-cell:focus{border-color:#b8ff18;box-shadow:0 0 0 2px #b8ff1826}
.focus-spark-skin #ropay-verify-modal .ropay-verify-actions button{background:#b8ff18;color:#071006;border-color:#b8ff18}
.focus-spark-skin #ropay-verify-modal .ropay-verify-actions .ropay-cancel{background:transparent;color:#eef3ef;border-color:#47584b}
.focus-spark-skin #ropay-verify-modal .ropay-spinner{border-color:#344039;border-top-color:#b8ff18}
.focus-spark-skin #flux-chat{--fc-navy:#101a14;--fc-navy-2:#1a2b1c;--fc-gold:#b8ff18;--fc-ink:#eef3ef;--fc-muted:#a9b8ad;--fc-line:#344039;font-family:Arial,Helvetica,sans-serif}
.focus-spark-skin #flux-chat .flux-chat-launch{background:#b8ff18;color:#071006;border:1px solid #b8ff18;box-shadow:0 8px 26px #0009}
.focus-spark-skin #flux-chat .flux-chat-launch:hover{background:#cbff58;box-shadow:0 10px 30px #000a}
.focus-spark-skin #flux-chat .flux-chat-launch-icon{background:transparent;color:#071006}
.focus-spark-skin #flux-chat .flux-chat-panel{background:#0b1110;border-color:#344039;border-radius:10px;box-shadow:0 20px 60px #000b}
.focus-spark-skin #flux-chat .flux-chat-head{background:#101a14;border-bottom:2px solid #b8ff18}
.focus-spark-skin #flux-chat .flux-chat-avatar{background:#b8ff1815;border-color:#b8ff1866;color:#b8ff18}
.focus-spark-skin #flux-chat .flux-chat-online{box-shadow:0 0 0 3px #b8ff1820}
.focus-spark-skin #flux-chat .flux-chat-head small{color:#bdcdbf}
.focus-spark-skin #flux-chat .flux-chat-intro{background:#142018;color:#cbd8ce;border-left-color:#b8ff18}
.focus-spark-skin #flux-chat .flux-chat-messages{scrollbar-color:#47584b transparent}
.focus-spark-skin #flux-chat .flux-chat-bubble{background:#17211b;color:#eef3ef;border-color:#344039}
.focus-spark-skin #flux-chat .flux-chat-visitor{background:#243617;border-color:#6c8e33;color:#eef3ef}
.focus-spark-skin #flux-chat .flux-chat-form{background:#0b1110;border-color:#344039}
.focus-spark-skin #flux-chat .flux-chat-input{background:#080e0b;color:#eef3ef;border-color:#47584b}
.focus-spark-skin #flux-chat .flux-chat-input::placeholder{color:#a9b8ad}
.focus-spark-skin #flux-chat .flux-chat-input:focus{border-color:#b8ff18;box-shadow:0 0 0 2px #b8ff1826}
.focus-spark-skin #flux-chat .flux-chat-submit{background:#b8ff18;color:#071006;border-radius:4px}
.focus-spark-skin #flux-chat .flux-chat-submit:hover{background:#cbff58}
.focus-spark-skin #flux-chat .flux-chat-new{background:#142018;border-color:#47584b;color:#b8ff18}
.focus-spark-skin #flux-chat .flux-chat-error{background:#351b18;color:#ffb4ac}
.focus-spark-skin #flux-chat .flux-chat-backdrop{background:#0008}
@media(max-width:800px){
 .focus-spark-skin .woocommerce form.checkout{display:flex!important;flex-direction:column;gap:18px}
 .focus-spark-skin .woocommerce form.checkout>*{width:100%!important;min-width:0}
 .focus-spark-skin .woocommerce form.checkout>#order_review{order:-1}
 .focus-spark-skin .woocommerce form.checkout #order_review_heading{padding:16px!important;border:1px solid #344039;border-radius:6px}
 .focus-spark-skin .woocommerce form.checkout #order_review .shop_table{padding:8px}
 .focus-spark-skin .woocommerce form.checkout #customer_details :is(input.input-text,textarea.input-text,select){font-size:16px!important}
 .focus-spark-skin .woocommerce form.checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields){padding:14px}
 .focus-spark-skin .woocommerce form.checkout :is(input.input-text,textarea,select){font-size:16px!important}
 .focus-spark-skin .woocommerce form.checkout #payment .ropay-method-option{flex-wrap:wrap}
 .focus-spark-skin .woocommerce form.checkout #payment .ropay-brand-icons{margin-left:auto}
 .focus-spark-skin .woocommerce table.shop_table{font-size:13px;overflow-wrap:anywhere}
 .focus-spark-skin .commerce-page{padding-top:22px;padding-bottom:30px}
}
@media(max-width:480px){
 .focus-spark-skin .woocommerce form.checkout #customer_details :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper){grid-template-columns:minmax(0,1fr)}
 .focus-spark-skin .woocommerce form.checkout #customer_details .form-row{grid-column:1 / -1!important}
 .focus-spark-skin .woocommerce form.checkout #order_review .ropay-order-item{gap:10px}
 .focus-spark-skin .woocommerce form.checkout #order_review .ropay-order-item>img{flex-basis:48px;width:48px;min-width:48px;max-width:48px;height:56px}
 .focus-spark-skin .woocommerce form.checkout #order_review .product-quantity.ropay-quantity-badge{left:44px}
 .focus-spark-skin .woocommerce form.checkout #order_review .shop_table :is(td,th){padding:12px 4px;font-size:13px}
 .focus-spark-skin .woocommerce form :is(.form-row-first,.form-row-last){width:100%}
 .focus-spark-skin .woocommerce table.shop_table_responsive tr td{background:#0b1110}
 .focus-spark-skin .cart-drawer{padding:20px}
}
