.elementor-23305 .elementor-element.elementor-element-ch00012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-23305 .elementor-element.elementor-element-ch00012:not(.elementor-motion-effects-element-type-background), .elementor-23305 .elementor-element.elementor-element-ch00012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080D10;}.elementor-23305 .elementor-element.elementor-element-cr00013 .elementor-icon-wrapper{text-align:center;}.elementor-23305 .elementor-element.elementor-element-cr00013.elementor-view-stacked .elementor-icon{background-color:#22C55E;}.elementor-23305 .elementor-element.elementor-element-cr00013.elementor-view-framed .elementor-icon, .elementor-23305 .elementor-element.elementor-element-cr00013.elementor-view-default .elementor-icon{color:#22C55E;border-color:#22C55E;}.elementor-23305 .elementor-element.elementor-element-cr00013.elementor-view-framed .elementor-icon, .elementor-23305 .elementor-element.elementor-element-cr00013.elementor-view-default .elementor-icon svg{fill:#22C55E;}.elementor-23305 .elementor-element.elementor-element-cr00013 .elementor-icon{font-size:26px;}.elementor-23305 .elementor-element.elementor-element-cr00013 .elementor-icon svg{height:26px;}.elementor-23305 .elementor-element.elementor-element-ch0000d{text-align:center;}.elementor-23305 .elementor-element.elementor-element-ch0000d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-23305 .elementor-element.elementor-element-ch0000e{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.7em;color:#BCC7D0;}.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout{--place-order-title-alignment:stretch;--purchase-button-width:100%;}.elementor-23305 .elementor-element.elementor-element-ch00010{--sections-background-color:#111A20;--sections-border-type:solid;--sections-border-color:#263640;--sections-border-radius:16px 16px 16px 16px;--sections-title-color:#FFFFFF;--sections-secondary-title-color:#FFFFFF;--sections-descriptions-color:#FFFFFF;--sections-messages-color:#FFFFFF;--sections-checkboxes-color:#FFFFFF;--sections-radio-buttons-color:#FFFFFF;}.elementor-23305 .elementor-element.elementor-element-ch00010 .e-woocommerce-login-section, .elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout #customer_details .col-1, .elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-additional-fields, .elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__order_review, .elementor-23305 .elementor-element.elementor-element-ch00010 .e-coupon-box, .elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout #payment{border-width:2px 2px 2px 2px;}.elementor-23305 .elementor-element.elementor-element-afct130{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-23305 .elementor-element.elementor-element-afct130:not(.elementor-motion-effects-element-type-background), .elementor-23305 .elementor-element.elementor-element-afct130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080D10;}.elementor-23305 .elementor-element.elementor-element-ch00011{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23305 .elementor-element.elementor-element-ch00003{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#29363F;--border-color:#29363F;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-23305 .elementor-element.elementor-element-ch00003:not(.elementor-motion-effects-element-type-background), .elementor-23305 .elementor-element.elementor-element-ch00003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11191E;}.elementor-23305 .elementor-element.elementor-element-afci901 .elementor-icon-wrapper{text-align:center;}.elementor-23305 .elementor-element.elementor-element-afci901.elementor-view-stacked .elementor-icon{background-color:#22C55E;}.elementor-23305 .elementor-element.elementor-element-afci901.elementor-view-framed .elementor-icon, .elementor-23305 .elementor-element.elementor-element-afci901.elementor-view-default .elementor-icon{color:#22C55E;border-color:#22C55E;}.elementor-23305 .elementor-element.elementor-element-afci901.elementor-view-framed .elementor-icon, .elementor-23305 .elementor-element.elementor-element-afci901.elementor-view-default .elementor-icon svg{fill:#22C55E;}.elementor-23305 .elementor-element.elementor-element-afci901 .elementor-icon{font-size:26px;}.elementor-23305 .elementor-element.elementor-element-afci901 .elementor-icon svg{height:26px;}.elementor-23305 .elementor-element.elementor-element-ch00001{text-align:center;}.elementor-23305 .elementor-element.elementor-element-ch00001 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-23305 .elementor-element.elementor-element-ch00002{text-align:center;font-family:"Hind Siliguri", Sans-serif;font-size:16px;line-height:1.75em;color:#BCC7D0;}.elementor-23305 .elementor-element.elementor-element-ch00006{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#29363F;--border-color:#29363F;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-23305 .elementor-element.elementor-element-ch00006:not(.elementor-motion-effects-element-type-background), .elementor-23305 .elementor-element.elementor-element-ch00006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11191E;}.elementor-23305 .elementor-element.elementor-element-afci902 .elementor-icon-wrapper{text-align:center;}.elementor-23305 .elementor-element.elementor-element-afci902.elementor-view-stacked .elementor-icon{background-color:#22C55E;}.elementor-23305 .elementor-element.elementor-element-afci902.elementor-view-framed .elementor-icon, .elementor-23305 .elementor-element.elementor-element-afci902.elementor-view-default .elementor-icon{color:#22C55E;border-color:#22C55E;}.elementor-23305 .elementor-element.elementor-element-afci902.elementor-view-framed .elementor-icon, .elementor-23305 .elementor-element.elementor-element-afci902.elementor-view-default .elementor-icon svg{fill:#22C55E;}.elementor-23305 .elementor-element.elementor-element-afci902 .elementor-icon{font-size:26px;}.elementor-23305 .elementor-element.elementor-element-afci902 .elementor-icon svg{height:26px;}.elementor-23305 .elementor-element.elementor-element-ch00004{text-align:center;}.elementor-23305 .elementor-element.elementor-element-ch00004 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-23305 .elementor-element.elementor-element-ch00005{text-align:center;font-family:"Hind Siliguri", Sans-serif;font-size:16px;line-height:1.75em;color:#BCC7D0;}.elementor-23305 .elementor-element.elementor-element-ch00009{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#29363F;--border-color:#29363F;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-23305 .elementor-element.elementor-element-ch00009:not(.elementor-motion-effects-element-type-background), .elementor-23305 .elementor-element.elementor-element-ch00009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11191E;}.elementor-23305 .elementor-element.elementor-element-afci903 .elementor-icon-wrapper{text-align:center;}.elementor-23305 .elementor-element.elementor-element-afci903.elementor-view-stacked .elementor-icon{background-color:#22C55E;}.elementor-23305 .elementor-element.elementor-element-afci903.elementor-view-framed .elementor-icon, .elementor-23305 .elementor-element.elementor-element-afci903.elementor-view-default .elementor-icon{color:#22C55E;border-color:#22C55E;}.elementor-23305 .elementor-element.elementor-element-afci903.elementor-view-framed .elementor-icon, .elementor-23305 .elementor-element.elementor-element-afci903.elementor-view-default .elementor-icon svg{fill:#22C55E;}.elementor-23305 .elementor-element.elementor-element-afci903 .elementor-icon{font-size:26px;}.elementor-23305 .elementor-element.elementor-element-afci903 .elementor-icon svg{height:26px;}.elementor-23305 .elementor-element.elementor-element-ch00007{text-align:center;}.elementor-23305 .elementor-element.elementor-element-ch00007 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-23305 .elementor-element.elementor-element-ch00008{text-align:center;font-family:"Hind Siliguri", Sans-serif;font-size:16px;line-height:1.75em;color:#BCC7D0;}.elementor-23305 .elementor-element.elementor-element-ch0000c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#29363F;--border-color:#29363F;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-23305 .elementor-element.elementor-element-ch0000c:not(.elementor-motion-effects-element-type-background), .elementor-23305 .elementor-element.elementor-element-ch0000c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11191E;}.elementor-23305 .elementor-element.elementor-element-afci904 .elementor-icon-wrapper{text-align:center;}.elementor-23305 .elementor-element.elementor-element-afci904.elementor-view-stacked .elementor-icon{background-color:#22C55E;}.elementor-23305 .elementor-element.elementor-element-afci904.elementor-view-framed .elementor-icon, .elementor-23305 .elementor-element.elementor-element-afci904.elementor-view-default .elementor-icon{color:#22C55E;border-color:#22C55E;}.elementor-23305 .elementor-element.elementor-element-afci904.elementor-view-framed .elementor-icon, .elementor-23305 .elementor-element.elementor-element-afci904.elementor-view-default .elementor-icon svg{fill:#22C55E;}.elementor-23305 .elementor-element.elementor-element-afci904 .elementor-icon{font-size:26px;}.elementor-23305 .elementor-element.elementor-element-afci904 .elementor-icon svg{height:26px;}.elementor-23305 .elementor-element.elementor-element-ch0000a{text-align:center;}.elementor-23305 .elementor-element.elementor-element-ch0000a .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-23305 .elementor-element.elementor-element-ch0000b{text-align:center;font-family:"Hind Siliguri", Sans-serif;font-size:16px;line-height:1.75em;color:#BCC7D0;}.elementor-23305 .elementor-element.elementor-element-afcf901{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:6px 20px;--row-gap:6px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#243038;--border-color:#243038;--padding-top:16px;--padding-bottom:16px;--padding-left:28px;--padding-right:28px;}.elementor-23305 .elementor-element.elementor-element-afcf901:not(.elementor-motion-effects-element-type-background), .elementor-23305 .elementor-element.elementor-element-afcf901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080D10;}.elementor-23305 .elementor-element.elementor-element-afcf902{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.6em;color:#9BA7AF;}.elementor-23305 .elementor-element.elementor-element-afcf903{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.6em;color:#9BA7AF;}:root{--page-title-display:none;}@media(min-width:769px){.elementor-23305 .elementor-element.elementor-element-ch00012{--content-width:980px;}.elementor-23305 .elementor-element.elementor-element-afct130{--content-width:1300px;}.elementor-23305 .elementor-element.elementor-element-ch00003{--width:23.5%;}.elementor-23305 .elementor-element.elementor-element-ch00006{--width:23.5%;}.elementor-23305 .elementor-element.elementor-element-ch00009{--width:23.5%;}.elementor-23305 .elementor-element.elementor-element-ch0000c{--width:23.5%;}.elementor-23305 .elementor-element.elementor-element-afcf901{--content-width:1300px;}}@media(max-width:1024px) and (min-width:769px){.elementor-23305 .elementor-element.elementor-element-ch00003{--width:48%;}.elementor-23305 .elementor-element.elementor-element-ch00006{--width:48%;}.elementor-23305 .elementor-element.elementor-element-ch00009{--width:48%;}.elementor-23305 .elementor-element.elementor-element-ch0000c{--width:48%;}}@media(max-width:768px){.elementor-23305 .elementor-element.elementor-element-ch00012{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-23305 .elementor-element.elementor-element-ch0000d .elementor-heading-title{font-size:30px;}.elementor-23305 .elementor-element.elementor-element-afct130{--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-23305 .elementor-element.elementor-element-ch00003{--width:100%;}.elementor-23305 .elementor-element.elementor-element-ch00006{--width:100%;}.elementor-23305 .elementor-element.elementor-element-ch00009{--width:100%;}.elementor-23305 .elementor-element.elementor-element-ch0000c{--width:100%;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-ch00010 */.elementor-23305 .elementor-element.elementor-element-ch00010{color:#DCE3E9;font-family:Poppins,sans-serif}
.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__container{display:block!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__column{width:100%!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__column-inner{position:static!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__order_review,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__order_review-2,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__billing,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__additional,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__shipping,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__payment,.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details,.elementor-23305 .elementor-element.elementor-element-ch00010 #order_review{background:#11191E;border:1px solid #29363F;border-radius:18px;padding:28px;margin-bottom:24px}
.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details .e-checkout__billing,.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details .e-checkout__additional,.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details .e-checkout__shipping,.elementor-23305 .elementor-element.elementor-element-ch00010 #order_review .e-checkout__order_review,.elementor-23305 .elementor-element.elementor-element-ch00010 #order_review .e-checkout__payment{border:0;padding:0;background:transparent}
.elementor-23305 .elementor-element.elementor-element-ch00010 h3,.elementor-23305 .elementor-element.elementor-element-ch00010 h2{color:#fff!important;font-size:23px!important;line-height:1.4}
.elementor-23305 .elementor-element.elementor-element-ch00010 label{color:#DCE3E9!important;font-size:14px!important;line-height:1.6}
.elementor-23305 .elementor-element.elementor-element-ch00010 input.input-text,.elementor-23305 .elementor-element.elementor-element-ch00010 textarea,.elementor-23305 .elementor-element.elementor-element-ch00010 select,.elementor-23305 .elementor-element.elementor-element-ch00010 .select2-selection{background:#080F14!important;color:#EDF1F4!important;border:1px solid #34444E!important;border-radius:10px!important;min-height:48px;padding:12px 14px!important;transition:border-color 250ms ease,box-shadow 250ms ease}
.elementor-23305 .elementor-element.elementor-element-ch00010 input:focus,.elementor-23305 .elementor-element.elementor-element-ch00010 textarea:focus{outline:none;border-color:#FF4551!important;box-shadow:0 0 0 3px #E600121A!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .form-row{margin-bottom:20px!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .select2-selection__rendered{color:#EDF1F4!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table{border:0!important;background:transparent!important;color:#DCE3E9}
.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table th,.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table td{background:transparent!important;color:#DCE3E9!important;border-color:#29363F!important;padding:18px 10px!important;line-height:1.6}
.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table .product-name{width:72%;overflow-wrap:anywhere}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-thumb{width:54px;height:72px;object-fit:contain;background:#080D10;border-radius:8px;float:left;margin:0 14px 8px 0}
.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table .order-total th,.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table .order-total td{font-size:23px!important;color:#fff!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .variation{font-size:12px;color:#B9C0C7}
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment{background:transparent!important;border-radius:16px}
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment ul.payment_methods{padding:0!important;border:0!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment li.wc_payment_method{background:#111B22;border:1px solid #34444E;border-radius:12px;padding:18px;margin-bottom:16px;transition:border-color 250ms ease,box-shadow 250ms ease}
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment li.wc_payment_method:has(input:checked){border-color:#FF4551;box-shadow:0 0 0 1px #E600121A}
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment .payment_box{background:#19262E!important;color:#DCE3E9!important;border-radius:10px;line-height:1.7}
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment .payment_box:before{border-bottom-color:#19262E!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment .place-order{padding:16px 0 0!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment input[type=radio],.elementor-23305 .elementor-element.elementor-element-ch00010 #payment input[type=checkbox]{accent-color:#E60012}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-terms-and-conditions-wrapper{font-size:13px;line-height:1.8;color:#BDC8D0}
.elementor-23305 .elementor-element.elementor-element-ch00010 a{color:#FF6170}.elementor-23305 .elementor-element.elementor-element-ch00010 a:hover{color:#fff}
.elementor-23305 .elementor-element.elementor-element-ch00010 #place_order,.elementor-23305 .elementor-element.elementor-element-ch00010 button.button,.elementor-23305 .elementor-element.elementor-element-ch00010 a.button{background:linear-gradient(110deg,#E60012,#FF3545)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:16px 22px!important;font:600 15px/1.5 Poppins,sans-serif!important;transition:transform 300ms ease,box-shadow 300ms ease}
.elementor-23305 .elementor-element.elementor-element-ch00010 #place_order{width:100%!important;min-height:56px}
.elementor-23305 .elementor-element.elementor-element-ch00010 #place_order:before{content:"";display:inline-block;width:14px;height:16px;margin-right:10px;background:currentColor;vertical-align:-2px;clip-path:polygon(20% 40%,20% 20%,30% 5%,70% 5%,80% 20%,80% 40%,95% 40%,95% 100%,5% 100%,5% 40%,32% 40%,32% 23%,40% 16%,60% 16%,68% 23%,68% 40%)}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-info,.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-message{background:#152129;color:#DCE3E9;border-top-color:#FF4551}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-edit-cart{display:inline-block;font-size:14px;margin-bottom:20px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.elementor-23305 .elementor-element.elementor-element-ch00010 #place_order:hover,.elementor-23305 .elementor-element.elementor-element-ch00010 button.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #E6001233}.elementor-23305 .elementor-element.elementor-element-ch00010 #payment li.wc_payment_method:hover{border-color:#FF455177}}
@media(max-width:767px){.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__order_review,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__order_review-2,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__billing,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__additional,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__shipping,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__payment,.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details,.elementor-23305 .elementor-element.elementor-element-ch00010 #order_review{padding:18px}.elementor-23305 .elementor-element.elementor-element-ch00010 .form-row-first,.elementor-23305 .elementor-element.elementor-element-ch00010 .form-row-last{width:100%!important;float:none!important}.elementor-23305 .elementor-element.elementor-element-ch00010 input.input-text,.elementor-23305 .elementor-element.elementor-element-ch00010 textarea,.elementor-23305 .elementor-element.elementor-element-ch00010 select{font-size:16px!important}.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table th,.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table td{padding:14px 4px!important;font-size:13px}.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-thumb{width:42px;height:56px;margin-right:8px}.elementor-23305 .elementor-element.elementor-element-ch00010 #place_order{font-size:14px!important;padding:16px 10px!important}}
@media(prefers-reduced-motion:reduce){.elementor-23305 .elementor-element.elementor-element-ch00010 *{transition:none!important;animation:none!important}}
.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details .col-1,.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details .col-2,.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-additional-fields,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-coupon-box{background:#11191E!important;border-color:#29363F!important;border-radius:14px!important;color:#DCE3E9!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details .col-1,.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details .col-2{width:100%!important;float:none!important;padding:0!important;border:0!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-billing-fields h3{display:block!important;color:#fff!important;margin:0 0 24px!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .select2-selection{display:flex;align-items:center}.elementor-23305 .elementor-element.elementor-element-ch00010 .select2-selection__rendered{padding:0!important;line-height:24px!important}.elementor-23305 .elementor-element.elementor-element-ch00010 .select2-selection__arrow{top:12px!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .e-coupon-box{padding:22px!important;margin-bottom:24px}
@keyframes afCheckoutEnter{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(min-width:1025px) and (prefers-reduced-motion:no-preference){.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-checkout__order_review{animation:afCheckoutEnter 320ms ease backwards}}
@media(max-width:1024px){}
.elementor-23305 .elementor-element.elementor-element-ch00010 #order_review{padding:0!important;border:0!important;background:transparent!important;margin:0!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment .woocommerce-terms-and-conditions-checkbox-text,.elementor-23305 .elementor-element.elementor-element-ch00010 .e-woocommerce-coupon-nudge{color:#C9D2DA!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-payment{border:0!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-additional-fields{padding:0!important;border:0!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 textarea{width:100%!important;min-height:110px}
@media(max-width:767px){.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table{table-layout:fixed;width:100%!important}.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table .product-name{width:68%!important;word-break:normal;overflow-wrap:break-word}.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table .product-total{width:32%!important;white-space:nowrap;font-size:12px!important}.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-thumb{float:none;display:block;margin:0 0 8px;width:48px;height:64px}.elementor-23305 .elementor-element.elementor-element-ch00010 #payment li.wc_payment_method{padding:12px}.elementor-23305 .elementor-element.elementor-element-ch00010 #payment .payment_box{padding:10px}.elementor-23305 .elementor-element.elementor-element-ch00010 #payment img{max-width:100%;height:auto}.elementor-23305 .elementor-element.elementor-element-ch00010 .cart-subtotal th,.elementor-23305 .elementor-element.elementor-element-ch00010 .order-total th{width:55%}.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table .order-total th,.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table .order-total td{font-size:19px!important}}
 .elementor-23305 .elementor-element.elementor-element-ch00010 #payment{padding:0!important;border:0!important} @media(max-width:767px){.elementor-23305 .elementor-element.elementor-element-ch00010 #payment #place_order{white-space:normal!important;overflow-wrap:normal!important;font-size:13px!important;line-height:1.6!important;padding:14px 8px!important}.elementor-23305 .elementor-element.elementor-element-ch00010 #payment .place-order{margin:0!important}.elementor-23305 .elementor-element.elementor-element-ch00010 #payment ul.payment_methods{margin:0!important}}
/* Checkout-only footer and interactive order summary */
body.woocommerce-checkout:not(.woocommerce-order-received) .elementor-location-footer{display:none!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table{display:block!important;table-layout:auto!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table thead{display:none}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tbody{display:grid;gap:16px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tr.cart_item{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:18px;background:linear-gradient(135deg,#162127,#0B1217);border:1px solid #2A3942;border-radius:16px;padding:20px;transition:transform .35s ease,border-color .35s ease,opacity .25s ease}
.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table tr.cart_item td{padding:0!important;border:0!important;width:auto!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table tr.cart_item td.product-name{display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:18px;align-content:start;overflow-wrap:anywhere}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-product-heading{display:contents}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-thumb{grid-column:1;grid-row:1/4;width:90px!important;height:120px!important;object-fit:contain;float:none!important;margin:0!important;border:1px solid #28353E}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-product-title{grid-column:2;grid-row:1;font-size:15px;font-weight:600;line-height:1.6;color:#F3F6F8}
.elementor-23305 .elementor-element.elementor-element-ch00010 td.product-name dl.variation{grid-column:2;grid-row:2;margin:8px 0!important;color:#BBC7CF;font-size:12px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-item-controls{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-quantity-label{font-size:12px;color:#AAB9C4;width:100%}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity{display:flex;align-items:center;background:#080F14;border:1px solid #35414A;border-radius:11px;overflow:hidden}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity .quantity{margin:0!important;width:42px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity input.qty{width:42px!important;min-width:0!important;height:42px!important;min-height:42px!important;text-align:center;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;appearance:textfield;-moz-appearance:textfield}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity input::-webkit-inner-spin-button,.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity button{width:42px;min-height:44px;padding:0!important;border:0;border-radius:0;background:transparent;color:#EDF2F5;font-size:20px;transition:background .25s,transform .15s}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity button:active{transform:scale(.94)}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity button:disabled{opacity:.35;cursor:not-allowed}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-remove{border:0;background:transparent;padding:10px 0;min-height:44px;color:#BDC8D0;font:500 12px/1.5 Poppins,sans-serif;cursor:pointer;transition:color .25s}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-item-controls button:focus-visible{outline:2px solid #FF4551;outline-offset:2px}
.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table tr.cart_item .product-total{display:flex;flex-direction:column;align-items:flex-end;gap:20px;white-space:normal!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-unit,.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-line-total{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-unit>span:first-child,.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-line-total>span:first-child{font-size:11px;font-weight:400;color:#AAB9C4}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-unit .amount{font-size:14px;white-space:nowrap}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-line-total .amount{font-size:18px;font-weight:600;color:#F1F5F8;white-space:nowrap}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tfoot{display:block;margin-top:24px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tfoot tr{display:flex;justify-content:space-between;align-items:center;gap:12px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tfoot th,.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tfoot td{width:auto!important;border:0!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tfoot td{text-align:right}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tfoot .order-total{border-top:1px solid #36444D;border-radius:12px;margin-top:12px;padding:8px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tfoot .order-total .amount{font-size:28px!important;color:#FF4551!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-update-status{font-size:13px;color:#CBD5DC;line-height:1.6}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-update-status:not(:empty){margin-bottom:16px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-cart-updating #place_order{pointer-events:none;opacity:.6}
.elementor-23305 .elementor-element.elementor-element-ch00010 tr.af-removing{opacity:.25;transform:translateX(4px)}
@keyframes afSummaryRefresh{from{opacity:.55}to{opacity:1}}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-summary-refreshed{animation:afSummaryRefresh .4s ease}
@media(hover:hover) and (pointer:fine){.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tr.cart_item:hover{transform:translateY(-2px);border-color:#FF455155}.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity button:not(:disabled):hover{background:#E6001229}.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-remove:hover{color:#FF4551}}
@media(max-width:767px){
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tr.cart_item{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}
.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table tr.cart_item td.product-name{grid-template-columns:64px minmax(0,1fr);gap:10px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-thumb{width:64px!important;height:86px!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-product-title{font-size:13px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-item-controls{grid-column:1/-1;margin-top:4px;gap:8px 14px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-quantity-label{width:auto}
.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table tr.cart_item .product-total{flex-direction:row;justify-content:space-between;align-items:flex-start;border-top:1px solid #29363F!important;padding-top:12px!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-unit{align-items:flex-start}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-line-total .amount{font-size:16px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tfoot .order-total .amount{font-size:23px!important}
}
@media(prefers-reduced-motion:reduce){.elementor-23305 .elementor-element.elementor-element-ch00010 .cart_item,.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity button,.elementor-23305 .elementor-element.elementor-element-ch00010 .af-summary-refreshed{animation:none!important;transition:none!important;transform:none!important}}

.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table tr.cart_item td.product-name{max-width:none!important;min-width:0!important;width:100%!important} .elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity{flex-shrink:0} .elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity button{flex:0 0 42px} .elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-quantity .quantity{flex:0 0 42px}

@media(max-width:767px){.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-thumb{grid-row:1/3}.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-item-controls{grid-row:3}.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-remove{margin-left:auto}}

/* Native coupon controls inside Order Summary, before subtotal */
.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table tfoot tr.af-coupon-row{display:block;width:100%;margin:0 0 18px;border-top:1px solid #2A3942;border-bottom:1px solid #2A3942;padding:18px 0}
.elementor-23305 .elementor-element.elementor-element-ch00010 table.shop_table tfoot tr.af-coupon-row>td{display:block;width:100%!important;padding:0!important;text-align:left}
.elementor-23305 .elementor-element.elementor-element-ch00010 .e-coupon-box.af-integrated-coupon{margin:0!important;padding:18px!important;border:1px solid #2A3942!important;border-radius:12px!important;background:#10191F!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-woocommerce-coupon-nudge{font-size:14px!important;font-weight:600;color:#EDF2F5!important;margin:0 0 12px!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-coupon-anchor-description{display:none!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-coupon-anchor{display:none}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .form-row{margin:0!important;padding:0!important;width:100%!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .coupon-container-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:center}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .coupon-container-grid .col{width:auto!important;padding:0!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon input.input-text{width:100%!important;margin:0!important;min-height:48px!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon button.e-apply-coupon{width:100%!important;min-height:48px;padding:12px 20px!important;margin:0!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-coupon-feedback:empty{display:none}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-coupon-feedback .woocommerce-error,.elementor-23305 .elementor-element.elementor-element-ch00010 .af-coupon-feedback .woocommerce-message{position:relative;margin:14px 0 0!important;padding:12px 14px!important;border:1px solid #3B4952!important;border-radius:9px;background:#18252C!important;color:#E3EBF0!important;font-size:13px!important;line-height:1.7;list-style:none;overflow-wrap:anywhere}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-coupon-feedback .woocommerce-error{border-color:#FF455166!important;background:#30181D!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-coupon-feedback .woocommerce-error:before,.elementor-23305 .elementor-element.elementor-element-ch00010 .af-coupon-feedback .woocommerce-message:before{display:none}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-coupon-feedback .woocommerce-error li{margin:0;padding:0}
@keyframes afCouponFade{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-coupon-feedback-visible:not(:empty),.elementor-23305 .elementor-element.elementor-element-ch00010 .af-coupon-price-update{animation:afCouponFade 350ms ease}
@media(max-width:480px){.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .coupon-container-grid{grid-template-columns:minmax(0,1fr)}.elementor-23305 .elementor-element.elementor-element-ch00010 .e-coupon-box.af-integrated-coupon{padding:12px!important}.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon input.input-text{font-size:16px!important}.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon button.e-apply-coupon{min-height:48px}}
@media(prefers-reduced-motion:reduce){.elementor-23305 .elementor-element.elementor-element-ch00010 .af-coupon-feedback-visible,.elementor-23305 .elementor-element.elementor-element-ch00010 .af-coupon-price-update{animation:none!important}}
\n.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-show-coupon-form{display:inline!important}.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-woocommerce-coupon-nudge{cursor:pointer}
/* Compact coupon trigger polish */
.elementor-23305 .elementor-element.elementor-element-ch00010 .e-coupon-box.af-integrated-coupon{padding:14px 18px!important;border-color:#2A3942!important;border-radius:12px!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-woocommerce-coupon-nudge{margin:0!important;line-height:1.65!important;font-size:14px!important;font-weight:400!important;color:#BCC7D0!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-show-coupon-form{font-weight:600;color:#FF4551;text-decoration:none;transition:color .25s ease,text-shadow .25s ease}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-show-coupon-form:hover{color:#FF7580;text-shadow:0 0 12px #E6001226}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-show-coupon-form:focus-visible{outline:2px solid #FF4551;outline-offset:3px;border-radius:3px}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-coupon-anchor{margin-top:12px}
@media(max-width:767px){.elementor-23305 .elementor-element.elementor-element-ch00010 .e-coupon-box.af-integrated-coupon{padding:12px 14px!important}.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-woocommerce-coupon-nudge{font-size:13px!important;line-height:1.7!important;overflow-wrap:normal;word-break:normal}}
@media(prefers-reduced-motion:reduce){.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-show-coupon-form{transition:none}}
/* Final checkout CTA green palette */
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment #place_order{background:#22C55E!important;color:#FFFFFF!important;box-shadow:0 6px 24px rgba(34,197,94,.14)!important;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease!important}
@media(hover:hover) and (pointer:fine){.elementor-23305 .elementor-element.elementor-element-ch00010 #payment #place_order:hover{background:#16A34A!important;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(22,163,74,.23)!important}}
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment #place_order:focus-visible{outline:2px solid #22C55E;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.elementor-23305 .elementor-element.elementor-element-ch00010 #payment #place_order{transition:none!important;transform:none!important}}
/* Scoped checkout green accents */
.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tfoot .order-total .amount{color:#22C55E!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment li.wc_payment_method:has(input:checked){border-color:#22C55E!important;box-shadow:0 0 0 1px rgba(34,197,94,.1)!important}
.elementor-23305 .elementor-element.elementor-element-ch00010 #payment input[type=radio]{accent-color:#22C55E}
@media(hover:hover) and (pointer:fine){.elementor-23305 .elementor-element.elementor-element-ch00010 #payment li.wc_payment_method:hover{border-color:#16A34A}.elementor-23305 .elementor-element.elementor-element-ch00010 #payment li.wc_payment_method:has(input:checked):hover{border-color:#22C55E!important}}
/* Checkout coupon palette and mobile chat flow space */
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-show-coupon-form{color:#22C55E!important;text-shadow:none}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon button.e-apply-coupon{background:#22C55E!important;box-shadow:0 4px 16px rgba(34,197,94,.12)}
.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-show-coupon-form:focus-visible{outline-color:#22C55E}
@media(hover:hover) and (pointer:fine){.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon .e-show-coupon-form:hover{color:#16A34A!important;text-shadow:none}.elementor-23305 .elementor-element.elementor-element-ch00010 .af-integrated-coupon button.e-apply-coupon:hover{background:#16A34A!important;box-shadow:0 6px 20px rgba(22,163,74,.2)}}
@media(max-width:1024px){}
/* Checkout product card hover palette only */
@media(hover:hover) and (pointer:fine){.elementor-23305 .elementor-element.elementor-element-ch00010 .woocommerce-checkout-review-order-table tr.cart_item:hover{border-color:#22C55E!important}.elementor-23305 .elementor-element.elementor-element-ch00010 .cart_item .af-checkout-quantity button:not(:disabled):hover{background:rgba(34,197,94,.16)!important}.elementor-23305 .elementor-element.elementor-element-ch00010 .cart_item .af-checkout-remove:hover{color:#22C55E!important}}\n.elementor-23305 .elementor-element.elementor-element-ch00010 input:focus,.elementor-23305 .elementor-element.elementor-element-ch00010 textarea:focus,.elementor-23305 .elementor-element.elementor-element-ch00010 select:focus,.elementor-23305 .elementor-element.elementor-element-ch00010 #afca-password:focus{border-color:#22C55E!important;box-shadow:0 0 0 3px rgba(34,197,94,.1)!important}.elementor-23305 .elementor-element.elementor-element-ch00010 #afca-eye:hover,.elementor-23305 .elementor-element.elementor-element-ch00010 #afca-forgot{color:#22C55E!important}.elementor-23305 .elementor-element.elementor-element-ch00010 #afca-eye:focus-visible,.elementor-23305 .elementor-element.elementor-element-ch00010 .af-checkout-item-controls button:focus-visible{outline-color:#22C55E!important}.elementor-23305 .elementor-element.elementor-element-ch00010 #afca-login{background:#22C55E!important}.elementor-23305 .elementor-element.elementor-element-ch00010 #afca-login:hover{background:#16A34A!important}@media(max-width:767px){.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:20px!important}.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details .woocommerce-billing-fields__field-wrapper>.form-row{margin:0!important}.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details .woocommerce-billing-fields__field-wrapper label{margin-bottom:8px!important}.elementor-23305 .elementor-element.elementor-element-ch00010 #customer_details{padding-bottom:24px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ch00012 */.elementor-23305 .elementor-element.elementor-element-ch00012{background:radial-gradient(ellipse at 15% 12%,#E6001209,transparent 40%),#080D10!important}
.elementor-23305 .elementor-element.elementor-element-ch00012 .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.elementor-23305 .elementor-element.elementor-element-ch00012 .woocommerce-billing-fields__field-wrapper .form-row{width:100%!important;float:none!important}
.elementor-23305 .elementor-element.elementor-element-ch00012 #billing_address_1_field,.elementor-23305 .elementor-element.elementor-element-ch00012 #billing_address_2_field{grid-column:1/-1}
.elementor-23305 .elementor-element.elementor-element-ch00012 #customer_details,.elementor-23305 .elementor-element.elementor-element-ch00012 .e-checkout__order_review,.elementor-23305 .elementor-element.elementor-element-ch00012 .e-checkout__order_review-2{background:linear-gradient(125deg,#142027B3,#0B1218F2)!important;border:1px solid #34414A!important;box-shadow:0 14px 38px #00000022}




.elementor-23305 .elementor-element.elementor-element-ch00012 .af-edit-cart{border:1px solid #FF455155;border-radius:8px;padding:8px 14px;text-decoration:none;font-weight:600}
.elementor-23305 .elementor-element.elementor-element-ch00012 .woocommerce-checkout-review-order-table .order-total{background:#1A252D!important}
.elementor-23305 .elementor-element.elementor-element-ch00012 .woocommerce-checkout-review-order-table .order-total .amount{color:#FF4551!important;font-size:28px}
.elementor-23305 .elementor-element.elementor-element-ch00012 .woocommerce-checkout-review-order-table .cart_item td{border-bottom:1px solid #29363F!important}
.elementor-23305 .elementor-element.elementor-element-ch00012 .e-coupon-box{background:#101A21!important;border-radius:14px!important}
.elementor-23305 .elementor-element.elementor-element-ch00012 .e-coupon-box .e-coupon-anchor-description{color:#C4CFD7}
.elementor-23305 .elementor-element.elementor-element-ch00012 #place_order{box-shadow:0 6px 24px #E600121A}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.elementor-23305 .elementor-element.elementor-element-ch00012 .woocommerce-checkout-review-order-table .cart_item{transition:transform 300ms ease,box-shadow 300ms ease}.elementor-23305 .elementor-element.elementor-element-ch00012 .woocommerce-checkout-review-order-table .cart_item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0002}}
@media(max-width:767px){.elementor-23305 .elementor-element.elementor-element-ch00012 .woocommerce-billing-fields__field-wrapper{display:block}.elementor-23305 .elementor-element.elementor-element-ch00012 .woocommerce-checkout-review-order-table .order-total .amount{font-size:21px}}

.elementor-23305 .elementor-element.elementor-element-ch00012 #billing_phone_field{grid-column:1/-1} .elementor-23305 .elementor-element.elementor-element-ch00012 #customer_details .col-2:empty{display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ch00011 */.elementor-23305 .elementor-element.elementor-element-ch00011{display:grid!important;grid-auto-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;align-items:stretch;}
.elementor-23305 .elementor-element.elementor-element-ch00011>.e-con{width:100%!important;min-width:0;min-height:164px;justify-content:center;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.16);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;}
.elementor-23305 .elementor-element.elementor-element-ch00011 .elementor-widget{max-width:100%;min-width:0;}
.elementor-23305 .elementor-element.elementor-element-ch00011 .elementor-heading-title,.elementor-23305 .elementor-element.elementor-element-ch00011 .elementor-widget-text-editor{word-break:normal;overflow-wrap:normal;}
.elementor-23305 .elementor-element.elementor-element-ch00011 .elementor-widget-text-editor p{margin:0;}
.elementor-23305 .elementor-element.elementor-element-ch00011 .elementor-icon{color:#22C55E;transition:transform .3s ease,color .3s ease;}
@media(hover:hover) and (pointer:fine){.elementor-23305 .elementor-element.elementor-element-ch00011>.e-con:hover{transform:translateY(-3px);border-color:#22C55E;box-shadow:0 10px 28px rgba(0,0,0,.23);}.elementor-23305 .elementor-element.elementor-element-ch00011>.e-con:hover .elementor-icon{transform:scale(1.04);}}
@media(max-width:1023px){.elementor-23305 .elementor-element.elementor-element-ch00011{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.elementor-23305 .elementor-element.elementor-element-ch00011{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;}.elementor-23305 .elementor-element.elementor-element-ch00011>.e-con{min-height:140px;}}
@media(prefers-reduced-motion:reduce){.elementor-23305 .elementor-element.elementor-element-ch00011>.e-con,.elementor-23305 .elementor-element.elementor-element-ch00011 .elementor-icon{transition:none!important;transform:none!important;}}@media(hover:hover) and (pointer:fine){.elementor-23305 .elementor-element.elementor-element-ch00011>.e-con:hover .elementor-icon{color:#22C55E}.elementor-23305 .elementor-element.elementor-element-ch00011>.e-con:hover{border-color:#22C55E;box-shadow:0 10px 28px rgba(0,0,0,.23),0 0 16px rgba(34,197,94,.08)}}@media(max-width:390px){.elementor-23305 .elementor-element.elementor-element-ch00011>.e-con{padding:18px 10px!important}.elementor-23305 .elementor-element.elementor-element-ch00011 .elementor-heading-title{font-size:18px!important;line-height:1.45!important}.elementor-23305 .elementor-element.elementor-element-ch00011 .elementor-widget-text-editor{font-size:15px!important;line-height:1.6!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afcf901 */.elementor-23305 .elementor-element.elementor-element-afcf901 .elementor-widget-text-editor p{margin:0}.elementor-23305 .elementor-element.elementor-element-afcf901 .elementor-widget{min-width:0;max-width:100%;width:auto}.elementor-23305 .elementor-element.elementor-element-afcf901>.e-con-inner{justify-content:space-between;align-items:center;gap:6px 20px}@media(max-width:1024px){.elementor-23305 .elementor-element.elementor-element-afcf901,.elementor-23305 .elementor-element.elementor-element-afcf901>.e-con-inner{flex-direction:column!important;text-align:center;justify-content:center!important;gap:6px!important}}@media(max-width:767px){.elementor-23305 .elementor-element.elementor-element-afcf901{padding:14px 16px!important}}@media(min-width:768px) and (max-width:768px){.elementor-23305 .elementor-element.elementor-element-afcf901{padding-left:16px!important;padding-right:16px!important}}/* End custom CSS */