.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-primary:#1F4D3A; --color-secondary:#14382B; --color-accent:#D89A2B; --color-background:#F8F4EA; --color-surface:#FFFDF8; --color-text:#242424; --color-accent-secondary:#A8B9A5; }
/* Start custom CSS *//* ELVINOO store design system: WooCommerce products, filters, cart */
body.single-product, body.single-product .site-content{background:#FFFDF8;}
body.single-product .ast-container{max-width:1320px;padding-left:40px;padding-right:40px;}
body.single-product .ast-woocommerce-container{padding:48px 0 112px;}
body.woocommerce .woocommerce-breadcrumb{font-family:Jost,sans-serif;font-size:12px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#7A7A7A;margin:0 0 22px;}
body.woocommerce .woocommerce-breadcrumb a{color:#4A4A4A;transition:color .2s;}
body.woocommerce .woocommerce-breadcrumb a:hover{color:#D89A2B;}
body.single-product div.product.type-product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:88px;align-items:start;}
body.single-product div.product .woocommerce-product-gallery{grid-column:1;grid-row:1;width:100% !important;max-width:100%;min-width:0;float:none !important;margin:0 !important;position:relative;align-self:start;overflow:hidden;}
body.single-product div.product .summary.entry-summary{grid-column:2;grid-row:1;width:100% !important;max-width:100%;min-width:0;float:none !important;margin:0 !important;padding:0 !important;align-self:start;}
body.single-product div.product .woocommerce-tabs, body.single-product div.product .related, body.single-product div.product .upsells{grid-column:1 / -1;min-width:0;}
body.single-product .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper, body.single-product .woocommerce-product-gallery .flex-viewport{background:#FFFFFF;border:1px solid rgba(31,77,58,0.12);border-radius:30px;overflow:hidden;}
body.single-product .woocommerce-product-gallery__image a{display:block;}
body.single-product .woocommerce-product-gallery__image img.wp-post-image{width:100%;height:auto;display:block;object-fit:contain;}
body.single-product .woocommerce-product-gallery__trigger{top:20px !important;right:20px !important;width:44px;height:44px;border-radius:50%;background:#FFFDF8;box-shadow:0 8px 20px rgba(20,56,43,0.15);z-index:5;}
body.single-product .flex-control-thumbs{display:flex;gap:12px;margin:16px 0 0;padding:0;list-style:none;flex-wrap:wrap;}
body.single-product .flex-control-thumbs li{width:84px !important;margin:0 !important;float:none !important;}
body.single-product .flex-control-thumbs img{border-radius:16px;border:1px solid rgba(31,77,58,0.14);opacity:0.6;transition:opacity .25s;}
body.single-product .flex-control-thumbs img.flex-active, body.single-product .flex-control-thumbs img:hover{opacity:1;}
body.single-product .single-product-category{display:block;margin:0 0 14px;}
body.single-product .single-product-category a{font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.26em;text-transform:uppercase;color:#D89A2B;}
body.single-product h1.product_title{font-family:Jost,sans-serif;font-size:60px;font-weight:400;line-height:1.04;letter-spacing:-0.035em;color:#14382B;margin:0 0 20px;}
body.single-product .summary p.price, body.single-product .summary .price .woocommerce-Price-amount, body.single-product .summary .price bdi{font-family:Jost,sans-serif !important;font-size:30px;font-weight:500;letter-spacing:0.01em;color:#1F4D3A !important;}
body.single-product .summary p.price{margin:0 0 22px;}
body.single-product .summary .price .screen-reader-text, body.single-product .reset_variations_alert{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
body.single-product .woocommerce-product-details__short-description, body.single-product .woocommerce-product-details__short-description p{font-family:Jost,sans-serif;font-size:19px;line-height:1.75;color:#242424;}
body.single-product table.variations, body.single-product table.variations tbody, body.single-product table.variations tr{border:0 !important;background:none;}
body.single-product table.variations{margin:28px 0 10px;width:100%;}
body.single-product table.variations th, body.single-product table.variations td{display:block;padding:0;border:0 !important;background:none;}
body.single-product table.variations th.label label{display:block;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:#14382B;margin:0 0 10px;}
body.single-product table.variations select{width:100%;max-width:100%;height:58px;border-radius:999px;border:1.5px solid rgba(31,77,58,0.3);padding:0 26px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;background-color:#FFFDF8;color:#242424;box-shadow:none;}
body.single-product table.variations select:focus{border-color:#D89A2B;outline:none;}
body.single-product .reset_variations{display:inline-block;margin-top:10px;font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;color:#D89A2B;}
body.single-product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 0;max-width:100%;border:0 !important;}
body.single-product form.variations_form{display:block;margin-top:0;}
body.single-product .single_variation_wrap{border-top:1px solid rgba(31,77,58,0.14) !important;padding-top:32px !important;margin-top:22px !important;}
body.single-product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 !important;padding:0 !important;border:0 !important;max-width:100%;}
body.single-product .woocommerce-variation{margin-bottom:18px;}
body.single-product .woocommerce-variation .price{font-size:24px;}
body.single-product .quantity input.qty{width:88px;height:58px;border-radius:999px;border:1.5px solid rgba(31,77,58,0.3);text-align:center;font-family:Jost,sans-serif;font-size:17px;font-weight:500;background:#FFFDF8;color:#242424;box-shadow:none;}
body.single-product.woocommerce div.product form.cart .single_add_to_cart_button{height:58px;padding:0 48px;border-radius:999px !important;border:0;background:#1F4D3A !important;color:#F8F4EA !important;font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;transition:all .3s;box-shadow:none;}
body.single-product.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#D89A2B !important;color:#14382B !important;transform:translateY(-3px);}
body.single-product.woocommerce div.product form.cart .single_add_to_cart_button.disabled, body.single-product.woocommerce div.product form.cart .single_add_to_cart_button:disabled{opacity:0.4;transform:none;cursor:not-allowed;}
body.single-product .product_meta{display:flex;flex-wrap:wrap;gap:8px 30px;margin:40px 0 12px !important;padding-top:36px !important;border-top:1px solid rgba(31,77,58,0.14) !important;font-family:Jost,sans-serif;font-size:13px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:#4A4A4A;}
body.single-product .product_meta .sku_wrapper{display:none !important;}
body.single-product .product_meta a{color:#1F4D3A;transition:color .2s;}
body.single-product .product_meta a:hover{color:#D89A2B;}
body.single-product .woocommerce-tabs{margin-top:96px;padding-top:0;border-top:1px solid rgba(31,77,58,0.14) !important;}
body.single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:12px 40px;margin:0 0 44px !important;padding:34px 0 0 !important;border:0;border-bottom:1px solid rgba(31,77,58,0.16);background:none;}
body.single-product .woocommerce-tabs ul.tabs::before, body.single-product .woocommerce-tabs ul.tabs::after{display:none;}
body.single-product .woocommerce-tabs ul.tabs li{background:none !important;border:0 !important;margin:0 !important;padding:0 !important;box-shadow:none;}
body.single-product .woocommerce-tabs ul.tabs li::before, body.single-product .woocommerce-tabs ul.tabs li::after{display:none !important;}
body.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:0 0 20px !important;font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:#6B6B6B !important;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s;}
body.single-product .woocommerce-tabs ul.tabs li.active a, body.single-product .woocommerce-tabs ul.tabs li a:hover{color:#14382B !important;}
body.single-product .woocommerce-tabs ul.tabs li.active a{border-bottom-color:#D89A2B;}
body.single-product .woocommerce-Tabs-panel{font-family:Jost,sans-serif;font-size:18px;line-height:1.8;color:#242424;max-width:820px;padding-top:6px;}
body.single-product .woocommerce-Tabs-panel h2{font-family:Jost,sans-serif;font-size:30px;font-weight:400;letter-spacing:-0.02em;color:#14382B;}
body.single-product table.shop_attributes{border:0;}
body.single-product table.shop_attributes th, body.single-product table.shop_attributes td{border:0;border-bottom:1px solid rgba(31,77,58,0.12);padding:16px 8px;font-family:Jost,sans-serif;font-size:16px;background:none;}
body.single-product table.shop_attributes th{font-weight:600;letter-spacing:0.1em;text-transform:uppercase;font-size:13px;color:#14382B;width:200px;}
body.single-product section.related.products, body.single-product section.upsells.products{margin-top:104px;}
body.single-product section.related.products > h2, body.single-product section.upsells.products > h2{font-family:Jost,sans-serif;font-size:48px;font-weight:400;letter-spacing:-0.03em;color:#14382B;margin:0 0 40px;}
body.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 30px;margin:0 !important;padding:0;}
body.woocommerce ul.products::before, body.woocommerce ul.products::after{display:none !important;}
body.woocommerce ul.products li.product{width:auto !important;min-width:0;margin:0 !important;float:none !important;padding:0 !important;display:flex;flex-direction:column;background:none;border:0;box-shadow:none;}
body.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{overflow:hidden;border-radius:22px;background:#FFFFFF;border:1px solid rgba(31,77,58,0.12);margin-bottom:18px;transition:box-shadow .4s;}
body.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap{box-shadow:0 26px 50px rgba(20,56,43,0.14);}
body.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;display:block;transition:transform .9s;margin:0;}
body.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img{transform:scale(1.05);}
body.woocommerce ul.products li.product .ast-woo-product-category{font-family:Jost,sans-serif;font-size:11px;font-weight:600;letter-spacing:0.24em;text-transform:uppercase;color:#D89A2B;margin-bottom:6px;}
body.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Jost,sans-serif;font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-0.01em;color:#14382B;padding:0;margin:0 0 6px;}
body.woocommerce ul.products li.product .price{font-family:Jost,sans-serif;font-size:17px;font-weight:500;color:#1F4D3A;margin:0 0 14px;}
body.woocommerce ul.products li.product .price .screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
body.woocommerce ul.products li.product .button{align-self:flex-start;display:inline-block;font-size:0 !important;line-height:1;padding:0 !important;background:none !important;border:0 !important;box-shadow:none;}
body.woocommerce ul.products li.product .button::after{content:'Add to Cart  \2192';font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:#D89A2B;transition:color .25s;}
body.woocommerce ul.products li.product .button.product_type_variable::after{content:'Choose Option  \2192';}
body.woocommerce ul.products li.product .button:hover::after{color:#14382B;}
body.woocommerce ul.products li.product .added_to_cart{font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#1F4D3A;margin-left:12px;}
body.woocommerce.archive:not(.ast-left-sidebar) #primary{padding-top:44px;}
body.woocommerce .woocommerce-products-header{margin-bottom:6px;}
body.woocommerce .woocommerce-products-header .page-title, body.woocommerce .woocommerce-products-header h1{font-family:Jost,sans-serif;font-size:60px;font-weight:400;letter-spacing:-0.035em;color:#14382B;margin-bottom:8px;}
body.woocommerce .woocommerce-result-count{font-family:Jost,sans-serif;font-size:14px;letter-spacing:0.06em;color:#4A4A4A;}
body.woocommerce .woocommerce-ordering select{height:48px;border-radius:999px;border:1.5px solid rgba(31,77,58,0.3);padding:0 22px;font-family:Jost,sans-serif;font-size:14px;font-weight:500;background-color:#FFFDF8;color:#242424;}
body.woocommerce-page .woocommerce-message, body.woocommerce-page .woocommerce-info{font-family:Jost,sans-serif;font-size:16px;background:#F8F4EA;border-top:3px solid #D89A2B;color:#242424;}
body.woocommerce-page .woocommerce-message::before, body.woocommerce-page .woocommerce-info::before{color:#D89A2B;}
body.woocommerce-page .woocommerce-message .button{background:#1F4D3A;color:#F8F4EA;border-radius:999px;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;padding:12px 24px;}
[data-elementor-id="60"] input[type="email"]{border-radius:999px !important;background:rgba(248,244,234,0.08) !important;color:#F8F4EA !important;border:1px solid rgba(248,244,234,0.25) !important;height:52px;padding:0 22px !important;font-family:Jost,sans-serif;}
[data-elementor-id="60"] input[type="email"]::placeholder{color:#A8B9A5;}
/* Shop filters sidebar */
body.woocommerce.ast-left-sidebar .ast-container{max-width:1320px;padding-left:40px;padding-right:40px;}
body.woocommerce.ast-left-sidebar #secondary{width:290px !important;flex:0 0 290px;padding:60px 0 0 !important;border:0 !important;margin-right:0;}
body.woocommerce.ast-left-sidebar #primary{width:calc(100% - 290px) !important;padding:44px 0 0 56px !important;border:0 !important;margin:0 !important;}
body.woocommerce.ast-left-sidebar ul.products{grid-template-columns:repeat(3,minmax(0,1fr));}
body.woocommerce #secondary .widget{margin:0 0 44px;padding:0;background:none;border:0;}
body.woocommerce #secondary .widget-title, body.woocommerce #secondary h2.widgettitle{font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.26em;text-transform:uppercase;color:#14382B;margin:0 0 18px;}
body.woocommerce #secondary .woocommerce-product-search{display:flex;gap:8px;align-items:center;}
body.woocommerce #secondary .woocommerce-product-search .search-field{flex:1 1 auto;min-width:0;height:50px;border-radius:999px;border:1.5px solid rgba(31,77,58,0.3);padding:0 20px;font-family:Jost,sans-serif;font-size:15px;font-weight:500;background:#FFFDF8;color:#242424;box-shadow:none;}
body.woocommerce #secondary .woocommerce-product-search .search-field:focus{border-color:#D89A2B;outline:none;}
body.woocommerce #secondary .woocommerce-product-search button[type="submit"]{height:50px;padding:0 22px;border-radius:999px;background:#1F4D3A;color:#F8F4EA;border:0;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;transition:all .3s;}
body.woocommerce #secondary .woocommerce-product-search button[type="submit"]:hover{background:#D89A2B;color:#14382B;}
body.woocommerce #secondary ul.product-categories{list-style:none;margin:0;padding:0;}
body.woocommerce #secondary ul.product-categories li{margin:0;padding:0;}
body.woocommerce #secondary ul.product-categories li a{display:block;padding:12px 0;font-family:Jost,sans-serif;font-size:17px;font-weight:500;color:#242424;border-bottom:1px solid rgba(31,77,58,0.1);transition:color .2s,padding .2s;}
body.woocommerce #secondary ul.product-categories li a:hover{color:#D89A2B;padding-left:6px;}
body.woocommerce #secondary ul.product-categories li.current-cat > a{color:#1F4D3A;font-weight:600;}
body.woocommerce #secondary ul.product-categories .count{float:right;color:#7A7A7A;font-size:14px;}
body.woocommerce #secondary .price_slider_wrapper .price_slider{background:rgba(31,77,58,0.16);height:4px;border:0;border-radius:4px;margin:14px 10px 28px;}
body.woocommerce #secondary .price_slider_wrapper .ui-slider-range{background:#D89A2B;border-radius:4px;}
body.woocommerce #secondary .price_slider_wrapper .ui-slider-handle{width:22px;height:22px;top:-9px;margin-left:-11px;border-radius:50%;background:#1F4D3A;border:3px solid #FFFDF8;box-shadow:0 2px 10px rgba(20,56,43,0.35);}
body.woocommerce #secondary .price_slider_amount{display:flex;align-items:center;justify-content:space-between;gap:12px;}
body.woocommerce #secondary .price_slider_amount .button{height:44px;padding:0 26px;border-radius:999px;background:#1F4D3A;color:#F8F4EA;border:0;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;transition:all .3s;}
body.woocommerce #secondary .price_slider_amount .button:hover{background:#D89A2B;color:#14382B;}
body.woocommerce #secondary .price_slider_amount .price_label{font-family:Jost,sans-serif;font-size:15px;font-weight:500;color:#242424;}
body.woocommerce #secondary .widget_layered_nav_filters ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
body.woocommerce #secondary .widget_layered_nav_filters li{margin:0;padding:0;}
body.woocommerce #secondary .widget_layered_nav_filters li a{display:inline-block;padding:8px 16px;border-radius:999px;border:1.5px solid #1F4D3A;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#1F4D3A;transition:all .25s;}
body.woocommerce #secondary .widget_layered_nav_filters li a::before{content:'\00d7';margin-right:8px;color:#D89A2B;font-family:Jost,sans-serif;position:static;}
body.woocommerce #secondary .widget_layered_nav_filters li a:hover{background:#1F4D3A;color:#F8F4EA;}
/* Cart */
body.woocommerce-cart, body.woocommerce-cart .site-content{background:#FFFDF8;}
body.woocommerce-cart .ast-container{max-width:1320px;padding-left:40px;padding-right:40px;}
body.woocommerce-cart h1.entry-title{font-family:Jost,sans-serif;font-size:60px;font-weight:400;letter-spacing:-0.035em;color:#14382B;margin:0 0 28px;}
body.woocommerce-cart .entry-content > .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 410px;column-gap:56px;row-gap:24px;align-items:start;}
body.woocommerce-cart .woocommerce-notices-wrapper, body.woocommerce-cart .cart-empty, body.woocommerce-cart .return-to-shop{grid-column:1 / -1;}
body.woocommerce-cart form.woocommerce-cart-form{grid-column:1;min-width:0;}
body.woocommerce-cart .cart-collaterals{grid-column:2;width:100%;float:none;min-width:0;}
body.woocommerce-cart .cart-collaterals .cart_totals{width:100% !important;float:none !important;margin:0;background:#F8F4EA;border:1px solid rgba(31,77,58,0.12);border-radius:28px;padding:36px 34px;}
body.woocommerce-cart .cart_totals h2{font-family:Jost,sans-serif;font-size:32px;font-weight:400;letter-spacing:-0.02em;color:#14382B;margin:0 0 18px;background:none !important;border:0 !important;padding:0 !important;}
body.woocommerce-cart table.shop_table{border:0 !important;border-collapse:collapse;border-radius:0;background:none !important;margin:0;}
body.woocommerce-cart table.shop_table thead, body.woocommerce-cart table.shop_table tr, body.woocommerce-cart table.shop_table tbody{background:none !important;}
body.woocommerce-cart table.shop_table thead th{font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:#14382B;background:none !important;border:0;border-bottom:1px solid rgba(31,77,58,0.2);padding:0 12px 16px;}
body.woocommerce-cart table.shop_table td{border:0;border-bottom:1px solid rgba(31,77,58,0.12);padding:22px 12px;font-family:Jost,sans-serif;font-size:17px;font-weight:500;color:#242424;background:none !important;}
body.woocommerce-cart table.cart .product-thumbnail img{width:96px;height:96px;object-fit:contain;border-radius:16px;border:1px solid rgba(31,77,58,0.12);background:#FFFFFF;}
body.woocommerce-cart table.cart .product-name a{font-family:Jost,sans-serif;font-size:21px;font-weight:500;letter-spacing:-0.01em;color:#14382B;transition:color .2s;}
body.woocommerce-cart table.cart .product-name a:hover{color:#D89A2B;}
body.woocommerce-cart table.cart .product-price, body.woocommerce-cart table.cart .product-subtotal{color:#1F4D3A;}
body.woocommerce-cart table.cart a.remove{display:inline-block;width:32px;height:32px;line-height:29px;border-radius:50%;border:1.5px solid rgba(31,77,58,0.3);color:#1F4D3A !important;font-size:18px;text-align:center;background:none;transition:all .25s;}
body.woocommerce-cart table.cart a.remove:hover{background:#1F4D3A;color:#F8F4EA !important;border-color:#1F4D3A;}
body.woocommerce-cart .quantity input.qty{width:84px;height:52px;border-radius:999px;border:1.5px solid rgba(31,77,58,0.3);text-align:center;font-family:Jost,sans-serif;font-size:16px;font-weight:500;background:#FFFDF8;color:#242424;box-shadow:none;}
body.woocommerce-cart table.cart td.actions{padding:28px 0 0 !important;border:0 !important;}
body.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:12px;flex-wrap:wrap;float:left;}
body.woocommerce-cart table.cart td.actions .coupon input#coupon_code{height:52px;width:220px;border-radius:999px;border:1.5px solid rgba(31,77,58,0.3);padding:0 22px;font-family:Jost,sans-serif;font-size:15px;background:#FFFDF8;color:#242424;box-shadow:none;}
body.woocommerce-cart table.cart td.actions button[name="apply_coupon"]{height:52px;padding:0 30px;border-radius:999px;border:1.5px solid #1F4D3A;background:transparent;color:#1F4D3A;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;transition:all .3s;}
body.woocommerce-cart table.cart td.actions button[name="apply_coupon"]:hover{background:#1F4D3A;color:#F8F4EA;}
body.woocommerce-cart table.cart td.actions button[name="update_cart"]{height:52px;padding:0 30px;border-radius:999px;border:0;background:#1F4D3A;color:#F8F4EA;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;transition:all .3s;float:right;}
body.woocommerce-cart table.cart td.actions button[name="update_cart"]:hover{background:#D89A2B;color:#14382B;}
body.woocommerce-cart table.cart td.actions button[name="update_cart"]:disabled{opacity:0.4;cursor:not-allowed;}
body.woocommerce-cart .cart_totals table.shop_table{width:100%;}
body.woocommerce-cart .cart_totals table.shop_table th, body.woocommerce-cart .cart_totals table.shop_table td{border:0 !important;border-bottom:1px solid rgba(31,77,58,0.14) !important;padding:16px 0 !important;vertical-align:middle;background:none !important;}
body.woocommerce-cart .cart_totals table.shop_table th{font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:#14382B;width:40%;text-align:left;}
body.woocommerce-cart .cart_totals table.shop_table td{text-align:right;}
body.woocommerce-cart .cart_totals table.shop_table tr:last-child th, body.woocommerce-cart .cart_totals table.shop_table tr:last-child td{border-bottom:0 !important;}
body.woocommerce-cart .cart_totals .order-total td{font-size:24px;color:#14382B;}
body.woocommerce-cart .wc-proceed-to-checkout{padding:0;margin-top:14px;}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;margin:0;text-align:center;padding:21px 24px;border-radius:999px;background:#1F4D3A !important;color:#F8F4EA !important;font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;transition:all .3s;}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#D89A2B !important;color:#14382B !important;transform:translateY(-3px);}
body.woocommerce-cart .cart-empty{font-family:Jost,sans-serif;}
body.woocommerce-cart .return-to-shop a.button{display:inline-block;padding:19px 40px;border-radius:999px;background:#1F4D3A;color:#F8F4EA;font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;transition:all .3s;}
body.woocommerce-cart .return-to-shop a.button:hover{background:#D89A2B;color:#14382B;}
@media (max-width:1024px){body.single-product div.product.type-product{grid-template-columns:minmax(0,1fr);column-gap:0;}body.single-product div.product .woocommerce-product-gallery{grid-column:1;grid-row:auto;margin-bottom:40px !important;}body.single-product div.product .summary.entry-summary{grid-column:1;grid-row:auto;}body.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}body.single-product h1.product_title{font-size:46px;}body.woocommerce-cart .entry-content > .woocommerce{grid-template-columns:minmax(0,1fr);}body.woocommerce-cart form.woocommerce-cart-form, body.woocommerce-cart .cart-collaterals{grid-column:1;}}
@media (max-width:921px){body.woocommerce.ast-left-sidebar .ast-container{flex-direction:column;padding-left:20px;padding-right:20px;}body.woocommerce.ast-left-sidebar #secondary{order:-1;width:100% !important;flex:0 0 auto;margin:0 0 28px;padding:28px 0 0 !important;}body.woocommerce.ast-left-sidebar #primary{width:100% !important;padding:0 !important;}body.woocommerce.ast-left-sidebar ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:767px){body.single-product .ast-container, body.woocommerce-cart .ast-container{padding-left:20px;padding-right:20px;}body.single-product .ast-woocommerce-container{padding:28px 0 72px;}body.single-product h1.product_title{font-size:36px;}body.single-product .summary p.price, body.single-product .summary .price .woocommerce-Price-amount, body.single-product .summary .price bdi{font-size:26px;}body.woocommerce ul.products{gap:28px 16px;}body.single-product .woocommerce-tabs{margin-top:64px;}body.single-product .woocommerce-tabs ul.tabs{gap:10px 22px;}body.single-product section.related.products > h2{font-size:34px;}body.single-product.woocommerce div.product form.cart .single_add_to_cart_button{width:100%;}body.single-product form.cart .quantity{width:100%;}body.woocommerce .woocommerce-products-header h1, body.woocommerce-cart h1.entry-title{font-size:40px;}body.woocommerce-cart .cart-collaterals .cart_totals{padding:28px 22px;}body.woocommerce-cart table.shop_table_responsive tr{display:block;border:1px solid rgba(31,77,58,0.14);border-radius:20px;margin-bottom:16px;padding:8px 6px;}body.woocommerce-cart table.shop_table_responsive td{display:block;border-bottom:1px dashed rgba(31,77,58,0.14);}body.woocommerce-cart table.shop_table_responsive td::before{font-family:Jost,sans-serif;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:#14382B;}body.woocommerce-cart table.cart td.actions .coupon, body.woocommerce-cart table.cart td.actions button[name="update_cart"]{float:none;width:100%;}body.woocommerce-cart table.cart td.actions .coupon input#coupon_code{flex:1 1 100%;width:100%;}}
@media (max-width:480px){body.woocommerce ul.products, body.woocommerce.ast-left-sidebar ul.products{grid-template-columns:minmax(0,1fr);}}/* End custom CSS */