.cat_header{background:#f4f5f5;text-align:center;padding:40px 40px 1px}@media screen and (max-width:767px){.cat_header{padding:20px 20px 10px}}.cat_header.has_image{display:flex;flex-direction:row-reverse;padding:0;background:#fff}@media screen and (max-width:767px){.cat_header.has_image{flex-direction:column-reverse}}.cat_header.has_image .cat_header_text{text-align:left;padding:40px;flex-basis:50%;align-items:center;display:flex;box-sizing:border-box}.cat_header.has_image .cat_header_text h1{margin-top:0}.cat_header.has_image .cat_header_text>div{margin:0 auto}.cat_header.has_image .cat_header_text img.tax_image{width:auto;padding:10px 0}@media screen and (max-width:767px){.cat_header.has_image .cat_header_text{padding:20px}}.cat_header.has_image .cat_header_image{background-size:cover;background-repeat:no-repeat;background-position:center center;flex-basis:50%;width:50%;min-height:35vw}@media screen and (max-width:767px){.cat_header.has_image .cat_header_image{width:100%;min-height:50vw}}.cat_header .catdesc{max-width:1000px;margin:0 auto;font-size:14px;line-height:24px}@media screen and (max-width:767px){.cat_header .catdesc{font-size:12px;line-height:20px}}ul.products{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}ul.products li.product{list-style:none;margin:0;padding:0;flex-basis:25%;position:relative;overflow:hidden;background:#fff;box-shadow:0 0 40px 0 rgba(0,0,0,0);transition:all .3s cubic-bezier(.645,.045,.355,1)}@media screen and (max-width:767px){ul.products li.product{flex-basis:50%}}ul.products li.product:hover{box-shadow:0 25px 40px 0 rgba(0,0,0,.23);transform:scale(1.02,1.02);z-index:2}.product_thumb_price.show_from bdi:before{content:"From "}.woofrom{display:none !important}.product_wrap{display:flex}@media screen and (max-width:767px){.product_wrap{display:block}}.product_wrap .product_images{flex-basis:50%;line-height:0;box-sizing:border-box;position:relative;background:#eee}.product_wrap .summary{flex-basis:50%;width:50%;background:#f4f5f5;position:relative;box-sizing:border-box}@media screen and (max-width:767px){.product_wrap .summary{width:auto}}.single_variation_wrap{margin-top:1rem}.single_variation_wrap .woocommerce-variation{display:flex !important;flex-direction:column;gap:.5rem}.single_variation_wrap .woocommerce-variation-price{order:1}.single_variation_wrap .woocommerce-variation-availability{order:2}.single_variation_wrap .single_variation .woocommerce-variation-price .price:before{display:none !important;content:""}.variations tr{display:flex;justify-content:center;align-items:center;gap:1rem}.variations label{font-weight:100;font-size:1rem}.variations select{width:100%;max-width:16rem}.woocommerce-cart h1,.woocommerce-checkout h1{text-align:center;margin:40px 0;font-weight:100;letter-spacing:-1px}@media screen and (max-width:767px){.woocommerce-cart h1{margin:15px 0 40px}}.woocommerce-message{background:#f4f5f5;padding:20px;margin-bottom:40px;text-align:center;border-left:3px solid #c3663c;display:flex;gap:1rem;justify-content:center;align-items:center}.woocommerce-message a.button{margin:0 0 0 15px;vertical-align:middle}@media screen and (max-width:767px){.woocommerce-message{padding:15px;margin-bottom:30px}.woocommerce-message a.button{display:block;margin:10px 0 0;width:100%}}.woocommerce-notices-wrapper a.button{padding:1rem}.woocommerce-cart .content{max-width:1400px;margin:0 auto;padding:60px 90px}@media screen and (max-width:1200px){.woocommerce-cart .content{padding:40px 30px}}@media screen and (max-width:767px){.woocommerce-cart .content{padding:20px}}.woocommerce-cart-form{background:#fff;margin-bottom:60px}table.shop_table{width:100%;margin:0 auto}table.shop_table.cart{width:100%;border-collapse:separate;border-spacing:0}table.shop_table.cart thead{background:#f4f5f5}table.shop_table.cart thead th{padding:20px 15px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#323438;border:none;text-align:center}table.shop_table.cart thead th.product-name{text-align:left}table.shop_table.cart thead th.product-remove{width:60px}@media screen and (max-width:767px){table.shop_table.cart thead{display:none}}table.shop_table.cart tbody tr.cart_item{border-bottom:1px solid #f4f5f5;transition:background-color .2s ease}table.shop_table.cart tbody tr.cart_item:hover{background:#fafafa}table.shop_table.cart tbody td{padding:1rem;vertical-align:middle;border:none;text-align:center}table.shop_table.cart tbody td.product-name{text-align:left}table.shop_table .cart_item td{border-top:1px solid #eee;padding:8px}table.shop_table .cart_item td.product-thumbnail{width:180px}@media screen and (max-width:767px){table.shop_table.cart tbody tr.cart_item{display:block;margin-bottom:30px;border:1px solid #f4f5f5;padding:20px;position:relative}table.shop_table.cart tbody td{display:block;width:100%;padding:10px 0;text-align:left;border:none}table.shop_table.cart tbody td:before{content:attr(data-title);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#888;display:block;margin-bottom:5px}table.shop_table.cart tbody td.product-remove:before,table.shop_table.cart tbody td.product-thumbnail:before{display:none}}td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:0 0;color:#999;text-decoration:none;border:1px solid #ddd;border-radius:50%;font-size:18px;font-weight:300;transition:all .2s ease;line-height:1}td.product-remove a.remove:hover{background:#323438;color:#fff;border-color:#323438;transform:rotate(90deg)}@media screen and (max-width:767px){td.product-remove{display:none !important}}td.product-thumbnail{width:150px}td.product-thumbnail img{width:120px;height:120px;object-fit:cover;background:#f4f5f5}@media screen and (max-width:767px){td.product-thumbnail{width:auto}td.product-thumbnail img{width:100px;height:100px}}td.product-name a{color:#323438;text-decoration:none;font-weight:100;font-size:16px;transition:color .2s ease}td.product-name a:hover{color:#c3663c}.cart_cats{font-size:11px;line-height:16px;color:#999;margin-top:5px}.cart_cats span:last-child{display:none}.product-name .variation{margin-top:8px;font-size:13px;color:#666}.product-name .variation dd p{font-size:12px;line-height:18px;margin:0}.product-name .variation dt{display:none}.product-name .variation dd{display:inline;margin:0}td.product-price{font-size:16px;font-weight:100}.product-subtotal,.product-price{text-align:right}.product-subtotal{width:60px}.product-name{text-align:left}.woocommerce-info{padding-block:2rem}td.product-quantity{width:150px;max-width:fit-content}table.shop_table .cart_item td.product-quantity{text-align:center}.quantity label{display:none}.woocommerce-cart .quantity input[type=number]{width:60px;padding:10px;text-align:center;border:1px solid #ddd;font-size:14px;transition:border-color .2s ease}.woocommerce-cart .quantity input[type=number]:focus{outline:none;border-color:#323438}table.shop_table .cart_item .quantity a.increment{display:none}@media screen and (max-width:767px){td.product-quantity{width:auto}}td.product-subtotal{font-size:18px;font-weight:700;color:#323438}table.shop_table td.actions{background:#f4f5f5;border:none;padding:30px 20px;text-align:center}.coupon{padding:1rem;display:inline-block !important;display:flex}@media screen and (max-width:767px){.coupon{display:flex !important;flex-direction:column;justify-content:center;align-items:center;gap:1rem}}.coupon label{display:inline-block;margin-right:10px;font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.coupon input.input-text{padding:18px 16px 19px;font-size:12px;line-height:12px;height:auto;box-sizing:border-box}.coupon input.input-text:focus{outline:none;border-color:#323438}@media screen and (max-width:767px){table.shop_table td.actions{padding:20px}.coupon input.input-text{width:100%}.coupon button{width:100%}button[name=update_cart]{display:none}}.cart-collaterals{margin-inline:auto;width:100%;display:flex;margin-top:0;max-width:24rem}.cart_totals{width:100%;max-width:1000px;background:#fff;padding:0}.cart_totals h2{text-align:center;font-size:28px;font-weight:100;margin:0 0 30px;letter-spacing:-.5px}.cart_totals table.shop_table{width:100%;margin:0}.cart_totals th{text-align:left;padding:15px 0;font-weight:100;border-top:1px solid #f4f5f5}.cart_totals td{text-align:right;padding:15px 0;border-top:1px solid #f4f5f5}.cart_totals .order-total th,.cart_totals .order-total td{font-size:20px;font-weight:700;padding-top:20px;border-top:2px solid #323438}.cart_totals .order-total small{display:block;font-size:12px;font-weight:400;color:#666;margin-top:5px}.woocommerce-cart tr.woocommerce-shipping-totals.shipping{display:none !important}tr.shipping p.subheading{display:none !important}ul#shipping_method,ul#shipping_method li{list-style:none;margin:0 0 10px;padding:0}ul#shipping_method li label{font-weight:100}tr.shipping td{text-align:right;padding:0 0 10px}tr.shipping td label{padding-left:0;display:inline-block;width:90%;vertical-align:top}.wc-proceed-to-checkout{margin-top:30px;text-align:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.wc-proceed-to-checkout a.checkout-button{display:inline-block;min-width:300px;width:100%}@media screen and (max-width:767px){.cart-collaterals{margin-top:40px}.cart_totals{max-width:100%}.wc-proceed-to-checkout a.checkout-button{width:100%;min-width:0}.wc-proceed-to-checkout{gap:0rem}}.cross-sells{text-align:center;margin-top:80px;padding-top:80px;border-top:1px solid #f4f5f5}.cross-sells h2{font-size:28px;font-weight:100;margin-bottom:40px;letter-spacing:-.5px}a.crosssell_product{display:inline-block;width:30%;margin:0 1%;vertical-align:top}a.crosssell_product img{width:100%;height:200px;object-fit:contain}.cross-sells ul.products{display:flex;justify-content:center;gap:2%;flex-wrap:wrap}.cross-sells ul.products li.product{flex-basis:23%;margin-bottom:30px}@media screen and (max-width:767px){.cross-sells{margin-top:60px;padding-top:60px}.cross-sells ul.products li.product{flex-basis:48%}}.cart-empty{text-align:center;padding:100px 20px}p.return-to-shop{text-align:center;margin-top:30px}.afterpay-paragraph{display:flex !important;justify-content:center;align-items:center;gap:1rem}.afterpay-text2{text-wrap:balance}.woocommerce-info,.checkout_coupon{text-align:center}.checkout_coupon{margin:20px 0 50px;line-height:40px}.checkout_coupon p{margin:0;font-size:12px;line-height:20px;display:block}.checkout_coupon p.form-row-first{display:inline;text-align:right;width:auto;float:none}.checkout_coupon p.form-row-last{display:inline;width:auto;text-align:right;float:none}.checkout_coupon button{margin:0 0 0 5px;vertical-align:0}.checkout_coupon input#coupon_code{height:41px}input#coupon_code{width:180px}a.showcoupon{text-decoration:underline;font-weight:700;color:#3d75ff}.woocommerce-checkout .content{max-width:800px;margin:0 auto;padding:0 30px 30px}form.woocommerce-checkout select,form.woocommerce-checkout textarea,form.woocommerce-checkout input[type=text],form.woocommerce-checkout input[type=email],form.woocommerce-checkout input[type=tel]{width:100%;border:1px solid #ccc}p.form-row{margin:8px 1%;display:block;width:98%;float:left;text-align:left}p.form-row#billing_first_name_field,p.form-row#billing_last_name_field,p.form-row#billing_email_field,p.form-row#billing_phone_field,p.form-row#shipping_first_name_field,p.form-row#shipping_last_name_field,p.form-row#shipping_email_field,p.form-row#shipping_phone_field{width:48%}p.form-row#billing_city_field,p.form-row#billing_state_field,p.form-row#billing_postcode_field,p.form-row#shipping_city_field,p.form-row#shipping_state_field,p.form-row#shipping_postcode_field{width:31.333%}p.form-row#order_comments_field{clear:both;margin:8px 1% 60px}abbr.required,#billing_country_field,#shipping_country_field{display:none !important}.woocommerce-shipping-fields #ship-to-different-address label{display:inline}#ship-to-different-address label{color:#000;font-size:14px}.woocommerce-billing-fields:after{display:block;content:" ";clear:both}.woocommerce-terms-and-conditions{text-align:left;padding:0 20px;border:1px solid #ddd}a.woocommerce-terms-and-conditions-link{font-weight:700;white-space:nowrap}.woocommerce-terms-and-conditions-wrapper p.form-row{text-align:center}.woocommerce-privacy-policy-text{font-size:13px;line-height:22px}.woocommerce-privacy-policy-text a{font-weight:700}#payment.woocommerce-checkout-payment{padding:60px 0}#payment{max-width:500px;margin:0 auto}ul.wc_payment_methods.payment_methods.methods{list-style:none;margin:0;padding:0;clear:both}li.wc_payment_method{padding:8px 0}.wc_payment_method.payment_method_paypal img{vertical-align:middle;margin:0 10px}label[for=payment_method_stripe]{font-weight:700}label[for=payment_method_stripe] img{vertical-align:middle}.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe]{text-align:left;padding:12px 0 !important}.payment_method_ppec_paypal label img{vertical-align:-7px}.stripe-pf-right{display:inline-block;float:none;margin-left:10px;vertical-align:-2px}.apple-pay-button-wrapper{max-width:300px;margin:0 auto}.checkout .apple-pay-button-wrapper{max-width:none;margin-top:50px}.single .apple-pay-button-wrapper{display:none !important}#order_review table.shop_table{max-width:500px}#order_review table.shop_table .cart-subtotal th,#order_review table.shop_table .shipping th,#order_review table.shop_table .order-total th{text-align:left}#order_review table.shop_table td,#order_review table.shop_table th{border-top:1px solid #eee;padding:8px 0}#order_review table.shop_table td.product-name{padding-left:8px}table.woocommerce-checkout-review-order-table td,table.woocommerce-checkout-review-order-table th{padding:8px}table.woocommerce-checkout-review-order-table th{font-weight:700}table.shop_table.woocommerce-checkout-review-order-table p{margin:0}.woocommerce-checkout .quantity input.qty{padding:4px;width:40px !important;color:#000;background:0 0;text-align:center}td.product-total,th.product-total,.cart-subtotal td,.order-total td{text-align:right}tr.order-total small.includes_tax{display:block;line-height:20px;white-space:nowrap}.checkout{text-align:center}button#place_order{margin-top:20px;display:inline-block}.form-row.place-order{padding:20px 0}ul.woocommerce-error{list-style:none;padding:0;margin:30px 0 0;color:red}.woocommerce-checkout ul.woocommerce-error{text-align:center;margin-top:8px}.woocommerce-invalid input[type=text],.woocommerce-invalid input[type=tel],.woocommerce-invalid input[type=email]{border-color:red}.woocommerce-checkout .woocommerce-form-login{text-align:center;max-width:500px;margin:30px auto;padding:20px 30px;background:#fff;box-shadow:0 2px 20px 0 rgba(0,0,0,.1)}.woocommerce-checkout .woocommerce-form-login label{display:block}.woocommerce-checkout .woocommerce-form-login input[type=text],.woocommerce-checkout .woocommerce-form-login input[type=password]{width:100%}.woocommerce-checkout .woocommerce-message .button.wc-forward{display:none}.select2{display:none !important}.thankyou-order-screen{text-align:center;padding-bottom:80px}.woocommerce-order.thankyou-order-screen{padding:20px 0;margin-bottom:30px}.woocommerce-thankyou-order-received{font-weight:400 !important;margin-bottom:30px !important;line-height:1.4 !important}h3.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{margin:20px 0 60px}.thankyou-order-details{margin-bottom:40px}.thankyou-order-details p{margin-bottom:20px;line-height:1.6}.thankyou-order-details p:last-child{margin-bottom:0}.thankyou-actions-wrapper{margin-top:30px}ul.woocommerce-thankyou-order-details{list-style:none;margin:0;padding:0}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{display:none !important}.woocommerce-order-received .woocommerce{text-align:center}@media screen and (max-width:900px){table.shop_table .cart_item td.product-thumbnail,table.shop_table th.product-thumbnail,table.shop_table th.product-price,table.shop_table td.product-price{display:none !important}table.shop_table{width:calc(100% + 20px);margin:0 -10px}.woocommerce-cart .content{padding:0 20px 20px}table.shop_table .cart_item td,table.shop_table th{padding:6px}table.shop_table .cart_item td.product-remove{padding-right:8px}.woocommerce-cart .quantity input[type=number]{width:30px;padding:5px}.cart_totals{margin:40px 0 30px}table.shop_table td.actions{padding-top:30px}.cart_totals a.button{padding:18px 30px}form.woocommerce-checkout select,form.woocommerce-checkout textarea,form.woocommerce-checkout input[type=text],form.woocommerce-checkout input[type=email],form.woocommerce-checkout input[type=tel]{font-size:16px;padding-left:10px;padding-right:0}p.form-row#billing_city_field,p.form-row#billing_state_field,p.form-row#billing_postcode_field,p.form-row#shipping_city_field,p.form-row#shipping_state_field,p.form-row#shipping_postcode_field,p.form-row#billing_first_name_field,p.form-row#billing_last_name_field,p.form-row#billing_email_field,p.form-row#billing_phone_field,p.form-row#shipping_first_name_field,p.form-row#shipping_last_name_field,p.form-row#shipping_email_field,p.form-row#shipping_phone_field{width:98%}td.product-name{padding-left:50px}td.product-remove{position:absolute;left:15px}#add_payment_method #payment ul.payment_methods li img.stripe-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{max-width:20px !important}.tawcvs-swatches .swatch{width:20px !important;height:20px !important;margin-right:6px !important}}@media screen and (max-width:768px){input#coupon_code{width:100%}.woocommerce-order.thankyou-order-screen{padding:15px 0}.woocommerce-thankyou-order-received{font-size:1.5rem;margin-bottom:20px !important}.thankyou-order-details{margin-bottom:30px}.thankyou-order-details p{margin-bottom:15px;font-size:.95rem}}body.woocommerce-checkout .insta,body.woocommerce-cart .insta{display:none}.woocommerce-notice{padding:15px;margin-bottom:20px;border-radius:4px}.woocommerce-notice--success{background-color:#f8f9fa;border-left:4px solid #28a745}.woocommerce-notice--error{background-color:#f8d7da;border-left:4px solid #dc3545;color:#721c24}.woocommerce-thankyou-order-failed-actions .button{margin-right:10px;margin-top:10px}.form_table{border-top:none !important}