.woocommerce-page .woocommerce-products-header__title,.woocommerce-page .page-title{font-family:'Roboto Condensed',sans-serif;font-size:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);font-weight:700;color:var(--color-heding);margin-bottom:.25rem}.woocommerce .woocommerce-result-count{font-size:.85rem;color:var(--gray);margin-bottom:1.5rem}.woocommerce .woocommerce-ordering select{padding:.45rem .75rem;border:1px solid #ddd;border-radius:8px;font-size:.85rem;color:var(--color-heding);background:#fff;cursor:pointer}.woocommerce ul.products li.product-category{position:relative}.woocommerce ul.products li.product-category a{text-decoration:none;display:flex;flex-direction:column}.woocommerce ul.products li.product-category a img{height:200px;object-fit:cover}.woocommerce ul.products li.product-category a h2,.woocommerce ul.products li.product-category a .woocommerce-loop-category__title{font-family:'Roboto Condensed',sans-serif;font-size:clamp(0.95rem, 0.85rem + 0.5vw, 1.15rem);font-weight:700;line-height:1.35;padding:1rem 1.25rem;margin:0;color:var(--color-heding)}.woocommerce ul.products li.product-category a h2 .count,.woocommerce ul.products li.product-category a .woocommerce-loop-category__title .count{display:inline-block;background:var(--color-primary);color:#fff;font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px;margin-left:6px;vertical-align:middle}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0;margin:0;list-style:none}.woocommerce ul.products::before{content:none}.woocommerce ul.products li.product{position:relative;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / .07);transition:box-shadow 0.3s ease;display:flex;flex-direction:column;margin:0;padding:0 0 1rem;float:none;width:100%!important;text-align:center}.woocommerce ul.products li.product:hover{box-shadow:0 4px 16px rgb(0 0 0 / .1)}.woocommerce ul.products li.product a img{width:100%;height:auto;object-fit:cover;transition:transform 0.3s ease;border:0;border-radius:0;margin:0}.woocommerce ul.products li.product:hover a img{transform:scale(1.03)}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block;overflow:hidden;text-decoration:none}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product a h2{font-family:'Roboto Condensed',sans-serif;font-size:clamp(0.95rem, 0.85rem + 0.5vw, 1.15rem);font-weight:700;line-height:1.35;margin:0;padding:1rem 1.25rem .25rem;color:var(--color-heding);text-decoration:none}.woocommerce ul.products li.product .price{padding:.25rem 1.25rem;font-size:clamp(0.85rem, 0.8rem + 0.3vw, 1rem);font-weight:600;color:var(--color-primary);display:block}.woocommerce ul.products li.product .price del{color:var(--gray);font-weight:400;font-size:.85em}.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:700}.woocommerce ul.products li.product .star-rating{margin:.25rem 1.25rem;font-size:.8rem;display:inline-flex}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.added_to_cart,.wc-block-cart__submit-button{margin:auto auto 1.25rem;padding:.55rem 1.25rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background 0.3s ease;text-decoration:none;text-align:center;display:inline-block}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product a.added_to_cart:hover,.wc-block-cart__submit-button:hover{background:#3730a3;color:#fff}.woocommerce ul.products li.product .onsale{background:var(--color-primary);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:20px;position:absolute;top:12px;left:12px;right:auto;z-index:2;min-width:auto;min-height:auto;line-height:1.4}.woocommerce span.onsale{background:var(--color-primary);border-radius:20px;min-width:auto;min-height:auto;padding:5px 14px;font-size:12px;line-height:1.4}body.home .page-title{display:none}.woocommerce div.product{margin-bottom:2rem}.woocommerce div.product .product_title{font-family:'Roboto Condensed',sans-serif;font-size:clamp(1.4rem, 1.2rem + 1vw, 2rem);font-weight:700;color:var(--color-heding);margin-bottom:.5rem}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:clamp(1.1rem, 1rem + 0.5vw, 1.5rem);color:var(--color-primary);font-weight:700}.woocommerce div.product .woocommerce-product-gallery{border-radius:12px;overflow:hidden}.woocommerce div.product .woocommerce-product-gallery img{border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 1.5rem;list-style:none;display:flex;gap:0;border-bottom:2px solid #eee}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:none;border-radius:0;margin:0;padding:0}.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{display:block;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;color:var(--gray);text-decoration:none;border-bottom:2px solid #fff0;margin-bottom:-2px;transition:color 0.2s ease,border-color 0.2s ease}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--color-primary);border-bottom-color:var(--color-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--color-primary)}.woocommerce div.product .related.products>h2,.woocommerce div.product .upsells.products>h2{font-family:'Roboto Condensed',sans-serif;font-size:clamp(1.15rem, 1rem + 0.7vw, 1.5rem);font-weight:700;color:var(--color-heding);margin-bottom:1.5rem}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--color-primary);color:#fff;border-radius:8px;font-weight:600;transition:background 0.3s ease;border:none}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#3730a3;color:#fff}.woocommerce table.shop_table{border-radius:12px;overflow:hidden;border-collapse:collapse}.woocommerce table.shop_table th{font-weight:600;color:var(--color-heding)}.woocommerce .cart-collaterals .cart_totals{float:none;width:100%;max-width:450px;margin-left:auto}.woocommerce-message,.woocommerce-info{border-top-color:var(--color-primary)}.woocommerce-message::before,.woocommerce-info::before{color:var(--color-primary)}.woocommerce-error{border-top-color:#dc2626}.woocommerce .woocommerce-breadcrumb{font-size:.85rem;color:var(--gray);margin-bottom:1.5rem}.woocommerce .woocommerce-breadcrumb a{color:var(--color-primary);text-decoration:none}.woocommerce .woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce nav.woocommerce-pagination ul{border:none;display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .75rem;border-radius:12px;font-size:14px;font-weight:600;background:#fff;color:var(--color-heding);box-shadow:0 1px 4px rgb(0 0 0 / .07);border:none}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--color-primary);color:#fff}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--color-primary);color:#fff}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#eee}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background:var(--color-primary)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background:var(--color-primary)}@media only screen and (max-width:991px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media only screen and (max-width:767px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:1rem}.woocommerce ul.products li.product a img{height:180px}.woocommerce ul.products li.product-category a img{height:150px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product a h2{padding:.75rem 1rem .25rem}.woocommerce ul.products li.product .price{padding:.25rem 1rem}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.added_to_cart{margin:auto 1rem 1rem}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.6rem 1rem;font-size:.8rem}}@media only screen and (max-width:479px){.woocommerce ul.products{grid-template-columns:1fr}.woocommerce ul.products li.product a img{height:220px}.woocommerce ul.products li.product-category a img{height:180px}}