.woocommerce-checkout .wc-block-checkout,.woocommerce-checkout .wc-block-checkout p,.woocommerce-checkout .wc-block-checkout li,.woocommerce-checkout .wc-block-checkout ul,.woocommerce-checkout .wc-block-checkout ol,.woocommerce-checkout .wc-block-checkout label,.woocommerce-checkout .wc-block-checkout legend,.woocommerce-checkout .wc-block-checkout small,.woocommerce-checkout .wc-block-checkout strong,.woocommerce-checkout .wc-block-checkout em,.woocommerce-checkout .wc-block-checkout span,.woocommerce-checkout .wc-block-checkout div,.woocommerce-checkout .wc-block-checkout a,.woocommerce-checkout .wc-block-checkout input,.woocommerce-checkout .wc-block-checkout select,.woocommerce-checkout .wc-block-checkout textarea,.woocommerce-checkout .wc-block-checkout button,.woocommerce-checkout .wc-block-checkout option,.woocommerce-checkout .wc-block-checkout .wc-block-components-formatted-money-amount,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input label,.woocommerce-checkout .wc-block-checkout .wc-block-components-checkbox,.woocommerce-checkout .wc-block-checkout .wc-block-components-checkbox label,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control label,.woocommerce-checkout .wc-block-checkout .wc-block-components-select .wc-block-components-select__select,.woocommerce-checkout .wc-block-checkout .wc-block-components-notice-banner,.woocommerce-checkout .wc-block-checkout .wc-block-components-validation-error,.woocommerce-checkout .wc-block-checkout .wc-block-components-totals-item,.woocommerce-checkout .wc-block-checkout .wc-block-components-order-summary-item__description,.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step__description,.woocommerce-checkout .wc-block-checkout .wc-block-components-address-form,.woocommerce-checkout .wc-block-checkout .wc-block-components-address-card,.woocommerce-checkout .wc-block-checkout .wc-block-components-totals-wrapper{font-family:"Karla",sans-serif !important}.woocommerce-checkout .wc-block-checkout h1,.woocommerce-checkout .wc-block-checkout h2,.woocommerce-checkout .wc-block-checkout h3,.woocommerce-checkout .wc-block-checkout h4,.woocommerce-checkout .wc-block-checkout h5,.woocommerce-checkout .wc-block-checkout h6,.woocommerce-checkout .wc-block-checkout .wc-block-components-title,.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step__heading,.woocommerce-checkout .wc-block-checkout .wc-block-components-product-name{font-family:"Playfair",serif !important}.woocommerce-cart .wc-block-components-totals-wrapper,.woocommerce-checkout .wc-block-components-totals-wrapper,.woocommerce-cart .wc-block-components-totals-item,.woocommerce-checkout .wc-block-components-totals-item,.woocommerce-cart .wc-block-components-totals-item__label,.woocommerce-checkout .wc-block-components-totals-item__label,.woocommerce-cart .wc-block-components-totals-item__value,.woocommerce-checkout .wc-block-components-totals-item__value,.woocommerce-cart .wc-block-components-totals-item__description,.woocommerce-checkout .wc-block-components-totals-item__description,.woocommerce-cart .wc-block-formatted-money-amount,.woocommerce-checkout .wc-block-formatted-money-amount,.woocommerce-cart .wc-block-components-formatted-money-amount,.woocommerce-checkout .wc-block-components-formatted-money-amount,.woocommerce-cart .wc-block-components-totals-shipping,.woocommerce-checkout .wc-block-components-totals-shipping,.woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block,.woocommerce-checkout .wp-block-woocommerce-cart-order-summary-totals-block,.woocommerce-cart .wp-block-woocommerce-checkout-order-summary-totals-block,.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block{font-family:"Karla",sans-serif !important}.shop_product_outer{margin:0;padding:60px 0}.shop_product_outer ul.products{margin:0 !important;padding:0 !important;list-style:none !important}.shop_product_outer ul.products li.product{padding:0 !important;background:#fff;text-align:center}.shop_product_outer ul.products li.product>a{display:block;margin:0;padding:0;text-decoration:none}.shop_product_outer ul.products li.product img{margin:0 !important;width:100%;height:auto;display:block}.shop_product_outer ul.products li.product .woocommerce-loop-product__title{margin:0;padding:10px 20px 0;font-family:"Playfair",serif;font-weight:700;font-style:normal;color:#162f31;font-size:20px;line-height:22px;text-align:center}.shop_product_outer ul.products li.product .price{font-size:15px;font-family:"Karla",sans-serif;font-weight:400;line-height:20px;color:#162f31;padding:0 20px;margin:0 0 15px;display:block;text-align:center}.shop_product_outer ul.products li.product .star-rating{margin:0 auto 15px !important}.shop_product_outer ul.products li.product .button{background:#14893c;box-shadow:none;color:#fff !important;cursor:pointer;font-size:15px;line-height:30px;outline:none;margin:0 0 20px !important;padding:5px 30px;border-radius:50px;text-align:center;transition:all linear .3s;text-decoration:none;font-weight:600;font-family:"Karla",sans-serif;display:inline-block;border:none}.shop_product_outer ul.products li.product .button:hover{background:#141414;color:#fff !important;text-decoration:none}.single-product div.product{margin:0;padding:50px 0}.single-product div.product .woocommerce-product-gallery{margin:0;padding:0;position:relative}.single-product div.product .woocommerce-product-gallery img{width:100%;height:auto;display:block}.single-product div.product .summary{margin:0;padding:25px;border:1px solid #f5f5f5;background:#fff}.single-product div.product .product_title{font-size:32px;margin:15px 0;font-family:"Playfair",serif;font-weight:800;line-height:1.2;color:#162f31}.single-product div.product .price{font-size:20px;margin-bottom:10px;font-family:"Karla",sans-serif;color:#162f31}.single-product div.product .price del{text-decoration:line-through;color:#999;margin-right:10px}.single-product div.product .price ins{text-decoration:none;color:#1a7f37;font-weight:700}.single-product div.product .woocommerce-product-rating{color:#f5b301;margin-bottom:10px;font-family:"Karla",sans-serif}.single-product div.product .summary p{color:#999;margin-right:10px;font-family:"Karla",sans-serif}.single-product div.product form.cart{display:flex;align-items:center;gap:10px;margin:20px 0;flex-wrap:wrap}.single-product div.product form.cart div.quantity{margin:0}.single-product div.product form.cart .qty{width:150px;padding:10px;text-align:center;border-radius:50px;border:1px solid #ddd;font-family:"Karla",sans-serif}.single-product div.product form.cart .single_add_to_cart_button{width:150px;background:#1a7f37;color:#fff;border:none;padding:12px 25px;border-radius:25px;font-size:16px;cursor:pointer;font-family:"Karla",sans-serif;box-shadow:none}.single-product div.product form.cart .single_add_to_cart_button:hover{background:#141414;color:#fff}.single-product div.product .product_meta{margin-top:25px;color:#666;font-size:14px;font-family:"Karla",sans-serif}.single-product div.product .product_meta a{color:#162f31;text-decoration:none}.single-product div.product .product_meta a:hover{color:#14893c}.single-product div.product .woocommerce-tabs{margin:35px 0;background:#fff;border:1px solid #ddd;padding:30px}.single-product div.product .woocommerce-tabs ul.tabs{display:flex;gap:40px;border-bottom:1px solid #ddd;margin:0 0 20px;padding:0;justify-content:center;font-family:"Playfair",serif;list-style:none}.single-product div.product .woocommerce-tabs ul.tabs li{margin:0 !important;padding:0 !important;border:none !important;background:0 0 !important}.single-product div.product .woocommerce-tabs ul.tabs li:before,.single-product div.product .woocommerce-tabs ul.tabs li:after{display:none !important}.single-product div.product .woocommerce-tabs ul.tabs li a{background:0 0;border:none;font-size:22px;font-weight:600;cursor:pointer;padding:0 0 10px;color:#444 !important;outline:none}.single-product div.product .woocommerce-tabs ul.tabs li.active a{color:#2c4b4b !important;border-bottom:3px solid #2c4b4b}.single-product div.product .woocommerce-tabs .panel{color:#777;line-height:1.7;font-size:15px;font-family:"Karla",sans-serif;margin:0;padding:0}.single-product .related.products{margin:0;padding:0}.single-product .related.products>h2{margin:0 0 35px;padding:10px 0 0;font-family:"Playfair",serif;font-weight:700;font-style:normal;color:#162f31;font-size:35px;line-height:1.2;text-align:center}.single-product div.product .flex-control-thumbs{display:flex;gap:10px;margin-top:10px;background:#fff;padding:10px;box-shadow:0 0 3px #00000026;list-style:none}.single-product div.product .flex-control-thumbs li{margin:0;padding:0}.single-product div.product .flex-control-thumbs img{cursor:pointer}.single-product .related.products ul.products,.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{margin:0 !important;padding:0 !important;list-style:none !important}.single-product .related.products ul.products li.product,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{padding:0 !important;background:#fff;text-align:center;list-style:none !important}.single-product .related.products ul.products li.product>a,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link{display:block;margin:0;padding:0;text-decoration:none}.single-product .related.products ul.products li.product img,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img{margin:0 !important;width:100%;height:auto;display:block}.single-product .related.products ul.products li.product .woocommerce-loop-product__title,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{margin:0;padding:10px 20px 0;font-family:"Playfair",serif;font-weight:700;font-style:normal;color:#162f31;font-size:20px;line-height:22px;text-align:center}.single-product .related.products ul.products li.product .price,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price.price{font-size:15px;font-family:"Karla",sans-serif;font-weight:400;line-height:20px;color:#162f31;padding:0 20px;margin:0 0 15px;display:block;text-align:center}.single-product .related.products ul.products li.product .star-rating{margin:0 auto 15px !important}.single-product .related.products ul.products li.product .button,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .add_to_cart_button{background:#14893c;box-shadow:none;color:#fff !important;cursor:pointer;font-size:15px;line-height:30px;outline:none;padding:5px 30px;border-radius:50px;text-align:center;transition:all linear .3s;text-decoration:none;font-weight:600;font-family:"Karla",sans-serif;display:inline-block;border:none;margin:0 0 20px !important}.single-product .related.products ul.products li.product .button:hover,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .add_to_cart_button:hover{background:#141414;color:#fff !important;text-decoration:none}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{font-family:"Karla",sans-serif;color:#162f31}.woocommerce-cart h1,.woocommerce-cart h2,.woocommerce-cart h3,.woocommerce-checkout h1,.woocommerce-checkout h2,.woocommerce-checkout h3{font-family:"Playfair",serif;color:#162f31}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{background:#fff;border:1px solid #e5e5e5}.woocommerce-cart table.shop_table th,.woocommerce-checkout table.shop_table th{font-family:"Playfair",serif;font-weight:700;color:#162f31}.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table td{font-family:"Karla",sans-serif;color:#162f31}.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{background:#fff;padding:25px;border:1px solid #f5f5f5;box-sizing:border-box}.woocommerce-cart .button,.woocommerce-cart .checkout-button,.woocommerce-checkout .button,.woocommerce-checkout #place_order{background:#14893c !important;box-shadow:none;color:#fff !important;cursor:pointer;font-size:15px;line-height:30px;outline:none;padding:10px 30px;border-radius:50px;text-align:center;transition:all linear .3s;text-decoration:none;font-weight:600;font-family:"Karla",sans-serif;border:none !important}.woocommerce-cart .button:hover,.woocommerce-cart .checkout-button:hover,.woocommerce-checkout .button:hover,.woocommerce-checkout #place_order:hover{background:#141414 !important;color:#fff !important}.woocommerce-cart input.input-text,.woocommerce-cart select,.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{border:1px solid #ddd;padding:10px 14px;font-family:"Karla",sans-serif;color:#162f31;box-sizing:border-box}.woocommerce-checkout label,.woocommerce-cart label{font-family:"Karla",sans-serif;color:#162f31;font-weight:600}.shop_archive_layout{flex-wrap:nowrap}.shop_sidebar{margin:0;padding:0}.shop_archive_layout .shop_sidebar{background:#fff;padding:28px 26px;border:1px solid #e4e4e4;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.05);position:sticky;top:140px}.shop_archive_layout .shop_sidebar h3{font-size:24px;font-family:"Playfair",serif;font-weight:800;line-height:1;margin:0 0 22px;color:#162f31;padding:0 0 14px;border-bottom:1px solid #e8e8e8}.shop_archive_layout .shop_sidebar ul{margin:0;padding:0;list-style:none}.shop_archive_layout .shop_sidebar ul li{margin:0;padding:0;list-style:none;border-bottom:1px solid #f0f0f0}.shop_archive_layout .shop_sidebar ul li:last-child{border-bottom:0}.shop_archive_layout .shop_sidebar ul li a{display:block;padding:12px 14px;font-size:17px;font-family:"Karla",sans-serif;font-weight:500;line-height:1.5;color:#162f31 !important;text-decoration:none !important;border-radius:10px;transition:background .25s ease,color .25s ease,padding-left .25s ease,transform .25s ease}.shop_archive_layout .shop_sidebar ul li a:hover{background:#f5fbf6;color:#14893c !important;padding-left:20px;text-decoration:none !important;transform:translateX(2px)}.shop_archive_layout .shop_sidebar ul li.current-cat>a,.shop_archive_layout .shop_sidebar ul li.current-product_cat>a,.shop_archive_layout .shop_sidebar ul li.current-cat-parent>a{background:#eef8f0;color:#14893c !important;font-weight:600}@media (min-width:1400px){.shop_archive_layout .shop_sidebar h3{font-size:26px}.shop_archive_layout .shop_sidebar ul li a{font-size:18px}}@media (min-width:1600px){.shop_archive_layout .shop_sidebar h3{font-size:28px}.shop_archive_layout .shop_sidebar ul li a{font-size:19px}}.shop_product_box{margin:15px 0;padding:0;background:#fff}.shop_product_content{margin:0;padding:20px;background:#fff;text-align:center}.shop_product_content h4{margin:0;padding:10px 0 0;font-family:"Playfair",serif;font-weight:700;font-style:normal;color:#162f31;font-size:20px;line-height:22px}.shop_product_content span.price{font-size:15px;font-family:"Karla",sans-serif;font-weight:400;line-height:20px;color:#162f31;padding:0;margin:0 0 15px;display:block}.shop_product_rating{margin-bottom:15px;display:block}.add_to_cart_btn{background:#14893c;box-shadow:none;color:#fff;cursor:pointer;font-size:15px;line-height:30px;outline:none;margin:0;padding:5px 30px;border-radius:50px;text-align:center;transition:all linear .3s;text-decoration:none;font-weight:600;font-family:"Karla",sans-serif;display:inline-block}.add_to_cart_btn:hover{background:#141414;color:#fff;text-decoration:none}.more_product_btn{background:0 0;box-shadow:none;color:#0e312e;cursor:pointer;font-size:15px;line-height:30px;outline:none;margin:15px 0 0;padding:5px 30px;border-radius:50px;text-align:center;transition:all linear .3s;text-decoration:none;font-weight:600;font-family:"Karla",sans-serif;display:inline-block;border:2px solid #0e312e}.more_product_btn:hover{background:#0e312e;border-color:#0e312e;color:#fff;text-decoration:none}.shop_categories_toggle{display:none}@media (max-width:991.98px){.shop_archive_layout{flex-wrap:wrap}.shop_categories_toggle{display:inline-block;background:#14893c;box-shadow:none;color:#fff;cursor:pointer;font-size:15px;line-height:30px;outline:none;margin:0 0 20px;padding:8px 24px;border-radius:50px;text-align:center;transition:all linear .3s;text-decoration:none;font-weight:600;font-family:"Karla",sans-serif;border:none}.shop_categories_toggle:hover{background:#141414;color:#fff}.shop_archive_layout .shop_sidebar{position:static;top:auto;padding:22px 20px;display:none}.shop_archive_layout .shop_sidebar.is-open{display:block;margin-bottom:25px}}.woocommerce-message,.woocommerce-info,.woocommerce-error{margin:0 0 30px !important;padding:18px 22px 18px 50px !important;border:1px solid #cfd8cf !important;border-top:4px solid #14893c !important;border-radius:14px !important;background:#fff !important;box-shadow:none !important;color:#162f31 !important;font-family:"Karla",sans-serif;font-size:17px;line-height:1.6;position:relative;outline:none !important}.woocommerce-message{border-top-color:#14893c !important}.woocommerce-info{border-top-color:#0e312e !important}.woocommerce-error{border-top-color:#b42318 !important}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{top:18px !important;left:18px !important;font-size:20px !important}.woocommerce-error li{margin:0;font-family:"Karla",sans-serif;color:#162f31}.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{color:#14893c;text-decoration:none;font-weight:600}.woocommerce-message a:hover,.woocommerce-info a:hover,.woocommerce-error a:hover{color:#141414;text-decoration:none}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce a.button.wc-forward{background:#14893c !important;box-shadow:none !important;color:#fff !important;cursor:pointer;font-size:15px !important;line-height:30px !important;outline:none !important;margin:0 0 0 20px !important;padding:8px 24px !important;border-radius:50px !important;text-align:center;transition:all linear .3s;text-decoration:none !important;font-weight:600 !important;font-family:"Karla",sans-serif !important;border:none !important;float:right}.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover,.woocommerce a.button.wc-forward:hover{background:#141414 !important;color:#fff !important;text-decoration:none !important}.woocommerce-message:focus,.woocommerce-info:focus,.woocommerce-error:focus,.woocommerce-message .button:focus,.woocommerce-info .button:focus,.woocommerce-error .button:focus,.woocommerce a.button.wc-forward:focus,.woocommerce-message .button:active,.woocommerce-info .button:active,.woocommerce-error .button:active,.woocommerce a.button.wc-forward:active{outline:none !important;box-shadow:none !important;border-color:#14893c !important}@media (max-width:767px){.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:18px 18px 18px 46px !important;font-size:15px}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{top:18px !important;left:16px !important;font-size:18px !important}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce a.button.wc-forward{float:none;display:inline-block;margin:14px 0 0 !important}}.wc-block-cart__submit{padding-top:25px !important;text-align:center}.wc-block-cart__submit-container{display:flex;justify-content:center}a.wc-block-components-button.wc-block-cart__submit-button,.wc-block-cart__submit .wc-block-components-button,.wc-block-components-button.wp-element-button.wc-block-cart__submit-button,button.wc-block-components-button.wc-block-components-checkout-place-order-button,.wc-block-checkout__actions_row .wc-block-components-button,.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button{background:#14893c !important;box-shadow:none !important;color:#fff !important;cursor:pointer;font-size:15px !important;line-height:30px !important;outline:none !important;padding:10px 30px !important;border-radius:50px !important;text-align:center !important;transition:all linear .3s !important;text-decoration:none !important;font-weight:600 !important;font-family:"Karla",sans-serif !important;border:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:240px;min-height:auto !important}a.wc-block-components-button.wc-block-cart__submit-button:hover,.wc-block-cart__submit .wc-block-components-button:hover,.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:hover,button.wc-block-components-button.wc-block-components-checkout-place-order-button:hover,.wc-block-checkout__actions_row .wc-block-components-button:hover,.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button:hover{background:#141414 !important;color:#fff !important;text-decoration:none !important}a.wc-block-components-button.wc-block-cart__submit-button:focus,.wc-block-cart__submit .wc-block-components-button:focus,.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:focus,a.wc-block-components-button.wc-block-cart__submit-button:active,.wc-block-cart__submit .wc-block-components-button:active,.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:active,button.wc-block-components-button.wc-block-components-checkout-place-order-button:focus,.wc-block-checkout__actions_row .wc-block-components-button:focus,.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button:focus,button.wc-block-components-button.wc-block-components-checkout-place-order-button:active,.wc-block-checkout__actions_row .wc-block-components-button:active,.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button:active{outline:none !important;box-shadow:none !important;color:#fff !important}.wc-block-cart__submit-button .wc-block-components-button__text,.wc-block-components-checkout-place-order-button .wc-block-components-button__text,.wc-block-components-checkout-place-order-button__text{color:#fff !important;font-weight:600 !important;font-family:"Karla",sans-serif !important}.wc-block-cart-item__product a,.wc-block-components-product-name{color:#162f31 !important;text-decoration:none !important;font-family:"Playfair",serif !important;font-weight:700 !important}.wc-block-cart-item__product a:hover,.wc-block-components-product-name:hover{color:#14893c !important;text-decoration:none !important}.wc-block-components-quantity-selector{border:1px solid #d9e6da !important;border-radius:50px !important;overflow:hidden;box-shadow:none !important}.wc-block-components-quantity-selector input{font-family:"Karla",sans-serif !important;color:#162f31 !important;border:none !important;box-shadow:none !important;background:0 0 !important}.wc-block-components-quantity-selector button{color:#162f31 !important;background:0 0 !important;border:none !important;box-shadow:none !important}.wc-block-components-quantity-selector button:hover{color:#14893c !important;background:#f5fbf6 !important}.wc-block-cart-item__remove-link,.wc-block-components-product-remove-button{color:#666 !important;transition:color .25s ease}.wc-block-cart-item__remove-link:hover,.wc-block-components-product-remove-button:hover{color:#b42318 !important}.wc-block-components-product-badge,.wc-block-cart-item__prices .wc-block-components-sale-badge,.is-discounted{background:#eef8f0 !important;color:#14893c !important;border-radius:30px !important;padding:6px 12px !important;font-size:13px !important;font-weight:600 !important;font-family:"Karla",sans-serif !important;border:none !important;box-shadow:none !important}.woocommerce ul.products li.product .onsale{top:18px !important;left:18px !important;right:auto !important;bottom:auto !important;margin:0 !important;padding:8px 14px !important;min-width:0 !important;min-height:0 !important;width:auto !important;height:auto !important;line-height:1 !important;border-radius:999px !important;background:#162f31 !important;color:#fff !important;border:0 !important;box-shadow:0 8px 18px rgba(0,0,0,.14) !important;font-family:"Karla",sans-serif !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;text-align:center !important;z-index:9 !important}.wc-block-grid__product{position:relative}.wc-block-grid__product-onsale{position:absolute !important;top:18px !important;left:18px !important;margin:0 !important;padding:0 !important;background:0 0 !important;border:0 !important;box-shadow:none !important;z-index:9 !important}.wc-block-grid__product-onsale>span[aria-hidden=true]{display:inline-block !important;margin:0 !important;padding:8px 14px !important;line-height:1 !important;border-radius:999px !important;background:#162f31 !important;color:#fff !important;border:0 !important;box-shadow:0 8px 18px rgba(0,0,0,.14) !important;font-family:"Karla",sans-serif !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;text-align:center !important}.single-product div.product>.onsale,.single-product div.product .images>.onsale,.single-product div.product .woocommerce-product-gallery>.onsale{display:none !important}.single-product div.product.sale .woocommerce-product-gallery:before{content:"Sale";position:absolute;top:18px;left:18px;padding:8px 14px;line-height:1;border-radius:999px;background:#162f31;color:#fff;border:0;box-shadow:0 8px 18px rgba(0,0,0,.14);font-family:"Karla",sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;z-index:9;pointer-events:none}@media (max-width:767.98px){.woocommerce ul.products li.product .onsale,.wc-block-grid__product-onsale{top:12px !important;left:12px !important}.woocommerce ul.products li.product .onsale,.wc-block-grid__product-onsale>span[aria-hidden=true],.single-product div.product.sale .woocommerce-product-gallery:before{padding:7px 12px !important;font-size:11px !important}.single-product div.product.sale .woocommerce-product-gallery:before{top:12px;left:12px}}.wc-block-components-totals-coupon,.wc-block-components-panel{margin:0 !important;padding:0 !important}.wc-block-components-panel__button{color:#162f31 !important;font-family:"Playfair",serif !important;font-weight:700 !important;font-size:20px !important;text-decoration:none !important;box-shadow:none !important;outline:none !important;padding:0 0 18px !important}.wc-block-components-panel__button:hover{color:#14893c !important;text-decoration:none !important}.wc-block-components-panel__button:focus,.wc-block-components-panel__button:active{outline:none !important;box-shadow:none !important}.wc-block-components-panel__content{padding:18px 0 0 !important}.wc-block-components-totals-coupon__content form,.wc-block-components-totals-coupon__content .wc-block-components-text-input{margin:0 !important}.wc-block-components-text-input input,.wc-block-components-totals-coupon__content input[type=text]{height:64px !important;border:1px solid #cfd8cf !important;border-radius:14px !important;background:#fff !important;box-shadow:none !important;outline:none !important;padding:0 20px !important;font-family:"Karla",sans-serif !important;font-size:18px !important;line-height:1.4 !important;color:#162f31 !important}.wc-block-components-text-input input:focus,.wc-block-components-totals-coupon__content input[type=text]:focus{border-color:#14893c !important;box-shadow:none !important;outline:none !important}.wc-block-components-text-input input::placeholder,.wc-block-components-totals-coupon__content input[type=text]::placeholder{color:#7a7a7a !important;opacity:1}.wc-block-components-totals-coupon__button,.wc-block-components-totals-coupon__content button,.wc-block-components-totals-coupon__content .wc-block-components-button{background:#14893c !important;box-shadow:none !important;color:#fff !important;cursor:pointer;font-size:15px !important;line-height:30px !important;outline:none !important;padding:10px 28px !important;border-radius:50px !important;text-align:center !important;transition:all linear .3s !important;text-decoration:none !important;font-weight:600 !important;font-family:"Karla",sans-serif !important;border:none !important;min-height:64px !important;height:64px !important}.wc-block-components-totals-coupon__button:hover,.wc-block-components-totals-coupon__content button:hover,.wc-block-components-totals-coupon__content .wc-block-components-button:hover{background:#141414 !important;color:#fff !important;text-decoration:none !important}.wc-block-components-totals-coupon__button:focus,.wc-block-components-totals-coupon__content button:focus,.wc-block-components-totals-coupon__content .wc-block-components-button:focus,.wc-block-components-totals-coupon__button:active,.wc-block-components-totals-coupon__content button:active,.wc-block-components-totals-coupon__content .wc-block-components-button:active{outline:none !important;box-shadow:none !important;color:#fff !important}.wc-block-components-totals-coupon__button:disabled,.wc-block-components-totals-coupon__content button:disabled,.wc-block-components-totals-coupon__content .wc-block-components-button:disabled{background:#dfe7df !important;color:#8a8a8a !important;opacity:1 !important;cursor:not-allowed !important}@media (max-width:767px){.wc-block-components-text-input input,.wc-block-components-totals-coupon__content input[type=text]{height:56px !important;font-size:16px !important}.wc-block-components-totals-coupon__button,.wc-block-components-totals-coupon__content button,.wc-block-components-totals-coupon__content .wc-block-components-button{min-height:56px !important;height:56px !important;width:100% !important;margin-top:12px !important}}.woocommerce nav.woocommerce-pagination,.woocommerce-pagination{margin:50px 0 70px !important;text-align:center}.woocommerce nav.woocommerce-pagination ul,.woocommerce-pagination ul.page-numbers{margin:0 !important;padding:0 !important;border:none !important;display:inline-flex !important;flex-wrap:wrap;align-items:center !important;list-style:none}.woocommerce nav.woocommerce-pagination ul li,.woocommerce-pagination ul.page-numbers li{margin:0 2px 0 0 !important;padding:0 !important;border:none !important;list-style:none}.woocommerce nav.woocommerce-pagination ul li .page-numbers,.woocommerce-pagination ul.page-numbers li .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 14px;border:1px solid #d9e6da !important;border-radius:50px;background:#fff;color:#162f31 !important;font-family:"Karla",sans-serif;font-size:18px;font-weight:600;line-height:1;text-decoration:none !important;box-shadow:none !important;transition:all linear .3s}.woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover,.woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background:#14893c;border-color:#14893c !important;color:#fff !important;text-decoration:none !important}.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,.woocommerce-pagination ul.page-numbers li .page-numbers.current{background:#14893c;border-color:#14893c !important;color:#fff !important}.woocommerce nav.woocommerce-pagination ul li .next,.woocommerce nav.woocommerce-pagination ul li .prev,.woocommerce-pagination ul.page-numbers li .next,.woocommerce-pagination ul.page-numbers li .prev{font-size:22px;padding:0 18px}.woocommerce nav.woocommerce-pagination ul li a.page-numbers:focus,.woocommerce-pagination ul.page-numbers li a.page-numbers:focus,.woocommerce nav.woocommerce-pagination ul li a.page-numbers:active,.woocommerce-pagination ul.page-numbers li a.page-numbers:active{outline:none !important;box-shadow:none !important}.breadcrumb.breadcrumbs.woo-breadcrumbs{color:#162f31;font-family:"Playfair",serif;font-size:18px;font-weight:400;line-height:1.5}.breadcrumb.breadcrumbs.woo-breadcrumbs a{color:#162f31;text-decoration:none;transition:color .3s ease}.breadcrumb.breadcrumbs.woo-breadcrumbs a:hover{color:#14893c;text-decoration:none}.breadcrumb.breadcrumbs.woo-breadcrumbs .separator,.breadcrumb.breadcrumbs.woo-breadcrumbs span{color:#162f31}.woocommerce .woocommerce-ordering,.shop_product_outer .woocommerce-ordering{margin:0 0 30px !important}.woocommerce .woocommerce-ordering select,.shop_product_outer .woocommerce-ordering select{height:52px;min-width:220px;padding:0 52px 0 18px;border:1px solid #d9e6da !important;border-radius:14px;background-color:#fff;color:#162f31;font-family:"Karla",sans-serif;font-size:15px;font-weight:600;line-height:1.2;box-shadow:0 10px 24px rgba(0,0,0,.04);outline:none !important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;background-image:linear-gradient(45deg,transparent 50%,#162f31 50%),linear-gradient(135deg,#162f31 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px), calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.woocommerce .woocommerce-ordering select:hover,.shop_product_outer .woocommerce-ordering select:hover{border-color:#14893c !important;box-shadow:0 12px 28px rgba(20,137,60,.08)}.woocommerce .woocommerce-ordering select:focus,.shop_product_outer .woocommerce-ordering select:focus{border-color:#14893c !important;box-shadow:0 0 0 3px rgba(20,137,60,.1),0 12px 28px rgba(20,137,60,.08);outline:none !important}.single-product div.product form.variations_form table.variations{width:100%;border-collapse:separate;border-spacing:0 18px;margin:0 0 28px}.single-product div.product form.variations_form table.variations,.single-product div.product form.variations_form table.variations tbody,.single-product div.product form.variations_form table.variations tr,.single-product div.product form.variations_form table.variations th.label,.single-product div.product form.variations_form table.variations td.value{display:block;width:100% !important}.single-product div.product form.variations_form table.variations tr{margin:0 0 22px}.single-product div.product form.variations_form table.variations th.label{padding:0 0 12px !important;text-align:left;vertical-align:top}.single-product div.product form.variations_form table.variations th.label label{margin:0;font-family:"Playfair",serif;font-weight:700;font-size:18px;line-height:1.2;color:#162f31}.single-product div.product form.variations_form table.variations td.value{padding:0 !important;vertical-align:top;position:relative}.single-product div.product form.variations_form table.variations td.value select{height:48px;min-width:220px;width:100%;max-width:590px;padding:0 48px 0 18px;border:1px solid #d9e6da !important;border-radius:16px;background-color:#fff;color:#162f31;font-family:"Karla",sans-serif;font-size:15px;font-weight:600;line-height:1.2;box-shadow:0 8px 20px rgba(0,0,0,.03);outline:none !important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;background-image:linear-gradient(45deg,transparent 50%,#162f31 50%),linear-gradient(135deg,#162f31 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px), calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.single-product div.product form.variations_form table.variations td.value select:hover{border-color:#14893c !important;box-shadow:0 10px 24px rgba(20,137,60,.08)}.single-product div.product form.variations_form table.variations td.value select:focus{border-color:#14893c !important;box-shadow:0 0 0 3px rgba(20,137,60,.1),0 12px 28px rgba(20,137,60,.08);outline:none !important}.woocommerce div.product form.cart .variations td.value,.woocommerce div.product form.cart .variations td.value .swatch-control,.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper,.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-anchor{overflow:visible !important}.woocommerce div.product form.cart .variations td.value .swatch-control{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-start !important;gap:18px !important;line-height:0 !important;padding:6px 0 10px !important;width:100% !important;max-width:100% !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper,.woocommerce div.product form.cart .variations td.value .swatch-control .select-option.swatch-wrapper{display:inline-flex !important;flex:0 0 auto !important;vertical-align:top !important;background:0 0 !important;border:0 !important;box-shadow:none !important;outline:none !important;padding:0 !important;margin:0 !important;float:none !important;position:relative !important;transition:transform .25s ease !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper:hover{transform:translateY(-2px) !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-anchor{position:relative !important;display:inline-block !important;width:85px !important;height:85px !important;border-radius:999px !important;border:0 !important;padding:0 !important;background:0 0;box-shadow:none !important;outline:none !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-anchor img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;border-radius:999px !important;box-shadow:none !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-anchor:before,.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-anchor:after{content:"" !important;position:absolute !important;border-radius:999px !important;pointer-events:none !important;transition:border-color .25s ease,box-shadow .25s ease !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-anchor:before{inset:-6px !important;border:2px solid rgba(0,0,0,.1) !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-anchor:after{inset:-2px !important;border:2px solid rgba(0,0,0,.22) !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper:not(.selected) .swatch-anchor:hover:after{border-color:rgba(0,0,0,.4) !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper.selected .swatch-anchor:after{border-color:#14893c !important;box-shadow:0 0 0 3px rgba(20,137,60,.1) !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper.selected .swatch-anchor:before{border-color:rgba(20,137,60,.22) !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-anchor:focus,.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-anchor:focus-visible{outline:none !important;box-shadow:none !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper:hover:after{content:attr(data-value) !important;position:absolute !important;left:50% !important;top:-14px !important;transform:translate(-50%,-100%) !important;background:rgba(20,20,20,.94);color:#fff !important;padding:9px 13px !important;border-radius:10px !important;font-family:"Karla",sans-serif !important;font-size:15px !important;font-weight:600 !important;line-height:1.1 !important;white-space:nowrap !important;box-shadow:0 10px 24px rgba(0,0,0,.24) !important;z-index:99999 !important;pointer-events:none !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper:hover:before{content:"" !important;position:absolute !important;left:50% !important;top:-14px !important;transform:translate(-50%,-6px) !important;width:0 !important;height:0 !important;border-left:8px solid transparent !important;border-right:8px solid transparent !important;border-top:8px solid rgba(20,20,20,.94) !important;z-index:99999 !important;pointer-events:none !important}.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper>:not(a.swatch-anchor),.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper .swatch-tooltip,.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper .swatch_tooltip,.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper .tooltip,.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper .tool-tip,.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper .swatch-label,.woocommerce div.product form.cart .variations td.value .swatch-control .swatch-wrapper .label{display:none !important}.single-product div.product form.variations_form .reset_variations{display:inline-block;margin:12px 0 0;font-family:"Karla",sans-serif;font-size:14px;font-weight:600;color:#14893c;text-decoration:none}.single-product div.product form.variations_form .reset_variations:hover{color:#141414;text-decoration:none}@media (max-width:767.98px){.single-product form.variations_form.cart .single_variation_wrap,.single-product form.variations_form.cart .woocommerce-variation-add-to-cart.variations_button{width:100% !important}.single-product form.variations_form.cart .woocommerce-variation-add-to-cart.variations_button{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:12px !important}.single-product form.variations_form.cart .woocommerce-variation-add-to-cart.variations_button .quantity{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;float:none !important}.single-product form.variations_form.cart .woocommerce-variation-add-to-cart.variations_button .quantity .qty{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;box-sizing:border-box !important;text-align:center !important}.single-product form.variations_form.cart .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;float:none !important;box-sizing:border-box !important}.single-product div.product .summary,.single-product div.product .woocommerce-tabs{padding:14px !important}}.single-product div.product .woocommerce-Tabs-panel ul{padding-left:18px !important;margin-left:0 !important}.single-product div.product .woocommerce-Tabs-panel ul li{margin-left:0 !important}@media (max-width:399.98px){.single-product div.product .woocommerce-tabs ul.tabs li a{font-size:18px !important}}.shop_product_outer ul.products li.product{border:1px solid #ececec;border-radius:14px;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;background:#fff}.shop_product_outer ul.products li.product>a{display:block;margin:0;padding:0;text-decoration:none;overflow:hidden;position:relative}.shop_product_outer ul.products li.product>a:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 80%);opacity:0;transform:translateX(-20px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.shop_product_outer ul.products li.product img{margin:0 !important;width:100%;height:auto;display:block;transform:scale(1);transition:transform .45s ease,opacity .3s ease}.shop_product_outer ul.products li.product:hover{transform:translateY(-6px);border-color:#dfe9e1;box-shadow:0 18px 34px rgba(0,0,0,.08)}.shop_product_outer ul.products li.product:hover img{transform:scale(1.05);opacity:.98}.shop_product_outer ul.products li.product:hover>a:after{opacity:1;transform:translateX(0)}.shop_sidebar .shop-widget,.shop_sidebar .widget{margin:0 0 34px}.shop_sidebar .shop-widget:last-child,.shop_sidebar .widget:last-child{margin-bottom:0}.shop_sidebar .widget_recently_viewed_products ul.product_list_widget li{padding:18px 0;min-height:92px}.shop_sidebar .widget_recently_viewed_products ul.product_list_widget li:first-child{padding-top:0}.shop_sidebar .widget_recently_viewed_products ul.product_list_widget li:last-child{padding-bottom:0}.shop_sidebar .widget_recently_viewed_products ul.product_list_widget li a{padding:0 !important;margin:0 90px 8px 0;background:0 0 !important;transform:none !important}.shop_sidebar .widget_recently_viewed_products ul.product_list_widget li a:hover{padding:0 !important;background:0 0 !important;transform:none !important}.shop_sidebar .widget_recently_viewed_products ul.product_list_widget li img{float:right;width:72px;height:72px;margin:0 0 0 14px;object-fit:cover;border-radius:10px;border:1px solid #ececec}.shop_sidebar .widget_recently_viewed_products .product-title{display:block;font-family:"Playfair",serif;font-size:17px;font-weight:700;line-height:1.35;color:#162f31}.shop_sidebar .widget_recently_viewed_products del,.shop_sidebar .widget_recently_viewed_products ins,.shop_sidebar .widget_recently_viewed_products .amount{font-family:"Karla",sans-serif;font-size:15px;line-height:1.4}.shop_sidebar .widget_recently_viewed_products del{color:#777;margin-right:6px}.shop_sidebar .widget_recently_viewed_products ins{color:#14893c;text-decoration:none;font-weight:600}@media (max-width:991.98px){.shop_sidebar>*:not(.widget_product_categories){display:none}}.shop_sidebar .widget_recently_viewed_products ul.product_list_widget li{transition:transform .25s ease}.shop_sidebar .widget_recently_viewed_products ul.product_list_widget li:hover{transform:translateX(2px)}.shop_sidebar .widget_recently_viewed_products ul.product_list_widget li img{transition:transform .35s ease,box-shadow .3s ease,border-color .3s ease}.shop_sidebar .widget_recently_viewed_products ul.product_list_widget li:hover img{transform:scale(1.05);border-color:#dfe9e1;box-shadow:0 8px 18px rgba(0,0,0,.08)}.shop_sidebar .widget_recently_viewed_products ul.product_list_widget li .product-title{transition:color .25s ease}.shop_sidebar .widget_recently_viewed_products ul.product_list_widget li:hover .product-title{color:#14893c}.variations .label label,.product .variations label{display:inline-block;font-family:"Playfair",serif;font-size:20px;font-weight:700;line-height:1.25;color:#162f31;margin:0 0 8px;padding:0}.attribute_frame_picker_label.swatch-label{display:block;font-family:"Karla",sans-serif;font-size:15px;font-weight:600;line-height:1.35;color:#506263;margin:0 0 12px !important;padding:0 !important;letter-spacing:0}