.brand-search--section{position:relative}.brand-search--section .brand-search .breadcrumbs{align-self:flex-start;color:var(--bc-colour);flex-basis:100%;margin:0 0 80px}.brand-search--section .brand-search .breadcrumbs ul{flex-wrap:wrap;margin:0}.brand-search--section .brand-search .breadcrumbs ul,.brand-search--section .brand-search .breadcrumbs ul *{color:inherit;display:flex;font-size:14px;font-weight:400;list-style:none}.brand-search--section .brand-search .breadcrumbs ul a{margin-left:3px;margin-right:3px}.brand-search--section .brand-search__header{background:var(--brand-color-2,#ac1480);isolation:isolate;position:relative;width:100%}.brand-search--section .brand-search__header--overlay:before{background:linear-gradient(0deg,var(--brand-header-overlay-color,#292929) 50%,transparent 100%);content:"";height:100%;inset:0;opacity:.8;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:-1}@media only screen and (min-width:992px){.brand-search--section .brand-search__header--overlay:before{background:linear-gradient(88deg,var(--brand-header-overlay-color,#292929) 25%,transparent 100%)}}.brand-search--section .brand-search__header-container{align-items:center;color:inherit;display:grid;gap:30px;grid-template-columns:100%}@media only screen and (min-width:992px){.brand-search--section .brand-search__header-container{gap:0;grid-template-columns:50% 50%}}.brand-search--section .brand-search__header-content{align-items:center;color:inherit;display:flex;flex-flow:row wrap;gap:20px 15px;justify-content:flex-start}@media only screen and (min-width:992px){.brand-search--section .brand-search__header-content{gap:15px 15px;padding-right:30px}}.brand-search--section .brand-search__header-content .heading,.brand-search--section .brand-search__header-content .text{color:inherit;flex-basis:100%;margin:0;text-align:left;width:100%}.brand-search--section .brand-search__header-content .heading{color:var(--heading-colour)}.brand-search--section .brand-search__header-content .text{color:var(--text-colour);font-size:18px;line-height:1.45rem}.brand-search--section .brand-search__header-content .main-search-form{flex-basis:100%}.brand-search--section .brand-search__header-content .brand-searchbar{flex-basis:100%;margin:6px auto 0 0;max-width:378px;position:relative;width:100%}.brand-search--section .brand-search__header-content .brand-searchbar input{background:#fff;border:1px solid #ddd;border-radius:90px;box-sizing:border-box;color:#000;padding:10px 10px 8px 15px;width:100%}.brand-search--section .brand-search__header-content .brand-searchbar img.icon,.brand-search--section .brand-search__header-content .brand-searchbar svg.icon{height:20px;inset:50% 15px auto auto;pointer-events:none;position:absolute;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:20px}.brand-search--section .brand-search__header-content .reset{margin:20px auto}.brand-search--section .brand-search__header-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.brand-search--section .brand-letters{display:flex;flex-direction:row;gap:8px;justify-content:center;margin:37px 0 58px;overflow-x:auto;padding:0 0 20px;position:relative;white-space:nowrap;width:100%}@media only screen and (max-width:991.98px){.brand-search--section .brand-letters{justify-content:flex-start}}.brand-search--section .brand-letters::-webkit-scrollbar{background:transparent;height:10px}.brand-search--section .brand-letters::-webkit-scrollbar-track{background-color:#fff}.brand-search--section .brand-letters::-webkit-scrollbar-thumb{background-color:var(--accent-1-color);border-radius:2px}.brand-search--section .letter-button{align-items:center;background:var(--brand-color-2,#ac1480);border-radius:50px;box-sizing:border-box;color:var(--text-alternate-color);cursor:pointer;display:flex;font-size:14px;font-weight:700;height:30px;justify-content:center;line-height:1;min-width:30px;padding:0}.brand-search--section .letter-button.active,.brand-search--section .letter-button:hover{background:#000;color:#fff}.brand-search--section .letter-button[disabled]{background:#f6f8fa;color:#aaa;cursor:default}.brand-search--section .letter-button[disabled]:hover{background:#f6f8fa;color:#aaa}.brand-search--section .brand-section{border-top:1px solid #c7c7c7;display:flex;padding-bottom:32px;padding-top:32px}.brand-search--section .brand-section.hidden{display:none}.brand-search--section .brand-section .brand-letter{align-items:center;align-self:flex-start;color:var(--primary-color);display:flex;flex:none;font-size:30px;font-weight:700;line-height:1;margin:0;text-align:left;width:55px}@media only screen and (min-width:992px){.brand-search--section .brand-section .brand-letter{width:105px}}.brand-search--section .brand-section ul{display:flex;flex-wrap:wrap;gap:32px;list-style:none;margin:0;padding:0;width:100%}.brand-search--section .brand-section ul li.brand-item{align-items:center;display:flex;justify-content:center;width:auto}.brand-search--section .brand-section ul li.brand-item a{color:#000;display:block;font-size:16px;font-weight:500;line-height:1;text-decoration:unset}.brand-search--section .brand-section ul li.brand-item a:hover{text-decoration:underline}.brand-search--section .brand-section ul li.brand-item .brand-logo{max-height:40px;max-width:150px;-o-object-fit:contain;object-fit:contain;width:auto}@media only screen and (max-width:575.98px){.brand-search--section .brand-section ul li.brand-item{text-align:center;width:calc(50% - 20px)}.brand-search--section .brand-section ul li.brand-item a{font-size:14px}}.brand-search--section .brand-section ul li.brand-item.hidden{display:none}.brand-grid.no-results .no-results-text:before{content:attr(data-no-results);display:block;font-size:24px;font-weight:700;padding-bottom:50px;text-align:center;width:100%}
