.skip-link{position:absolute;left:-10000px;top:8px}.skip-link:focus{left:8px;z-index:1000;background:white;padding:16px}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}
.woocommerce ul.products li.product{float:none;width:auto!important;margin:0!important;min-width:0;border:1px solid #e5e5e5;padding:22px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px;line-height:1.4;letter-spacing:-.5px}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--ink);font-size:24px;font-weight:800}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--ink);color:#fff;border-radius:0;padding:15px 20px;line-height:1.5;white-space:normal}
.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:var(--pink);color:white}
.woocommerce .quantity .qty{min-height:48px;width:80px}
.woocommerce div.product .product_title{font-size:36px;line-height:1.2;letter-spacing:-1px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{padding:12px;font:inherit;max-width:100%}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}
.woocommerce .woocommerce-breadcrumb{line-height:1.7}
.woocommerce div.product div.images img{object-fit:contain}
.woocommerce form .form-row .input-checkbox{display:inline-block;width:auto;margin-right:8px}
.woocommerce form .form-row label.checkbox{display:inline;line-height:1.7}
.woocommerce .item-details{clear:both;padding-top:16px}.woocommerce .item-details h2{font-size:20px}
.amonte-sales-products{text-align:left;margin-top:28px}
@media(max-width:750px){
 .woocommerce ul.products{grid-template-columns:minmax(0,1fr)}
 .woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%;min-width:0}
 .woocommerce div.product .product_title{font-size:30px;overflow-wrap:anywhere}
 .woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}
 .woocommerce table.shop_table{table-layout:fixed;max-width:100%;overflow-wrap:anywhere}
 .woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;width:100%}
 .woocommerce .woocommerce-ordering select{width:100%;font-size:16px}
 .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{font-size:16px;width:100%;min-width:0}
 .woocommerce #payment .payment_methods li,.woocommerce .woocommerce-terms-and-conditions-wrapper{overflow-wrap:anywhere}
 .woocommerce #payment #place_order{float:none;width:100%;max-width:100%}
 .woocommerce .woocommerce-tabs ul.tabs{padding:0;display:flex;flex-wrap:wrap;gap:8px}
 .woocommerce .woocommerce-tabs ul.tabs li{max-width:100%;margin:0!important}
 .woocommerce ul.order_details{padding:0;display:flex;flex-wrap:wrap;gap:20px}
 .woocommerce ul.order_details li{float:none;margin:0;max-width:100%;overflow-wrap:anywhere}
}
