.elementor-34 .elementor-element.elementor-element-4e833a2{--display:flex;--min-height:400px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.5;--padding-top:6em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-34 .elementor-element.elementor-element-4e833a2:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-4e833a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32e1c9d );background-image:url("https://fwgga.com/wp-content/uploads/2025/12/Firefly.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-34 .elementor-element.elementor-element-4e833a2::before, .elementor-34 .elementor-element.elementor-element-4e833a2 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-4e833a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-4e833a2 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-4e833a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-4e833a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-32e1c9d ) 0%, var( --e-global-color-primary ) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Rethink, Poppins;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-c867404{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-34 .elementor-element.elementor-element-c867404 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Rethink, Poppins;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-6050344 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Rethink, Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-e62de9f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 620px );max-width:620px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:620px;--container-widget-flex-grow:0;font-family:"Inter", Rethink, Poppins;font-size:18px;line-height:1.5em;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-5515cc7a{--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:6em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-34 .elementor-element.elementor-element-8584c62{--update-cart-automatically-display:none;--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-color:#E7EAE0;--sections-border-radius:10px 10px 10px 10px;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-primary );--checkout-button-normal-text-color:var( --e-global-color-6050344 );--checkout-button-hover-text-color:var( --e-global-color-6050344 );}.elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-5046f92 );}.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals h2{font-family:var( --e-global-typography-secondary-font-family ), Rethink, Poppins;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-34 .elementor-element.elementor-element-8584c62 {--sections-descriptions-color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-content, .elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce-shipping-destination, .elementor-34 .elementor-element.elementor-element-8584c62 .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Rethink, Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Rethink, Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .e-shop-table .cart th, .elementor-34 .elementor-element.elementor-element-8584c62 .e-shop-table .cart td:before{font-family:var( --e-global-typography-secondary-font-family ), Rethink, Poppins;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-34 .elementor-element.elementor-element-8584c62 .cart td span, .elementor-34 .elementor-element.elementor-element-8584c62 .cart td, .elementor-34 .elementor-element.elementor-element-8584c62 .input-text.qty{font-family:var( --e-global-typography-accent-font-family ), Rethink, Poppins;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .product-name .variation{font-family:var( --e-global-typography-accent-font-family ), Rethink, Poppins;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals .shop_table td:before, .elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-accent-font-family ), Rethink, Poppins;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .checkout-button{font-family:var( --e-global-typography-d2d53f5-font-family ), Rethink, Poppins;font-size:var( --e-global-typography-d2d53f5-font-size );font-weight:var( --e-global-typography-d2d53f5-font-weight );text-transform:var( --e-global-typography-d2d53f5-text-transform );line-height:var( --e-global-typography-d2d53f5-line-height );border-style:none;}.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-totals .e-cart-content, .elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-totals .woocommerce-shipping-destination, .elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-totals .shipping-calculator-button{font-family:var( --e-global-typography-accent-font-family ), Rethink, Poppins;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}@media(max-width:1200px){.elementor-34 .elementor-element.elementor-element-4e833a2{--min-height:0px;--padding-top:14em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-34 .elementor-element.elementor-element-5515cc7a{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-4e833a2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:12em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-34 .elementor-element.elementor-element-c867404 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-content, .elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce-shipping-destination, .elementor-34 .elementor-element.elementor-element-8584c62 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .e-shop-table .cart th, .elementor-34 .elementor-element.elementor-element-8584c62 .e-shop-table .cart td:before{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-34 .elementor-element.elementor-element-8584c62 .cart td span, .elementor-34 .elementor-element.elementor-element-8584c62 .cart td, .elementor-34 .elementor-element.elementor-element-8584c62 .input-text.qty{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .product-name .variation{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals .shop_table td:before, .elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .checkout-button{font-size:var( --e-global-typography-d2d53f5-font-size );line-height:var( --e-global-typography-d2d53f5-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-totals .e-cart-content, .elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-totals .woocommerce-shipping-destination, .elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-totals .shipping-calculator-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-4e833a2{--min-height:200px;--padding-top:12em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-34 .elementor-element.elementor-element-c867404 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34 .elementor-element.elementor-element-e62de9f{width:100%;max-width:100%;font-size:16px;}.elementor-34 .elementor-element.elementor-element-5515cc7a{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-content, .elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce-shipping-destination, .elementor-34 .elementor-element.elementor-element-8584c62 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .e-shop-table .cart th, .elementor-34 .elementor-element.elementor-element-8584c62 .e-shop-table .cart td:before{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-34 .elementor-element.elementor-element-8584c62 .cart td span, .elementor-34 .elementor-element.elementor-element-8584c62 .cart td, .elementor-34 .elementor-element.elementor-element-8584c62 .input-text.qty{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .product-name .variation{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals .shop_table td:before, .elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .checkout-button{font-size:var( --e-global-typography-d2d53f5-font-size );line-height:var( --e-global-typography-d2d53f5-line-height );}.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-totals .e-cart-content, .elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-totals .woocommerce-shipping-destination, .elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-totals .shipping-calculator-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for heading, class: .elementor-element-c867404 */.elementor-34 .elementor-element.elementor-element-c867404 .elementor-heading-title{text-transform:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e62de9f */.elementor-34 .elementor-element.elementor-element-e62de9f p{margin:0;opacity:.9}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-8584c62 */.elementor-34 .elementor-element.elementor-element-8584c62{--g:#072A00;--g2:#314E2A;--g3:#697E62;--p:#471D5B;--pl:#F3F6EE;--bd:#E7EAE0;--bd2:#D9DED2;}
/* panels */
.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-section{background:#fff !important;border:1px solid var(--bd) !important;border-radius:10px !important;box-shadow:0 6px 24px rgba(7,42,0,.06);padding:8px 24px !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-totals{padding:24px !important;}
/* items table */
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart{border:0 !important;margin:0 !important;border-collapse:collapse !important;width:100%;background:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart thead th{font:600 12px Inter,sans-serif !important;letter-spacing:.08em;text-transform:uppercase;color:var(--g3) !important;padding:16px 8px 12px !important;border:0 !important;border-bottom:1px solid var(--bd) !important;background:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart td{padding:18px 8px !important;border:0 !important;border-top:1px solid var(--bd) !important;vertical-align:middle !important;background:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr:first-child td{border-top:0 !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart td.product-remove{width:36px;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart a.remove{display:inline-flex !important;align-items:center;justify-content:center;width:28px !important;height:28px !important;border-radius:50% !important;background:var(--pl) !important;color:var(--g3) !important;font-size:18px !important;line-height:1 !important;font-weight:400 !important;text-decoration:none !important;transition:background .15s,color .15s;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart a.remove:hover{background:#F8E3E3 !important;color:#9E0C0C !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart td.product-thumbnail{width:84px;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart td.product-thumbnail img{width:64px !important;height:64px !important;max-width:none !important;object-fit:cover;border-radius:8px;border:1px solid var(--bd);background:#fff;display:block;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart td.product-name a{font:600 15px/1.4 Inter,sans-serif !important;color:var(--g) !important;text-decoration:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart td.product-name a:hover{color:var(--p) !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart td.product-name dl.variation{font-size:13px;color:var(--g3);margin:4px 0 0;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart td.product-price, .elementor-34 .elementor-element.elementor-element-8584c62 table.cart td.product-subtotal{font:500 15px Inter,sans-serif !important;color:var(--g2) !important;white-space:nowrap;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart td.product-subtotal{font-weight:700 !important;color:var(--g) !important;text-align:right !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart thead th.product-subtotal{text-align:right !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart del{color:var(--g3);opacity:.75;font-weight:400;margin-right:4px;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart ins{text-decoration:none;}
.elementor-34 .elementor-element.elementor-element-8584c62 .quantity input.qty{width:64px !important;height:40px !important;padding:0 6px !important;border:1px solid var(--bd2) !important;border-radius:8px !important;text-align:center;font:500 15px Inter,sans-serif !important;color:var(--g) !important;background:#fff !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .quantity input.qty:focus{border-color:var(--g) !important;outline:none;}
/* order summary */
.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals h2{font:700 20px/1.3 Raleway,sans-serif !important;color:var(--g) !important;margin:0 0 12px !important;text-transform:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals table{border:0 !important;margin:0 0 18px !important;background:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals th, .elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals td{padding:12px 0 !important;border:0 !important;border-top:1px solid var(--bd) !important;background:none !important;font:500 15px Inter,sans-serif !important;color:var(--g2) !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals td{text-align:right !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals td::before{display:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals tr.order-total th, .elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals tr.order-total td, .elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals tr.order-total strong{font:700 20px Inter,sans-serif !important;color:var(--g) !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals tr.order-total th, .elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals tr.order-total td{padding-top:16px !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .wc-proceed-to-checkout{padding:0 !important;margin:0 !important;display:flex;flex-direction:column;gap:10px;}
.elementor-34 .elementor-element.elementor-element-8584c62 .wc-proceed-to-checkout a.checkout-button{display:flex !important;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0 !important;padding:12px 20px !important;border:0 !important;border-radius:8px !important;background:var(--p) !important;color:#fff !important;font:600 15px Inter,sans-serif !important;letter-spacing:.04em;text-transform:uppercase;transition:background .15s;}
.elementor-34 .elementor-element.elementor-element-8584c62 .wc-proceed-to-checkout a.checkout-button:hover{background:#32123F !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 #wc-square-digital-wallet{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 #wc-square-google-pay, .elementor-34 .elementor-element.elementor-element-8584c62 #wc-square-google-pay > div, .elementor-34 .elementor-element.elementor-element-8584c62 #wc-square-digital-wallet button{width:100% !important;max-width:100% !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 #wc-square-digital-wallet button{border-radius:8px !important;min-height:50px;}
/* notices */
.elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce-message, .elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce-info, .elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px !important;padding:14px 18px !important;border:0 !important;border-left:3px solid var(--g) !important;border-radius:8px !important;background:var(--pl) !important;color:var(--g2) !important;font:500 14px Inter,sans-serif !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce-message::before, .elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce-info::before{position:static !important;margin:0 !important;color:var(--g) !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce-message .button, .elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce-info .button{order:3;margin:0 0 0 auto !important;padding:9px 14px !important;border:1px solid var(--bd2) !important;border-radius:8px !important;background:#fff !important;color:var(--g) !important;font:600 13px Inter,sans-serif !important;text-transform:none !important;float:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce-message .button:hover{border-color:var(--g) !important;background:var(--pl) !important;}
/* empty cart */
.elementor-34 .elementor-element.elementor-element-8584c62 .cart-empty{justify-content:center;text-align:center;}
.elementor-34 .elementor-element.elementor-element-8584c62 .return-to-shop{text-align:center;margin-top:16px;}
.elementor-34 .elementor-element.elementor-element-8584c62 .return-to-shop .button{display:inline-flex !important;padding:12px 22px !important;border-radius:8px !important;background:var(--p) !important;color:#fff !important;font:600 14px Inter,sans-serif !important;text-transform:none !important;}
/* tablet */
@media (max-width:1024px){
.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart__container{grid-template-columns:1fr !important;}
}
/* mobile: items as compact cards */
@media (max-width:767px){
.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-section{padding:4px 16px !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart-totals{padding:20px 16px !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart thead{display:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr.cart_item{display:grid !important;grid-template-columns:64px minmax(0,1fr) 28px;column-gap:12px;row-gap:8px;align-items:center;padding:16px 0 !important;border-top:1px solid var(--bd) !important;background:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr.cart_item:first-child{border-top:0 !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr.cart_item td{display:block !important;padding:0 !important;border:0 !important;text-align:left !important;min-height:0 !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr.cart_item td::before{display:none !important;content:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr.cart_item td.product-thumbnail{grid-column:1;grid-row:1 / 3;width:auto;align-self:start;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr.cart_item td.product-name{grid-column:2;grid-row:1;align-self:start;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr.cart_item td.product-name a{font-size:14px !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr.cart_item td.product-remove{grid-column:3;grid-row:1;width:auto;align-self:start;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr.cart_item td.product-price{display:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr.cart_item td.product-quantity{grid-column:2;grid-row:2;justify-self:start;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr.cart_item td.product-subtotal{grid-column:2 / 4;grid-row:2;justify-self:end;text-align:right !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart tbody tr.cart_item td.product-subtotal del{display:none;}
}
/* fixes: desktop column widths, labels, inherited price styles */
@media (min-width:1025px){.elementor-34 .elementor-element.elementor-element-8584c62 .e-cart__container{grid-template-columns:minmax(0,1fr) 380px !important;column-gap:32px !important;}}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart thead th{text-transform:uppercase !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart td.product-name{font:600 15px/1.4 Inter,sans-serif !important;color:var(--g) !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 table.cart td.product-price *, .elementor-34 .elementor-element.elementor-element-8584c62 table.cart td.product-subtotal *{font:inherit !important;color:inherit !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals th{display:table-cell !important;text-align:left !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals td *{font:inherit !important;color:inherit !important;}
@media (max-width:767px){.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals tr{display:table-row !important;}.elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals th, .elementor-34 .elementor-element.elementor-element-8584c62 .cart_totals td{display:table-cell !important;}}
/* empty cart state */
.elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce:has(.wc-empty-cart-message){max-width:640px;margin:0 auto;padding:40px 28px;background:#fff;border:1px solid var(--bd);border-radius:10px;box-shadow:0 6px 24px rgba(7,42,0,.06);text-align:center;}
.elementor-34 .elementor-element.elementor-element-8584c62 .wc-empty-cart-message .cart-empty{display:block !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important;font:700 24px/1.3 Raleway,sans-serif !important;color:var(--g) !important;text-align:center;}
.elementor-34 .elementor-element.elementor-element-8584c62 .wc-empty-cart-message .cart-empty::before{display:none !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .fwgga-empty-cart-custom p{margin:8px 0 0 !important;color:var(--g3);font:400 15px/1.6 Inter,sans-serif;}
.elementor-34 .elementor-element.elementor-element-8584c62 .fwgga-empty-cart-buttons{justify-content:center;}
.elementor-34 .elementor-element.elementor-element-8584c62 .fwgga-empty-cart-buttons .button{display:inline-flex !important;align-items:center;padding:12px 20px !important;border-radius:8px !important;border:1px solid var(--p) !important;background:var(--p) !important;color:#fff !important;font:600 14px Inter,sans-serif !important;text-transform:none !important;text-decoration:none !important;transition:background .15s;}
.elementor-34 .elementor-element.elementor-element-8584c62 .fwgga-empty-cart-buttons .button:hover{background:#32123F !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .fwgga-empty-cart-buttons .button + .button{background:#fff !important;color:var(--g) !important;border-color:var(--bd2) !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .fwgga-empty-cart-buttons .button + .button:hover{background:var(--pl) !important;border-color:var(--g) !important;}
.elementor-34 .elementor-element.elementor-element-8584c62 .return-to-shop:has(a:empty){display:none;}
@media (max-width:767px){.elementor-34 .elementor-element.elementor-element-8584c62 .woocommerce:has(.wc-empty-cart-message){padding:28px 18px;}.elementor-34 .elementor-element.elementor-element-8584c62 .fwgga-empty-cart-buttons .button{flex:1 1 100%;justify-content:center;}}/* End custom CSS */