body.s135-shop{font-family:Assistant,sans-serif;color:rgba(18,18,18,.75);background:#fff;margin:0;font-size:1.6rem;line-height:1.55}
.s135-shop #MainContent{padding:0 0 6rem}
.s135-shop .s135-page{max-width:120rem;margin:auto;padding-top:3.5rem}
.s135-shop .s135-title,.s135-shop .product_title{font:400 4rem/1.25 Assistant,sans-serif;color:#121212;margin:0 0 2.4rem}
.s135-shop .s135-catalog-tools{display:flex;align-items:center;justify-content:flex-end;gap:2rem;margin:1.5rem 0 2rem}
.s135-shop .s135-catalog-tools>*{float:none!important;margin:0!important}
.s135-shop select,.s135-shop input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.s135-shop textarea{font:inherit}
.s135-shop #MainContent select,.s135-shop #MainContent input.input-text,.s135-shop #MainContent textarea{background:#fff;border:1px solid #aaa;padding:.8rem 1.2rem;border-radius:0;color:#121212}
.s135-shop #MainContent .button,.s135-shop #MainContent button.button,.s135-shop #MainContent .checkout-button{border-radius:0;background:#121212;color:#fff;font:inherit;border:1px solid #121212;padding:1rem 2rem;min-height:4.5rem}
.s135-shop #MainContent .button:hover{background:#343434;color:#fff}
.s135-catalog ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;margin:0}
.s135-catalog ul.products::before,.s135-catalog ul.products::after{display:none}
.s135-catalog ul.products li.product{float:none;width:auto;margin:0 0 2.5rem}
.s135-catalog ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:cover;margin:0 0 .8rem}
.s135-catalog ul.products li.product .woocommerce-loop-product__title{font:400 1.55rem/1.4 Assistant,sans-serif;color:#121212;padding:.2rem 0}
.s135-catalog ul.products li.product .price{color:#121212;font-size:1.6rem;margin:.4rem 0 0}
.s135-catalog ul.products li.product .button{display:none}
.s135-shop span.onsale{background:#121212;color:#fff;border-radius:2rem;padding:.1rem 1rem;min-height:auto;line-height:1.8}
.s135-product div.product div.images{width:65%}
.s135-product div.product div.summary{width:33%;padding-left:2rem}
.s135-product .product_meta{font-size:1.35rem;margin-top:2rem}
.s135-product .summary .price{color:#121212;font-size:2rem}
.s135-product .variations select{min-width:15rem}
.s135-product .woocommerce-tabs{clear:both;padding-top:2rem}
.s135-cart .s135-cart-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.s135-cart table.shop_table{border:0;border-radius:0}
.s135-cart table.shop_table th{font-size:1.3rem;font-weight:400;letter-spacing:.1rem;text-transform:uppercase}
.s135-cart table.shop_table td{padding:1.5rem .9rem}
.s135-cart .cart_totals h2{font:400 2.2rem/1.3 Assistant,sans-serif;color:#121212}
.s135-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:1.5rem 4rem;align-items:start}
.s135-checkout form.checkout #customer_details{grid-column:1;grid-row:1/span 2;width:100%}
.s135-checkout form.checkout #customer_details .col-1,.s135-checkout form.checkout #customer_details .col-2{float:none;width:100%}
.s135-checkout form.checkout #order_review_heading{grid-column:2;margin:0;color:#121212}
.s135-checkout form.checkout #order_review{grid-column:2;padding:2rem;background:#f5f5f5;border:1px solid #e5e5e5}
.s135-checkout #payment{background:#fff;border-radius:0}
@media(max-width:749px){
 .s135-shop .s135-title,.s135-shop .product_title{font-size:3rem}
 .s135-catalog ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}
 .s135-product div.product div.images,.s135-product div.product div.summary{width:100%;float:none;padding-left:0}
 .s135-checkout form.checkout{display:block}
 .s135-checkout form.checkout #order_review_heading{margin-top:2rem}
}
