:root{--star-rating:#f8b195;--shop-thumbnail-border-radius:7%}.content-area.woocommerce-shop{padding:0 15px}.woocommerce .woocommerce-shop .page-title{margin-bottom:30px}.woocommerce .woocommerce-result-count{color:var(--medium-grey);font-size:1rem;font-weight:700;margin:10px 0 0 0;text-transform:uppercase;background:var(--very-light-background-color);padding:15px;width:100%;max-width:calc(100% - 300px);height:48px;border-top-left-radius:7px;border-bottom-left-radius:7px}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{width:100%;max-width:300px;padding-top:10px;padding-right:15px;background:var(--very-light-background-color);margin-top:10px;height:48px;text-align:right;border-top-right-radius:7px;border-bottom-right-radius:7px}.woocommerce .term-description{color:var(--medium-grey);margin-bottom:30px;line-height:1.3}.woocommerce .woocommerce-breadcrumb{text-transform:uppercase;font-weight:700;font-size:12px;color:var(--medium-grey);margin-bottom:30px}.woocommerce .woocommerce-breadcrumb a{color:var(--link-color);text-decoration:none}.woocommerce ul.products li.product-category.product img,.woocommerce-page ul.products li.product-category.product img{margin-bottom:0}.woocommerce ul.products li.product-category.product h2,.woocommerce-page ul.products li.product-category.product h2{position:absolute;bottom:0;left:0;padding:30px 15px;background:var(--overlay-gradient);width:100%;color:var(--white);border-bottom-left-radius:7px;border-bottom-right-radius:7px}.woocommerce ul.products li.product-category.product mark.count,.woocommerce-page ul.products li.product-category.product mark.count{color:var(--white)}.woocommerce .products ul,.woocommerce ul.products{margin:0;padding-top:30px}.woocommerce ul.products.columns-4 li.product,.woocommerce-page ul.products.columns-4 li.product{width:calc(100% / 4 - 23px)}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:calc(100% / 3 - 20px);float:left}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:calc(100% / 2 - 15px)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-right:30px}.woocommerce ul.products.columns-4 li.product:nth-child(4n+4),.woocommerce-page ul.products.columns-4 li.product:nth-child(4n+4),.woocommerce ul.products.columns-3 li.product:nth-child(3n+3),.woocommerce-page ul.products.columns-3 li.product:nth-child(3n+3),.woocommerce ul.products.columns-2 li.product:nth-child(2n+2),.woocommerce-page ul.products.columns-2 li.product:nth-child(2n+2){margin-right:0}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.125rem;color:var(--link-color);margin-bottom:15px}.woocommerce ul.products li.product .woocommerce-loop-category__title{font-size:1.125rem;color:var(--link-color)}.woocommerce ul.products li.product .price{font-size:1.125rem;color:var(--theme-color-1)}.woocommerce div.product p.price{font-size:1.5rem;color:var(--theme-color-1)}mark.count{background:none;color:var(--medium-grey)}.woocommerce span.onsale{min-height:auto;min-width:auto;width:45px;height:45px;padding:0;display:flex;justify-content:center;align-items:center;background:var(--theme-color-1);top:10px;left:10px}.woocommerce ul.products li.product .onsale{margin:0;top:10px;right:10px;background:var(--theme-color-1)}.woocommerce ul.products li.product a img,.woocommerce div.product div.images img,.woocommerce img,.woocommerce-page img{border-radius:var(--default-border-radius)}.woocommerce ul.products li.product .star-rating{margin-bottom:15px}.woocommerce .star-rating{color:var(--star-rating)}.woocommerce-review-link{text-decoration:none}.woocommerce-product-details__short-description{margin:40px 0;color:var(--medium-grey)}.woocommerce div.product form.cart .variations{margin-top:0;margin-bottom:30px}.woocommerce div.product form.cart .reset_variations{float:right;background:var(--very-light-background-color);padding:0 10px;border-radius:var(--button-border-radius);text-decoration:none}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding-right:0}.woocommerce div.product form.cart .variations label{text-transform:capitalize}.woocommerce .product_meta{border-top:1px solid var(--light-border-color);padding-top:30px}.woocommerce .product_meta .sku_wrapper,.woocommerce .product_meta .posted_in,.woocommerce .product_meta .tagged_as{clear:both;display:block;padding:0 0 15px 0;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--medium-grey)}.woocommerce .product_meta a{text-decoration:none}.woocommerce div.product form.cart div.quantity{margin-right:0}.woocommerce .quantity .qty{width:70px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;height:54px}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){margin:15px 15px 0 0;width:calc(100% / 4 - 12px)}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(4n+5){margin-right:0}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--theme-color-2);color:var(--white);border-radius:var(--button-border-radius)}.woocommerce div.product form.cart .button{padding:19px 30px;border-radius:var(--button-border-radius);text-transform:capitalize;font-size:1rem;border-top-left-radius:0;border-bottom-left-radius:0;background:var(--theme-color-2)}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{padding-top:30px}.woocommerce div.product .woocommerce-tabs ul.tabs{margin-left:0;padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--medium-border-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:var(--very-light-background-color);padding:5px 20px;margin-right:-3px;margin-left:0;border-radius:var(--misc-border-radius) var(--misc-border-radius) 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--theme-color-2)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--white)}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{content:none}.woocommerce div.product .woocommerce-tabs .panel{font-size:1rem;color:var(--single-entry-font-color);line-height:1.5}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:1.5rem;margin-bottom:30px}.woocommerce #review_form #respond{background:var(--very-light-background-color);padding:15px 30px;margin-top:30px;width:100%}.woocommerce .comment-reply-title{font-weight:700;letter-spacing:-.5px}.woocommerce table.shop_attributes{font-size:1rem}.woocommerce table.shop_attributes td{padding:0 10px}.woocommerce nav.woocommerce-pagination{width:100%;font-family:var(--title-font);font-weight:700;font-size:14px;padding-top:20px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:2px 2px 2px 2px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:0;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;text-decoration:none;font-weight:700}.woocommerce nav.woocommerce-pagination ul li span.page-numbers.current{background:var(--light-border-color);color:var(--link-color)}.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li span.page-numbers{background:var(--theme-color-2);color:var(--white)}.woocommerce #reviews #comments .commentlist>li::before{content:none}.woocommerce #reviews #comments ol.commentlist li img.avatar{border-radius:50%;padding:0;width:50px;border:0}.woocommerce #reviews #comments ol.commentlist li{border-bottom:1px solid var(--medium-border-color);padding-bottom:15px;margin-bottom:30px}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:0;padding-top:15px;font-size:1rem}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:1rem;color:var(--medium-grey)}.woocommerce #respond input#submit{background:var(--theme-color-2);color:var(--white);padding:15px 25px;font-size:1rem}.woocommerce ins .amount{color:var(--theme-color-1)}.woocommerce ul.cart_list.product_list_widget li img{width:70px}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:0}.woocommerce ul.product_list_widget li img{float:left;width:90px;margin-right:15px;margin-left:0;border-radius:var(--shop-thumbnail-border-radius)}.woocommerce ul.product_list_widget li{border:0;padding-bottom:20px;padding-top:0}.woocommerce ul.product_list_widget li .star-rating{margin-bottom:10px}.widget.woocommerce.widget_price_filter{margin-bottom:10px}.widget.woocommerce.widget_price_filter .widget-title{margin-bottom:30px}.widget.woocommerce.widget_shopping_cart{background:var(--very-light-background-color);padding:20px 20px 5px 20px;border-radius:var(--default-border-radius);margin-bottom:25px}.woocommerce a.remove{padding:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{background:var(--white);left:-5px;font-weight:400;color:var(--very-dark-grey)!important}.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,.woocommerce.widget_shopping_cart .cart_list li a.remove:hover{background:var(--theme-color-2);color:var(--white)!important}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{font-size:1.125rem;padding-top:10px}.widget.widget_product_tag_cloud a{display:inline-block;padding:7px;font-size:12px!important;line-height:1;margin:0 8px 8px 0;text-transform:uppercase;font-weight:700;background:var(--theme-color-2);color:var(--white);text-decoration:none;border-radius:var(--misc-border-radius)}.widget_product_tag_cloud a span.tag-link-count{font-weight:400}.widget_product_tag_cloud a:hover{background:var(--theme-color-1)}.woocommerce .widget_rating_filter ul li a{padding:13px 0}.woocommerce .widget_product_search form{display:flex;flex-direction:row}.woocommerce .widget_product_search .widget-title{margin-bottom:25px}.woocommerce .widget_product_search input[type="search"]{-webkit-appearance:none;-webkit-appearance:textfield;background:var(--white);padding:10px;border-right:0;border-radius:var(--input-border-radius) 0 0 var(--input-border-radius);width:calc(100% - 100px);flex-grow:1}.woocommerce .widget_product_search button[type="submit"]{border-radius:0 var(--input-border-radius) var(--input-border-radius);0;transition:all 0.2s ease;padding-left:15px;padding-right:15px}.woocommerce .widget_product_search input[type="submit"]:hover+button{border-color:var(--medium-border-color)}.woocommerce .widget_product_search input[type="submit"]:focus+button{border-color:var(--medium-border-color)}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:13px 0}.woocommerce-cart .the-post .page .entry-content,.woocommerce-checkout .the-post .page .entry-content,.woocommerce-checkout .the-post .page .entry-header,.woocommerce-cart .the-post .page .entry-header,.woocommerce-account .the-post .page .entry-header,.woocommerce-account .the-post .page .entry-content{font-size:1rem;max-width:var(--container-max-width);padding-left:0;padding-right:0}.woocommerce table.shop_table{border-radius:var(--default-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border:0;border-bottom:1px solid var(--light-border-color);border-collapse:collapse}.woocommerce .cart_totals table.shop_table{border:1px solid var(--light-border-color);margin-top:30px;font-size:1rem}.woocommerce .cart_totals table.shop_table tr.order-total,.woocommerce .cart_totals table.shop_table tr.cart-subtotal{background:var(--very-light-background-color)}.woocommerce ul#shipping_method li::before,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product::before{content:none}.woocommerce .cart-collaterals{margin-top:40px}.woocommerce .cart-collaterals h2,.woocommerce #customer_details h3,.woocommerce .woocommerce-order h2,.woocommerce #order_review_heading{font-size:1.5rem}.woocommerce form .form-row{margin:15px 0}.woocommerce form .form-row .optional{color:var(--medium-grey);font-size:.875rem}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{background:var(--light-grey)}.woocommerce-cart table.cart input.qty{border-right:3px solid var(--light-border-color);border-top-right-radius:5px;border-bottom-right-radius:5px}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{padding:8px;width:140px;border-color:var(--medium-border-color)}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{width:auto}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--very-light-background-color);border-radius:var(--default-border-radius);padding:15px}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--theme-color-1)}.woocommerce ul.order_details{border:1px solid var(--medium-border-color);padding:10px}.woocommerce ul.order_details li{padding-right:20px;margin-right:20px;border-color:var(--medium-border-color)}.woocommerce ul.order_details li::before{content:none}.woocommerce .woocommerce-customer-details address{border-bottom-width:1px;border-right-width:1px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--very-light-background-color);border-top-color:var(--theme-color-3)}.woocommerce-message::before{color:var(--theme-color-3)}.woocommerce-info{border-top-color:var(--theme-color-1)}.woocommerce-info::before{color:var(--theme-color-1)}ul.payment_methods li.woocommerce-info::before,ul.payment_methods li.woocommerce-error::before{content:none}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin-left:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--light-border-color);padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li::before{content:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{text-decoration:none;font-weight:600;padding:13px 0;display:block}.woocommerce table.my_account_orders{font-size:16px}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:15px}.wp-block-woocommerce-cart.alignwide,.wp-block-woocommerce-checkout.alignwide{max-width:100%;width:100%;margin-left:auto!important}.wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main,.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{padding-right:40px}.wp-block-woocommerce-cart .wc-block-components-sidebar,.wp-block-woocommerce-checkout .wc-block-components-sidebar{padding-left:0}.has-sidebar .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main,.has-sidebar .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{padding-right:0;width:100%}.has-sidebar .wp-block-woocommerce-cart .wc-block-components-sidebar,.has-sidebar .wp-block-woocommerce-checkout .wc-block-components-sidebar{margin-left:auto;width:48%}.has-sidebar .wp-block-woocommerce-checkout .wc-block-components-sidebar{width:100%}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header{text-transform:none;font-size:1.1875rem}.wp-block-woocommerce-cart table.wc-block-cart-items th{background:var(--theme-color-2)!important}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product{visibility:visible}.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product span{visibility:hidden}.is-large.wc-block-cart .wc-block-cart-items th:first-child{padding:8px 16px 8px 8px}.wp-block-woocommerce-cart table.wc-block-cart-items tbody tr{border-left:1px solid var(--light-border-color)}.wp-block-woocommerce-cart .wc-block-cart__submit-button{background:var(--theme-color-1);color:#fff;border-radius:var(--button-border-radius);font-weight:800;text-decoration:none}.wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-checkout-order-summary-block{border-radius:var(--default-border-radius);border:1px solid var(--light-border-color);margin-bottom:30px}.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{border-top:0}.wp-block-woocommerce-cart-order-summary-subtotal-block,.wp-block-woocommerce-checkout-order-summary-subtotal-block{background:var(--very-light-background-color)}.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{font-size:.75rem}.wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper:last-child,.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:last-child{background:var(--very-light-background-color)}.is-large.wc-block-cart .wc-block-cart__totals-title{font-size:1.1875rem!important;font-weight:800!important;text-transform:none!important;background:var(--theme-color-2)!important;color:#fff!important;border-top-left-radius:var(--default-border-radius)!important;border-top-right-radius:var(--default-border-radius)!important}.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper{padding:20px 0}.wc-block-components-totals-coupon-link{background:var(--theme-color-2);color:#fff;padding:10px 15px;border-radius:var(--button-border-radius);text-decoration:none}.wc-block-components-totals-coupon-link:hover,.wc-block-components-totals-coupon-link:focus{background:var(--light-grey);color:var(--very-dark-grey)}@media (max-width:1060px){.woocommerce ul.order_details li{padding-right:10px;margin-right:10px}}@media (max-width:768px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:calc(100% / 2 - 15px)}.woocommerce .term-description{display:none}.woocommerce ul.order_details li{width:100%;border-bottom:1px dashed var(--medium-border-color);padding-bottom:10px;margin-bottom:10px;border-right:0}}@media (max-width:680px){.woocommerce .woocommerce-result-count{max-width:100%;border-radius:var(--default-border-radius)}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{max-width:100%;border-radius:var(--default-border-radius);text-align:left;padding-left:15px}}@media (max-width:480px){.woocommerce table.shop_table td.product-name,.woocommerce table.shop_table td.product-total{display:table-cell}}