.secondary-nav{position:sticky;top:0;z-index:var(--z-20);left:0;right:0;}.secondary-nav::before{content:"";position:fixed;inset:0;background-color:var(--colour-background-overlay);z-index:var(--z-neg-10);pointer-events:none;transition:opacity 500ms ease,visibility 500ms ease;opacity:0;visibility:hidden;}.secondary-nav.active::before{opacity:1;visibility:visible;pointer-events:all;}@media (min-width:1024px){.secondary-nav{background:var(--colour-bg-contrast);}}.secondary-nav__inner{display:flex;position:relative;padding-top:var(--spacing-5);padding-bottom:var(--spacing-5);align-items:center;background:var(--colour-brand-primary);}@media (min-width:1024px){.secondary-nav__inner{padding-top:0;padding-bottom:0;background:var(--colour-bg-subtle);}}.secondary-nav__home{display:flex;align-items:center;gap:var(--spacing-2);color:var(--colour-brand-primary-contrast);padding-right:var(--spacing-12);}@media (min-width:1024px){.secondary-nav__home{position:relative;padding-top:var(--spacing-6);padding-bottom:var(--spacing-6);padding-right:var(--spacing-16);isolation:isolate;}}@media (min-width:1024px){.secondary-nav__home:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:var(--colour-brand-primary);clip-path:polygon(0% 0%,calc(100% - 32px) 0%,100% 50%,calc(100% - 32px) 100%,0% 100%);z-index:-1;}}.secondary-nav__home i{font-size:var(--font-size-body-regular);}.secondary-nav__home span{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--font-weight-semibold);}.secondary-nav__selectors{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--colour-bg-default);}@media (min-width:1024px){.secondary-nav__selectors{position:relative;top:auto;left:auto;right:auto;flex-direction:row;background:transparent;flex-grow:1;padding-left:var(--spacing-1-half);}}.secondary-nav__selectors:not([aria-hidden]){display:flex;}.secondary-nav__selectors li{display:flex;}@media (min-width:1024px){.secondary-nav__selectors li{position:relative;}}.secondary-nav__selectors li > .btn{margin:var(--spacing-5) auto;}@media (min-width:1024px){.secondary-nav__selectors li > .btn{margin:auto;}}.secondary-nav__selector{display:flex;justify-content:space-between;align-items:center;flex-grow:1;padding-top:var(--spacing-5);padding-right:var(--spacing-6);padding-bottom:var(--spacing-5);padding-left:var(--spacing-10);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);border-bottom:1px solid rgba(0,0,0,0.1);}@media (min-width:1024px){.secondary-nav__selector{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3);padding-left:var(--spacing-4);padding-right:var(--spacing-4);font-weight:var(--font-weight-bold);text-align:center;border:none;gap:var(--spacing-3);}}.secondary-nav__selector::after{content:var(--icon-chevron-right);margin-right:2px;font-family:"icomoon";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;font-size:12px;}@media (min-width:1024px){.secondary-nav__selector::after{content:var(--icon-chevron-down);font-size:var(--font-size-xs);margin-right:0;transform:rotate(0deg);transition:transform 350ms ease;}}.secondary-nav__selector-single::after{display:none;}@media (min-width:1024px){.secondary-nav__selector::before{content:"";position:absolute;bottom:0;left:var(--spacing-2);right:var(--spacing-2);height:4px;background-color:var(--colour-brand-primary);transform:scaleY(0);transform-origin:bottom center;transition:transform 350ms ease;}}@media (min-width:1024px){.secondary-nav__selector.active::after{transform:rotate(180deg);}}.secondary-nav__selector:hover::before,.secondary-nav__selector.active::before{transform:scaleY(1);}.secondary-nav__links{display:flex;position:absolute;top:0;left:0;right:0;flex-direction:column;background:var(--colour-bg-default);min-height:100%;z-index:var(--z-10);transform:translateX(-100%);visibility:hidden;opacity:0;transition:transform 650ms ease,opacity 500ms ease,visibility 500ms ease;}@media (min-width:1024px){.secondary-nav__links{transform:translateX(-50%);top:100%;left:50%;right:auto;}}.secondary-nav__links:not([aria-hidden]){transform:translateX(0%);visibility:visible;opacity:1;}@media (min-width:1024px){.secondary-nav__links:not([aria-hidden]){transform:translateX(-50%);}}.secondary-nav__links ul{background:#eee;display:flex;flex-direction:column;gap:2px;padding-bottom:2px;max-height:min(100vh - var(--header-height--mobile) - var(--list-top-offset,160px) - var(--spacing-4),500px);max-height:min(100svh - var(--header-height--mobile) - var(--list-top-offset,160px) - var(--spacing-4),500px);overflow:auto;}.secondary-nav__links ul::-webkit-scrollbar{width:2px;}.secondary-nav__links ul::-webkit-scrollbar-thumb{background:black;}.secondary-nav__links ul::-webkit-scrollbar-track{background:rgba(0,0,0,0.3);}@media (min-width:1024px){.secondary-nav__links ul{max-height:min(100vh - var(--header-height--desktop) - var(--spacing-20),500px);width:max-content;}}.secondary-nav__links li{background:var(--colour-bg-default);font-weight:var(--font-weight-semibold);margin-left:var(--spacing-4);}@media (min-width:1024px){.secondary-nav__links li{margin-left:0;}}.secondary-nav__links li a{padding:var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-8);font-size:var(--font-size-body-sm);flex-grow:1;display:flex;}@media (min-width:1024px){.secondary-nav__links li a{padding:var(--spacing-4) var(--spacing-6);}}.secondary-nav__links li a::before{content:var(--icon-chevron-right);font-family:"icomoon";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;font-size:12px;margin-right:var(--spacing-3);}@media (min-width:1024px){.secondary-nav__links li a::before{display:none;}}.secondary-nav__links li:first-child{padding:var(--spacing-5) var(--spacing-6) var(--spacing-5) var(--spacing-5);font-size:var(--font-size-body-regular);font-weight:var(--font-weight-bold);margin-left:var(--spacing-0);}@media (min-width:1024px){.secondary-nav__links li:first-child{display:none;}}.secondary-nav__links ul + a.btn{margin:var(--spacing-4) auto;}.secondary-nav__back{background:var(--colour-bg-default);padding:var(--spacing-4) var(--spacing-5);display:flex;gap:var(--spacing-2);align-items:center;justify-content:flex-start;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);font-size:var(--font-size-body-sm);}@media (min-width:1024px){.secondary-nav__back{display:none;}}.secondary-nav__back::before{content:"\e901";font-family:"icomoon";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;font-size:14px;}.secondary-nav__mobile-trigger{position:absolute;inset:0;appearance:none;border:none;background:transparent;padding-right:var(--spacing-6);display:flex;align-items:center;justify-content:flex-end;}.secondary-nav__mobile-trigger::after{content:var(--icon-chevron-down);font-family:"icomoon";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--colour-brand-primary-contrast);transition:transform 350ms ease;transform:rotate(0deg);}.active .secondary-nav__mobile-trigger::after{transform:rotate(180deg);}.secondary-nav .secondary-nav__sector-link{display:none;}@media (min-width:1024px){.secondary-nav .secondary-nav__sector-link{display:flex;transition:all 350ms ease;}}
.cross-sell{--_text-colour:var(--colour-text-base)}.cross-sell:not([class*=bg-]){background-color:#fff}.cross-sell.bg-green,.cross-sell.bg-purple,.cross-sell.bg-red,.cross-sell.bg-teal{--_text-colour:#fff}.cross-sell--vertical{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.cross-sell--vertical{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cross-sell__column{padding-bottom:var(--spacing-10);padding-top:var(--spacing-10)}@media (min-width:1024px){.cross-sell--horizontal .cross-sell__column{padding:var(--spacing-24) var(--spacing-28)}.cross-sell--horizontal .cross-sell__column--products{padding:var(--spacing-24) 0}.cross-sell--vertical .cross-sell__column--products{-webkit-box-flex:1;-ms-flex:1 1 55%;flex:1 1 55%;padding-bottom:var(--spacing-24);padding-left:var(--spacing-28);padding-top:var(--spacing-24)}}.cross-sell--vertical .cross-sell__column--rte{background-color:#fff}@media (min-width:1024px){.cross-sell--vertical .cross-sell__column--rte{-webkit-box-flex:1;-ms-flex:1 1 45%;flex:1 1 45%;padding-bottom:var(--spacing-24);padding-right:var(--spacing-28);padding-top:var(--spacing-24)}}.cross-sell__design-mark{margin-bottom:var(--spacing-8)}@media (min-width:1024px){.cross-sell__design-mark{margin-bottom:var(--spacing-10)}}.cross-sell__heading{font-size:var(--widget-font-size--mobile);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);margin-bottom:var(--spacing-5)}.cross-sell--horizontal .cross-sell__heading{margin-left:auto;margin-right:auto;max-width:584px;text-align:center}@media (min-width:1024px){.cross-sell__heading{font-size:var(--widget-font-size--desktop);margin-bottom:var(--spacing-8)}}.cross-sell__column--products .cross-sell__heading{color:var(--_text-colour)}.cross-sell__product-intro{color:var(--_text-colour);line-height:var(--line-height-2xl);margin-bottom:var(--spacing-8);max-width:584px}.cross-sell--horizontal .cross-sell__product-intro{margin-left:auto;margin-right:auto;text-align:center}@media (min-width:1024px){.cross-sell__product-intro{margin-bottom:var(--spacing-10)}}.cross-sell__list{-webkit-columns:1;-moz-columns:1;column-count:1;-webkit-column-gap:var(--spacing-12);-moz-column-gap:var(--spacing-12);column-gap:var(--spacing-12)}@media (min-width:1024px){.cross-sell__list{-webkit-columns:2;-moz-columns:2;column-count:2}}.cross-sell--vertical .cross-sell__list{-webkit-columns:1;-moz-columns:1;column-count:1}.cross-sell__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-5);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:var(--spacing-8)}@media (min-width:640px){.cross-sell__buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1024px){.cross-sell:has(.design-mark) .cross-sell__column--products .cross-sell__heading{margin-top:var(--spacing-11)}}.cross-sell-list-item{background:var(--colour-bg-white);border-radius:var(--border-radius-md);-webkit-box-shadow:0 4px 40px 0 rgba(0,0,0,.15);box-shadow:0 4px 40px 0 rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;margin:var(--spacing-4) 0;padding:var(--spacing-2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-5)}@media (min-width:1024px){.cross-sell-list-item{gap:var(--spacing-8);padding:var(--spacing-4)}}.cross-sell-list-item:first-child{margin-top:0}@media (min-width:1024px){.cross-sell--horizontal .cross-sell-list-item{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - var(--spacing-12) / 2);flex:1 1 calc(50% - var(--spacing-12) / 2)}}.cross-sell-list-item__image{width:44px}@media (min-width:1024px){.cross-sell-list-item__image{width:60px}}.cross-sell-list-item__heading{background-image:-webkit-gradient(linear,left top,right top,from(var(--colour-brand-primary)),to(var(--colour-brand-primary)));background-image:linear-gradient(to right,var(--colour-brand-primary),var(--colour-brand-primary));background-position:0 100%;background-repeat:no-repeat;background-size:0 3px;display:inline;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);margin-bottom:-3px;padding-bottom:3px;-webkit-transition:all .5s ease;transition:all .5s ease}@media (min-width:1024px){.cross-sell-list-item__heading{font-size:var(--font-size-2xl)}}.cross-sell-list-item:hover .cross-sell-list-item__heading{background-size:100% 3px;color:var(--colour-brand-primary)}
