.woocommerce div.product .single-product-body,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-additional-fields__field-wrapper,.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{padding:40px}@media (max-width:768px){.woocommerce div.product .single-product-body,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce-additional-fields__field-wrapper,.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{padding:20px}#add_payment_method #payment div.form-row{width:100%}}#add_payment_method #payment,.woocommerce .woocommerce-customer-details,.woocommerce div.product .single-product-body,.woocommerce div.product .woocommerce-tabs .panel,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce table.shop_table,.woocommerce ul.order_details,.woocommerce ul.products li.product .item-body,.woocommerce-additional-fields__field-wrapper,.woocommerce-billing-fields__field-wrapper,.woocommerce-cart #payment,.woocommerce-checkout #payment,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-page ul.products li.product .item-body,.woocommerce-shipping-fields__field-wrapper{background-color:#fff}#add_payment_method #payment,.woocommerce .woocommerce-customer-details,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce table.shop_table,.woocommerce ul.order_details,.woocommerce-additional-fields__field-wrapper,.woocommerce-billing-fields__field-wrapper,.woocommerce-cart #payment,.woocommerce-checkout #payment,.woocommerce-shipping-fields__field-wrapper{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.05);box-shadow:0 2px 4px 0 rgba(0,0,0,.05);border-radius:4px}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}#add_payment_method #payment,.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-cart #payment,.woocommerce-checkout #payment{border:none}.woocommerce .products ul,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce span.onsale,.woocommerce ul.products,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product a img,.woocommerce-Tabs-panel h2,.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{margin:0}#add_payment_method #payment div.form-row,.woocommerce #reviews #comments ol.commentlist,.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce .woocommerce-customer-details address,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row,.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{padding:0}.woocommerce .woocommerce-customer-details address,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li,.woocommerce table.shop_table{border:none}.woocommerce h2{font-size:1.5em}.woocommerce #respond input#submit.alt,.woocommerce #review_form #respond .form-submit input,.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce button[name=apply_coupon],.woocommerce input.button.alt{height:42px;padding:0 20px!important;font-weight:500;line-height:42px}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:0;font-size:16px;margin:0 0 3px}.woocommerce ul.products li.product .price{font-size:14px;font-weight:500;margin-bottom:15px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{overflow:hidden;text-align:center;margin:0 30px 30px 0;border-radius:4px;width:calc(25% - 23px)}@media (max-width:768px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:0 0 15px}}.woocommerce ul.products li.product .item-body,.woocommerce-page ul.products li.product .item-body{padding:20px 20px 25px}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products li.product .button{font-weight:500}.woocommerce a.added_to_cart{font-weight:500;padding-right:5px;padding-left:5px}.woocommerce span.onsale{min-height:auto;padding:3px 5px;font-size:10px;font-weight:500;text-transform:uppercase;min-width:auto;border-radius:4px;line-height:11px;z-index:1}.woocommerce ul.products li.product .onsale{right:auto;top:20px;left:20px}.woocommerce div.product .product_title{font-size:30px;margin-bottom:10px}.woocommerce div.product .single-product-body .onsale{top:60px;left:60px}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:20px;font-size:13px;text-transform:uppercase;border-radius:0;line-height:14px;white-space:nowrap}.related.products>h2,.woocommerce-Tabs-panel h2{font-size:18px;margin-bottom:25px;border-bottom:1px solid #dce0e0;padding-bottom:40px}.woocommerce div.product .single-product-body,.woocommerce-tabs{margin-bottom:40px}.woocommerce #reviews #comments ol.commentlist li img.avatar{border-radius:100%;background:none;width:64px}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 90px}.woocommerce #reviews #comments ol.commentlist li .meta{font-size:14px}.woocommerce label{display:block}.woocommerce input[type=checkbox]+label{display:inline}.woocommerce input,.woocommerce textarea{height:42px;padding:.375rem .75rem;border:1px solid #dce0e0;font-weight:400;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:.25rem;line-height:1.5}.woocommerce input[type=checkbox],.woocommerce textarea{height:auto}.woocommerce input[type=checkbox]{margin-right:10px}.woocommerce-message{border-top-color:#85c341}.woocommerce-message:before{color:#85c341}.woocommerce .products .star-rating{margin:0 auto}.woocommerce nav.woocommerce-pagination{margin:10px 0 30px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:0;border:1px solid transparent;font-weight:500;text-align:center;margin:0 3px 0 1px;border-radius:4px;width:40px;line-height:40px;display:inline-block}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:15px 20px}#coupon_code{min-width:calc(100% - 140px)}.woocommerce-page table.cart td.actions .coupon{min-width:40%}.cart-subtotal td,.order-total td,.product-total{text-align:right}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{color:#fff}.woocommerce-checkout form .col2-set{padding-right:1.5vw;width:50%;float:left}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{flex:none;max-width:unset;width:100%;float:none}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{flex:none;padding:0;max-width:unset}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{clear:right;width:50%;float:right;padding-left:1.5vw}#order_review_heading{margin:40px 0 20px}.woocommerce-additional-fields .woocommerce-input-wrapper,.woocommerce-billing-fields .woocommerce-input-wrapper,.woocommerce-shipping-fields .woocommerce-input-wrapper{width:100%;display:block}#order_review_heading,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout .woocommerce-billing-fields h3{margin:20px 0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:100%}.woocommerce-MyAccount-navigation{margin-bottom:30px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation ul li{padding:5px 0}.woocommerce-account .addresses .title h3{font-size:18px}.woocommerce-form-row em{padding-top:10px;font-size:13px;line-height:18px;display:block}.woocommerce form .password-input,.woocommerce-page form .password-input{flex-basis:100%}.woocommerce legend{padding-top:30px;font-size:18px}#add_payment_method #payment ul.payment_methods .stripe-card-group,.wc-stripe-elements-field,.wc-stripe-iban-element-field,.woocommerce-checkout #payment ul.payment_methods .stripe-card-group,.woocommerce-input-wrapper{display:block}#add_payment_method #payment ul.payment_methods,.woocommerce .woocommerce-customer-details,.woocommerce ul.order_details,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:30px}.woocommerce ul.order_details li{line-height:2}#add_payment_method #payment ul.payment_methods li label,.woocommerce-cart #payment ul.payment_methods li label,.woocommerce-checkout #payment ul.payment_methods li label{display:inline-block}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{height:auto}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#dce0e0}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{border:1em solid transparent;border-bottom-color:#dce0e0}.woocommerce #add_payment_method .woocommerce-PaymentMethods{padding:0!important}.woocommerce-terms-and-conditions-wrapper{padding:15px 15px 0}@media(max-width:767px){.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading,.woocommerce-checkout form .col2-set{width:100%}}#add_payment_method #payment ul.payment_methods .stripe-card-group,.wc-stripe-elements-field,.wc-stripe-iban-element-field,.woocommerce-checkout #payment ul.payment_methods .stripe-card-group,.woocommerce-input-wrapper{display:block!important}#stripe-card-element,#stripe-cvc-element,#stripe-exp-element,.stripe-card-group{width:100%}#stripe-payment-data label{padding-bottom:5px;line-height:14px}