/* The language entry follows the existing header typography and colours. */
.language-picker{position:relative;flex-shrink:0;font-size:11px;align-self:center}
.language-picker>summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;white-space:nowrap;border:1px solid currentColor;border-radius:20px;padding:5px 9px;line-height:1.4}
.language-picker>summary::-webkit-details-marker{display:none}
.language-picker>summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
.language-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:180px;padding:7px;background:#fff;color:#252525;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 25px #0002;z-index:40}
.language-menu a{display:block;padding:9px 10px;border-radius:4px;font-size:12px;white-space:nowrap}
.language-menu a[aria-current]{background:#fff0e3;color:var(--brand-strong)}
.language-menu a:hover{background:#f5f5f5}
.home-page .language-menu{background:#252525;color:#fff;border-color:#ffffff26}
.home-page .language-menu a:hover,.home-page .language-menu a[aria-current]{background:#ffffff15;color:#ffc475}
.language-switch{font-size:11px;white-space:nowrap;border:1px solid currentColor;border-radius:20px;padding:5px 9px;line-height:1.4;flex-shrink:0}
.language-switch:hover{color:var(--brand-strong)}
.home-page .language-switch:hover{color:#ffc475}
html:not([lang="en"]) .filter-heading .eyebrow{white-space:normal;line-height:1.6}
html:not([lang="en"]) .sort-label select{max-width:190px}
html:not([lang="en"]) .header nav{gap:22px}
html:not([lang="en"]) .shopping-hero-inner{padding-top:max(157px,calc(var(--nav-offset,116px) + 32px))}
@media(max-width:1150px){html:not([lang="en"]) .header{flex-wrap:wrap;height:auto;padding-block:16px;gap:14px}html:not([lang="en"]) .header nav{order:3;flex-basis:100%;justify-content:space-between;margin:0}html:not([lang="en"]) .header .brand-signature{margin-right:auto}}
@media(max-width:800px){.language-picker{margin-left:auto}.header nav{overflow-x:auto;max-width:100%;padding-bottom:4px;scrollbar-width:thin}html:not([lang="en"]) .header nav{justify-content:flex-start;gap:24px}.header nav a{white-space:nowrap}.home-page .header-avatar{margin-left:0}}
@media(max-width:560px){.language-switch{font-size:10px;padding:4px 7px}.header{column-gap:10px}.header-out{max-width:140px}.home-page .header{column-gap:10px}html:not([lang="en"]) .header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;overflow:visible;text-align:center}html:not([lang="en"]) .header nav a{font-size:10px;white-space:normal;align-self:center}html:not([lang="en"]) .sort-label{flex-wrap:wrap}}

@media(max-width:560px){.language-picker{font-size:10px}.language-picker>summary{padding:4px 7px}.language-menu{min-width:170px}}
@media(max-width:560px){html:not([lang="en"]) .home-page .header{column-gap:8px}.home-page .header-out{padding-inline:8px;gap:6px}}
@media(max-width:560px){html:is([lang="fr"],[lang="it"]) .shopping-hero h1{font-size:clamp(23px,6vw,32px)}}
@media(max-width:560px){html:is([lang="nl"],[lang="cs"]) .header{column-gap:8px}html:is([lang="nl"],[lang="cs"]) .header-out{padding-inline:8px;gap:6px}}

/* Arabic follows reading order while product photos and brand artwork retain
   their original orientation. Latin names and amounts use isolated bidi runs. */
html[dir="rtl"]{font-family:Tahoma,'Segoe UI',Arial,sans-serif}
html[dir="rtl"] :is(h1,h2,h3,.eyebrow,.shopping-eyebrow,.brand-caption,.product-brand,.guide-meta){font-family:Tahoma,'Segoe UI',Arial,sans-serif;letter-spacing:normal}
html[dir="rtl"] :is(h1,h2,h3){line-height:1.5}
html[dir="rtl"] :is(p,li,summary){line-height:1.9}
html[dir="rtl"] bdi{unicode-bidi:isolate}
html[dir="rtl"] .language-menu{right:auto;left:0}
html[dir="rtl"] .language-menu a{unicode-bidi:isolate;text-align:start}
html[dir="rtl"] .brand-signature{direction:ltr}
html[dir="rtl"] .brand-caption{direction:rtl;text-align:center}
html[dir="rtl"] .header-avatar{margin-right:0;margin-left:-9px}
html[dir="rtl"] .shopping-hero:before{background:linear-gradient(270deg,#130e09c9 0%,#1c140a99 50%,#20170c44 100%)}
html[dir="rtl"] .shopping-hero h1{margin-left:0;margin-right:0;line-height:1.6}
html[dir="rtl"] .shopping-hero-description{line-height:2}
html[dir="rtl"] .hero-search{padding:5px 25px 5px 5px}
html[dir="rtl"] .hero-quick-links>span{margin-right:0;margin-left:5px}
html[dir="rtl"] .hero-caption{right:auto;left:28px;letter-spacing:normal}
html[dir="rtl"] .filters{border-right:0;border-left:1px solid var(--line);padding-right:0;padding-left:28px}
html[dir="rtl"] legend{float:right}
html[dir="rtl"] legend span{float:left}
html[dir="rtl"] .search-form button{border-left:0;border-right:1px solid var(--line)}
html[dir="rtl"] .sort-label select{padding:8px 0 8px 20px}
html[dir="rtl"] .save-button{right:auto;left:10px}
html[dir="rtl"] .image-tag{left:auto;right:9px}
html[dir="rtl"] :is(.price,.price-row>span){direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] :is([data-result-count],[data-journal-count],.editorial-meta){unicode-bidi:plaintext}
html[dir="rtl"] .article-header{margin-left:0;margin-right:230px}
html[dir="rtl"] .article-toc{padding-right:0;padding-left:18px}
html[dir="rtl"] :is(.editorial-table,.editorial-table caption,.welcome-perks>div){text-align:right}
html[dir="rtl"] :is(.editorial-list,.article-content ul,.article-content ol,.story-card-body ul){padding-left:0;padding-right:22px}
html[dir="rtl"] .editorial-list li{padding-left:0;padding-right:4px}
html[dir="rtl"] .journal-takeaways ul{padding-left:0;padding-right:17px}
html[dir="rtl"] .quick-answer{border-left:0;border-right:3px solid var(--brand);border-radius:5px 0 0 5px}
html[dir="rtl"] .faq-item summary{padding-right:0;padding-left:35px}
html[dir="rtl"] .faq-item summary:after{right:auto;left:4px}
html[dir="rtl"] .faq-item>div{padding-right:0;padding-left:28px}
html[dir="rtl"] .footer-note{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:25px}
html[dir="rtl"] .footer-note .status-dot{margin-right:0;margin-left:7px}
html[dir="rtl"] .welcome-close{right:auto;left:12px}
html[dir="rtl"] .welcome-art-label{left:auto;right:23px;letter-spacing:normal}
html[dir="rtl"] .welcome-copy h2{letter-spacing:normal;line-height:1.5}
html[dir="rtl"] .skip-link{left:auto;right:20px}
html[dir="rtl"] :is(.header-out,.button,.hero-search button,.search-form button,.product-link,.guide-bottom,.text-link)>svg{transform:scaleX(-1)}
html[dir="rtl"] .measurement-figure svg{direction:ltr}
html[dir="rtl"] .stories-scope{border-left:0;border-right:3px solid var(--brand);border-radius:5px 0 0 5px}
html[dir="rtl"] .stories-next>a{margin-right:0;margin-left:22px}
@media(max-width:1150px){html[dir="rtl"] .header .brand-signature{margin-right:0;margin-left:auto}}
@media(max-width:1100px){html[dir="rtl"] .filters{padding-left:20px}html[dir="rtl"] .article-header{margin-right:210px}}
@media(max-width:800px){html[dir="rtl"] .language-picker{margin-left:0;margin-right:auto}html[dir="rtl"] .header-avatar{margin-left:0;margin-right:0}html[dir="rtl"] .home-page .header-out{margin-left:0;margin-right:auto}html[dir="rtl"] .home-page .header-avatar+.header-out{margin-right:0}html[dir="rtl"] .filters{padding-left:15px}html[dir="rtl"] .sort-label{margin-left:0;margin-right:auto}html[dir="rtl"] .article-header{margin-right:0}html[dir="rtl"] .footer-note{border-right:0;padding-right:0}}
@media(max-width:560px){html[dir="rtl"] .header{column-gap:8px}html[dir="rtl"] .header-out{padding-inline:8px;gap:6px}html[dir="rtl"] .shopping-hero h1{font-size:clamp(28px,8vw,40px)}html[dir="rtl"] .hero-search{padding:4px 15px 4px 4px}html[dir="rtl"] .shopping-hero-description{font-size:13px}html[dir="rtl"] .filters{padding:0 0 15px;border-left:0}html[dir="rtl"] .save-button{left:7px}html[dir="rtl"] .search-form button{padding-left:0;padding-right:10px}html[dir="rtl"] .footer-bottom>a{margin-left:0;margin-right:auto}html[dir="rtl"] .shopping-eyebrow{font-size:8px}}
