.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0}.woocommerce ul.products li.product a img{height:auto;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px;padding:0;margin-bottom:8px;font-weight:500}.woocommerce ul.products li.product .price{color:#444;font-size:14px}.woocommerce span.onsale{border-radius:0;background:#111;font-size:12px;font-weight:400;min-height:0;line-height:1.4;padding:8px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:#111;color:#fff;border-radius:0;font-size:12px;font-weight:400;letter-spacing:.08em;padding:14px 20px;line-height:1.5}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#333;color:#fff}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#111;font-size:19px}.woocommerce div.product .product_title{font-size:36px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400}.woocommerce .woocommerce-breadcrumb{font-size:13px;margin-bottom:35px}.woocommerce table.shop_table{border-radius:0;border-color:#d8d8d8}.woocommerce-message,.woocommerce-info{border-top-color:#111;background:#f6f6f6;color:#111}.woocommerce-message:before,.woocommerce-info:before{color:#111}.woocommerce .quantity .qty{padding:12px 5px;width:75px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #999;border-radius:0}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content,.woocommerce-account .entry-content{max-width:none}.wc-block-components-button:not(.is-link){background:#111;color:#fff;border-radius:0;font-weight:400}.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input{border-radius:0!important}.wc-block-components-totals-wrapper{border-color:#d8d8d8}.woocommerce ul.products li.product .button{margin-top:10px}.shop-main .related{clear:both;padding-top:48px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li span.current{background:#fff;color:#111;border-bottom:1px solid}.woocommerce .woocommerce-ordering select{padding:8px}.woocommerce-store-notice,p.demo_store{background:#111}.woocommerce .star-rating{color:#111}.woocommerce form .form-row label{line-height:1.6}.woocommerce div.product div.images img{height:auto}.woocommerce div.product form.cart .variations select{padding:8px}.woocommerce .woocommerce-result-count{font-size:14px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce .woocommerce-MyAccount-navigation li{border-top:1px solid #d8d8d8;padding:12px 0}@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}@media(max-width:600px){.woocommerce ul.products{grid-template-columns:1fr}.woocommerce div.product .product_title{font-size:32px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto;float:none}}
