body:has(.woocommerce ul.products){--dt-ink:#10233c;--dt-muted:#64748b;--dt-line:#e7edf4;--dt-primary:#0b72d9;--dt-primary-dark:#0757aa;--dt-accent:#f59e0b;background:#f5f8fc}body:has(.woocommerce ul.products) .site-content{max-width:1240px;margin:0 auto;padding:38px 24px 64px}body:has(.woocommerce ul.products) .inside-article{padding:0;background:0 0;box-shadow:none}body:has(.woocommerce ul.products) #secondary{display:none}body:has(.woocommerce ul.products) #primary{width:100%}body:has(.woocommerce ul.products) .woocommerce-result-count{margin:0 0 22px;color:var(--dt-muted);font-size:14px}body:has(.woocommerce ul.products) .woocommerce-ordering{margin:0 0 22px}body:has(.woocommerce ul.products) .woocommerce-ordering select{min-height:43px;padding:0 13px;border:1px solid var(--dt-line);border-radius:10px;color:var(--dt-ink);background:#fff}body:has(.woocommerce ul.products) .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0}body:has(.woocommerce ul.products) .woocommerce ul.products li.product{display:flex;float:none;width:auto;min-width:0;flex-direction:column;overflow:hidden;margin:0;padding:12px 12px 15px;border:1px solid var(--dt-line);border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(15,35,60,.045);transition:transform .22s ease,box-shadow .22s ease}body:has(.woocommerce ul.products) .woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 16px 30px rgba(15,35,60,.12)}body:has(.woocommerce ul.products) .woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1;margin:0 0 15px;border-radius:11px;object-fit:contain;background:#f7f9fc}body:has(.woocommerce ul.products) .woocommerce-loop-product__title{min-height:52px;padding:0 4px;color:var(--dt-ink);font-size:15px;font-weight:700;line-height:1.75}body:has(.woocommerce ul.products) .woocommerce ul.products li.product .price{min-height:30px;margin:8px 4px 13px;color:var(--dt-primary);font-size:16px;font-weight:800}body:has(.woocommerce ul.products) .woocommerce ul.products li.product .button{width:100%;margin:auto 0 0;padding:11px 10px;border-radius:9px;color:#fff;font-size:14px;font-weight:700;text-align:center;background:var(--dt-primary)}body:has(.woocommerce ul.products) .woocommerce ul.products li.product .button:hover{color:#fff;background:var(--dt-primary-dark)}body:has(.woocommerce ul.products) .woocommerce span.onsale{top:21px;right:21px;left:auto;min-width:0;min-height:0;margin:0;padding:6px 9px;border-radius:8px;font-size:12px;line-height:1.3;background:var(--dt-accent)}body:has(.woocommerce ul.products) .woocommerce-pagination{margin-top:42px}body:has(.woocommerce ul.products) .woocommerce-pagination ul{border:0}body:has(.woocommerce ul.products) .woocommerce-pagination ul li{overflow:hidden;margin:0 3px;border:0;border-radius:8px}body:has(.woocommerce ul.products) .woocommerce-pagination ul li a,body:has(.woocommerce ul.products) .woocommerce-pagination ul li span{min-width:38px;padding:9px 11px;color:var(--dt-ink);background:#fff}body:has(.woocommerce ul.products) .woocommerce-pagination ul li span.current{color:#fff;background:var(--dt-primary)}@media (max-width:1024px){body:has(.woocommerce ul.products) .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){body:has(.woocommerce ul.products) .site-content{padding:22px 15px 45px}body:has(.woocommerce ul.products) .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body:has(.woocommerce ul.products) .woocommerce ul.products li.product{padding:8px 8px 11px;border-radius:12px}body:has(.woocommerce ul.products) .woocommerce-loop-product__title{min-height:48px;font-size:13px}body:has(.woocommerce ul.products) .woocommerce ul.products li.product .price{font-size:14px}body:has(.woocommerce ul.products) .woocommerce ul.products li.product .button{padding:9px 6px;font-size:12px}}