/* VeloFront custom navigation. Clothing palette and shared configurable navigation. */
.vf-menu{color:inherit}.vf-menu ul{list-style:none;margin:0;padding:0}.vf-menu-desktop{position:relative}.vf-menu-roots{display:flex;align-items:center;flex-wrap:wrap;gap:0 28px;padding:12px 0!important}.vf-menu-root-label{display:flex;align-items:center;gap:4px}.vf-menu-root-label>a{display:block;padding:10px 2px}.vf-menu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:2px}.vf-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.vf-menu a:hover,.vf-menu a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.vf-menu button:focus-visible,.vf-menu summary:focus-visible{outline:2px solid #30372e;outline-offset:3px}.vf-menu-panel{position:absolute;inset-inline-start:50%;top:100%;transform:translateX(-50%);width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 200px);overflow:auto;z-index:40;padding:28px;background:#fff;border:1px solid #e7e7e7;box-shadow:0 12px 24px #27251f14}.vf-menu-with-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,240px);gap:28px}.vf-menu-columns{display:grid;align-content:start;grid-template-columns:repeat(var(--vf-menu-columns,3),minmax(0,1fr));gap:24px}.vf-menu-column{min-width:0}.vf-menu-column-title{font-weight:700;display:block;padding:4px 0 12px}.vf-menu-links a{display:block;padding:8px 0;overflow-wrap:anywhere}.vf-menu-links .vf-menu-links{padding-inline-start:12px}.vf-menu-image{display:block;margin-block:8px;align-self:start}.vf-menu-image img{display:block;width:100%;height:auto;max-height:260px;object-fit:cover;background:#eeece4}.vf-menu-mobile{display:none}.vf-menu-mobile-open{display:inline-flex;padding:12px}.vf-menu-dialog{width:min(390px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;margin:0;padding:0;border:0;background:#fff;color:#27251f}.vf-menu-dialog::backdrop{background:#0006}.vf-menu-mobile-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #d7d5cc}.vf-menu-mobile-heading button{padding:8px}.vf-menu-mobile-links a,.vf-menu-mobile-links summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;overflow-wrap:anywhere}.vf-menu-mobile-links summary{cursor:pointer;list-style:none;border-bottom:1px solid #eee;text-transform:uppercase;font-size:12px;letter-spacing:.06em}.vf-menu-mobile-links summary::-webkit-details-marker{display:none}.vf-menu-mobile-links details[open]>summary svg{transform:rotate(180deg)}.vf-menu-mobile-links .vf-menu-mobile-links{padding-inline-start:12px}.vf-menu-mobile-links .vf-menu-image{display:block;margin:8px 24px;padding:0}.vf-menu-see-all{font-weight:700}.vf-menu [x-cloak]{display:none!important}@media(max-width:1023px){.vf-menu-desktop{display:none}.vf-menu-mobile{display:block}.vf-menu-dialog{overflow-y:auto}}@media(prefers-reduced-motion:no-preference){.vf-menu-toggle svg{transition:transform .15s}}
