.elementor-12 .elementor-element.elementor-element-4278cf1{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1f2937;--border-color:#1f2937;--padding-top:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-4278cf1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4278cf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061F3D;}.elementor-12 .elementor-element.elementor-element-531ea7d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-12 .elementor-element.elementor-element-8068de1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;font-family:"Manrope", Sans-serif;font-size:14px;color:#9CA3AF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-07b3e71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-12 .elementor-element.elementor-element-07b3e71 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:44px;font-weight:700;letter-spacing:-0.4px;color:#ffffff;}.elementor-12 .elementor-element.elementor-element-f51fed7{font-family:"Manrope", Sans-serif;font-size:15px;line-height:1.7em;color:#D1D5DB;}.elementor-12 .elementor-element.elementor-element-b68dcb7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-b68dcb7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b68dcb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F8;}.elementor-12 .elementor-element.elementor-element-a8ad8ae{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-4278cf1{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-07b3e71 .elementor-heading-title{font-size:32px;}.elementor-12 .elementor-element.elementor-element-b68dcb7{--padding-top:40px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-4278cf1 */.elementor-12 .elementor-element.elementor-element-4278cf1 .aec-crumb a{color:#9CA3AF;transition:color .3s}.elementor-12 .elementor-element.elementor-element-4278cf1 .aec-crumb a:hover{color:#417416}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b68dcb7 */.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce::before,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce::after,.elementor-12 .elementor-element.elementor-element-b68dcb7 .col2-set::before,.elementor-12 .elementor-element.elementor-element-b68dcb7 .col2-set::after,.elementor-12 .elementor-element.elementor-element-b68dcb7 form.checkout::before,.elementor-12 .elementor-element.elementor-element-b68dcb7 form.checkout::after,.elementor-12 .elementor-element.elementor-element-b68dcb7 .u-columns::before,.elementor-12 .elementor-element.elementor-element-b68dcb7 .u-columns::after{display:none!important}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce{font-family:Manrope,sans-serif;color:#374151;font-size:15px;line-height:1.6}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce h1,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce h2,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce h3,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce h4{font-family:Archivo,sans-serif;color:#061F3D;font-weight:700;letter-spacing:-.01em}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce a{color:#417416;transition:color .2s}.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce a:hover{color:#061F3D}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce label{font:700 12px/1.4 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#374151;margin-bottom:8px;display:block}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce label.checkbox,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce label.woocommerce-form__label-for-checkbox,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce .payment_box label{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce .required{color:#dc2626;text-decoration:none}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce input.input-text,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce input[type=text],.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce input[type=email],.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce input[type=tel],.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce input[type=password],.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce textarea,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce select,.elementor-12 .elementor-element.elementor-element-b68dcb7 .select2-container--default .select2-selection--single{width:100%;background:#fff;border:1px solid #d1d5db!important;border-radius:0!important;padding:13px 16px!important;font:400 14px Manrope,sans-serif!important;color:#111827;height:auto!important;line-height:1.4!important;box-shadow:none;outline:none;transition:border-color .2s,box-shadow .2s}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0!important;line-height:1.4!important}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;top:0!important;right:10px!important}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce input:focus,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce textarea:focus,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce select:focus{border-color:#417416!important;box-shadow:0 0 0 1px #417416!important}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce .button,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce button.button,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce a.button,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce #place_order,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce .checkout-button,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce input.button{background:#417416!important;color:#fff!important;border:1px solid #417416!important;border-radius:0!important;padding:16px 28px!important;font:700 12px/1.2 Manrope,sans-serif!important;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 6px -1px rgba(0,0,0,.12);transition:background .25s,border-color .25s}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce .button:hover,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce button.button:hover,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce a.button:hover,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce #place_order:hover,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce .checkout-button:hover{background:#061F3D!important;border-color:#061F3D!important;color:#fff!important}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce .button.alt:disabled,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce button.button:disabled{opacity:.55}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-message,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-info,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-error,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-notice{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #417416;border-top:1px solid #e5e7eb;color:#374151;padding:16px 20px 16px 52px;margin:0 0 24px;list-style:none;position:relative;font-size:14px}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-error{border-left-color:#dc2626}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-message::before,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-info::before,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-error::before{color:#417416;left:20px;top:16px}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-error::before{color:#dc2626}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-message .button,.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-info .button{float:right;padding:10px 16px!important;margin:-4px 0 0 12px}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-notices-wrapper{grid-column:1/-1}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table{background:#fff;border:1px solid #e5e7eb!important;border-radius:0!important;border-collapse:separate;border-spacing:0;width:100%;margin:0 0 24px}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table th{font:700 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#6B7280;background:#F9FAFB;padding:16px 20px;border:0;border-bottom:1px solid #e5e7eb;text-align:left}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table td{padding:20px;border:0;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table tr:last-child td{border-bottom:0}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table .amount,.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table .woocommerce-Price-amount{font-family:Archivo,sans-serif;font-weight:700;color:#061F3D}

.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}
@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce{grid-template-columns:1fr}}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .woocommerce-cart-form{grid-column:1}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .cart-collaterals{grid-column:2;grid-row:2;position:sticky;top:110px}
@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-b68dcb7 .cart-collaterals{grid-column:1;grid-row:auto;position:static}}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .cart-collaterals .cart_totals{float:none!important;width:100%!important;background:#fff;border:1px solid #e5e7eb;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .cart-collaterals .cart_totals h2{font-size:24px;border-bottom:1px solid #f3f4f6;padding-bottom:16px;margin:0 0 16px}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .cart-collaterals .shop_table{border:0!important;margin:0 0 20px}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .cart-collaterals .shop_table th,.elementor-12 .elementor-element.elementor-element-b68dcb7 .cart-collaterals .shop_table td{background:none;padding:12px 0;font-size:14px;text-transform:none;letter-spacing:0;color:#4B5563;font-weight:500}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .cart-collaterals .order-total th,.elementor-12 .elementor-element.elementor-element-b68dcb7 .cart-collaterals .order-total td{border-top:1px solid #e5e7eb;font-family:Archivo,sans-serif;font-size:18px;font-weight:700;color:#061F3D}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .cart-collaterals .order-total .amount{font-size:24px;color:#417416}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .wc-proceed-to-checkout{padding:0}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .wc-proceed-to-checkout .checkout-button{display:block;text-align:center;width:100%;padding:18px 24px!important}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart .product-thumbnail{width:84px}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart .product-thumbnail img{width:64px;height:64px;object-fit:cover;background:rgba(65,116,22,.1);border:1px solid rgba(65,116,22,.2)}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart .product-name a{font:700 18px Archivo,sans-serif;color:#061F3D;text-decoration:none}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart .product-name a:hover{color:#417416}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart a.remove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:4px;background:#f3f4f6;color:#9CA3AF!important;font-size:20px;line-height:1;text-decoration:none}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart a.remove:hover{background:#fef2f2!important;color:#ef4444!important}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart td.actions{background:#F9FAFB;padding:20px}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart td.actions .coupon{display:flex;gap:10px;float:left}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart td.actions .coupon input{width:200px;padding:11px 14px!important}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart td.actions>button[name=update_cart]{float:right;background:#fff!important;color:#061F3D!important;border:1px solid #061F3D!important;box-shadow:none}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart td.actions>button[name=update_cart]:hover{background:#061F3D!important;color:#fff!important}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart .quantity .qty{width:70px;text-align:center}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart td.actions .coupon{float:none;flex-direction:column}.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart td.actions .coupon input{width:100%}.elementor-12 .elementor-element.elementor-element-b68dcb7 .shop_table.cart td.actions>button{float:none;width:100%;margin-top:10px}}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .cart-empty{text-align:center;background:#fff;border:1px solid #e5e7eb!important;padding:48px 24px!important;margin:0 auto 24px;grid-column:1/-1;font:700 22px Archivo,sans-serif;color:#061F3D;max-width:640px;width:100%}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .cart-empty::before{display:none}
.elementor-12 .elementor-element.elementor-element-b68dcb7 .return-to-shop{grid-column:1/-1;text-align:center}/* End custom CSS */