:root{--grid-x-small: 320px;--grid-small: 480px;--grid-six-hundreds: 600px;--grid-medium: 768px;--grid-large: 1024px;--grid-smaller-widescreen: 1300px;--grid-small-widescreen: 1400px;--grid-widescreen: 1440px}:root{--colour-heading: #453F22;--colour-green: #2B5A23;--colour-green-dark: #5D684F;--colour-green-light: #DBE2D3;--colour-black: #000;--colour-grey-dark: #453F22;--colour-grey-mid: #635F4B;--colour-grey-light: #eee;--colour-white: #fff;--colour-offwhite: #fbf7f4;--colour-discount: #d56b4a;--colour-bonus: #8CA278;--colour-new: #ede3c7;--colour-new-text: #8e7225;--colour-text: #453F22;--colour-mud: #3D291C;--colour-orange: #CA461D;--colour-btn-hover: #a34124;--colour-brown: #544D15;--colour-olive: #445A23;--colour-blue-dark: #316FC2;--colour-border: #DFDCD9}:root{--colour-ocean: #325061;--colour-marine: #3E8993;--colour-forest: #3E5E51;--colour-taupe: #E5CD8B;--colour-tangerine: #E19F5C;--colour-custard: #ECD389;--colour-wine: #8C4D5D;--colour-blush: #B18792;--colour-cappuccino: #CDC2B3;--colour-mocha: #F6F1E9;--colour-latte: #E7DECE;--colour-milk: #FAF8F4}:root{--font-proxima: "Articulat", Sans-Serif;--font-body: "Articulat", sans-serif;--font-italic: "Articulat", Sans-Serif;--font-header: "IvyPresto"}:root{--font-weight-body-bold: 700}.hidden{display:none !important}@media only screen and (max-width: 768px){.desktop-only{display:none !important}}@media only screen and (min-width: 769px){.mobile-only{display:none !important}}#brands{background:#faf8f4}.featuredBrands__container .brand-heading{font-family:"IvyPresto";font-size:22px;line-height:44px;color:#453f22;margin-top:1rem;margin-bottom:1rem;display:block}.featuredBrands__container .brands-column{display:grid;grid-template-columns:repeat(4, 1fr);grid-row-gap:20px;grid-column-gap:20px;margin-bottom:100px}@media only screen and (max-width: 768px){.featuredBrands__container .brands-column{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 480px){.featuredBrands__container .brands-column{grid-template-columns:repeat(1, 1fr)}}.featuredBrands__container .brands-column a{width:100%}.featuredBrands__container .brands-column img{width:100%;object-fit:cover}.brand-index__container .brand-header{font-family:"IvyPresto";font-size:24px;line-height:18px;color:#453f22;padding-top:2.7rem;display:block;font-weight:300}@media only screen and (min-width: 769px){.brand-index__container .brand-header{font-size:34px;line-height:44px}}.brand-index__container nav{width:auto;margin-top:1rem}.brand-index__container nav .tabs{position:relative;margin:0;padding:0;list-style:none;display:flex}.brand-index__container nav .tabs:after{content:" ";display:table;clear:both}.brand-index__container nav .tabs__tab{padding-right:1.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(109,109,109,.3);cursor:pointer}@media only screen and (max-width: 768px){.brand-index__container nav .tabs__tab{padding-right:0;flex-grow:1}}.brand-index__container nav .tabs__tab a{font-family:"Articulat",Sans-Serif;font-weight:400;font-size:16px;line-height:34px;color:#5d684f}@media only screen and (max-width: 768px){.brand-index__container nav .tabs__tab a{font-size:14px}}.brand-index__container nav .tabs__tab.active{border-bottom:2px solid #2b5a23;transition:border-bottom .05s linear}.brand-index__container nav .tabs__tab.active a{transition:font-weight .25s;font-family:"IvyPresto";font-weight:700;color:#2b5a23}.brand-index__container .tab-panel{display:none}.brand-index__container .tab-panel.tab-active{display:block;overflow:hidden}@media screen and (max-width: 990px){.brand-index__container .tab-panel.alphabet .alphabet-container{display:none}.brand-index__container .tab-panel.alphabet .alphabet-container .slick-slide:last-of-type{margin-right:5px}.brand-index__container .tab-panel.alphabet .alphabet-container.slick-initialized{display:block}.brand-index__container .tab-panel.alphabet .alphabet-container.slick-initialized li span{margin-top:3px}}.brand-index__container .tab-panel.alphabet ul li{margin-right:2px;line-height:44px}@media only screen and (max-width: 1023px){.brand-index__container .tab-panel.alphabet ul li[data-value="|"]{width:10px !important;font-size:18px}}.brand-index__container .tab-panel.alphabet ul li span{font-size:18px;height:44px;width:44px}@media only screen and (max-width: 1023px){.brand-index__container .tab-panel.alphabet ul li span{width:40px;height:40px}}.brand-index__container .tab-panel.alphabet ul li span.is-active{border-radius:50%}.brand-index__container .tab-panel.category ul{gap:20px}.brand-index__container .tab-panel.category ul.category-container .slick-track{display:flex;align-items:center}@media only screen and (max-width: 768px){.brand-index__container .tab-panel.category ul.category-container li.slick-slide:last-of-type{margin-right:25px}.brand-index__container .tab-panel.category ul.category-container li.slick-slide span{line-height:16px;padding:10px 15px;text-align:center;white-space:normal}}.brand-index__container .tab-panel.category ul li span{font-size:14px;line-height:40px;padding:0px 15px;border:2px solid rgba(0,0,0,0);white-space:nowrap}.brand-index__container .tab-panel.category ul li span.is-active{border-radius:40px}.brand-index__container .tab-panel ul{display:flex;margin-top:3rem;flex-wrap:wrap}@media only screen and (max-width: 768px){.brand-index__container .tab-panel ul{margin-top:1.7rem}}.brand-index__container .tab-panel ul li,.brand-index__container .tab-panel ul a{font-family:"Articulat",Sans-Serif;font-weight:400;line-height:44px;color:#453f22}.brand-index__container .tab-panel ul li span,.brand-index__container .tab-panel ul a span{font-family:"IvyPresto";font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center}.brand-index__container .tab-panel ul li span.is-active,.brand-index__container .tab-panel ul a span.is-active{border:2px solid #2b5a23;color:#2b5a23}.brand-index__container .tab-panel .brand-results-alphabet ul,.brand-index__container .tab-panel .brand-results-all ul{display:grid;grid-template-columns:repeat(5, 1fr)}@media only screen and (max-width: 768px){.brand-index__container .tab-panel .brand-results-alphabet ul,.brand-index__container .tab-panel .brand-results-all ul{grid-template-columns:repeat(2, 1fr)}}.brand-index__container .tab-panel .brand-results-alphabet ul li,.brand-index__container .tab-panel .brand-results-alphabet ul a,.brand-index__container .tab-panel .brand-results-all ul li,.brand-index__container .tab-panel .brand-results-all ul a{line-height:34px}@media only screen and (max-width: 768px){.brand-index__container .tab-panel .brand-results-alphabet ul li,.brand-index__container .tab-panel .brand-results-alphabet ul a,.brand-index__container .tab-panel .brand-results-all ul li,.brand-index__container .tab-panel .brand-results-all ul a{line-height:30px}}.brand-index__container .tab-panel .brand-results-alphabet ul li label,.brand-index__container .tab-panel .brand-results-alphabet ul a label,.brand-index__container .tab-panel .brand-results-all ul li label,.brand-index__container .tab-panel .brand-results-all ul a label{cursor:pointer;font-size:16px;padding:0}@media only screen and (max-width: 768px){.brand-index__container .tab-panel .brand-results-alphabet ul li label,.brand-index__container .tab-panel .brand-results-alphabet ul a label,.brand-index__container .tab-panel .brand-results-all ul li label,.brand-index__container .tab-panel .brand-results-all ul a label{font-size:14px}}.brand-index__container .tab-panel .brand-results-all ul{margin-top:1rem}.brand-index__container .tab-panel .brand-results ul{display:none;margin-top:2rem;grid-template-columns:repeat(5, 1fr);grid-row-gap:0}@media only screen and (max-width: 768px){.brand-index__container .tab-panel .brand-results ul{grid-template-columns:repeat(2, 1fr)}}.brand-index__container .tab-panel .brand-results ul.is-active{display:grid}.brand-index__container .tab-panel .brand-results ul li,.brand-index__container .tab-panel .brand-results ul a{line-height:34px}.brand-index__container .tab-panel .brand-results ul li label,.brand-index__container .tab-panel .brand-results ul a label{cursor:pointer;font-size:16px;padding:0}@media only screen and (max-width: 768px){.brand-index__container .tab-panel .brand-results ul li label,.brand-index__container .tab-panel .brand-results ul a label{font-size:14px}}.brand-index__container .tab-panel .slick-arrow{height:40px;background-color:#faf8f4;position:absolute;right:0;top:50%;display:flex;justify-content:flex-end;align-items:center}.brand-index__container .tab-panel .slick-arrow::before{content:"";width:45px;height:105px;position:absolute;background:linear-gradient(180deg, #FAF8F4 0%, rgba(250, 248, 244, 0) 100%);right:52px;transform:rotate(90deg);top:-80%;z-index:3;pointer-events:none}.brand-index__container .tab-panel .slick-arrow .shadow{overflow:hidden;width:20px;height:40px;z-index:1;transform:rotate(180deg);position:relative;right:10px}.brand-index__container .tab-panel .slick-arrow .shadow::after{content:"";display:block;margin-left:-20px;width:20px;height:100%;border-radius:12px/125px;box-shadow:-2px 0px 10px 0px rgba(0,0,0,.4705882353)}.brand-index__container .tab-panel .slick-arrow img{width:8px}.brand-index__container .tab-panel .slick-next{right:0}.brand-index__container .tab-panel .brand-search__container{-webkit-align-items:start;align-items:start;display:flex;margin-top:3rem;position:relative;width:100%}@media only screen and (max-width: 768px){.brand-index__container .tab-panel .brand-search__container{margin-top:1.7rem}}.brand-index__container .tab-panel .brand-search__container .brand-search__input{border-bottom-right-radius:0;border-top-right-radius:0;font-size:14px;height:40px;width:35%}@media only screen and (max-width: 768px){.brand-index__container .tab-panel .brand-search__container .brand-search__input{width:100%}}.brand-index__container .tab-panel .brand-search__container .brand-search__button{max-width:90vw;min-width:3.125rem;border:1px solid rgba(0,0,0,0);background-color:#ca461d;line-height:1.25rem;text-transform:none;text-align:center;text-decoration:none;color:#fbf7f4;cursor:pointer;border-radius:0 2px 2px 0;padding:0 1.25rem;display:flex;font-size:0;height:40px;width:auto}.brand-index__container .tab-panel .brand-search__container .brand-search__button:hover{background-color:#a34124;border-color:#a34124}.brand-index__container .tab-panel .brand-search__container .brand-search__button span{display:flex;justify-content:center;align-items:center}.brand-index__container .tab-panel .brand-search__container .brand-search__button span svg{margin-bottom:3px}.brand-index__container .tab-panel .brand-search__container .brand-search__button span svg circle,.brand-index__container .tab-panel .brand-search__container .brand-search__button span svg path{stroke:#fff}.brand-index__container .tab-panel .brand-search__container .brand-search__button span svg path{fill:#fff}
