.main-header{position:absolute;width:100%;background:transparent}h3{margin-bottom:0}p{margin:0 0 40px}/* WooCommerce - General */.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{font-size:16px;font-weight:500}.woocommerce .button,.woocommerce-message a{background:#ff416b;background:linear-gradient(to right,#ff416b 0,#ff4b2c 100%);font-family:"Montserrat",sans-serif;font-size:18px;font-weight:500;border-radius:100px 100px 100px 100px;padding:15px 35px 15px 35px;text-transform:none;letter-spacing:0}.woocommerce .button:hover,.woocommerce-message a:hover{opacity:.9}.tax-total th{text-transform:capitalize !important}.woocommerce .subscription-details,.single-product .amount,.woocommerce-cart .woocommerce-Price-amount,.woocommerce-checkout .woocommerce-Price-amount{color:#3e3d40}/* WooCommerce - Product overview page */.woocommerce ul.products li.product li.title a{font-weight:bold;font-size:26px}.woocommerce .woo-entry-image-main{height:220px;object-fit:contain;font-family:'object-fit:contain;';/* Polyfill requirement */}.woocommerce .woo-entry-inner a:hover{opacity:.9}/* WooCommerce - Product page */.single-product div.product form.cart{border:0;padding:0}.single-product button.button{padding:15px 35px 15px 35px}.single-product .woocommerce-error,.single-product .woocommerce-message{max-width:1200px;width:90%;margin:20px auto auto;display:block;padding-bottom:40px}/* WooCommerce - Cart - Empty */.woocommerce-cart .return-to-shop{text-align:center}/* WooCommere - Cart - Products */.woocommerce-cart .woocommerce-cart-form__contents tbody tr:last-of-type{display:none}.woocommerce-cart table.shop_table thead th{text-transform:none}.woocommerce-cart table.shop_table .product-quantity,.woocommerce-cart table.shop_table .product-subtotal{display:none}.woocommerce-cart table.shop_table td{text-transform:none;border-color:transparent}/* WooCommere - Cart - Message */.woocommerce-cart .cart-empty,.woocommerce-car .return-to-shop{text-align:center}/* WooCommere - Cart - Totals */.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals .order-total th,.woocommerce-cart .cart-collaterals .cart_totals .order-total td{border-color:transparent}.woocommerce-cart .recurring-totals th{position:relative;text-align:center;background:#f7f7f7}/* WooCommerce - Checkout */.woocommerce .woocommerce-checkout #customer_details h3,.woocommerce .woocommerce-checkout h3#order_review_heading{text-transform:none;font-size:18px;font-weight:500}.woocommerce-checkout #order_review table.shop_table thead th{text-transform:none;letter-spacing:0;font-size:18px}.woocommerce-checkout .woocommerce #order_review table tfoot th,.woocommerce #order_review table.shop_table tfoot td,.woocommerce-checkout table.shop_table td{text-transform:none}.woocommerce-checkout .product-quantity{display:none}.woocommerce-checkout #place_order{font-size:18px;padding:15px 35px 15px 35px;line-height:normal}/* WooCommerce - Payment complete */.woocommerce-order-received table th{text-transform:none}.woocommerce-order-received table tfoot th{text-transform:capitalize}/* WooCommerce - Account */.woocommerce-account table th,.woocommerce-account table td,.woocommerce-account table.shop_table td{text-transform:none}.woocommerce-account .woocommerce-info{border-color:#d2d3d4;text-transform:none;font-size:18px}.woocommerce-account .woocommerce-info::before{display:none}@media (min-width:48em){/* WooCommerce - Product Page */.single-product form.cart{justify-content:flex-start}/* WooCommere - Cart - Totals */.woocommerce-cart .recurring-totals{box-shadow:20px 0 0 1px #f7f7f7,-20px 0 0 1px #f7f7f7}}