/* Keep WooCommerce's data, hooks, cart and checkout intact. */
.ss-commerce{padding:54px 0 70px}.woocommerce .woocommerce-breadcrumb{font-size:12px;color:#676d6d;margin-bottom:27px}.woocommerce .woocommerce-products-header__title{font-size:42px;letter-spacing:-1.5px;line-height:1.14;margin-bottom:26px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:12px}.woocommerce select{padding:10px;border:1px solid #e1e4de;border-radius:6px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:25px 0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:100%!important;margin:0!important;min-width:0}.woocommerce ul.products li.product a img{height:245px;width:100%;object-fit:contain;background:#f5f6f3;border-radius:13px;padding:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.4;font-weight:600;margin:11px 0}.woocommerce ul.products li.product .price{color:#171c1d;font-size:15px}.woocommerce span.onsale{background:#f9b500;color:#171c1d;font-size:11px;min-height:28px;line-height:28px;padding:3px 10px;z-index:2}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#f9b500;color:#171c1d;border-radius:7px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.4;min-height:0}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#171c1d;color:#fff}.woocommerce div.product .product_title{font-size:36px;line-height:1.18;letter-spacing:-1.3px;margin-bottom:21px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#171c1d;font-size:24px}.woocommerce-product-details__short-description{font-size:14px;line-height:1.8;color:#5e655f}.woocommerce .product_meta{font-size:12px}.woocommerce .product_meta>span{display:block;margin-bottom:8px}.woocommerce div.product div.images img{border-radius:12px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:6px 6px 0 0;background:#f5f6f3;margin-right:7px;padding:9px 21px;font-size:13px}.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 .panel{padding:20px 0;font-size:14px;line-height:1.9}.woocommerce .quantity .qty{padding:10px;border-radius:5px;border:1px solid #e1e4de}.woocommerce table.shop_table{border:1px solid #e1e4de;border-radius:9px;font-size:13px}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{padding:10px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:#f9b500;background:#f5f6f3;font-size:13px}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before{color:#8e6600}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #d8ddd3;border-radius:6px;padding:11px}.woocommerce form .form-row label{font-size:12px}.woocommerce .related.products>h2{font-size:29px;letter-spacing:-.8px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:1px solid #e1e4de;margin:0 5px;border-radius:5px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px}.woocommerce nav.woocommerce-pagination ul li span.current{background:#f9b500;color:#171c1d}.ss-quote{margin-bottom:23px}.wc-block-components-button:not(.is-link){border-radius:8px}.wc-block-cart,.wc-block-checkout{font-family:inherit}
@media(max-width:959px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.woocommerce ul.products li.product a img{height:190px}.woocommerce div.product .product_title{font-size:30px}}
@media(max-width:639px){.ss-commerce{padding:32px 0 45px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.woocommerce ul.products li.product a img{height:173px;padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.woocommerce ul.products li.product .price{font-size:13px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding:10px 12px;font-size:11px}.woocommerce .woocommerce-products-header__title{font-size:32px}.woocommerce div.product .product_title{font-size:29px}.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:11px;padding:9px 12px}.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-result-count{float:none}}
