.language-picker{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.language-picker label{font-size:9px;letter-spacing:.3px;color:#647163}.language-picker select{font:inherit;font-size:12px;background:var(--cream,#faf7ef);color:var(--green,#173c32);border:1px solid #b7bbae;padding:7px 25px 7px 9px;cursor:pointer;min-width:108px}.language-picker select:focus-visible{outline:2px solid #b68a38;outline-offset:3px}header{gap:24px}html[lang="fr"] .hero h1{font-size:clamp(46px,5.4vw,82px)}html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] .photo-space strong,html[dir="rtl"] blockquote,html[dir="rtl"] .closing-line{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}html[dir="rtl"] em{font-style:normal}html[dir="rtl"] .brand-name{direction:ltr;display:block;font-family:'Playfair Display',Georgia,serif}html[dir="rtl"] .eyebrow,html[dir="rtl"] .announcement,html[dir="rtl"] .brand-sub,html[dir="rtl"] .origin-location,html[dir="rtl"] .photo-tag{letter-spacing:0}html[dir="rtl"] .hero h1{font-size:clamp(45px,5.3vw,78px)}html[dir="rtl"] .story-hero h1{font-size:clamp(44px,5.8vw,80px);line-height:1.55}html[dir="rtl"] .vertical-note{display:none}html[dir="rtl"] .story-columns p:last-child{border-left:0;border-right:2px solid #c7ab72;padding-left:0;padding-right:20px}html[dir="rtl"] .thread-number{right:auto;left:0}html[dir="rtl"] .quantity-controls,html[dir="rtl"] .product-price,html[dir="rtl"] #cart-subtotal,html[dir="rtl"] #cart-total,html[dir="rtl"] #cart-tax,html[dir="rtl"] #cart-shipping{direction:ltr}html[dir="rtl"] .hero-copy{padding-right:0;padding-left:35px}html[dir="rtl"] .photo-tag{left:auto;right:24px}html[dir="rtl"] .story-sources>span{text-align:inherit}html[dir="rtl"] .cart-head,html[dir="rtl"] .cart-summary{ text-align:right }
@media(max-width:1050px){header{gap:15px;flex-wrap:wrap}header nav{gap:18px}.language-picker label{font-size:8px}.language-picker select{font-size:11px}}
@media(max-width:650px){header{gap:14px;justify-content:space-between}header .brand{margin-right:0}header nav{order:4;width:100%;justify-content:space-between;gap:10px}header .cart-trigger{font-size:12px;padding:10px}header .language-picker{order:3;width:100%;align-items:flex-start;flex-direction:row;align-items:center;justify-content:space-between}.language-picker select{min-width:118px;font-size:13px}.language-picker label{font-size:10px}html[lang="fr"] .hero h1{font-size:43px}html[dir="rtl"] .hero h1{font-size:43px}html[dir="rtl"] .hero-copy{padding-left:0}html[dir="rtl"] .story-hero h1{font-size:39px}html[dir="rtl"] .story-columns h2{font-size:35px}html[dir="rtl"] .story-closing h2{font-size:35px}html[dir="rtl"] .story-sources>span{text-align:right}}
.language-picker{direction:ltr}html[dir="rtl"] .hero-copy{padding-right:5vw;padding-left:5vw}html[dir="rtl"] .hero-visual{margin:20px 0 20px 20px}html[dir="rtl"] .questions summary{padding-right:0;padding-left:38px}html[dir="rtl"] .questions summary:after{right:auto;left:5px}html[dir="rtl"] .size-display span{font-size:22px;letter-spacing:0;font-style:normal}html[dir="rtl"] footer>div>span{text-align:right}@media(max-width:650px){html[dir="rtl"] .hero-copy{padding:40px 8% 30px}html[dir="rtl"] .hero-visual{margin:0 15px 15px}header nav a:last-child{display:block}}
.hero-visual{min-height:0}
