
.commerce-wrap{padding-top:32px;padding-bottom:64px}.woocommerce-products-header h1{font-size:clamp(40px,6vw,78px);margin:30px 0}.shop-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;padding:24px 0;margin:0 0 32px;border-block:1px solid #ddd}.shop-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px}.shop-filters select,.shop-filters input[type=number]{max-width:160px;min-height:44px;padding:10px;border:1px solid #ccc;background:transparent}.shop-filters label.stock-filter{flex-direction:row;align-items:center;min-height:44px}.woocommerce .products.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;clear:both}.woocommerce .products.product-grid::before,.woocommerce .products.product-grid::after{display:none}.woocommerce .products.product-grid article.product{width:auto;float:none;margin:0}.woocommerce .product-grid .price{font-size:15px;color:#191919}.price del{opacity:.5;margin-right:8px}.price ins{text-decoration:none}.woocommerce .pdp{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6vw;margin:28px 0 60px}.woocommerce .pdp div.images,.woocommerce .pdp div.summary{float:none;width:100%;margin:0;min-width:0}.pdp-gallery{position:relative;min-width:0}.woocommerce .pdp .product_title{font-size:clamp(30px,3.6vw,54px);line-height:1.08;margin-bottom:20px}.woocommerce .pdp .price{color:#191919;font-size:25px;margin:20px 0}.woocommerce div.product form.cart{margin:24px 0}.woocommerce div.product form.cart .variations select,.quick-product select{min-height:46px;border:1px solid #bbb;background:transparent;padding:10px;max-width:100%}.woocommerce .button,.quick-product .button{min-height:44px;border-radius:0}.woocommerce .single_add_to_cart_button,.quick-product .single_add_to_cart_button{background:var(--stepup-red)!important;color:#fff!important;padding:15px 24px!important;min-height:48px}.woocommerce .quantity input.qty,.quick-product .quantity input.qty{height:48px;width:68px;border:1px solid #bbb;background:transparent}.stepup-buy-now{margin:8px!important;border:1px solid #191919!important;background:transparent!important;color:#191919!important;padding:13px 22px!important}.woocommerce div.product .woocommerce-tabs{padding-top:20px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:transparent}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.8}.woocommerce .related>h2,.recently-viewed>h2{font-size:36px;margin:48px 0 28px}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 20%;float:none;width:auto}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #bbb;background:#fff}.woocommerce table.shop_table{border-radius:0}.woocommerce-error,.woocommerce-info,.woocommerce-message{line-height:1.7}.woocommerce-checkout #payment{background:#f0efec}.woocommerce nav.woocommerce-pagination{margin-top:40px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:44px;line-height:28px}.woocommerce div.product .stock{font-size:13px}.quick-product .variations{width:100%;margin-bottom:16px}.quick-product .variations th{text-align:left}.quick-product .quantity{display:inline-block;margin-right:8px}.quick-product .woocommerce-variation-price{margin:16px 0}.product-card .added_to_cart{font-size:12px;display:block;margin-top:8px}.woocommerce .product-card .onsale{display:none}
@media(max-width:1000px){.woocommerce .products.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.woocommerce .pdp{grid-template-columns:1fr;gap:30px}.woocommerce .products.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.shop-filters{gap:12px}.shop-filters label{flex:1 1 40%}.shop-filters select,.shop-filters input[type=number]{max-width:100%;width:100%}.woocommerce .pdp .product_title{font-size:34px}.woocommerce .related>h2{font-size:28px}}
