.wg-group-search{padding:22px 6%;background:#f2f3ef;border-bottom:1px solid #d6dbd1;color:#202724}
.wg-group-search form{width:100%;max-width:1120px;margin:0 auto}
.wg-group-search label{display:block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;color:#202724}
.wg-group-search form>div{display:flex;gap:0}
.wg-group-search input[type=search]{width:100%;min-width:0;flex:1;height:54px;font:16px Barlow,Arial,sans-serif;border:1px solid #b8c0b3;border-radius:4px 0 0 4px;background:#fff;color:#202724;padding:12px 18px}
.wg-group-search button{padding:12px 25px;min-height:54px;border:1px solid #202724;border-radius:0 4px 4px 0;background:#202724;color:#fff;font:600 16px Barlow,Arial,sans-serif;cursor:pointer}
.wg-group-search button span{margin-left:20px}.wg-group-search input:focus-visible,.wg-group-search button:focus-visible{outline:2px solid #747e6a;outline-offset:3px}
.wg-group-search form>p{font-size:13px;color:#596154;margin:8px 0 0}
.wg-group-search-results{background:#f7f8f4;color:#202724}.wg-group-results-wrap{max-width:1280px;margin:auto;padding:50px 6% 70px}.wg-group-results-wrap h1{font-size:clamp(30px,4vw,50px)!important;color:#202724!important;line-height:1.1!important;overflow-wrap:anywhere}.wg-group-results-eyebrow,.wg-group-results-type{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#617057}.wg-group-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:30px}.wg-group-results-grid article{padding:25px;border:1px solid #d6ddcf;background:white}.wg-group-results-grid h2{font-size:25px;line-height:1.2;color:#202724;margin:10px 0 16px}.wg-group-results-grid p{font-size:16px;line-height:1.55}.wg-group-results-grid h2 a{color:inherit}.wg-group-result-link{display:inline-block;margin-top:15px;font-weight:600;text-decoration:underline;color:#34422e}.wg-group-search-pagination{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.wg-group-search-pagination>*{padding:9px 13px;border:1px solid #c4ccbb}.wg-group-search-pagination .current{background:#202724;color:white}
@media(max-width:1100px){.wg-group-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.wg-group-search{padding:20px 5%}.wg-group-search button{padding:12px 16px}.wg-group-search button span{display:none}.wg-group-search input[type=search]{padding:12px}.wg-group-results-grid{grid-template-columns:1fr}.wg-group-results-wrap{padding:35px 5% 50px}}
.wg-group-search-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:0;background:transparent;color:inherit;padding:8px;cursor:pointer}.wg-group-search-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wg-group-search-toggle:hover{opacity:.7}#wg-group-search-panel[hidden]{display:none}

.wg-group-search form>.wg-group-search-filters{display:flex;gap:18px;margin-top:16px}.wg-group-search-filters label{flex:1;margin:0;font-size:12px}.wg-group-search-filters select{display:block;width:100%;height:42px;background:white;border:1px solid #b8c0b3;border-radius:3px;color:#202724;font:16px Barlow,Arial,sans-serif;padding:8px 12px;margin-top:6px}@media(max-width:480px){.wg-group-search form>.wg-group-search-filters{gap:10px}.wg-group-search-filters label{min-width:0}.wg-group-search-filters select{font-size:14px;padding:8px 6px}}
@media(max-width:480px){body .header.group-logo-header{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}body .group-logo-header .wordmark{min-width:0;width:auto;gap:6px}body .group-logo-header .weinel-crest{width:44px;height:44px;flex:0 0 44px}body .group-logo-header .group-crest-title{font-size:12px!important;max-width:70px}body .group-logo-header .customer-controls{gap:4px;min-width:0}body .group-logo-header .wg-group-search-toggle{width:36px;flex-basis:36px;padding:7px}body .group-logo-header .header-account{width:32px;padding:5px}body .group-logo-header .group-header-brands{width:100%;min-width:0;gap:8px;justify-content:space-between}body .group-logo-header .group-header-brands a{min-width:0;flex:1 1 0;padding:4px;max-width:25%}body .group-logo-header .group-header-brands img{max-width:100%;height:auto;object-fit:contain}}
.wg-group-result-image{display:flex;align-items:center;justify-content:center;height:225px;margin:-25px -25px 23px;padding:24px;background:#fff;border-bottom:1px solid #e0e5db}.wg-group-result-image img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}.wg-group-result-image:focus-visible{outline:2px solid #617057;outline-offset:3px}@media(max-width:480px){.wg-group-result-image{height:210px}}

/* Match the homepage search label to Account at desktop sizes. */
@media(min-width:1301px){.group-logo-header .wg-group-search-toggle{width:auto;flex:0 0 auto;gap:7px;padding:10px 6px;height:auto;font:500 14px Barlow,Arial,sans-serif;white-space:nowrap}.group-logo-header .wg-group-search-toggle>svg{flex-shrink:0}}
@media(max-width:1300px){.group-logo-header .wg-group-search-label{display:none}}
