#main .woocommerce,.wp-block-woocommerce-cart{position:relative;background:#fff}.woocommerce-info::before{color:#000 !important}.woocommerce-info{border-top-color:#000 !important}.woocommerce div.product div.images{margin-bottom:0 !important}.woocommerce div.type-product{min-height:900px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#324157 !important;font-size:1.5em !important;font-weight:800}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{font-weight:800 !important}.woocommerce-price-suffix{font-weight:300}.stock{display:none}.stock-wrapper .stock{display:block}.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{border:2px solid #98a0ab;min-height:47px;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:#324157 !important;border-radius:6px;font-size:16px;min-height:52px;-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}}.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:#27d693 !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 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}.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;padding:10px}@media screen and (max-width: 979px){.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{padding:8px}}@media screen and (max-width: 767px){.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{padding:7px}}.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}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:none !important}.woocommerce form .form-row textarea{height:auto !important}.woocommerce form .form-row{margin:0 0 .66em !important}.woocommerce-account .woocommerce-MyAccount-navigation{width:20% !important;border-right:1px solid #ccc}@media screen and (max-width: 768px){.woocommerce-account .woocommerce-MyAccount-navigation{width:100% !important;border-right:none;border-bottom:1px solid #ccc;margin-bottom:2em}}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style-type:none !important;padding-left:0 !important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{text-decoration:none !important}.woocommerce-account .woocommerce-MyAccount-content{width:78% !important}@media screen and (max-width: 768px){.woocommerce-account .woocommerce-MyAccount-content{width:100% !important}}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:46% !important}@media screen and (max-width: 1129px){.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:100% !important;margin-bottom:2em}}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:46% !important}@media screen and (max-width: 1129px){.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100% !important}}.woocommerce-account .addresses .title .edit{font-size:13px}@media screen and (max-width: 479px){.woocommerce-account .addresses .title .edit{font-size:11px}}.woocommerce-address-fields__field-wrapper{margin-bottom:2em}.woocommerce-EditAccountForm fieldset{margin:1.5em 0}.wp-block-woocommerce-empty-cart-block .wp-block-product-new{display:none}.wp-block-woocommerce-empty-cart-block h2,.wp-block-woocommerce-empty-cart-block hr{display:none}.wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title{display:block}.wp-block-woocommerce-cart-cross-sells-block{display:none !important}.editor-styles-wrapper .wc-block-cart__empty-cart__title,.wc-block-cart__empty-cart__title{font-size:1.5em !important}.wc-block-cart__empty-cart__title.with-empty-cart-icon::before{content:none !important}.single-product .entry-summary{padding-top:3em}.woocommerce div.product .product_title{margin-bottom:.33em}.woocommerce-product-details__short-description{max-width:350px;margin-bottom:1em}form.cart input[type="submit"],form.cart button[type="submit"]{width:auto !important}.long-product-description,.sku,.woocommerce-product-details__short-description{font-size:.8em}@media screen and (max-width: 979px){.long-product-description,.sku,.woocommerce-product-details__short-description{font-size:1em}}.woocommerce span.onsale{background-color:#27d693 !important}.woocommerce-message{border-top-color:#27d693 !important}.woocommerce-message::before{color:#27d693 !important}a.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background-color:#324157 !important;text-decoration:none !important;color:#fff !important;transition:all .3s !important}a.wc-block-cart__submit-button:hover,a.wc-block-cart__submit-button:focus,.wc-block-components-checkout-place-order-button:focus,.wc-block-components-checkout-place-order-button:hover{background-color:#27d693 !important}@media screen and (max-width: 800px){.wc-block-components-totals-shipping .wc-block-components-radio-control .wc-block-components-radio-control__input{left:0 !important}}.wc-block-components-totals-coupon__content form button[type="submit"],.wc-block-components-shipping-calculator form button[type="submit"]{background:#324157 !important;width:auto !important;min-height:0 !important;color:#fff !important;padding-left:1.5em !important}.wc-block-components-totals-coupon__content form button[type="submit"]:hover,.wc-block-components-totals-coupon__content form button[type="submit"]:focus,.wc-block-components-shipping-calculator form button[type="submit"]:hover,.wc-block-components-shipping-calculator form button[type="submit"]:focus{background:#27d693 !important;filter:brightness(1) !important}.wc-block-components-form .wc-block-components-text-input input[type="email"],.wc-block-components-form .wc-block-components-text-input input[type="number"],.wc-block-components-form .wc-block-components-text-input input[type="password"],.wc-block-components-form .wc-block-components-text-input input[type="tel"],.wc-block-components-form .wc-block-components-text-input input[type="text"],.wc-block-components-form .wc-block-components-text-input input[type="url"],.wc-block-components-text-input input[type="email"],.wc-block-components-text-input input[type="number"],.wc-block-components-text-input input[type="password"],.wc-block-components-text-input input[type="tel"],.wc-block-components-text-input input[type="text"],.wc-block-components-text-input input[type="url"]{height:3em !important}.wc-block-components-form .wc-block-components-text-input input:autofill+label,.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input input:autofill+label,.wc-block-components-text-input.is-active label{transform:translateY(2px) scale(0.75) !important}
