.woocommerce-info::before{color:#000 !important}.woocommerce-info{border-top-color:#000 !important}.basket-overlay .woocommerce-error,.basket-overlay .woocommerce-info,.basket-overlay .woocommerce-message{background:none !important}.basket-overlay .cart-empty.woocommerce-info{padding-left:0 !important;border-top:none !important;font-weight:600}.basket-overlay .cart-empty.woocommerce-info::before{display:none}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:right !important;width:44.5% !important;padding-right:1.5em}@media screen and (max-width: 767px){.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{padding-right:0;float:none !important;width:100% !important}}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:left !important}@media screen and (max-width: 767px){.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:none !important;width:100% !important}}.woocommerce div.product .product_title{padding-top:1em !important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#000 !important;font-size:1.4em !important;font-weight:700}.woocommerce-price-suffix{font-weight:300}.stock{display:none}.stock-wrapper .stock{display:block}.stock-wrapper .stock.in-stock{background:url("../images/in-stock.png") left center no-repeat;padding-left:20px}.stock-wrapper .stock.out-of-stock{background:url("../images/out-of-stock.png") left center no-repeat;padding-left:20px}.woocommerce div.product .stock{color:#000 !important;font-weight:700;font-size:1.1em !important}.wp-block-buttons.product-buttons.is-layout-flex{gap:1.5em !important}@media screen and (max-width: 1099px){.wp-block-buttons.product-buttons.is-layout-flex{gap:.5em !important}}.woocommerce .quantity .qty{background:#ececec;border:none;min-height:50px;min-width:100px;font-size:16px;font-weight:700;border-radius:6px}@media screen and (max-width: 767px){.woocommerce .quantity .qty{font-size:14px}}.woocommerce .quantity .qty:focus{outline:2px solid #000}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color:#fff !important;color:#000 !important;border:2px solid #9c9c9c;border-radius:6px;font-size:16px;min-height:52px;min-width:200px;-webkit-transition:all 0.25s;transition:all 0.25s}@media screen and (max-width: 767px){.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{font-size:14px;min-width:150px}}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color:#d9d9d9 !important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:focus,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:focus,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:focus{outline:2px solid #000}.component_section_title{display:none}.component_summary{display:none}.component_title_wrapper h2{font-size:1.1em !important;border-top:2px solid #abb0b4;padding-top:1.5em}.component_option_thumbnails_container{max-width:800px}.wc-tabs,.wc-tab{display:none !important}#tab-reviews{display:block !important}.woocommerce-tabs{margin-top:120px}#comments{margin-bottom:1.5em}#comments h2{font-size:1.1em !important;border-top:2px solid #abb0b4;padding-top:1.5em}#review_form{max-width:700px}#review_form .submit{font-size:.8em !important}#review_form input[type="text"],#review_form input[type="email"],#review_form input[type="telephone"],#review_form textarea{border:1px solid #ccc;padding:12px;font-size:.8em}#review_form .comment-form-rating{margin:1.5em 0 0 0 !important}#review_form label{font-weight:600;font-size:.8em}#review_form p.stars{margin-top:.5em !important}#review_form #reply-title{font-weight:600}#review_form .comment-notes{font-size:13px}#review_form .comment-form-cookies-consent{display:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 !important}.woocommerce #reviews #comments ol.commentlist{padding-left:0 !important}.woocommerce #reviews #comments ol.commentlist .description{max-width:700px}.woocommerce-pagination ul{padding-left:0 !important}.woocommerce-pagination ul li{margin-bottom:0 !important}.woocommerce-cart-form .component{font-size:.8em}@media screen and (max-width: 768px){.woocommerce-cart-form .component{width:auto !important}}.woocommerce-cart-form .actions .button{font-size:16px !important}@media screen and (max-width: 479px){.woocommerce-cart-form .actions .button{padding-left:5px !important;padding-right:5px !important}}.woocommerce-cart-form .component_table_item .product-price,.woocommerce-cart-form .component_table_item .product-quantity,.woocommerce-cart-form .component_table_item .product-subtotal{visibility:hidden}@media screen and (max-width: 768px){.woocommerce-cart-form .component_table_item .product-price,.woocommerce-cart-form .component_table_item .product-quantity,.woocommerce-cart-form .component_table_item .product-subtotal{display:none}}.woocommerce-cart-form .quantity .qty{min-height:40px;font-size:.8em}#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{font-size:16px !important;padding:7px !important}@media screen and (min-width: 769px){.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:140px !important}}.cart-collaterals{margin-bottom:80px}.cart-collaterals .includes_tax{display:none}.cart-collaterals .woocommerce-shipping-destination{display:none}.cart-collaterals .checkout-button{min-height:0 !important}.cart-collaterals .cart_totals h2{display:none}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none !important;width:auto !important;max-width:670px;margin-right:0 !important;margin-left:auto !important}.qty_static{display:none}.basket-overlay .woocommerce-cart-form .actions{display:none}.basket-overlay .woocommerce .cart-collaterals .cart_totals,.basket-overlay .woocommerce-page .cart-collaterals .cart_totals{max-width:none}.basket-overlay .product-subtotal,.basket-overlay .product-remove{display:none !important}.basket-overlay .widget_shopping_cart_content{padding-top:2em}.basket-overlay a.checkout-button{width:260px;font-size:1em !important;margin-right:0 !important;margin-left:auto !important}.basket-overlay .product-quantity{text-align:center}.basket-overlay .product-quantity .quantity{display:none}.basket-overlay .product-quantity .qty_static{display:inline}.basket-overlay h3.basket_heading{margin-bottom:0}.basket-overlay p.edit-my-basket{font-size:12px}.basket-overlay tr.component_table_item td::before{visibility:hidden}.woocommerce-checkout #main form input[type="text"],.woocommerce-checkout #main form input[type="email"],.woocommerce-checkout #main form input[type="telephone"],.woocommerce-checkout #main input[type="tel"],.woocommerce-checkout #main textarea{border:1px solid #646464;font-size:.8em;padding:8px}.woocommerce-checkout .checkout_coupon button{font-size:.8em !important}@media screen and (max-width: 979px){.woocommerce-checkout .checkout_coupon button{font-size:1em !important}}.woocommerce-checkout .woocommerce form .form-row-first,.woocommerce-checkout .woocommerce form .form-row-last,.woocommerce-checkout .woocommerce-page form .form-row-first,.woocommerce-checkout .woocommerce-page form .form-row-last{width:49% !important}.woocommerce-checkout .woocommerce form label{font-weight:600 !important;font-size:.8em !important}.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper{font-size:.8em}.woocommerce-checkout .woocommerce form .form-row{margin:0 0 12px !important}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review_heading_mobile{margin-top:4em}.woocommerce-checkout #order_review{margin-bottom:4em}.woocommerce-checkout #order_review .product-name img{margin-right:.5em}.woocommerce-checkout #order_review .component_table_item .component{font-size:.8em}.woocommerce-checkout #payment{background:#f9f9f9 !important;border:1px solid #ddd;padding:1em !important}.woocommerce-checkout #payment .payment_box{padding:1.5em !important;background-color:#eee !important;color:#000 !important}.woocommerce-checkout #payment .payment_box::before{display:none !important}.woocommerce-checkout .wc-payment-form .form-row{padding:0 !important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13px;margin-bottom:1em}.woocommerce-checkout .woocommerce-error li,.woocommerce-checkout .woocommerce-info li,.woocommerce-checkout .woocommerce-message li{padding-left:40px !important;font-size:.8em}.woocommerce-checkout .woocommerce-error::before,.woocommerce-checkout .woocommerce-info::before,.woocommerce-checkout .woocommerce-message::before{top:.8em !important}.woocommerce-checkout .woocommerce-NoticeGroup{width:47%}@media screen and (max-width: 979px){.woocommerce-checkout .woocommerce-NoticeGroup{width:auto}}.woocommerce-checkout .includes_tax{display:none}.woocommerce-checkout #order_review_heading_mobile{display:none}@media screen and (max-width: 979px){.woocommerce-checkout #order_review_heading_mobile{display:block}}@media screen and (max-width: 979px){.woocommerce-checkout #order_review_heading{display:none}}.woocommerce-checkout form.woocommerce-checkout{position:relative}.woocommerce-checkout form.woocommerce-checkout #customer_details{width:47%}@media screen and (max-width: 979px){.woocommerce-checkout form.woocommerce-checkout #customer_details{width:auto}}.woocommerce-checkout form.woocommerce-checkout table.shop_table{position:absolute;right:0;top:0;width:47%}@media screen and (max-width: 979px){.woocommerce-checkout form.woocommerce-checkout table.shop_table{position:relative;right:auto;top:auto;width:100%}}.woocommerce-checkout form.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout form.woocommerce-checkout .col2-set .col-2{float:none !important;width:auto !important}.woocommerce-checkout form.woocommerce-checkout #wc-stripe-payment-request-wrapper,.woocommerce-checkout form.woocommerce-checkout #wc-stripe-payment-request-button-separator{width:47% !important}@media screen and (max-width: 979px){.woocommerce-checkout form.woocommerce-checkout #wc-stripe-payment-request-wrapper,.woocommerce-checkout form.woocommerce-checkout #wc-stripe-payment-request-button-separator{width:100% !important}}.woocommerce ul.order_details{padding-left:0 !important}@media screen and (max-width: 768px){.woocommerce .woocommerce-order .woocommerce-column--shipping-address.col-2{margin-top:1.7em}}.woocommerce .woocommerce-customer-details address{border:none !important;padding:0 !important}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) a{display:block}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) img{border:2px solid #fff}.pswp__caption{display:none}
