.woocommerce a{color:#b61323}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;border:0;border-radius:12px;background:#e81c2e;color:#fff;font-size:16px;font-weight:650;line-height:1.3;cursor:pointer}.woocommerce .button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#c71525;color:white}.woocommerce button.button:disabled{background:#d97882;color:white}
.woocommerce form .form-row{padding:0;margin-bottom:22px}.woocommerce form .form-row label{font-size:14px;line-height:1.5;margin-bottom:8px;color:#36363b}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-Input{border:1px solid #d6d6dc;border-radius:12px;background:#fff;min-height:54px;padding:14px 16px;color:#171719;box-shadow:none;width:100%;font-size:16px}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#c81323}
.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:30px 48px;align-items:start;max-width:1100px;margin:auto}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/3}.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{float:none;width:100%}.woocommerce form.checkout #order_review_heading{grid-column:2;margin:0;font-size:26px}.woocommerce form.checkout #order_review{grid-column:2;background:#f5f5f6;border-radius:24px;padding:24px;min-width:0}.woocommerce-billing-fields h3{font-size:26px;margin:0 0 30px;letter-spacing:-.8px}
.woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0;font-size:15px;margin-bottom:24px;width:100%;text-align:left}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:16px 8px;border-bottom:1px solid #dddde2;overflow-wrap:anywhere}.woocommerce table.shop_table thead th{font-size:13px;color:#72727a;font-weight:600}.woocommerce .product-quantity{display:none}.woocommerce .product-total,.woocommerce .order-total td{white-space:nowrap}.woocommerce-checkout #payment{background:transparent}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #dddde2;padding:0 0 20px}.woocommerce-checkout #payment div.payment_box{background:#eaeaec;color:#555;font-size:14px;line-height:1.65;border-radius:12px}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#eaeaec}.woocommerce-checkout #payment div.form-row{padding:20px 0 0}.woocommerce-checkout #place_order{width:100%;min-height:58px}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:13px;line-height:1.65;color:#61616a}.woocommerce form .form-row .required{color:#c71525}
.woocommerce-account .woocommerce{display:flow-root}.woocommerce-account .woocommerce-MyAccount-navigation{width:22%;background:#f4f4f6;border-radius:20px;padding:14px;float:left}.woocommerce-account .woocommerce-MyAccount-content{width:74%;float:right;min-width:0}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation a{display:block;text-decoration:none;padding:14px 16px;border-radius:10px;color:#46464e;font-size:14px}.woocommerce-MyAccount-navigation .is-active a{background:#171719;color:#fff}
.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password{max-width:620px;border:0;background:#f4f4f6;padding:32px;border-radius:24px}.woocommerce .woocommerce-form-login__rememberme{display:block;padding:12px}.woocommerce .woocommerce-form-login__submit{float:none;margin-top:10px}.woocommerce .u-columns{display:flex;gap:32px}.woocommerce .u-columns>div{min-width:0}.woocommerce .ax-auth .u-columns{display:block}.woocommerce .ax-auth form{margin-top:0}.woocommerce h2{font-size:34px}.woocommerce h3{font-size:26px;letter-spacing:-.7px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:#f5f5f6;border-top-color:#e81c2e;border-radius:10px;line-height:1.6}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:#e81c2e}
.woocommerce ul.order_details{display:flex;flex-wrap:wrap;gap:24px;padding:0;margin:24px 0 40px}.woocommerce ul.order_details li{float:none;font-size:13px;margin:0;padding-right:24px;max-width:100%;overflow-wrap:anywhere}.woocommerce ul.order_details li strong{font-size:18px;margin-top:8px}.woocommerce-order-details,.woocommerce-customer-details{background:#f5f5f6;padding:28px;border-radius:24px;margin-top:30px}.woocommerce-customer-details address{border:0!important;padding:0!important}.woocommerce div.product div.images{display:none}.woocommerce div.product div.summary{float:none;width:min(700px,100%);background:#f5f5f6;padding:40px;border-radius:28px}.woocommerce div.product .product_title{font-size:48px}.woocommerce div.product p.price{font-size:38px;color:#171719}.woocommerce .quantity{display:none}.woocommerce .product_meta{display:none}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none;width:100%;margin:0;background:#f4f4f6;border-radius:24px;padding:24px}.woocommerce ul.products li.product img{display:none}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:24px;line-height:1.3}.woocommerce ul.products li.product .price{font-size:26px;color:#171719;margin:16px 0}.woocommerce .related{margin-top:60px}
