.xo-header__container:has(.athilco-nav){position:relative}.athilco-nav{display:block;color:#262626}.athilco-nav ul{list-style:none;margin:0;padding:0}.athilco-nav a{color:inherit;text-decoration:none}.athilco-nav__list{display:flex;align-items:center;gap:clamp(1rem,1.6vw,2.5rem)}.athilco-nav__trigger{min-height:7.2rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;cursor:pointer;font-size:1.4rem;font-weight:600;white-space:nowrap;list-style:none;position:relative}.athilco-nav__trigger::-webkit-details-marker{display:none}.athilco-nav__trigger:after{content:"";height:3px;background:#cd2400;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);transition:transform .16s ease}.athilco-nav__details[open]>summary:after,.athilco-nav__trigger:hover:after{transform:scaleX(1)}.athilco-nav__trigger svg{transition:transform .16s ease}.athilco-nav__details[open]>summary svg{transform:rotate(180deg)}.athilco-nav__panel{position:absolute;top:100%;inset-inline:0;max-height:calc(100vh - 10rem);max-height:calc(100dvh - var(--athilco-menu-top, 10rem) - 1.6rem);overflow-y:auto;overscroll-behavior:contain;background:#fff;padding:2.8rem clamp(2.4rem,4vw,6rem) 2rem;border-top:1px solid #eee;border-bottom:3px solid #FE9D00;border-radius:0 0 1.6rem 1.6rem;box-shadow:0 22px 35px #26262624;z-index:30;text-align:start}.athilco-nav__intro{display:flex;align-items:baseline;gap:2.4rem;margin-bottom:2.4rem}.athilco-nav__title{font-size:2.6rem;font-weight:600;line-height:1.2;letter-spacing:-.06rem;flex-shrink:0}.athilco-nav__intro p{font-size:1.4rem;color:#666;margin:0;line-height:1.55;max-width:65rem}.athilco-nav__body{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:3.2rem;align-items:start}.athilco-nav__body--links-only{grid-template-columns:1fr}.athilco-nav__columns{display:grid;grid-template-columns:repeat(var(--menu-columns, 3),minmax(0,1fr));gap:2.4rem}.athilco-nav__heading{display:inline-block;font-size:1.35rem;font-weight:700;line-height:1.4;margin-bottom:1.2rem}.athilco-nav__heading:after{content:"";display:block;width:2.4rem;height:2px;background:#fe9d00;margin-top:.9rem}.athilco-nav__links a{display:block;font-size:1.35rem;line-height:1.45;padding:.65rem 0;color:#555;width:fit-content}.athilco-nav a:hover,.athilco-nav a[aria-current=page]{color:#cd2400}.athilco-nav a:focus-visible,.athilco-nav summary:focus-visible{outline:2px solid #CD2400;outline-offset:4px;border-radius:3px}.athilco-nav__feature{background:transparent;border-radius:1.4rem;padding:1.4rem 1.6rem 1.7rem;display:flex;flex-direction:column;overflow:hidden}.athilco-nav__image{width:100%;height:17rem;object-fit:contain;background:transparent;margin-bottom:1.2rem;transition:transform .2s ease}.athilco-nav__feature:hover .athilco-nav__image{transform:scale(1.035)}.athilco-nav__feature-title{font-size:1.5rem;font-weight:650;line-height:1.4;display:flex;justify-content:space-between;gap:1rem}.athilco-nav__caption{color:#666;font-size:1.2rem;line-height:1.5;margin-top:.4rem}.athilco-nav__footer{border-top:1px solid #e9e9e9;padding-top:1.7rem;margin-top:2.3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.athilco-nav .athilco-nav__shop-all{display:inline-flex;align-items:center;gap:2rem;background:#cd2400;color:#fff;min-height:4.4rem;padding:1.1rem 2rem;border-radius:999px;font-size:1.3rem;font-weight:600}.athilco-nav .athilco-nav__shop-all:hover{background:#7f1e0e;color:#fff}.athilco-nav__help{display:flex;gap:2.4rem;font-size:1.25rem;color:#666}@media(min-width:1141px)and (max-width:1240px){.athilco-nav__list{gap:1rem}.athilco-nav__trigger{font-size:1.25rem}.athilco-nav__body{gap:2rem;grid-template-columns:minmax(0,1fr) 20rem}.athilco-nav__columns{gap:1.6rem}}@media(max-width:1140px){.athilco-nav{display:none}}@media(prefers-reduced-motion:reduce){.athilco-nav *,.athilco-nav *:after{transition:none}}@media(min-width:1141px){.xo-header__container:has(.athilco-nav){background-color:#fff!important}.xo-header__container:has(.athilco-nav) .xo-header__right svg,.xo-header__container:has(.athilco-nav) .athilco-nav__trigger svg{color:#262626!important}}.athilco-mobile-help{display:flex;gap:2rem;padding:1.4rem 0 .4rem;flex-wrap:wrap}.athilco-mobile-help a{display:inline-flex;align-items:center;min-height:4.4rem;color:#555;font-size:1.3rem;text-decoration:none}.athilco-mobile-help a:focus-visible{outline:2px solid #CD2400;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/athilco-mega-menu.css.map */
