.ssz-shop,.ssz-commerce .woocommerce{--ssz-bg:#101113;--ssz-panel:#1b1d20;--ssz-red:#ed333b;--ssz-text:#f6f5f1;--ssz-muted:#b5b7bc;font-family:Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--ssz-text);background:var(--ssz-bg);padding:clamp(20px,4vw,60px);box-sizing:border-box}.ssz-shop *{box-sizing:border-box}.ssz-shop-hero{display:block;padding:0 0 40px;border:0;height:auto}.ssz-kicker{font-size:13px;letter-spacing:2px;color:var(--ssz-red);font-weight:700}.ssz-shop h1{font-size:clamp(32px,4vw,58px);line-height:1.15;letter-spacing:-1.5px;color:var(--ssz-text);margin:15px 0 22px}.ssz-shop-hero>p:not(.ssz-kicker){max-width:650px;color:var(--ssz-muted)}.ssz-cart-link,.ssz-shop .woocommerce a.button,.ssz-commerce .woocommerce a.button,.ssz-commerce .woocommerce button.button,.ssz-commerce .woocommerce input.button{display:inline-block;background:var(--ssz-red);color:#fff;border:0;border-radius:0;padding:14px 20px;text-decoration:none;font-weight:700;line-height:1.4}.ssz-shop .woocommerce a.button:hover,.ssz-cart-link:hover{background:#c82029;color:#fff}.ssz-categories{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 35px}.ssz-categories a{color:var(--ssz-text);border:1px solid #41444b;padding:9px 15px;text-decoration:none;font-size:14px}.ssz-categories a:hover{border-color:var(--ssz-red)}.ssz-shop .woocommerce ul.products li.product,.ssz-commerce .woocommerce ul.products li.product{background:var(--ssz-panel);padding:20px}.ssz-shop .woocommerce ul.products li.product .woocommerce-loop-product__title,.ssz-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px;color:var(--ssz-text);line-height:1.4}.ssz-shop .woocommerce ul.products li.product .price,.ssz-commerce .woocommerce ul.products li.product .price{font-size:18px;color:var(--ssz-text);font-weight:700;margin:12px 0 20px}.ssz-shop .woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:#f3f3f1}.ssz-shop .woocommerce .woocommerce-pagination ul li a,.ssz-shop .woocommerce .woocommerce-pagination ul li span{color:var(--ssz-text);background:var(--ssz-panel);padding:12px 16px}.ssz-shop a:focus-visible,.ssz-commerce a:focus-visible,.ssz-commerce button:focus-visible{outline:2px solid var(--ssz-red);outline-offset:4px}.ssz-commerce .woocommerce input.input-text,.ssz-commerce .woocommerce textarea,.ssz-commerce .woocommerce select{background:#fff;color:#17191b;font-size:16px;padding:12px;border:1px solid #72757a}.ssz-commerce .woocommerce .product_title,.ssz-commerce .woocommerce h2,.ssz-commerce .woocommerce h3,.ssz-commerce .woocommerce label{color:var(--ssz-text)}.ssz-commerce .woocommerce div.product p.price,.ssz-commerce .woocommerce div.product span.price{color:var(--ssz-text)}.ssz-commerce .woocommerce table.shop_table{border-color:#555}.ssz-commerce .woocommerce a{color:#ff7b81}.ssz-commerce .woocommerce .woocommerce-info,.ssz-commerce .woocommerce .woocommerce-message,.ssz-commerce .woocommerce .woocommerce-error{color:#17191b;background:#f3f3f1}.ssz-commerce .woocommerce .woocommerce-tabs ul.tabs li a{color:#17191b}.ssz-commerce .woocommerce #payment{background:#25282d}.ssz-commerce .woocommerce #payment div.payment_box{background:#e9e9e9;color:#17191b}@media(max-width:600px){.ssz-shop .woocommerce ul.products li.product{padding:12px}.ssz-shop .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px}.ssz-shop .woocommerce ul.products li.product a.button{width:100%;text-align:center;font-size:14px;padding:12px 8px}.ssz-shop .woocommerce ul.products[class*=columns-] li.product{width:100%;float:none;margin:0 0 20px}.ssz-shop-hero{padding-bottom:25px}}
