/* Large, natural photographic compositions. Brand artwork and type remain unchanged. */
.editorial-photo{margin:0;position:relative;overflow:hidden;min-width:0}
.editorial-photo>img{display:block;width:100%;height:100%;object-fit:cover}
.editorial-credit{position:absolute;inset-inline:20px;bottom:14px;z-index:2;font:400 9px/1.7 var(--sans);letter-spacing:.02em;color:#fffef5;text-shadow:0 1px 7px #1d291a}
.editorial-credit a{display:inline-block;padding:5px 8px;background:#1d291a69;border-radius:2px}
.sensory-reveal{padding-block:115px 0;gap:55px 80px}
.bean-landscape{grid-column:1/-1;margin-inline:-28px;height:clamp(480px,44vw,690px)}
.bean-landscape>img{object-position:center 53%}
.origin-composition{margin-top:95px;grid-template-columns:1.08fr 1fr}
.origin-composition>.origin-farmer{min-height:760px}
.origin-composition>.origin-farmer>img{position:relative;min-height:760px;height:100%;object-position:50% 48%}
.origin-composition>.origin-farmer:after{display:none}
.origin-words{align-self:center;padding-block:95px}
.packaging-story figure{min-height:680px}.packaging-story img{height:630px}
.hero-product>img,html[data-theme=contour] .hero-product>img,html[data-theme=nocturne] .hero-product>img{height:730px;max-height:none}
.haraz-hero{grid-template-rows:auto 250px;min-height:845px}
html[data-theme=nocturne] .haraz-hero{min-height:860px}
.hero-product figcaption{color:var(--muted)}
html[data-theme=nocturne] .hero-product figcaption{color:#eee7d5}
.hero-origin>img{object-position:50% 62%}
.selection-images .main-product-image img{height:690px}
.selection-editorial{max-width:1450px;height:590px;margin:25px auto 60px}
.selection-editorial>img{object-position:center 48%}
.business-intro{display:grid;grid-template-columns:1fr .84fr;gap:75px;align-items:center;padding-block:65px 55px}
.business-intro-words h1{font-size:clamp(44px,4.6vw,70px)}
.business-intro-words>p:not(.small-title){font-size:13px;color:var(--muted);line-height:2;max-width:50ch}
.business-intro .wholesale-coffee{height:660px}
.business-intro .wholesale-coffee img{object-position:center 52%}
.business-intro .business-proof{gap:14px;font-size:10px}
.business-intro .business-proof span+span{padding-inline-start:14px}
.origin-hand-story{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:100px;padding-block:95px 30px}
.origin-hand-story>.editorial-photo{height:780px}
.origin-hand-story h2{font-family:var(--display);font-size:clamp(42px,4.2vw,65px);line-height:1.15;margin-bottom:30px}
.origin-hand-story p:not(.eyebrow){font-size:14px;line-height:2;color:var(--muted);margin-bottom:30px}
.wide-landscape>img{height:620px}
.guide-editorial{max-width:1340px;margin:0 auto 65px;height:580px}
.guide-editorial.guide-green-roasted{height:680px;max-width:1100px}
.guide-editorial.guide-green-roasted>img{object-position:50% 46%}
.partnership-line{grid-template-columns:1fr 1.2fr;gap:65px}
.partnership-line img{height:600px;aspect-ratio:auto;object-position:53% center}
.partnership-concept img{height:690px;aspect-ratio:auto;object-position:50% 50%}
html[dir=rtl] .origin-hand-story h2{font-family:var(--arabic);font-size:48px;line-height:1.85}
html[dir=rtl] .business-intro-words h1{font-size:48px;line-height:1.85}
html[dir=rtl] .editorial-credit{font-family:var(--arabic-body);letter-spacing:0}
@media(min-width:651px) and (max-width:1050px){.business-intro{gap:32px;grid-template-columns:1fr .85fr}.business-intro .wholesale-coffee{height:580px}.business-intro-words h1{font-size:48px}.origin-hand-story{gap:45px}.origin-hand-story>.editorial-photo{height:640px}.origin-composition>.origin-farmer,.origin-composition>.origin-farmer>img{min-height:650px}.origin-words{padding-inline:40px}.guide-editorial{margin-inline:25px}html[dir=rtl] .business-intro-words h1{font-size:35px}}
@media(max-width:950px){.bean-landscape{margin-inline:0;height:510px}.selection-editorial{margin-inline:25px;height:500px}.haraz-hero{grid-template-rows:auto auto 250px}.hero-product>img,html[data-theme=contour] .hero-product>img{height:620px}.hero-origin>img{height:250px}.origin-composition>.origin-farmer,.origin-composition>.origin-farmer>img{min-height:600px}.packaging-story img{height:580px}.packaging-story figure{min-height:620px}}
@media(max-width:650px){.haraz-hero{min-height:0;grid-template-rows:auto auto 260px}.hero-product>img,html[data-theme=contour] .hero-product>img,html[data-theme=nocturne] .hero-product>img{height:555px}.hero-origin>img{height:260px}.hero-origin{min-height:260px}.sensory-reveal{padding-top:70px;gap:30px}.bean-landscape{height:420px;margin-inline:-25px}.bean-landscape>img{object-position:46% 48%}.origin-composition{margin-top:55px;grid-template-columns:1fr}.origin-composition>.origin-farmer,.origin-composition>.origin-farmer>img{min-height:0;height:620px}.origin-composition>.origin-farmer>img{object-fit:cover;object-position:48% center}.origin-words{padding:45px 28px 50px}.editorial-credit{inset-inline:13px;bottom:10px;font-size:8px}.packaging-story figure{min-height:0}.packaging-story img{height:550px}.selection-images .main-product-image img{height:550px}.selection-editorial{height:410px;margin:25px 0 45px}.selection-editorial>img{object-position:45% 50%}.business-intro{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-block:42px 28px}.business-intro-words h1{font-size:42px}.business-intro .wholesale-coffee{height:550px;margin-inline:-25px}.business-intro .wholesale-coffee img{object-position:50% 52%}.business-intro .business-proof{margin-top:23px;font-size:9px;gap:11px}.business-intro .business-proof span+span{padding-inline-start:11px}.origin-hand-story{grid-template-columns:1fr;gap:38px;padding-block:55px 15px}.origin-hand-story>.editorial-photo{height:590px;margin-inline:-25px}.origin-hand-story h2{font-size:43px}.origin-hand-story p:not(.eyebrow){font-size:13px}.wide-landscape>img{height:460px}.guide-editorial{height:410px;margin:0 0 40px}.guide-editorial.guide-green-roasted{height:570px}.partnership-line{grid-template-columns:1fr;gap:35px}.partnership-line img{height:480px}.partnership-concept img{height:490px}html[dir=rtl] .origin-hand-story h2{font-size:34px}html[dir=rtl] .business-intro-words h1{font-size:34px}html[data-theme=nocturne] .haraz-hero{min-height:0}html[data-theme=nocturne] .hero-origin{min-height:100%;height:100%}html[data-theme=nocturne] .hero-origin>img{height:100%}}
