:root{--elaf-wine:#651c2c;--elaf-red:#a52b3d;--elaf-gold:#d6aa62;--elaf-ink:#172232;--elaf-cream:#f4eee3}.elaf{background:var(--elaf-cream);min-height:100vh;color:var(--elaf-ink);font-family:Arial,Helvetica,sans-serif}.elaf a{text-decoration:none}.elaf-hero{color:#fff;background:radial-gradient(circle at 82% 42%,#d6aa623b,#0000 22%),linear-gradient(135deg,#3d101b 0%,#711d30 58%,#291019 100%);min-height:100svh;padding:0 6vw 2.5rem;position:relative;overflow:hidden}.elaf-hero:after{content:"E";color:#ffffff09;pointer-events:none;font:700 58vw/1 Georgia,serif;position:absolute;bottom:-18vw;right:-3vw}.elaf-nav{z-index:3;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;height:105px;display:flex;position:relative}.elaf-brand{align-items:center;gap:13px;display:flex}.elaf-mark{border:1px solid var(--elaf-gold);width:50px;height:50px;color:var(--elaf-gold);place-items:center;font:700 27px Georgia,serif;display:grid;transform:rotate(45deg)}.elaf-mark:first-letter{transform:rotate(-45deg)}.elaf-brand>span:last-child{flex-direction:column;display:flex}.elaf-brand b{letter-spacing:.18em;font:800 17px/1 Arial}.elaf-brand small{color:#d9c6ae;letter-spacing:.17em;margin-top:6px;font-size:8px}.elaf-nav-links{align-items:center;gap:2rem;font-size:11px;font-weight:700;display:flex}.elaf-nav-links button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:10px 13px}.back-afro{color:var(--elaf-gold)}.elaf-hero-grid{z-index:2;grid-template-columns:1.35fr .65fr;align-items:center;gap:5vw;min-height:calc(100svh - 185px);display:grid;position:relative}.elaf-eyebrow,.elaf-products header>p,.elaf-process header>p,.elaf-contact>p{color:var(--elaf-gold);letter-spacing:.2em;font-size:10px;font-weight:800}.elaf-copy h1{letter-spacing:-.075em;margin:2rem 0;font-size:clamp(4.4rem,9vw,9rem);line-height:.8}.elaf-copy h1 em,.elaf-products h2 em,.elaf-contact h2 em{color:var(--elaf-gold);font-family:Georgia,serif;font-weight:400}.elaf-copy>p:last-of-type{color:#e3d9d6;max-width:610px;font-size:1.08rem;line-height:1.8}.elaf-actions{gap:1rem;margin-top:2.4rem;display:flex}.elaf-actions a{background:var(--elaf-gold);color:#39111c;letter-spacing:.07em;text-transform:uppercase;padding:17px 22px;font-size:11px;font-weight:800}.elaf-actions .outline{color:#fff;background:0 0;border:1px solid #ffffff59}.elaf-seal{border:1px solid #d6aa628c;border-radius:50%;align-content:center;justify-self:end;place-items:center;gap:12px;width:300px;height:300px;display:grid;box-shadow:inset 0 0 0 18px #ffffff06}.elaf-seal span{color:var(--elaf-gold);font:700 55px Georgia,serif}.elaf-seal small{letter-spacing:.17em;color:#cfbac0}.elaf-ticker{z-index:2;color:#d5c8c9;letter-spacing:.16em;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding-top:22px;font-size:9px;display:flex;position:relative}.elaf-ticker i{background:var(--elaf-gold);border-radius:50%;width:4px;height:4px}.elaf-about{grid-template-columns:.7fr 2fr .8fr;gap:5vw;padding:8rem 6vw;display:grid}.elaf-about>div{color:var(--elaf-red);letter-spacing:.14em;font-size:10px;font-weight:800}.elaf-about>div p{color:#7c7270;margin-left:10px;display:inline}.elaf-about h2,.elaf-products h2,.elaf-process h2,.elaf-contact h2{letter-spacing:-.065em;margin:0 0 2rem;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.9}.elaf-about h2 em{color:var(--elaf-red);font-family:Georgia,serif;font-weight:400}.elaf-about article>p{color:#655f5c;max-width:680px;font-size:1.04rem;line-height:1.85}.elaf-about aside{border-top:1px solid #cdbfae}.elaf-about aside strong,.elaf-about aside span{display:block}.elaf-about aside strong{margin-top:1.35rem;font-size:1.7rem}.elaf-about aside span{color:#766c65;border-bottom:1px solid #cdbfae;padding-bottom:1.35rem;font-size:11px}.elaf-products{background:#fff;padding:8rem 6vw}.elaf-products header{justify-content:space-between;align-items:end;margin-bottom:4rem;display:flex}.elaf-products header>p{color:var(--elaf-red)}.elaf-products h2{margin:0}.elaf-product-grid{border-top:1px solid #d8d0c5;grid-template-columns:repeat(2,1fr);display:grid}.elaf-product-grid article{border-bottom:1px solid #d8d0c5;grid-template-columns:.9fr 1.1fr;display:grid}.elaf-product-grid article:nth-child(odd){border-right:1px solid #d8d0c5}.elaf-image{min-height:310px;position:relative;overflow:hidden}.elaf-image img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.elaf-image span{background:var(--elaf-wine);color:#fff;padding:8px;font-size:9px;position:absolute;top:15px;left:15px}.elaf-product-copy{padding:2.2rem}.elaf-product-copy small{color:var(--elaf-red);letter-spacing:.15em;font-size:9px;font-weight:800}.elaf-product-copy h3{letter-spacing:-.05em;margin:1rem 0;font-size:2rem}.elaf-product-copy p{color:#6b6863;min-height:95px;font-size:.9rem;line-height:1.75}.elaf-product-copy a{border-bottom:1px solid var(--elaf-red);color:var(--elaf-red);text-transform:uppercase;padding-bottom:7px;font-size:10px;font-weight:800;display:inline-block}.elaf-process{background:var(--elaf-ink);color:#fff;grid-template-columns:1fr 1.5fr;gap:9vw;padding:8rem 6vw;display:grid}.elaf-process h2{margin-top:1.5rem}.elaf-process ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.elaf-process li{border-bottom:1px solid #fff3;grid-template-columns:60px 1fr;padding:1.8rem 0;display:grid}.elaf-process li>span{color:var(--elaf-gold);font-size:10px}.elaf-process b{font-size:1.25rem}.elaf-process li p{color:#aeb8c4;line-height:1.6}.elaf-contact{background:var(--elaf-red);color:#fff;padding:8rem 6vw}.elaf-contact>p{color:#f2d39e}.elaf-contact h2 em{color:var(--elaf-gold)}.elaf-contact>div{border-top:1px solid #ffffff4d;flex-wrap:wrap;gap:3rem;padding-top:1.5rem;display:flex}.elaf-contact a{font-weight:700}.elaf-footer{color:#fff;background:#241019;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 6vw;display:flex}.elaf-footer p{color:#ad999d;letter-spacing:.08em;max-width:660px;font-size:9px;line-height:1.7}.elaf-ar{font-family:Tahoma,Segoe UI,Arial,sans-serif}.elaf-ar .elaf-copy h1,.elaf-ar .elaf-about h2,.elaf-ar .elaf-products h2,.elaf-ar .elaf-process h2,.elaf-ar .elaf-contact h2{letter-spacing:-.035em;line-height:1}.elaf-ar .elaf-eyebrow,.elaf-ar .elaf-products header>p,.elaf-ar .elaf-process header>p,.elaf-ar .elaf-contact>p{letter-spacing:0}.elaf-ar .elaf-about>div p{margin-left:0;margin-right:10px}@media (max-width:900px){.elaf-nav-links a:not(.back-afro){display:none}.elaf-hero-grid{grid-template-columns:1fr}.elaf-copy{padding:5rem 0 2rem}.elaf-seal{display:none}.elaf-about{grid-template-columns:1fr 2fr}.elaf-about aside{grid-column:2}.elaf-product-grid{grid-template-columns:1fr}.elaf-product-grid article:nth-child(odd){border-right:0}.elaf-process{grid-template-columns:1fr}.elaf-footer{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.elaf-nav{height:90px}.elaf-brand b{font-size:14px}.elaf-copy h1{font-size:17vw}.elaf-copy>p:last-of-type{font-size:1rem}.elaf-actions{flex-direction:column;align-items:flex-start}.elaf-ticker span:nth-of-type(2n),.elaf-ticker i:nth-of-type(2n){display:none}.elaf-about{grid-template-columns:1fr;padding:6rem 6vw}.elaf-about article,.elaf-about aside{grid-column:auto}.elaf-products,.elaf-process,.elaf-contact{padding:6rem 6vw}.elaf-products header{display:block}.elaf-product-grid article{grid-template-columns:1fr}.elaf-image{min-height:230px}.elaf-product-copy p{min-height:auto}.elaf-contact>div{flex-direction:column;gap:1rem}}
