/* October client revisions: the established layout and motion remain intact. */
.bay-only{display:block!important}
.bay-only .signature-product{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,6vw,88px);align-items:center}
.bay-only .product-image{width:100%;aspect-ratio:1.35;min-height:0;margin:0}
.bay-feature-copy{min-width:0;padding:20px 0}
.bay-feature-copy .product-label{display:block}
.bay-feature-copy .product-label h3{font-size:clamp(38px,4vw,64px);margin-bottom:12px}
.bay-feature-copy>p{max-width:48ch;line-height:1.8;margin:22px 0}
.bay-feature-copy .product-open{margin:0 0 22px}
.bay-feature-copy .bay-grades-link{width:fit-content;display:flex;white-space:normal}
.renewal-note{border-left:2px solid #758261;padding-left:16px}
.language-switch{gap:12px;flex-wrap:nowrap}
.language-switch a{min-width:26px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}
.menu-languages{display:flex;gap:18px;flex-wrap:wrap}
.company-card h3,.company-card address,.company-card details p{overflow-wrap:anywhere}
.company-index{flex-wrap:wrap}
.collection-focused{padding-top:clamp(55px,6vw,90px);padding-bottom:clamp(55px,6vw,90px)}
.collection-focused .section-heading{align-items:end;margin-bottom:38px;gap:28px}
.collection-focused .section-heading>p{max-width:35ch;line-height:1.8}
.collection-focused .section-heading h2{font-size:clamp(46px,5vw,72px)}
.collection-focused .signature-product{gap:clamp(28px,5vw,74px)}
.collection-focused .product-image{aspect-ratio:1.6;max-height:430px;overflow:hidden}
.collection-focused .product-image img{padding:8%;object-fit:contain}
.collection-focused .bay-feature-copy{padding:0}
.collection-focused .product-label{margin-top:0}
.collection-focused .product-label h3{font-size:clamp(38px,3.7vw,54px)}
.collection-focused .bay-feature-copy>p{font-size:13px;margin:18px 0 22px;max-width:48ch}
.bay-formats{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid #75846640}
.bay-formats li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #75846640}
.bay-formats strong{font:15px/1.4 var(--serif);font-weight:400}
.bay-formats span{font:10px/1.5 Arial,sans-serif;text-align:right;color:#5e6a55}
.ritual-uses{grid-template-columns:1.05fr 1fr}
.ritual-uses .ritual-image{min-height:640px}
.ritual-uses .ritual-copy{padding:clamp(44px,4.5vw,72px) clamp(30px,5vw,82px)}
.ritual-uses .ritual-copy>.eyebrow{margin-bottom:22px}
.ritual-uses .ritual-copy h2{font-size:clamp(52px,4.5vw,72px)}
.ritual-intro{font-size:13px;line-height:1.8;color:#586448;max-width:42ch;margin:20px 0 0}
.ritual-uses .ritual-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0;border-bottom:1px solid #abb29b}
.ritual-uses .ritual-tabs button{min-height:53px;padding:10px 6px;border:0;border-bottom:2px solid transparent;font-size:11px;line-height:1.5;text-wrap:balance}
.ritual-uses .ritual-tabs [aria-pressed=true]{background:#34482d;border-bottom-color:#34482d;color:#faf8eb}
.ritual-uses .ritual-tabs button:focus-visible{outline:2px solid #34482d;outline-offset:3px}
/* Preserve the olive palette with AA contrast on the pale section surfaces. */
.journey-thread>span,.capacity-source,.brand-desk details>summary,.grade-status,.grade-footnote{color:#4d5d3c}
.brand-desk .information-list details[open]>summary{color:#4d5d3c}
.capacity-source{font-size:12px;line-height:1.7}
.ritual-uses .ritual-result{min-height:190px}
.ritual-uses .ritual-result h3{font-size:30px;max-width:23ch}
.ritual-uses .ritual-result p{font-size:13px;line-height:1.85;max-width:44ch}
.ritual-bottom{border-top:1px solid #75846635;padding-top:17px;margin-top:16px}
.ritual-note{font-size:10px;line-height:1.7;color:#5e6a55;max-width:53ch;margin:0 0 13px}
.ritual-bottom .text-link{font-size:11px;min-height:44px}
@media(max-width:1000px) and (min-width:761px){.ritual-uses .ritual-copy{padding:40px 28px}.ritual-uses .ritual-tabs button{font-size:10px}.bay-formats li{display:block}.bay-formats span{display:block;text-align:left;margin-top:4px}}
html[lang="ru"] h1,html[lang="ru"] h2{overflow-wrap:normal;hyphens:auto}
html[lang="zh-CN"]{--font-display:Georgia,"Microsoft YaHei","PingFang SC",serif}
html[lang="zh-CN"] h1,html[lang="zh-CN"] h2,html[lang="zh-CN"] h3{font-family:Georgia,"Noto Serif CJK SC","Songti SC",SimSun,serif;letter-spacing:0;line-height:1.25}
html[lang="zh-CN"] em{font-style:normal}
html[lang="zh-CN"] .eyebrow,html[lang="zh-CN"] .scene-overline{letter-spacing:.16em}
@media(max-width:760px){
 .collection-focused .section-heading{display:block;margin-bottom:28px}
 .collection-focused .section-heading>p{margin-top:20px;font-size:12px}
 .collection-focused .section-heading h2{font-size:clamp(43px,12vw,60px)}
 .collection-focused .product-image{aspect-ratio:1.6;margin-bottom:16px}
 .collection-focused .product-label{display:block}
 .collection-focused .product-label h3{font-size:40px;margin-bottom:10px}
 .collection-focused .bay-feature-copy>p{font-size:12px}
 .bay-formats strong{font-size:16px}
 .bay-formats span{font-size:9px;max-width:45%}
 .ritual-uses{grid-template-columns:1fr}
 .ritual-uses .ritual-image{height:300px;min-height:0;max-height:none}
 .ritual-uses .ritual-image>img{object-position:60% 55%}
 .ritual-uses .ritual-image>span{left:25px;bottom:24px;font-size:8px;letter-spacing:1.3px}
 .ritual-uses .ritual-copy{padding:36px var(--gutter) 30px}
 .ritual-uses .ritual-copy h2{font-size:clamp(43px,12vw,60px)}
 .ritual-uses .ritual-copy>.eyebrow{font-size:8px;margin-bottom:18px}
 .ritual-intro{font-size:12px;margin-top:18px}
 .ritual-uses .ritual-tabs{margin:22px 0 25px}
 .ritual-uses .ritual-tabs button{font-size:10px;min-height:54px;padding:9px 5px}
 .ritual-uses .ritual-result{min-height:215px}
 .ritual-uses .ritual-result h3{font-size:28px;line-height:1.2;margin:14px 0}
 .ritual-uses .ritual-result p{font-size:12px}
 .ritual-uses .ritual-result>span{font-size:7px;letter-spacing:1.4px}
 .ritual-bottom{margin-top:8px}
 .bay-only .signature-product{grid-template-columns:1fr;gap:12px}
 .bay-feature-copy{padding:12px 0 0}
 .bay-only .product-image{aspect-ratio:1.3}
 .header{gap:12px}
 .language-switch{gap:4px;padding-left:8px!important;margin-left:auto}
 .language-switch a{font-size:10px;min-width:25px;min-height:40px}
 .menu-toggle{gap:8px}
 html[lang="ru"] .hero h1{font-size:clamp(46px,11.5vw,82px)}
 html[lang="ru"] .detail-hero h1{font-size:clamp(44px,11vw,80px)}
 html[lang="zh-CN"] .hero h1,html[lang="zh-CN"] .detail-hero h1{font-size:clamp(44px,11vw,76px)}
}
