.header-refined .desktop-nav{gap:30px}
.header-refined .desktop-nav>a,.header-refined .desktop-nav>.shop-disclosure>summary{font-size:14px;font-weight:400;letter-spacing:.045em;line-height:24px}
.header-refined .header-actions{gap:18px;min-width:0}
.header-refined .header-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0;border:0!important;border-radius:0;box-shadow:none;font-size:12px;font-weight:400;letter-spacing:.025em;color:inherit;background:transparent!important}
.header-refined .header-actions>a:hover{opacity:.75}
.header-refined .header-actions svg{flex:none}
.header-refined .header-actions .bag-link{position:relative;width:44px;flex:0 0 44px}
.header-refined .cart-badge{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--canvas);color:var(--ink);font:500 10px/1 var(--sans);letter-spacing:0}
.header-refined :is(a,button,summary):focus-visible{outline:1px solid currentColor;outline-offset:4px}
@media(max-width:1100px){.header-refined .desktop-nav{gap:22px}.header-refined .header-actions{gap:10px}.header-refined .search-link span,.header-refined .account-link span{display:none}.header-refined .header-actions .search-link,.header-refined .header-actions .account-link{width:36px}}
@media(max-width:800px){.header-refined .site-header{gap:12px;padding-inline:20px}.header-refined .header-actions{gap:4px}.header-refined .header-actions .search-link,.header-refined .header-actions .account-link{width:36px}.header-refined .menu-toggle{min-height:44px;padding-inline:6px;font-size:12px;letter-spacing:.025em}.header-refined .site-header .brand-logo{width:88px}}
@media(max-width:360px){.header-refined .site-header{padding-inline:14px;gap:8px}.header-refined .site-header .brand-logo{width:72px}.header-refined .header-actions{gap:0}}
