.sw-primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(4px,.8vw,12px);list-style:none;margin:0;padding:0;font-family:inherit}.sw-primary-nav__item{position:relative;display:flex;align-items:center}.sw-primary-nav__link{display:inline-flex;align-items:center;min-height:40px;padding:6px 8px;color:#111827;text-decoration:none;white-space:nowrap;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;transition:color .2s ease,background-color .2s ease}.sw-primary-nav__link:hover,.sw-primary-nav__link:focus-visible{color:#ea5c1f;background-color:#ea5c1f0d}.sw-primary-nav__link[aria-current=page]{color:#ea5c1f;font-weight:600}.sw-primary-nav a:focus-visible,.sw-primary-nav summary:focus-visible{outline:2px solid #ea5c1f;outline-offset:3px}.sw-primary-nav__dropdown{position:static}.sw-primary-nav__dropdown summary{display:flex;align-items:center;justify-content:center;width:22px;min-height:40px;cursor:pointer;list-style:none;color:#64748b;transition:color .2s,transform .2s}.sw-primary-nav__dropdown summary::-webkit-details-marker{display:none}.sw-primary-nav__dropdown summary:hover{color:#ea5c1f}.sw-primary-nav__dropdown[open] summary svg,.sw-primary-nav__item:hover .sw-primary-nav__dropdown summary svg{transform:rotate(180deg)}.sw-primary-nav__categories{position:absolute;top:100%;left:0;width:300px;max-height:70vh;overflow-y:auto;z-index:1000;margin:0;padding:16px;background:#fff;border:1px solid #edf2f7;border-radius:12px;box-shadow:0 20px 40px -8px #0f172a1f,0 0 0 1px #0000000a;color:#111827}.sw-primary-nav--desktop .sw-primary-nav__categories:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:transparent}@media(min-width:1024px){.sw-primary-nav--desktop .sw-primary-nav__item:hover>.sw-primary-nav__dropdown,.sw-primary-nav--desktop .sw-primary-nav__item:focus-within>.sw-primary-nav__dropdown{display:block}.sw-primary-nav--desktop .sw-primary-nav__item:hover>.sw-primary-nav__dropdown>.sw-primary-nav__categories,.sw-primary-nav--desktop .sw-primary-nav__dropdown[open]>.sw-primary-nav__categories{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.sw-primary-nav--desktop .sw-primary-nav__categories{display:none;position:absolute;top:100%;left:0;grid-template-columns:repeat(4,1fr);column-gap:40px;row-gap:24px;width:1040px;max-width:calc(100vw - 48px);padding:36px 44px 40px;border-radius:0 0 18px 18px;background:#fff;border:1px solid #f0f2f5;border-top:3.5px solid #ea5c1f;box-shadow:0 24px 50px -10px #0f172a24,0 0 0 1px #0f172a08;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s}.sw-primary-nav--desktop .sw-primary-nav__item:hover .sw-primary-nav__link--shop{color:#ea5c1f}.sw-mega-col{display:flex;flex-direction:column;gap:16px}.sw-mega-col__title{font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ea5c1f;padding-bottom:10px;border-bottom:1.5px solid #faeee8}.sw-mega-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.sw-mega-col ul li{margin:0;padding:0}.sw-mega-col ul a{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:#1e293b;text-decoration:none;line-height:1.45;white-space:nowrap;transition:color .18s ease,transform .18s ease}.sw-mega-col ul a .sw-chevron{color:#ea5c1f;font-size:18px;font-weight:700;line-height:1;display:inline-block;transition:transform .18s ease,color .18s ease}.sw-mega-col ul a:hover{color:#ea5c1f;transform:translate(4px)}.sw-mega-col ul a:hover .sw-chevron{color:#d44e15;transform:translate(2px)}}.sw-primary-nav--drawer .sw-primary-nav__categories{position:static;width:100%;max-height:none;border:0;border-radius:0;box-shadow:none;padding:0 0 12px 12px;background:transparent}.sw-primary-nav--drawer .sw-mega-col{margin-bottom:16px}.sw-primary-nav--drawer .sw-mega-col__title{display:block;font-size:12px;font-weight:700;text-transform:uppercase;color:#ea5c1f;margin-bottom:8px}.sw-primary-nav--drawer .sw-mega-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sw-primary-nav--drawer .sw-mega-col ul a{display:flex;align-items:center;gap:8px;font-size:15px;color:#20211e;text-decoration:none;padding:6px 0}.sw-primary-nav--drawer .sw-mega-col ul a .sw-chevron{color:#ea5c1f;font-size:16px;font-weight:700}.sw-primary-nav--drawer .sw-primary-nav__group{text-transform:uppercase;letter-spacing:.02em;font-weight:500;color:#6b7280}.sw-primary-nav--drawer{display:block;width:100%}.sw-primary-nav--drawer .sw-primary-nav__item{flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #eee}.sw-primary-nav--drawer .sw-primary-nav__link{flex:1;padding:16px 8px;font-size:16px;text-transform:none;letter-spacing:normal;white-space:normal}.sw-primary-nav--drawer .sw-primary-nav__dropdown{width:100%}.sw-primary-nav--drawer .sw-primary-nav__dropdown summary{position:absolute;top:5px;right:0;width:44px}.sw-primary-nav--drawer .sw-primary-nav__link{padding-right:44px}.sw-primary-nav--drawer .sw-primary-nav__categories{position:static;flex:0 0 100%;width:100%;max-height:none;border:0;border-radius:0;box-shadow:none;padding:0 0 12px 12px}.sw-primary-nav__link--shop{font-weight:500}.sw-nav-needs{border-top:1px solid #dedfd7;margin-top:12px;padding-top:14px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/stepwise-primary-navigation.css.map */
