
.pim-facets{border:1px solid #B3B3B3;background:#fff;margin:0 0 18px;padding:16px}
.pim-facet-head{display:flex;justify-content:space-between;gap:20px;align-items:end}
.pim-facet-head small{display:block;color:#CC361E;font-size:9px;font-weight:900;letter-spacing:.13em;margin-bottom:5px}.pim-facet-head h3{margin:0;color:#122435;font-size:20px;letter-spacing:-.035em}
.pim-facet-head button{border:0;background:none;color:#224766;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.pim-subchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pim-subchips button{border:1px solid #B3B3B3;background:#EFEFEF;color:#122435;padding:8px 10px;font-size:10px;font-weight:750}.pim-subchips button:hover{background:#224766;color:#fff;border-color:#224766}
.pim-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.pim-filter-grid label{display:flex;flex-direction:column;gap:5px}.pim-filter-grid span{font-size:9px;font-weight:800;color:#5F6870}.pim-filter-grid select{min-height:40px;border:1px solid #B3B3B3;background:#EFEFEF;color:#122435;padding:0 9px;font-size:11px}
.pim-empty-cat{font-size:10px;color:#7B8388;margin-top:8px}
@media(max-width:900px){.pim-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.pim-filter-grid{grid-template-columns:1fr}}

#pimCategoryBrowser[hidden],#catalog>.filters[hidden]{display:none!important}
.pim-facets-compact{margin:10px 0 16px!important;padding:0!important;background:#fff!important;border:1px solid #B3B3B3!important}
.pim-selection-bar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px}
.pim-selection-title small{display:block;font-size:8px;letter-spacing:.14em;font-weight:900;color:#CC361E;margin-bottom:4px}
.pim-selection-title h3{margin:0;font-size:20px;letter-spacing:-.04em;color:#122435}
.pim-selection-actions{display:flex;gap:7px;flex:none}
.pim-selection-actions button{min-height:36px;border:1px solid #B3B3B3;background:#fff;color:#122435;padding:0 12px;font-size:10px;font-weight:800}
.pim-selection-actions button[data-pim-toggle-filters]{background:#122435;border-color:#122435;color:#fff}
.pim-facet-body{border-top:1px solid #D1D1D1;padding:14px 16px 16px}
.pim-facet-body[hidden]{display:none!important}
.pim-facets-compact .pim-filter-grid{margin-top:0}
@media(max-width:650px){.pim-selection-bar{align-items:flex-start;flex-direction:column}.pim-selection-actions{width:100%}.pim-selection-actions button{flex:1}}
.be-home-siteinfo,.be-home-contact{margin-top:46px;border:1px solid #B3B3B3;background:#fff;padding:clamp(24px,4vw,46px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:34px}
.be-home-siteinfo-copy>span,.be-home-contact>div>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#CC361E}
.be-home-siteinfo h2,.be-home-contact h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.05em;color:#122435;margin:9px 0 13px}
.be-home-siteinfo p,.be-home-contact p{font-size:12px;line-height:1.75;color:#56636A;max-width:680px;margin:0}
.be-home-siteinfo-points{display:grid;gap:1px;background:#D1D1D1;border:1px solid #D1D1D1}
.be-home-siteinfo-points div{background:#EFEFEF;padding:15px}
.be-home-siteinfo-points b{display:block;font-size:12px;color:#122435;margin-bottom:4px}
.be-home-siteinfo-points small{font-size:10px;line-height:1.55;color:#66757E}
.be-home-contact{align-items:center;background:#122435;border-color:#122435}
.be-home-contact h2,.be-home-contact p{color:#fff}.be-home-contact p{color:#C7D0D6}
.be-home-contact-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.be-home-contact-actions a{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;text-decoration:none;border:1px solid #8A98A4;color:#fff;font-size:10px;font-weight:850}
.be-home-contact-actions a:first-child{background:#CC361E;border-color:#CC361E}
@media(max-width:780px){.be-home-siteinfo,.be-home-contact{grid-template-columns:1fr}.be-home-contact-actions{justify-content:flex-start}}

/* Clean selected-category result state */
#catalog>.breadcrumb[hidden],#catalog>.mast[hidden],#catalog>.toolbar2[hidden]{display:none!important}
.pim-result-header{margin:28px 0 14px;border-bottom:1px solid #C9CFD3;padding-bottom:18px}
.pim-result-header[hidden]{display:none!important}
.pim-result-crumb{display:flex;align-items:center;gap:8px;font-size:12px;color:#74818A;margin-bottom:18px}
.pim-result-crumb button{border:0;background:transparent;padding:0;color:#566A78;font-size:12px;cursor:pointer}
.pim-result-crumb button:hover{color:#CC361E;text-decoration:underline;text-underline-offset:3px}
.pim-result-crumb strong{font-weight:750;color:#122435}
.pim-result-main{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}
.pim-result-main small{display:block;font-size:10px;font-weight:900;letter-spacing:.13em;color:#CC361E;margin-bottom:6px}
.pim-result-main h1{font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.055em;color:#122435;margin:0 0 8px}
.pim-result-main p{font-size:13px;color:#6B7982;margin:0}
.pim-result-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.pim-result-controls>button{min-height:44px;padding:0 14px;border:1px solid #B9C0C4;background:#fff;color:#122435;font-size:12.5px;font-weight:780}
.pim-result-controls .pim-filter-toggle{background:#122435;color:#fff;border-color:#122435}
.pim-sort{display:flex;flex-direction:column;gap:4px}
.pim-sort span{font-size:10px;font-weight:800;color:#66757E}
.pim-sort select{height:44px;min-width:150px;border:1px solid #B9C0C4;background:#fff;color:#122435;padding:0 34px 0 11px;font-size:12.5px;font-weight:700}
.pim-facets-compact{margin:0 0 18px!important;padding:15px 16px!important}
.pim-no-filters{font-size:12px;color:#687780;margin:0}
@media(max-width:760px){.pim-result-main{align-items:flex-start;flex-direction:column}.pim-result-controls{width:100%;justify-content:flex-start}.pim-result-controls>button{flex:1}.pim-sort{width:100%}.pim-sort select{width:100%}}
