.header__inline-menu{grid-area:navigation;display:none;transition:opacity var(--duration-default) ease}@media screen and (min-width: 1025px){.header__inline-menu{display:block}}.list-menu--inline{display:inline-flex;-moz-column-gap:var(--spacing-large);column-gap:var(--spacing-large)}.list-menu__item{display:flex;align-items:center;-moz-column-gap:var(--spacing-x-small);column-gap:var(--spacing-x-small);padding:var(--spacing-xx-small) 0;line-height:1}.header__menu-item{text-decoration:none;letter-spacing:var(--letter-spacing-button);line-height:var(--line-height-button);font-size:var(--font-size-small);font-weight:var(--font-body-weight-bold);text-transform:uppercase;position:relative;cursor:pointer;border-bottom:1px solid transparent;transition:border-color var(--duration-default) ease}.header__menu-item span{white-space:nowrap;transition:color var(--duration-default) ease}.header__menu-item span.colour--red{color:var(--danger-color)}.header__menu-item span.colour--blue{color:var(--primary-color)}.header__menu-item span.colour--green{color:var(--success-color)}.header__menu-item a{font-size:var(--font-size-small);text-decoration:none;line-height:1.25;transition:color var(--duration-default) ease;font-weight:var(--font-body-weight-bold)}@media screen and (hover: hover) and (pointer: fine){summary.header__menu-item:hover a{color:var(--primary-color)!important}}details[open]>.header__menu-item:after,.header-menu--open>.header__menu-item:after{content:"";position:absolute;left:-10%;top:100%;width:120%;height:calc(var(--header-height) / 2);cursor:default}details[open]>.header__menu-item,.header-menu--open>.header__menu-item{border-bottom:1px solid var(--body-text-color)}header-menu>details,header-menu>.header-menu__container,details-disclosure>details{position:relative}.header summary.header__menu-item svg{width:.75rem;height:.75rem}.header summary svg{color:var(--body-text-color);width:var(--font-size-normal);height:var(--font-size-normal);transition:transform var(--duration-default) ease}.header-menu__container>.header__menu-item svg{width:.75rem;height:.75rem}.mega-menu,.mega-menu.header-menu__container{position:static}.header__menu-item-link{color:inherit;text-decoration:none;white-space:nowrap;font-size:var(--font-size-small)}.header__menu-item-link:hover{color:inherit}.mega-menu__content{background-color:var(--bg-color-white);border-left:0;border-radius:0;border-right:0;border-top:0;left:0;overflow-y:auto;padding-block:var(--spacing-x-large);position:absolute;right:0;top:100%;max-height:min(38.125rem,75vh);border-block:1px solid var(--border-color)}.mega-menu__content.mega-menu__content--promotions{display:flex}.mega-menu__content::-webkit-scrollbar{width:.25rem;background-color:var(--bg-color)}.mega-menu__content::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:var(--radius-xx-large)}.js .mega-menu__content{opacity:0;transform:translateY(-1.5rem);pointer-events:none;transition:opacity var(--duration-default) ease,transform var(--duration-default) ease}.mega-menu[open] .mega-menu__content,.mega-menu.header-menu--open .mega-menu__content{opacity:1;transform:translateY(0);pointer-events:auto}.mega-menu__list{display:grid;height:-moz-fit-content;height:fit-content;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;row-gap:var(--spacing-x-large);list-style:none;box-sizing:border-box}.mega-menu__list:not(.mega-menu__list--container){padding-inline:0}.mega-menu__list.mega-menu__list--container{padding-inline:var(--spacing-x-large)}.mega-menu__content__promotions-wrapper:has(.mega-menu__promotions) .mega-menu__list.mega-menu__list--narrow-column{grid-template-columns:repeat(5,1fr)}.mega-menu__content__promotions-wrapper:has(.mega-menu__promotions) .mega-menu__list{grid-template-columns:repeat(4,1fr)}.mega-menu__link{display:block;word-wrap:break-word;width:-moz-fit-content;width:fit-content;font-size:var(--font-size-small);text-decoration:none}.mega-menu__link.colour--red{color:var(--danger-color)}.mega-menu__link.colour--blue{color:var(--primary-color)}.mega-menu__link.colour--green{color:var(--success-color)}.mega-menu__link.colour--underline{text-decoration:underline}.mega-menu .mega-menu__list--condensed{display:flex;flex-direction:column;row-gap:var(--spacing-normal)}.mega-menu__list--condensed .mega-menu__link{font-weight:400}.mega-menu__list-item--has_submenu{display:flex;flex-direction:column;row-gap:var(--spacing-x-small)}.mega-menu__list-item--has_submenu ul{display:contents}.mega-menu__list-item--with-padding{padding-inline-end:var(--spacing-x-large)}.mega-menu__list-item--has_submenu .mega-menu__link.mega-menu__link--level-2,.mega-menu__link.mega-menu__link--level-2{font-size:var(--font-size-normal);font-weight:var(--font-body-weight-bold);letter-spacing:var(--letter-spacing-small);line-height:120%;text-underline-offset:var(--spacing-xx-small);text-transform:uppercase;transition:color var(--duration-default) ease,-webkit-text-decoration var(--duration-default) ease;transition:color var(--duration-default) ease,text-decoration var(--duration-default) ease;transition:color var(--duration-default) ease,text-decoration var(--duration-default) ease,-webkit-text-decoration var(--duration-default) ease}.mega-menu__list-item--has_submenu .mega-menu__link{font-size:var(--font-size-normal);font-weight:var(--font-body-weight);letter-spacing:var(--letter-spacing-negative);line-height:var(--line-height-button);text-underline-offset:var(--spacing-xx-small);text-transform:capitalize;transition:color var(--duration-default) ease,-webkit-text-decoration var(--duration-default) ease;transition:color var(--duration-default) ease,text-decoration var(--duration-default) ease;transition:color var(--duration-default) ease,text-decoration var(--duration-default) ease,-webkit-text-decoration var(--duration-default) ease}@media screen and (hover: hover) and (pointer: fine){.mega-menu__link--level-2:hover,.mega-menu__list-item--has_submenu .mega-menu__link:hover{color:var(--secondary-color)!important;text-decoration:underline}}.mega-menu__content__promotions-wrapper{display:grid;box-sizing:border-box;padding-inline:var(--spacing-x-large)}.mega-menu__content__promotions-wrapper .mega-menu__promotions{display:grid;grid-template-columns:repeat(1,1fr);-moz-column-gap:var(--spacing-large);column-gap:var(--spacing-large);row-gap:var(--spacing-large);height:100%}.mega-menu__content__promotions-wrapper .mega-menu__promotions:has(.mega-menu__promotion-container:only-child){grid-template-columns:1fr}.mega-menu__content__promotions-wrapper:not(:has(.mega-menu__promotions-wrapper)){grid-template-columns:1fr}.mega-menu__content__promotions-wrapper:has(.promotion--after_menu) .mega-menu__list-item--with-padding{padding-inline-end:var(--spacing-x-large)}.mega-menu__content__promotions-wrapper:has(.promotion--before_menu) .mega-menu__list-item--with-padding{padding-inline-start:var(--spacing-x-large);padding-inline-end:0}.mega-menu__content__promotions-wrapper .promotion--before_menu{order:-1}.mega-menu__content__promotions-wrapper .promotion--after_menu{order:1}.mega-menu__content__promotions-wrapper .mega-menu__promotions:has(.image--initial){height:-moz-fit-content;height:fit-content}.mega-menu__content__promotions-wrapper .mega-menu__promotions:has(.image--fit_image){height:auto;grid-auto-rows:1fr;align-items:stretch}.mega-menu__content__promotions-wrapper .mega-menu__promotion-container{background-color:var(--bg-color);display:flex;flex-direction:column;position:relative;border-radius:var(--selected-radius);height:-moz-fit-content;height:fit-content}.mega-menu__content__promotions-wrapper .mega-menu__promotion-container.image--fit_menu{height:auto}.mega-menu__content__promotions-wrapper .mega-menu__promotion-container.image--fit_menu .mega-menu__promotion__image-wrapper{height:0;overflow:hidden;flex-grow:1}.mega-menu__content__promotions-wrapper .mega-menu__promotion-container.image--fit_menu .mega-menu__promotion__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;aspect-ratio:37 / 32}.mega-menu__content__promotions-wrapper .mega-menu__promotion-container.image--initial{height:-moz-fit-content;height:fit-content}.mega-menu__content__promotions-wrapper .mega-menu__promotion-container.image--fit_image{display:grid;grid-template-rows:repeat(1,1fr);height:100%}.mega-menu__content__promotions-wrapper .mega-menu__promotion-container.image--fit_image .mega-menu__promotion__image-wrapper{height:100%}.mega-menu__content__promotions-wrapper .mega-menu__promotion-container.image--fit_image .mega-menu__promotion__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mega-menu__content__promotions-wrapper .mega-menu__promotion__link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mega-menu__content__promotions-wrapper .mega-menu__promotion__link:hover~.mega-menu__promotion__text{text-decoration:underline}.mega-menu__content__promotions-wrapper .mega-menu__promotion__text{padding:var(--spacing-normal);display:flex;align-items:center;justify-content:space-between;-moz-column-gap:var(--spacing-x-small);column-gap:var(--spacing-x-small);text-decoration:none;text-transform:uppercase;font-family:var(--font-heading-family);font-size:var(--font-size-small);font-weight:var(--font-body-weight-bold);letter-spacing:var(--letter-spacing-button);line-height:var(--line-height-button);transition:-webkit-text-decoration var(--duration-default) ease;transition:text-decoration var(--duration-default) ease;transition:text-decoration var(--duration-default) ease,-webkit-text-decoration var(--duration-default) ease}.mega-menu__content__promotions-wrapper .mega-menu__promotion__text svg{color:currentColor;flex-shrink:0;width:1rem;height:1rem;transform-origin:center;transition:transform var(--duration-default) ease-out}@media screen and (hover: hover) and (pointer: fine){.mega-menu__content__promotions-wrapper a.mega-menu__promotion__text:hover{text-decoration:underline}.mega-menu__content__promotions-wrapper a.mega-menu__promotion__text:hover svg{transform:translate(3px)}}.mega-menu__content__promotions-wrapper:has(.promotion--before_menu){grid-template-columns:14fr 29fr}.mega-menu__content__promotions-wrapper:has(.mega-menu__list--narrow-column):has(.promotion--before_menu){grid-template-columns:47fr 125fr}.mega-menu__content__promotions-wrapper:has(.promotion--after_menu){grid-template-columns:29fr 14fr}.mega-menu__content__promotions-wrapper:has(.mega-menu__list--narrow-column):has(.promotion--after_menu){grid-template-columns:125fr 47fr}.bold-link{font-weight:var(--font-body-weight-x-bold);text-decoration:underline;text-underline-offset:2px}
