/* ===== Alvo brand skin for Shop archive ===== */
.woocommerce-shop #primary{background:#E9EDF0;}
.woocommerce-shop .entry-content,.woocommerce-shop ul.products{max-width:1180px;margin:0 auto;padding:0 32px 70px;}
.woocommerce-shop .page-title,.woocommerce-shop h1.entry-title{font-family:'Fraunces',serif;font-weight:600;color:#12233D;font-size:clamp(26px,3.4vw,38px);max-width:1180px;margin:44px auto 30px;padding:0 32px;letter-spacing:-0.015em;}
.woocommerce-shop ul.products{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px;list-style:none;}
.woocommerce-shop ul.products li.product{background:#FFFFFF;border:1px solid #DCE1E6;border-radius:10px;padding:20px;transition:transform .22s cubic-bezier(.2,1,.3,1),box-shadow .22s cubic-bezier(.2,1,.3,1);box-shadow:0 1px 2px rgba(18,35,61,0.04);}
.woocommerce-shop ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(18,35,61,0.1);}
.woocommerce-shop ul.products li.product img{border-radius:8px;margin-bottom:14px;}
.woocommerce-shop ul.products li.product h2,.woocommerce-shop ul.products li.product .woocommerce-loop-product__title{font-family:'Fraunces',serif;font-weight:600;color:#12233D;font-size:17px;margin:0 0 8px;}
.woocommerce-shop ul.products li.product .price{font-family:'IBM Plex Mono',monospace;color:#1F6B4C;font-weight:600;font-size:16px;}
.woocommerce-shop ul.products li.product .price del{color:#3E4B5F;opacity:.7;font-size:13px;text-decoration:line-through;}
.woocommerce-shop ul.products li.product .button{background:#B4883A !important;color:#12233D !important;border:none !important;border-radius:6px !important;padding:10px 18px !important;font-weight:600 !important;font-size:13.5px !important;margin-top:12px;display:inline-block;transition:transform .18s cubic-bezier(.2,1,.3,1),box-shadow .18s cubic-bezier(.2,1,.3,1) !important;}
.woocommerce-shop ul.products li.product .button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(180,136,58,0.35);}
.woocommerce-shop .woocommerce-ordering select,.woocommerce-shop .woocommerce-result-count{font-family:'Inter',sans-serif;color:#3E4B5F;}
.woocommerce-shop .woocommerce-pagination ul.page-numbers{display:flex;gap:8px;list-style:none;padding:0;margin:40px auto 0;max-width:1180px;padding-left:32px;}
.woocommerce-shop .woocommerce-pagination a,.woocommerce-shop .woocommerce-pagination span{padding:8px 14px;border-radius:6px;border:1px solid #DCE1E6;background:#FFFFFF;color:#12233D;text-decoration:none;font-family:'IBM Plex Mono',monospace;font-size:14px;}
.woocommerce-shop .woocommerce-pagination .current{background:#B4883A;border-color:#B4883A;font-weight:600;}
@media(max-width:960px){.woocommerce-shop ul.products{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:640px){.woocommerce-shop ul.products{grid-template-columns:1fr !important;padding:0 18px 50px;}.woocommerce-shop .page-title,.woocommerce-shop h1.entry-title{padding:0 18px;}}
