.navigation-proposal__list,.navigation-proposal__mobile-list{list-style:none;margin:0;padding:0}
.navigation-proposal__heading{font:var(--font-body-sm);font-weight:600;margin-bottom:16px}
.navigation-proposal__list{display:grid;gap:10px}
.navigation-proposal__link{font:var(--font-body-sm);color:var(--color-text);text-decoration:none;text-underline-offset:4px;line-height:1.4}
.navigation-proposal__link:hover,.navigation-proposal__mobile-link:hover{text-decoration:underline}
.navigation-proposal__shop-all{font-weight:600}
.navigation-proposal__support{margin-top:30px}
.navigation-proposal__link.sale,.navigation-proposal__mobile-link.sale{color:var(--color-text-sale)}
.navigation-proposal__card{min-width:0}
.navigation-proposal__card-link{display:block;color:var(--color-text);text-decoration:none}
.navigation-proposal__card-link img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.navigation-proposal__card-link span{display:block;font:var(--font-body-sm);line-height:1.4;padding-top:12px;text-decoration:underline;text-underline-offset:4px}
.navigation-proposal__card-link:focus-visible,.navigation-proposal__link:focus-visible,.navigation-proposal__mobile-link:focus-visible,.navigation-proposal__accordion summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(min-width:1280px){
  .header-main__nav-primary .header-main__menu-link{padding-inline:clamp(12px,1.3vw,24px);white-space:nowrap}
  .header-utilities{--header-utilities-search-width:clamp(150px,16vw,250px)}
  .navigation-proposal__inner{align-items:start;gap:32px}
  .navigation-proposal__groups{display:flex;gap:clamp(24px,3vw,48px);flex:1;min-width:0}
  .navigation-proposal__column{flex:1;min-width:0}
  .navigation-proposal__cards{display:grid;grid-template-columns:repeat(2,minmax(0,204px));gap:28px;flex:0 0 436px}
  .header-megamenu--proposal{max-height:calc(100dvh - var(--announcement-height,37px) - var(--header-main-height,90px));overflow-y:auto;overscroll-behavior:contain}
}
@media(max-width:1279px){
  .navigation-proposal__mobile-content{padding:0 16px 32px;overscroll-behavior:contain}
  .navigation-proposal__mobile-link{display:flex;align-items:center;min-height:44px;padding:10px 0;font:var(--font-body-sm);color:var(--color-text);text-decoration:none;line-height:1.4}
  .navigation-proposal__mobile-link.navigation-proposal__shop-all{font-weight:600;text-decoration:underline;text-underline-offset:4px}
  .navigation-proposal__accordion{border-bottom:1px solid #ddd}
  .navigation-proposal__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;list-style:none;cursor:pointer;font:var(--font-body-sm);font-weight:600}
  .navigation-proposal__accordion summary::-webkit-details-marker{display:none}
  .navigation-proposal__accordion-icon::before{content:'+';font-size:22px;font-weight:400}
  .navigation-proposal__accordion[open] .navigation-proposal__accordion-icon::before{content:'-'}
  .navigation-proposal__mobile-list{padding:0 0 12px 12px}
  .navigation-proposal__mobile-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
}
