/* Editorial art direction: a full-width photographic stage, oversized centered type,
   a horizontal enquiry rail, and an asymmetric product index. */
.hero.editorial-hero{display:block;padding:0 var(--gutter);min-height:0;max-width:1600px}
.editorial-hero .hero-stage{position:relative;overflow:hidden;height:clamp(620px,53vw,790px);background:#e9e5dd}
.editorial-hero .hero-stage>img{height:100%;width:100%;object-fit:cover;object-position:center}
.editorial-hero .hero-title{position:absolute;inset:6% 7% auto;text-align:center}
.editorial-hero h1{font-size:clamp(68px,6.4vw,98px);line-height:.99;letter-spacing:-.045em;margin:0}
.editorial-hero h1 em{font-weight:400;color:#485341}
.editorial-hero .design-caption{position:absolute;inset-inline-start:20px;bottom:16px;background:#f8f7f3e8;color:#343a30;padding:4px 10px;font-size:10px}
.editorial-hero .hero-rail{padding:30px 0;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;border-bottom:1px solid var(--line)}
.editorial-hero .lead{font-size:16px;max-width:540px}
.editorial-hero .hero-caption{margin-top:10px;font-size:10px;letter-spacing:.06em}
.editorial-hero .actions{margin:0;display:flex;flex-direction:row}
.collection .products-grid{grid-template-columns:1.2fr 1fr;gap:30px 48px;align-items:start}
.collection .product:first-child{grid-row:span 3}
.collection .product:first-child .product-image{aspect-ratio:4/5.65}
.collection .product:first-child .product-name h3{font-size:36px}
.collection .product:not(:first-child) a{display:grid;grid-template-columns:47% 1fr;grid-template-rows:1fr 1fr;column-gap:24px}
.collection .product:not(:first-child) .product-image{grid-row:span 2;aspect-ratio:4/5.1}
.collection .product:not(:first-child) .product-name{align-self:end;margin-top:0;padding-bottom:12px;align-items:center}
.collection .product:not(:first-child) .product-name h3{font-size:30px}
.collection .product:not(:first-child) p{margin:0;align-self:start;padding-top:12px;border-top:1px solid var(--line);font-size:13px}
.collection .product-name svg{width:24px;height:24px}
.collection .product:first-child .product-name{margin-top:22px}
.collection .product:first-child p{font-size:14px}
.custom-band .custom-visual img{object-fit:cover}
@media(max-width:1100px){.editorial-hero .hero-stage{height:640px}.editorial-hero .hero-title{top:7%}.editorial-hero h1{font-size:74px}.editorial-hero .hero-rail{grid-template-columns:1fr;gap:22px}.collection .products-grid{gap:28px}.collection .product:not(:first-child) a{column-gap:18px}.collection .product:not(:first-child) .product-name h3{font-size:25px}.collection .product:not(:first-child) p{font-size:12px}}
@media(max-width:680px){.hero.editorial-hero{padding:0 20px}.editorial-hero .hero-stage{height:540px}.editorial-hero .hero-stage>img{object-fit:cover;object-position:50% 100%}.editorial-hero .hero-title{inset:6% 8px auto}.editorial-hero h1{font-size:46px;line-height:1.06}.editorial-hero .hero-title h1 br{display:block}.editorial-hero .design-caption{font-size:8px;inset-inline-start:10px;bottom:10px;padding:3px 6px}.editorial-hero .hero-rail{padding:24px 4px;gap:22px}.editorial-hero .lead{font-size:15px}.editorial-hero .hero-caption{font-size:9px;margin-top:10px}.editorial-hero .actions{gap:10px}.editorial-hero .button{font-size:11px;padding:12px 14px;gap:10px}.collection .products-grid{grid-template-columns:1fr;gap:30px}.collection .product:first-child{grid-row:auto}.collection .product:first-child .product-image{aspect-ratio:4/4.5}.collection .product:first-child .product-name h3{font-size:32px}.collection .product:not(:first-child) a{grid-template-columns:45% 1fr;column-gap:24px}.collection .product:not(:first-child) .product-name h3{font-size:27px}.collection .product:not(:first-child) p{font-size:13px}.collection .product:not(:first-child) .product-image{aspect-ratio:4/5}.collection .product-name svg{width:21px;height:21px}}
[lang=ar-SA] .editorial-hero h1,[lang=ko] .editorial-hero h1,[lang=ja] .editorial-hero h1{font-size:clamp(44px,4.8vw,72px);line-height:1.35}
[lang=ar-SA] .editorial-hero h1 em,[lang=ko] .editorial-hero h1 em,[lang=ja] .editorial-hero h1 em{font-style:normal}
@media(max-width:680px){[lang=ar-SA] .editorial-hero h1,[lang=ko] .editorial-hero h1,[lang=ja] .editorial-hero h1{font-size:34px}}
.product,.product a,.product-name,.product h3{min-width:0}.product h3{hyphens:auto;overflow-wrap:anywhere}.hero.editorial-hero{padding-inline:0}.editorial-hero .hero-rail{padding-inline:var(--gutter)}@media(min-width:951px){.header{height:86px}}@media(max-width:680px){.hero.editorial-hero{padding-inline:0}.editorial-hero .hero-rail{padding-inline:24px}}
@media(min-width:1101px){.editorial-hero .hero-stage{height:clamp(550px,46vw,700px)}}
.product-detail h1{overflow-wrap:anywhere;hyphens:auto}
