/* Editorial product photography and a discreet contact shortcut. */
.hero.hero--editorial{display:block;position:relative;isolation:isolate;min-height:clamp(610px,46vw,760px);overflow:hidden;background:#f1e2d4;direction:ltr}
.hero--editorial .hero-content{position:relative;z-index:2;width:47%;min-height:clamp(610px,46vw,760px);padding:64px 34px 50px max(52px,calc((100vw - 1380px)/2));justify-content:center}
.hero--editorial .hero-art{position:absolute;inset:0;z-index:0;min-height:0}
.hero--editorial .hero-art picture{display:block;width:100%;height:100%}
.hero--editorial .hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.hero--editorial h1{font-size:clamp(48px,5vw,80px)}
.hero--editorial .hero-content>p{color:#51434e;font-size:15px;max-width:390px}
.hero--editorial .hero-footnote{margin-top:42px;color:#655261}
.hero--editorial .image-caption{left:auto;right:24px;bottom:22px}
html[dir=rtl] .hero--editorial .hero-content{direction:rtl;text-align:right;padding:56px 36px 42px max(52px,calc((100vw - 1380px)/2))}
html[dir=rtl] .hero--editorial h1{font-size:clamp(44px,4vw,64px);line-height:1.4}
html[dir=rtl] .hero--editorial .hero-content>p{font-size:18px}
.floating-whatsapp,html[dir=rtl] .floating-whatsapp{right:22px;left:auto;bottom:max(20px,env(safe-area-inset-bottom));width:48px;height:48px;min-height:48px;padding:11px;border-radius:50%;background:#157a4b;color:#fff;border:1px solid #ffffff80;box-shadow:0 4px 16px #142b2426;justify-content:center;transition:background .2s,transform .2s}
.floating-whatsapp:hover{background:#10653d;transform:translateY(-2px)}
.floating-whatsapp .icon{width:25px;height:25px}
.collection-designer-link{margin-bottom:40px;padding:26px;background:linear-gradient(110deg,#f5e5e9,#e8ddf6);border:1px solid #e5d7ea;border-radius:6px}
@media(max-width:1199px) and (min-width:900px){.hero--editorial .hero-content,html[dir=rtl] .hero--editorial .hero-content{padding-left:32px;padding-right:26px;width:48%}.hero--editorial h1{font-size:54px}.hero--editorial .hero-actions{gap:18px}.hero--editorial .hero-actions .button{font-size:12px}html[dir=rtl] .hero--editorial h1{font-size:46px}}
@media(max-width:899px){.hero.hero--editorial{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.hero--editorial .hero-content,html[dir=rtl] .hero--editorial .hero-content{width:100%;min-height:560px;padding:38px 28px;background:linear-gradient(145deg,#f6eadf,#efe1db)}.hero--editorial .hero-art{position:relative;inset:auto;min-height:0}.hero--editorial .hero-art img{object-position:60% 40%}.hero--editorial h1{font-size:47px}.hero--editorial .hero-content>p{font-size:14px}.hero--editorial .hero-footnote{margin-top:32px;flex-wrap:wrap}.hero--editorial .image-caption{right:12px;bottom:14px;gap:15px;font-size:8px}html[dir=rtl] .hero--editorial h1{font-size:38px}html[dir=rtl] .hero--editorial .hero-content>p{font-size:16px}}
@media(max-width:767px){.hero.hero--editorial{display:flex;flex-direction:column;min-height:0}.hero--editorial .hero-content,html[dir=rtl] .hero--editorial .hero-content{min-height:0;padding:38px 24px 34px}.hero--editorial h1{font-size:48px;max-width:360px}.hero--editorial .hero-content>p{font-size:15px;max-width:440px;margin-top:20px}.hero--editorial .hero-actions{margin-top:23px;gap:18px}.hero--editorial .hero-footnote{display:none}.hero--editorial .hero-art{height:auto;aspect-ratio:1.1;width:100%}.hero--editorial .hero-art img{object-position:50% 50%}.hero--editorial .image-caption{font-size:9px;right:16px;bottom:15px}.floating-whatsapp,html[dir=rtl] .floating-whatsapp{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:46px;height:46px;min-height:46px;padding:10px}html[dir=rtl] .hero--editorial h1{font-size:41px}html[dir=rtl] .hero--editorial .hero-content>p{font-size:17px}html[dir=rtl] .hero--editorial .image-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.floating-whatsapp{transition:none}}
