.woocommerce-shell{padding-block:64px 110px}.shop-header{padding:80px 0 56px;background:var(--phenix-soft)}.shop-header h1{margin:8px 0 0;font-size:clamp(2.5rem,6vw,5rem)}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:14px 14px 22px;border:1px solid var(--phenix-border);border-radius:16px;background:#fff;box-shadow:var(--phenix-shadow)}.woocommerce ul.products li.product a img{border-radius:12px;margin-bottom:18px;aspect-ratio:1/1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--phenix-ink);font-size:1.15rem}.woocommerce ul.products li.product .price{color:var(--phenix-blue);font-weight:700}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:8px;background:var(--phenix-blue);color:#fff;padding:.9em 1.25em}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--phenix-blue-dark);color:#fff}.woocommerce div.product{padding-block:20px 90px}.woocommerce div.product div.images img{border-radius:16px}.woocommerce div.product .product_title{font-size:clamp(2rem,4vw,3.5rem)}.woocommerce .quantity .qty{min-height:44px;border:1px solid var(--phenix-border);border-radius:8px}.woocommerce-message,.woocommerce-info{border-top-color:var(--phenix-blue)}
@media(max-width:1000px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.woocommerce ul.products{grid-template-columns:1fr}}
