/* Brand archives only: neutralize percentage widths inside the product grid. */
body.pla-brand-archive-active #primary,body.pla-brand-archive-active .content-area{box-sizing:border-box!important;float:none!important;width:100%!important;max-width:1140px!important;margin:0 auto!important;padding:28px 28px 44px!important;min-width:0!important}
body.pla-brand-archive-active #primary .site-main,body.pla-brand-archive-active #primary .woocommerce{box-sizing:border-box!important;float:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;min-width:0!important}
body.pla-brand-archive-active #secondary{display:none!important}
body.pla-brand-archive-active .woocommerce-products-header>.page-title{display:none!important}
body.pla-brand-archive-active .woocommerce-breadcrumb{font:13px/1.6 Arial,sans-serif!important;margin:0 0 20px!important;padding:0!important;overflow-wrap:anywhere}
body.pla-brand-archive-active .pla-brand-header{padding:0 0 24px!important;margin:0 0 18px!important;border-bottom:1px solid #d6c9ae!important}
body.pla-brand-archive-active .pla-brand-header h1{font:normal 36px/1.2 Georgia,serif!important;letter-spacing:normal!important;color:#2F3E52!important;margin:6px 0 12px!important}
body.pla-brand-archive-active .pla-brand-header p{font:15px/1.6 Arial,sans-serif!important;color:#4b5664!important;margin:0 0 12px!important;max-width:760px}
body.pla-brand-archive-active .pla-brand-header .pla-brand-kicker{font:bold 10px/1.5 Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#765b2c!important}
body.pla-brand-archive-active .pla-brand-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:16px;font:13px/1.5 Arial,sans-serif!important}
body.pla-brand-archive-active .pla-brand-links a{color:#2F3E52!important;text-underline-offset:4px}
body.pla-brand-archive-active .woocommerce-result-count{float:left!important;font:13px/1.6 Arial,sans-serif!important;margin:8px 0 20px!important;color:#4b5664!important}
body.pla-brand-archive-active .woocommerce-ordering{float:right!important;margin:0 0 20px!important;max-width:100%}
body.pla-brand-archive-active .woocommerce-ordering select{max-width:100%!important;font:14px Arial,sans-serif!important;padding:9px!important}
body.pla-brand-archive-active ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin:20px 0 28px!important;padding:0!important;list-style:none!important;clear:both!important;box-sizing:border-box!important}
body.pla-brand-archive-active ul.products:before,body.pla-brand-archive-active ul.products:after{display:none!important;content:none!important}
body.pla-brand-archive-active ul.products li.product{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;float:none!important;clear:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important;background:#fff!important;border:1px solid #ddd5c3!important;text-align:left!important}
body.pla-brand-archive-active .pla-brand-product-photo{display:flex!important;align-items:center!important;justify-content:center!important;height:180px!important;padding:14px!important;overflow:hidden!important}
body.pla-brand-archive-active ul.products li.product .pla-brand-product-photo img{position:static!important;display:block!important;float:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:152px!important;object-fit:contain!important;margin:0!important;transform:none!important}
body.pla-brand-archive-active .pla-brand-product-copy{display:flex!important;flex-direction:column!important;flex:1!important;padding:14px!important;min-width:0!important}
body.pla-brand-archive-active ul.products li.product .woocommerce-loop-product__title{font:normal 18px/1.3 Georgia,serif!important;margin:0 0 10px!important;padding:0!important;letter-spacing:normal!important;overflow-wrap:anywhere!important;color:#2F3E52!important}
body.pla-brand-archive-active .pla-brand-product-copy h2 a{font:inherit!important;color:inherit!important;text-decoration:none!important}
body.pla-brand-archive-active .pla-brand-product-price{font:14px/1.5 Arial,sans-serif!important;color:#2F3E52!important;margin-bottom:14px!important}
body.pla-brand-archive-active .pla-brand-product-action{margin-top:auto!important}
body.pla-brand-archive-active .pla-brand-product-action .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;max-width:100%!important;white-space:normal!important;min-height:40px!important;margin:0!important;padding:10px 12px!important;background:#2F3E52!important;color:#F5F1E6!important;border:1px solid #2F3E52!important;border-radius:3px!important;font:bold 12px/1.4 Arial,sans-serif!important;text-decoration:none!important;letter-spacing:normal!important;box-shadow:none!important}
body.pla-brand-archive-active .pla-brand-product-action .added_to_cart{display:block;margin-top:9px;font:12px Arial,sans-serif}
body.pla-brand-archive-active .pla-brand-product-card a:focus-visible,body.pla-brand-archive-active .pla-brand-links a:focus-visible{outline:3px solid #a17d28!important;outline-offset:3px!important}
body.pla-brand-archive-active .woocommerce-pagination{clear:both!important;padding-top:8px!important}
@media(max-width:1000px){body.pla-brand-archive-active ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){body.pla-brand-archive-active #primary,body.pla-brand-archive-active .content-area{padding:24px 20px 34px!important}body.pla-brand-archive-active #primary .content-area{padding:0!important}body.pla-brand-archive-active ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.pla-brand-archive-active .pla-brand-product-photo{height:130px!important;padding:10px!important}body.pla-brand-archive-active ul.products li.product .pla-brand-product-photo img{max-height:110px!important}body.pla-brand-archive-active .pla-brand-product-copy{padding:12px!important}body.pla-brand-archive-active ul.products li.product .woocommerce-loop-product__title{font-size:16px!important}body.pla-brand-archive-active .pla-brand-product-action .button{width:100%!important;padding:9px 7px!important}body.pla-brand-archive-active .pla-brand-header h1{font-size:30px!important}body.pla-brand-archive-active .woocommerce-result-count,body.pla-brand-archive-active .woocommerce-ordering{float:none!important;display:block!important}}
body.pla-brand-archive-active .pla-brand-product-card,body.pla-brand-archive-active .pla-brand-product-card *{box-sizing:border-box!important}
/* v1.2.2 — consistent centered product actions and matching pagination inset. */
body.pla-brand-archive-active .pla-brand-product-copy{text-align:center!important}.pla-brand-product-action{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.pla-cat-card-links{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 10px 0;text-align:center;font:12px/1.4 Arial,sans-serif}.pla-cat-card-links a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:#18304a!important;text-underline-offset:4px}
body.pla-brand-archive-active .woocommerce-pagination{display:flex!important;justify-content:center!important;clear:both!important;padding:20px 24px 30px!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
body.pla-brand-archive-active .woocommerce-pagination ul.page-numbers{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important}
body.pla-brand-archive-active .woocommerce-pagination li{float:none!important;margin:0!important;border:0!important}
body.pla-brand-archive-active .woocommerce-pagination li :is(a,span){display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #d6c9ae!important;padding:10px!important}

/* Compact secondary actions: paired buttons that wrap only when space requires it. */
:is(.pla-cat-card-links,.pla-catalog-card-links){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:center!important;gap:8px!important;width:auto!important;max-width:320px!important;margin:12px auto 0!important;padding:0 12px!important;box-sizing:border-box!important;text-align:center!important}
:is(.pla-cat-card-links,.pla-catalog-card-links) a{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 94px!important;min-width:0!important;min-height:44px!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:8px!important;border:1px solid #D9CFB8!important;border-radius:3px!important;background:#F5F1E6!important;color:#2F3E52!important;font:600 13px/1.35 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:normal!important}
:is(.pla-cat-card-links,.pla-catalog-card-links) a:hover{background:#EFE7D3!important;border-color:#2F3E52!important;color:#2F3E52!important;text-decoration:none!important}
:is(.pla-cat-card-links,.pla-catalog-card-links) a:focus-visible{outline:3px solid #B47520!important;outline-offset:3px!important}
