.alo-footer{text-align:center;width:100%;margin-top:var(--spacing-md);background-color:var(--primary);color:var(--white);position:relative}.alo-footer__content{max-width:1600px;padding:var(--spacing-5xl)var(--spacing-lg);margin:0 auto}
.alo-header{z-index:10;background-color:var(--white);width:100%;color:var(--primary);border-bottom:1px solid var(--smoke);position:sticky;top:0}.alo-header .alo-logo-icon{background-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 71 48\" xmlns=\"http://www.w3.org/2000/svg\" width=\"60px\" height=\"48px\"><path d=\"M22.826 19.591h5.771v27.43h-5.77v-1.928A13.973 13.973 0 0114.298 48C6.414 48 0 41.409 0 33.306c0-8.103 6.414-14.694 14.299-14.694 3.193 0 6.145 1.082 8.527 2.907zm-.145 13.715c0-4.861-3.76-8.816-8.382-8.816-4.623 0-8.382 3.955-8.382 8.816 0 4.862 3.76 8.816 8.382 8.816s8.382-3.954 8.382-8.816zM39.434 47.02h-5.906V0h5.906zm2.969-13.714c0-8.103 6.414-14.694 14.298-14.694C64.586 18.612 71 25.203 71 33.306 71 41.41 64.586 48 56.701 48s-14.298-6.591-14.298-14.694zm5.916 0c0 4.862 3.76 8.816 8.382 8.816 4.623 0 8.382-3.954 8.382-8.816 0-4.861-3.76-8.816-8.382-8.816s-8.382 3.955-8.382 8.816z\"></path></svg>");background-repeat:no-repeat;background-size:contain;width:60px;height:48px;display:inline-block}.alo-header .alo-hamburger-icon,.alo-header .alo-search-icon,.alo-header .alo-account-icon,.alo-header .alo-heart-icon,.alo-header .alo-shopping-bag-icon{display:block}.alo-header .alo-desktop-nav{padding:var(--spacing-md)var(--spacing-2xl);justify-content:space-between;margin:0 auto;display:flex}@media (max-width:991px){.alo-header .alo-desktop-nav{display:none}}.alo-header .alo-desktop-nav__links{align-items:center;gap:var(--spacing-lg);display:flex}.alo-header .alo-desktop-nav__links .nav-item{padding:var(--spacing-lg)0;font-family:var(--primary-font);letter-spacing:.9px;text-transform:uppercase;color:var(--nav-title-color);font-size:1.125rem;font-weight:500;text-decoration:none;position:relative}@media (min-width:768px) and (max-width:991px){.alo-header .alo-desktop-nav__links .nav-item{font-size:1.125rem}}@media (max-width:575px){.alo-header .alo-desktop-nav__links .nav-item{letter-spacing:.8px;font-size:1rem}}.alo-header .alo-desktop-nav__links .nav-item{position:relative}.alo-header .alo-desktop-nav__links .nav-item:after{content:"";background-color:#0000;width:100%;height:3px;transition:background-color .3s;position:absolute;bottom:-2px;left:0}.alo-header .alo-desktop-nav__links .nav-item:hover,.alo-header .alo-desktop-nav__links .nav-item:focus,.alo-header .alo-desktop-nav__links .nav-item:active,.alo-header .alo-desktop-nav__links .nav-item.active{color:var(--nav-title-color);text-decoration:none}.alo-header .alo-desktop-nav__links .nav-item:hover:after,.alo-header .alo-desktop-nav__links .nav-item:focus:after,.alo-header .alo-desktop-nav__links .nav-item:active:after,.alo-header .alo-desktop-nav__links .nav-item.active:after{background-color:var(--nav-title-color)}@media (max-width:767px){.alo-header .alo-desktop-nav__links .nav-item:hover:after,.alo-header .alo-desktop-nav__links .nav-item:focus:after,.alo-header .alo-desktop-nav__links .nav-item:active:after,.alo-header .alo-desktop-nav__links .nav-item.active:after{height:2px}}.alo-header .alo-desktop-nav__links .nav-item .menu-item-badge{font-family:var(--primary-font);letter-spacing:.98px;text-transform:uppercase;color:inherit;letter-spacing:0;text-transform:none;text-transform:uppercase;border:none;font-size:.75rem;font-weight:400;position:absolute;top:16px;left:100%}.alo-header .alo-desktop-nav__left,.alo-header .alo-desktop-nav__right{align-items:center;gap:var(--spacing-xl);display:flex}.alo-header .alo-mobile-nav{padding:var(--spacing-m-sm)var(--spacing-md);justify-content:space-between;align-items:center;display:flex}@media (min-width:992px){.alo-header .alo-mobile-nav{display:none}}.alo-header .alo-mobile-nav .mobile-nav-content{align-items:center;gap:var(--spacing-sm);flex:1;display:flex}.alo-header .alo-mobile-nav .mobile-nav-content.left{justify-content:flex-start}.alo-header .alo-mobile-nav .mobile-nav-content.right{justify-content:flex-end}.alo-header .alo-mobile-nav .mobile-nav-content button,.alo-header .alo-mobile-nav .mobile-nav-content a{padding:var(--spacing-xs)}
