/* One persistent language row for desktop, tablet and phone. */
:root{--taada-language-height:48px;--taada-main-header-height:84px}
html{scroll-padding-top:var(--taada-language-height)}
.top-ribbon{position:sticky;top:0;z-index:44;display:block;height:var(--taada-language-height);border:0;background:#303b42}
.top-ribbon .top-ribbon__inner{height:100%;min-height:0;padding-block:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px}
.top-ribbon .top-ribbon__signature{display:flex;align-items:center;gap:12px;min-width:0;white-space:nowrap}
.top-ribbon .top-ribbon__signature strong{font-size:12px}
.top-ribbon .top-ribbon__signature small{font-size:12px}
.top-ribbon .top-ribbon__links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:14px;width:auto;margin-left:auto;white-space:nowrap}
.top-ribbon .top-ribbon__links>a{font-size:12px}
.top-ribbon .top-ribbon__links .language-switch{display:flex;flex-shrink:0;align-items:center;flex-wrap:nowrap;gap:5px;border-left:0;padding-left:0;font-size:13px;line-height:1.2}
.top-ribbon .language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;margin:0;border-radius:4px;color:#fff;text-decoration:none;white-space:nowrap}
.top-ribbon .language-switch a[aria-current=page]{background:#fff;color:#243943;font-weight:700;text-decoration:none}
.top-ribbon .language-switch a:hover{background:#ffffff24}
.top-ribbon .language-switch a[aria-current=page]:hover{background:#f3f6f7}
.top-ribbon .language-switch a:focus-visible{outline:2px solid #fff;outline-offset:-3px}
.top-ribbon .language-switch a[aria-current=page]:focus-visible{outline-color:#a62f38}
.site-header{top:var(--taada-language-height)}
.site-header .site-header__inner{min-height:var(--taada-main-header-height)}
.site-header .header-languages{display:none}
.catalog-jump{top:calc(var(--taada-language-height) + var(--taada-main-header-height))}
@media(max-width:1180px){
  :root{--taada-main-header-height:72px}
  .top-ribbon .top-ribbon__signature small,.top-ribbon .top-ribbon__links>a{display:none}
}
@media(max-width:700px){
  .top-ribbon .top-ribbon__signature{display:none}
  .top-ribbon .top-ribbon__inner{justify-content:center}
  .top-ribbon .top-ribbon__links{margin-left:0;justify-content:center}
  .top-ribbon .top-ribbon__links .language-switch{gap:12px;font-size:14px}
  .top-ribbon .language-switch a{padding-inline:16px}
}
/* Fix intrinsic portrait images stretching a flex-based product card. */
.international-native .international-collections article>a:first-child{position:relative;display:block;flex:none;width:100%;height:auto;min-height:0;aspect-ratio:4/3;overflow:hidden;background:#f3f4f4}
.international-native .international-collections article>a:first-child>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center}
