site-header{flex-direction:column;display:flex;position:relative}site-header .container{grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center;gap:0 1.5rem;width:100%;display:grid}site-header .container .logo{max-width:fit-content;display:flex}site-header .container .logo img{max-width:10rem}site-header .container .utilities{justify-content:flex-end;gap:2rem;margin:0;padding:0;list-style:none;display:flex}site-header .container .utilities .basket .u-btn{flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex;position:relative}site-header .container .utilities .basket .u-btn cart-count{background-color:var(--colour-crushed-berry);color:var(--colour-white);text-align:center;border-radius:100%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.6rem;font-weight:500;display:flex;position:absolute;top:-.25rem;right:-.25rem}site-header .container .search-open span{opacity:.4}site-header .container .search{padding:.5rem 0;position:relative}site-header .container .search .u-form-input{width:100%;max-width:100%;padding:.75rem}site-header .container .search .search-button{border:1px solid var(--colour-platinum);justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1rem;display:flex}site-header .container .desktop-nav{display:none}site-header .container .desktop-nav .tier-1-items{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}site-header .container .desktop-nav .tier-1-items .nav-item{color:inherit;appearance:none;background:0 0;border:0;text-decoration:none}site-header .container .desktop-nav .tier-1-items .nav-item:focus{outline:none}site-header .container .desktop-nav .tier-1-items .nav-item:hover{outline:none;text-decoration:none}site-header .container .desktop-nav .tier-1-items .nav-item:disabled{opacity:.5;pointer-events:none}site-header .container .desktop-nav .tier-1-items .nav-item{text-transform:uppercase;letter-spacing:.05rem;cursor:pointer;color:inherit;transition:all var(--transition-duration) var(--transition-timing) 0s;padding:.5rem 0;font-size:.8125rem;font-weight:500;text-decoration:none;display:block}site-header .container .desktop-nav .tier-1-items .nav-item-highlight{background-color:var(--colour-dark-cyan);color:var(--colour-white)}site-header .container .desktop-nav .tier-1-items .nav-item-highlight:hover,site-header .container .desktop-nav .tier-1-items .nav-item-highlight:focus{color:var(--colour-white)!important}site-header .container .desktop-nav .tier-1-items .nav-item:hover,site-header .container .desktop-nav .tier-1-items .nav-item:focus{color:var(--colour-black)}header-drawer{background-color:var(--colour-white);width:100%;max-width:400px;height:100%;transition:transform var(--transition-duration) var(--transition-timing) 0s;z-index:999;scrollbar-width:none;-ms-overflow-style:none;position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(-100%)}header-drawer::-webkit-scrollbar{display:none}header-drawer[data-is-open=true]{transform:translate(0)}header-drawer .close-button{color:inherit;appearance:none;background:0 0;border:0;text-decoration:none}header-drawer .close-button:focus{outline:none}header-drawer .close-button:hover{outline:none;text-decoration:none}header-drawer .close-button:disabled{opacity:.5;pointer-events:none}header-drawer .close-button{z-index:10;padding:.5rem;position:absolute;top:1rem;right:1rem}header-drawer .close-button svg{width:1rem;height:1rem;fill:var(--colour-black)}header-drawer .back-button{color:inherit;appearance:none;background:0 0;border:0;text-decoration:none}header-drawer .back-button:focus{outline:none}header-drawer .back-button:hover{outline:none;text-decoration:none}header-drawer .back-button:disabled{opacity:.5;pointer-events:none}header-drawer .back-button{opacity:0;visibility:hidden;transition:all var(--transition-duration) var(--transition-timing) 0s;align-items:center;gap:.75rem;padding:1.5rem 2rem;font-size:.875rem;font-weight:500;display:flex}header-drawer .back-button svg{width:.5rem;height:.5rem}header-drawer .back-button[data-visible=true]{opacity:1;visibility:visible}header-drawer .wrapper{min-height:100%;padding:2rem 0}header-drawer .menu{position:relative}header-drawer .nav-item{color:inherit;appearance:none;background:0 0;border:0;text-decoration:none}header-drawer .nav-item:focus{outline:none}header-drawer .nav-item:hover{outline:none;text-decoration:none}header-drawer .nav-item:disabled{opacity:.5;pointer-events:none}header-drawer .nav-item{width:100%;color:inherit;text-align:left;transition:all var(--transition-duration) var(--transition-timing) 0s;border-bottom:1px solid var(--colour-off-white);justify-content:space-between;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:400;text-decoration:none;display:flex}header-drawer .nav-item svg{flex-shrink:0;width:.5rem;height:.75rem}header-drawer .nav-item:hover,header-drawer .nav-item:focus{background-color:var(--colour-off-white)}header-drawer .tier-1-menu,header-drawer .tier-2-menu,header-drawer .tier-3-menu{background-color:var(--colour-white);width:100%;min-height:100%;transition:transform var(--transition-duration) var(--transition-timing) 0s;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}header-drawer[data-initial-open=true] .tier-2-menu,header-drawer[data-initial-open=true] .tier-3-menu{transition:none}header-drawer .tier-1-menu{position:relative;transform:translate(0)}header-drawer .tier-1-menu[data-active=false],header-drawer .tier-1-menu[data-previous=true]{transform:translate(-100%)}header-drawer .tier-1-menu .secondary-item{border-top:1px solid var(--colour-platinum);margin-top:2rem;padding-top:2rem}header-drawer .tier-1-menu .secondary-item:first-of-type{margin-top:2rem}header-drawer .tier-1-menu .secondary-item .nav-item{color:var(--colour-grey);font-size:.875rem}header-drawer .tier-2-menu,header-drawer .tier-3-menu{transform:translate(100%)}header-drawer .tier-2-menu[data-active=true],header-drawer .tier-3-menu[data-active=true]{transform:translate(0)}header-drawer .tier-2-menu[data-previous=true],header-drawer .tier-3-menu[data-previous=true]{transform:translate(-100%)}header-drawer .tier-2-menu .tier-heading,header-drawer .tier-3-menu .tier-heading{padding:1.5rem 2rem}header-drawer .tier-2-menu .tier-heading .title,header-drawer .tier-3-menu .tier-heading .title{color:var(--colour-black);text-decoration:none;display:block}header-drawer .tier-2-menu .menu-items,header-drawer .tier-3-menu .menu-items{margin:0;padding:0;list-style:none}header-drawer .tier-2-menu .shop-all-item,header-drawer .tier-3-menu .shop-all-item{margin-top:2rem;padding:0 2rem}.overlay{opacity:0;visibility:hidden;width:100%;height:100%;transition:all var(--transition-duration) var(--transition-timing) 0s;z-index:998;background-color:#00000080;position:fixed;top:0;left:0}.overlay[data-active=true]{opacity:1;visibility:visible}@media (min-width:992px){site-header .container .desktop-nav .tier-1-items{padding:1rem 0}site-header .container .desktop-nav .tier-1-items .nav-item{padding:.5rem}}@media (min-width:1280px){site-header .container .navigation-open{display:none}site-header .container .utilities{order:3;gap:0}site-header .container .utilities li{border-left:1px solid var(--colour-platinum);justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex}site-header .container .desktop-nav{border-top:1px solid var(--colour-platinum);order:4;grid-column:1/4;justify-content:center;width:100%;display:flex}header-drawer{max-width:500px}header-drawer .back-button[data-visible=true]{display:flex}header-drawer .back-button{display:none}}@media (min-width:1600px){site-header .container .search-open{border:1px solid var(--colour-grey);background-color:#ffffff0a;flex-grow:1;justify-content:space-between;max-width:12rem;padding-inline:.5rem}}@media (max-width:1599.98px){site-header .container .search-open span{display:none}}@media (max-width:1279.98px){site-header .container .logo{justify-self:center;padding:.5rem 0}site-header .container .logo img{max-width:8rem}site-header .container .search{grid-column:1/4}}
