/* Native catalogue archives: consistent cards, full product photos and clear purchase states. */
body.gedo-catalogue-archive{background:#f4f7f8;color:#10334b}
body.gedo-catalogue-archive main.woocommerce{max-width:1280px;padding:24px 24px 48px}
body.gedo-catalogue-archive .woocommerce-products-header{margin:0 0 28px}
body.gedo-catalogue-archive .woocommerce-products-header h1{font-size:clamp(28px,3.2vw,42px);line-height:1.15;max-width:1000px;margin:0 0 18px;letter-spacing:-1px}
body.gedo-catalogue-archive .term-description{max-width:960px;color:#45616f;font-size:16px;line-height:1.65}
.equi-archive-tools{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:22px 0 0}
.equi-archive-tools a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:750;text-underline-offset:3px}
.equi-archive-tools .equi-archive-refine{background:#10334b;border:1px solid #10334b;color:#fff;padding:11px 16px;border-radius:4px;text-decoration:none}
body.gedo-catalogue-archive .woocommerce-result-count{font-size:13px;color:#496675;margin:8px 0 18px}
body.gedo-catalogue-archive .woocommerce-ordering{margin:0 0 18px;max-width:100%}
body.gedo-catalogue-archive .woocommerce-ordering select{margin:0;min-height:44px;padding:9px 30px 9px 12px;font-size:13px;max-width:100%;width:260px}
body.gedo-catalogue-archive .woocommerce-pagination{clear:both;margin:18px 0 24px;display:flex;justify-content:center;gap:0}
body.gedo-catalogue-archive .woocommerce-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;border:0;gap:6px;margin:0;padding:0}
body.gedo-catalogue-archive .woocommerce-pagination ul li{border:0;float:none;display:block;margin:0;padding:0}
body.gedo-catalogue-archive .woocommerce-pagination ul li a,body.gedo-catalogue-archive .woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:44px;border:1px solid #cddce4;border-radius:4px;padding:8px 12px;background:#fff;color:#10334b;font-size:13px;line-height:1;text-decoration:none}
body.gedo-catalogue-archive .woocommerce-pagination ul li .current{background:#10334b;color:#fff;border-color:#10334b;font-weight:800}
body.gedo-catalogue-archive .woocommerce-pagination ul li .dots{border-color:transparent;background:transparent}
body.gedo-catalogue-archive main.woocommerce ul.products{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 28px;padding:0;list-style:none}
body.gedo-catalogue-archive main.woocommerce ul.products::before,body.gedo-catalogue-archive main.woocommerce ul.products::after{display:none}
body.gedo-catalogue-archive main.woocommerce ul.products>li.product{float:none!important;width:auto!important;margin:0!important;min-width:0;display:flex;flex-direction:column;border:1px solid #d8e3e9;border-radius:6px;background:#fff;overflow:hidden;padding:0}
.equi-archive-image{height:260px;display:flex;justify-content:center;align-items:center;padding:22px;background:#f0f4f5;text-decoration:none}
body.gedo-catalogue-archive .woocommerce ul.products li.product .equi-archive-image img{display:block;margin:0!important;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.equi-archive-body{display:flex;flex-direction:column;flex:1;padding:18px;min-width:0}
.equi-archive-brand{font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#607989;margin:0 0 7px;min-height:16px}
body.gedo-catalogue-archive .woocommerce ul.products li.product h2.woocommerce-loop-product__title{padding:0;margin:0 0 16px;font-size:23px;line-height:1.2;letter-spacing:-.4px;color:#10334b;overflow-wrap:anywhere}
.equi-archive-body h2 a{color:inherit;text-decoration:none}
.equi-archive-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #e1e8ed;padding-top:13px;margin:0 0 18px;min-height:61px}
.equi-archive-specs dt{font-size:11px;line-height:1.4;color:#607989;margin-bottom:4px}
.equi-archive-specs dd{font-size:14px;line-height:1.4;font-weight:750;color:#163c54;margin:0;overflow-wrap:anywhere}
body.gedo-catalogue-archive .woocommerce ul.products li.product .equi-base-price{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;color:#10334b!important;font-size:14px;margin:0 0 18px;min-height:58px}
.equi-archive-body .equi-base-price>strong{flex-basis:100%;font-size:23px;line-height:1.25;color:#10334b}
.equi-archive-body .equi-base-price>strong small{font-size:12px;font-weight:650}
.equi-archive-body .equi-base-price>del{font-size:12px;color:#607989;opacity:1}
.equi-archive-body .equi-discount{font-size:11px;font-weight:800;background:#fde5e7;color:#a91c26;padding:2px 5px;border-radius:3px}
.equi-archive-body .equi-quote-only{font-size:21px;font-weight:800;color:#10334b;margin:0 0 18px;min-height:58px}
.equi-archive-footer{margin-top:auto}
.equi-archive-configure{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #b9ccd8;border-radius:4px;font-size:12px;line-height:1.3;font-weight:750;text-decoration:none;color:#10334b;margin:0 0 10px}
.equi-archive-configure:hover{background:#f0f5f7;border-color:#577d95}
.equi-archive-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.equi-archive-actions:has(>:only-child){grid-template-columns:1fr}
.equi-archive-actions form{margin:0}
.equi-archive-actions button{width:100%;display:flex;align-items:center;justify-content:center;min-height:50px;padding:10px 7px;border:1px solid transparent;border-radius:4px;color:#fff;font-size:12px;font-weight:750;line-height:1.3;cursor:pointer;text-align:center}
.equi-archive-actions .equi-archive-buy{background:#10334b;border-color:#10334b}
.equi-archive-actions .equi-archive-quote{background:#c3232b;border-color:#c3232b}
.equi-archive-actions button:hover{filter:brightness(.92)}
.equi-archive-help{font-size:10px;color:#607989;line-height:1.55;margin:10px 0 0}
.equi-archive-status{padding:12px;background:#f4f7f8;border:1px solid #d8e3e9;border-radius:4px;margin:0 0 18px;font-size:12px;line-height:1.6}
.equi-archive-status strong,.equi-archive-status a{display:block}.equi-archive-status a{padding:5px 0;min-height:32px}
@media(max-width:1100px){body.gedo-catalogue-archive main.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.equi-archive-image{height:240px}}
@media(max-width:800px){body.gedo-catalogue-archive main.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.equi-archive-image{height:230px}}
@media(max-width:540px){body.gedo-catalogue-archive main.woocommerce{padding:18px 16px 32px}body.gedo-catalogue-archive main.woocommerce ul.products{grid-template-columns:1fr;gap:18px}.equi-archive-image{height:250px;padding:20px}.equi-archive-body{padding:18px}.equi-archive-specs{min-height:0}.equi-archive-actions button{font-size:13px}.equi-archive-help{font-size:11px}.equi-archive-tools{gap:10px}.equi-archive-tools a{font-size:12px}.equi-archive-tools .equi-archive-refine{width:100%;justify-content:space-between}body.gedo-catalogue-archive .woocommerce-result-count,body.gedo-catalogue-archive .woocommerce-ordering{float:none}body.gedo-catalogue-archive .woocommerce-ordering select{width:100%}body.gedo-catalogue-archive .woocommerce-pagination ul{gap:4px}body.gedo-catalogue-archive .woocommerce-pagination ul li a,body.gedo-catalogue-archive .woocommerce-pagination ul li span{min-width:36px;padding:8px}}
