.market-nav{height:46px;padding:0 5vw;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;position:sticky;top:76px;z-index:19;font-size:13px;white-space:nowrap}.market-nav>button{align-self:stretch;background:var(--orange);color:#fff;border:0;padding:0 20px;font-weight:700;cursor:pointer}.market-nav>a{color:var(--ink);text-decoration:none}.market-nav>span{margin-left:auto;color:var(--orange);font-weight:700}.mega-menu{position:absolute;top:46px;left:5vw;width:min(720px,90vw);background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px #17211b2e;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;white-space:normal}.mega-menu[hidden]{display:none}.mega-menu h3{font:700 14px Manrope;margin:0 0 14px}.mega-menu a{display:block;color:#5c665f;text-decoration:none;font-size:13px;padding:6px 0}.mega-menu a:hover,.market-nav>a:hover{color:var(--orange)}.departments{padding:76px 5vw 12px}.department-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:10px;margin-top:28px}.department-grid a{aspect-ratio:.9;background:var(--cream);color:var(--ink);text-decoration:none;padding:18px 12px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid transparent;transition:.2s}.department-grid a:nth-child(3n+1){background:#dce2d5}.department-grid a:nth-child(3n+2){background:#eaded4}.department-grid a:hover{border-color:var(--ink);transform:translateY(-2px)}.department-grid b{font:700 14px Manrope}.department-grid span{font-size:10px;color:#687169;margin-top:4px}.shop-section{padding-top:70px}@media(max-width:1000px){.market-nav>a{display:none}.market-nav>span{margin-left:auto}.department-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:800px){.market-nav{top:64px;overflow:visible}.mega-menu{left:4vw;grid-template-columns:1fr 1fr;max-height:70vh;overflow:auto}.department-grid{grid-template-columns:repeat(3,1fr)}.departments{padding-top:58px}}@media(max-width:480px){.market-nav{padding:0 4vw}.market-nav>button{padding:0 14px}.mega-menu{grid-template-columns:1fr}.department-grid{gap:7px}.department-grid a{padding:12px 8px}.department-grid span{display:none}}
