.secondary-mega-menu{position:sticky;z-index:var(--z-20);top:0;background-color:var(--colour-bg-white);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.12);}@media (min-width:1024px){.secondary-mega-menu{box-shadow:0px 4px 42px 0px rgba(0,0,0,0.12);}}.secondary-mega-menu > .container{display:contents;}@media (min-width:1024px){.secondary-mega-menu > .container{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-5);align-items:center;}}.secondary-mega-menu__header{display:flex;align-items:center;padding-top:var(--spacing-3);padding-bottom:var(--spacing-3);gap:var(--spacing-2-half);position:relative;z-index:1;background-color:white;}@media (min-width:1024px){.secondary-mega-menu__header{gap:var(--spacing-4);padding:0;}}.secondary-mega-menu > img{width:36px;height:auto;}@media (min-width:1024px){.secondary-mega-menu > img{width:46px;}}.secondary-mega-menu__title{font-weight:var(--font-weight-bold);line-height:var(--line-height-2xl);letter-spacing:var(--letter-spacing-tight);}@media (min-width:1024px){.secondary-mega-menu__title{font-size:var(--font-size-xl);}}.secondary-mega-menu__toggle{margin-left:auto;transition:transform 300ms;}.secondary-mega-menu__toggle.burger-menu--active{transform:rotate(180deg);}@media (min-width:1024px){.secondary-mega-menu__toggle{display:none;}}.secondary-mega-menu__cta{width:fit-content;transition:350ms ease,color 350ms ease,box-shadow 350ms ease,border 350ms ease,opacity 200ms ease;}.hide-secondary-cta .secondary-mega-menu__cta{opacity:0;pointer-events:none;}
.lister-carousel{--_chosen-pattern--desktop:var(--pattern-bg-2--desktop);--_chosen-pattern--mobile:null;padding-top:var(--widget-vertical-padding--mobile);padding-bottom:var(--widget-vertical-padding--mobile);overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-12);position:relative;isolation:isolate;}@media (min-width:1024px){.lister-carousel{padding-top:var(--widget-vertical-padding--desktop);padding-bottom:var(--widget-vertical-padding--desktop);gap:var(--spacing-15);}}.lister-carousel::after{content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:390/95;background:var(--_chosen-pattern--mobile);}@media (min-width:1024px){.lister-carousel::after{top:50%;aspect-ratio:1440/616;max-height:calc(100% - 40px);background:var(--_chosen-pattern--desktop);background-repeat:no-repeat;background-size:contain;background-position:top center;transform:translateY(-50%);z-index:var(--z-neg-10);pointer-events:none;}}.lister-carousel__inner{display:flex;flex-direction:column;gap:var(--spacing-14);}@media (min-width:1024px){.lister-carousel__inner{flex-direction:row;flex-wrap:wrap;}}@media (min-width:1024px){.lister-carousel__text-block{padding-top:var(--spacing-10);flex:2;}}.lister-carousel__text-inner{display:flex;flex-direction:column;gap:var(--spacing-5);}@media (min-width:1024px){.lister-carousel__text-inner{max-width:420px;}}.lister-carousel__text-inner .design-mark{margin-bottom:var(--spacing-2-half);}.lister-carousel__title{font-size:var(--widget-font-size--mobile);font-weight:var(--font-weight-bold);}@media (min-width:1024px){.lister-carousel__title{font-size:var(--widget-font-size--desktop);padding-right:var(--spacing-10);}}.lister-carousel__carousel{overflow:hidden !important;padding-top:var(--spacing-14);margin-top:calc(-1 * var(--spacing-5));gap:var(--spacing-12);}@media (min-width:1024px){.lister-carousel__carousel{padding-left:0;padding-top:var(--spacing-20);margin-top:calc(-1 * var(--spacing-4));flex:3;gap:var(--spacing-15);}}.lister-carousel__controls .carousel-controls__arrows{display:none;}@media (min-width:1024px){.lister-carousel__controls .carousel-controls__arrows{display:flex;}}@media (min-width:1024px){.lister-carousel__controls{flex-basis:100%;}}@media (min-width:1024px){.lister-carousel__controls .carousel-bullets{justify-content:flex-start;}}.lister-carousel .swiper-wrapper{max-height:340px;align-items:flex-end;}@media (min-width:1024px){.lister-carousel .swiper-wrapper{max-height:385px;}}.lister-carousel .swiper-slide:not(:last-child){margin-right:var(--spacing-2-half);}.lister-carousel .card__image::after{background:black;opacity:0.5;}
