
/* ERLONSO visual QA, selected storefront routes only */
.erm-shop-side .ervq1-showmore{display:block;width:100%;text-align:left;margin:12px 0 18px;padding:11px 14px;border:1px solid #d2d2d2;border-radius:9px;background:#f7f7f7;color:#151515;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.erm-shop-side .ervq1-showmore:hover{background:#eee}
.erm-shop-side .ervq1-showmore:focus-visible{outline:2px solid #111;outline-offset:3px}
.erm-shop-side .erm-filter-set .ervq1-filter-hidden{display:none!important}
.erm-shop-side .erm-filter-set{margin-bottom:17px}
.erm-shop .erm-product-grid .erm-product-card{min-height:100%}
.erm-shop .erm-product-card h3,.erm-shop .erm-product-card .erm-card-title{line-height:1.45}
.ervq1-brand-archive .er-woocommerce{max-width:1250px}
.ervq1-brand-archive .ervq1-brand-hero{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:27px 0 30px;margin-bottom:19px;border-bottom:1px solid #dadada}
.ervq1-brand-hero .ervq1-brand-kicker{font-size:11px;letter-spacing:.17em;font-weight:700;color:#777;margin:0 0 15px;text-transform:uppercase}
.ervq1-brand-hero h1{font-size:clamp(30px,4vw,50px);letter-spacing:-.045em;font-weight:650;line-height:1.14;margin:0 0 13px}
.ervq1-brand-hero p:not(.ervq1-brand-kicker){max-width:760px;color:#5a5a5a;line-height:1.75;font-size:14px;margin:0}
.ervq1-brand-hero>a{display:inline-flex;padding:12px 17px;border:1px solid #d0d0d0;border-radius:9px;font-size:12px;font-weight:700;text-decoration:none;color:inherit;white-space:nowrap}
.ervq1-brand-archive ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;clear:both!important;margin-top:18px!important;padding:0!important}
.ervq1-brand-archive ul.products:before,.ervq1-brand-archive ul.products:after{content:none!important}
.ervq1-brand-archive ul.products li.product{margin:0!important;float:none!important;width:100%!important;max-width:none!important;min-width:0;display:flex;flex-direction:column;padding:14px 14px 18px!important;border:1px solid #e0e0e0;border-radius:16px;background:#fff}
.ervq1-brand-archive ul.products li.product>a.woocommerce-LoopProduct-link{display:block;flex:1;text-decoration:none}
.ervq1-brand-archive ul.products li.product>a.woocommerce-LoopProduct-link img{display:block;width:100%!important;height:clamp(180px,23vw,300px)!important;object-fit:contain!important;background:#f8f8f8;border-radius:11px;padding:12px!important;margin:0 0 17px!important}
.ervq1-brand-archive ul.products li.product h2.woocommerce-loop-product__title{font-size:13px!important;font-weight:650!important;line-height:1.5!important;min-height:3.1em;margin:0 0 12px!important}
.ervq1-brand-archive ul.products li.product .price{font-size:15px!important;color:inherit!important;font-weight:700!important;margin-top:auto!important}
.ervq1-brand-archive ul.products li.product>a.button{align-self:start;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px!important;font-size:12px!important;padding:10px 16px!important}
.ervq1-brand-archive .woocommerce-result-count{font-size:12px;color:#777}
.ervq1-brand-archive .woocommerce-ordering select{border-radius:9px!important;padding:10px 12px!important;min-height:44px;font-size:12px!important}
.ervq1-brand-archive .woocommerce-pagination{margin-top:24px}
.erpx3-planner-page #erpx3-planner-shortlist.ervq1-shortlist-inline{position:relative!important;inset:auto!important;right:auto!important;bottom:auto!important;box-shadow:none!important;border:1px solid #e0e0e0!important;border-radius:12px!important;width:100%!important;max-width:100%!important;z-index:1!important;margin:18px auto!important;display:block}
.erpx3-planner-page #erpx3-planner-shortlist.ervq1-no-saves{display:none!important}
.erpx3-planner-page .ervq1-shortlist-inline .erpx3-shortlist-head{padding:14px 18px}
.ervq1-brand-archive .er-woocommerce :is(.product img){mix-blend-mode:normal}
[data-er-theme="dark"] .ervq1-brand-hero p:not(.ervq1-brand-kicker){color:#bbb}
[data-er-theme="dark"] .ervq1-brand-archive ul.products li.product{background:#202020;border-color:#414141;color:#f1f1f1}
[data-er-theme="dark"] .ervq1-brand-archive ul.products li.product img{background:#fafafa}
[data-er-theme="dark"] .ervq1-brand-archive .ervq1-brand-hero a{border-color:#666}
[data-er-theme="dark"] .erm-shop-side .ervq1-showmore{color:#fff;background:#2c2c2c;border-color:#666}
[data-er-theme="dark"] .erpx3-planner-page #erpx3-planner-shortlist.ervq1-shortlist-inline{border-color:#555}
@media(max-width:1000px){.ervq1-brand-archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ervq1-brand-archive ul.products{gap:10px!important}.ervq1-brand-archive ul.products li.product{padding:10px!important}.ervq1-brand-archive ul.products li.product>a.woocommerce-LoopProduct-link img{height:170px!important}.ervq1-brand-archive ul.products li.product h2.woocommerce-loop-product__title{font-size:12px!important}.ervq1-brand-hero{display:block!important}.ervq1-brand-hero>a{margin-top:17px}.ervq1-brand-archive .woocommerce-ordering{float:none!important;clear:both}}
@media(max-width:355px){.ervq1-brand-archive ul.products{grid-template-columns:1fr}}
