﻿/* About DROP — uses the site's local typeface, palette and photography. */
.about-page{--about-paper:#f0e9dc;--about-dark:#0b171e;--about-gold:#e4bd8b;background:var(--about-paper);font-size:15px}
.about-page h1,.about-page h2,.about-page h3{letter-spacing:0;font-family:var(--sans)}
.about-page main p{line-height:2.2}.about-page main a:focus-visible{outline:2px solid #c49366;outline-offset:6px}
.skip-link{position:fixed;top:8px;right:8px;z-index:30;background:var(--ivory);color:var(--navy);padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}
.about-page section[id],.about-page main{scroll-margin-top:100px}
.about-hero{margin-top:76px;padding:64px 8vw 60px;background:var(--about-dark);color:var(--ivory);display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;border-bottom:1px solid #96734f}
.about-hero .eyebrow{color:var(--about-gold);letter-spacing:0}.about-hero .eyebrow i{border-color:var(--about-gold)}
.about-hero h1{font-size:clamp(29px,3.2vw,48px);font-weight:700;line-height:1.65;margin:24px 0}.about-hero h1 em{color:var(--about-gold)}
.hero-description{color:#d0d2d0;max-width:520px;margin-bottom:28px}
.about-link{display:inline-flex;gap:24px;align-items:center;color:var(--burgundy);font-size:14px;text-decoration:none;border-bottom:1px solid #b99a7b;padding:8px 0}.about-link:hover{color:#a15066}.about-hero .about-link{color:var(--about-gold)}
.about-hero-image{margin:0;position:relative;height:430px;min-width:0}.about-hero-image:after{content:'';position:absolute;inset:12px;border:1px dashed #c4936680;pointer-events:none}.about-hero-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(.65)}
.about-hero-image figcaption{position:absolute;bottom:0;inset-inline:0;padding:30px 26px 24px;background:linear-gradient(transparent,#0b171ee6);display:flex;flex-direction:column;gap:8px;color:#f6f3ed;font-size:12px}.about-hero-image figcaption span:last-child{font-size:10px;letter-spacing:.16em;color:var(--about-gold)}
.about-section{padding:78px 8vw}.about-kicker{display:flex;align-items:center;gap:16px;color:var(--burgundy);font-size:13px;margin-bottom:32px}
.about-editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.about-page h2{font-size:clamp(26px,2.7vw,39px);font-weight:500;line-height:1.7;margin:0}.about-prose p{color:#525653;margin:0 0 18px}.about-prose p:last-child{margin-bottom:0}.custom-note{border-inline-start:2px solid #ad7c56;padding-inline-start:20px}
.about-approach{background:var(--about-dark);color:var(--ivory)}.about-approach .about-kicker,.about-approach h2 em{color:var(--about-gold)}.about-approach .about-prose p{color:#c5cbc9}
.order-details{list-style:none;padding:0;margin:44px 0 0;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #c4936659}.order-details li{padding:23px 15px 0;border-inline-start:1px solid #c493662e;display:flex;flex-direction:column;gap:16px;font-size:14px}.order-details li:first-child{border-inline-start:0}.order-details span{color:var(--about-gold);font-size:12px}
.about-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.about-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-photo{height:340px;position:relative;overflow:hidden;background:#15202b}.product-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.product-photo span{position:absolute;bottom:16px;left:18px;background:#0b171ee6;color:var(--about-gold);padding:8px 12px;font-size:10px;letter-spacing:.14em}.product-copy{padding:26px 0 0}.product-copy h3{font-size:22px;margin:0 0 12px}.product-copy p{color:#525653;margin-bottom:20px}.product-copy ul{list-style:none;padding:16px 0 0;margin:0;display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #15202b26;font-size:12px;color:var(--burgundy)}
.about-cooperation{background:#e7dfd1;border-top:1px solid #15202b1a}.about-audience{border-top:1px solid #a78c6e;margin-top:40px;padding-top:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center}.about-audience h3{font-size:20px;margin-bottom:12px}.about-audience p{color:#525653;margin:0}.about-audience ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;margin:0}.about-audience li{padding:20px 10px;border-bottom:1px solid #15202b26;font-size:14px}
.about-cta{padding:68px 8vw;position:relative;overflow:hidden;background:var(--burgundy);color:var(--ivory)}.about-cta>div{position:relative;z-index:1}.about-cta .eyebrow{color:#efd3b0;letter-spacing:0}.about-cta h2 em{color:#efd3b0}.about-cta .button{border-radius:30px;font-size:14px;gap:20px}.cta-wordmark{position:absolute;left:4vw;bottom:-45px;font:700 clamp(100px,19vw,280px)/1.2 Georgia,serif;color:#ffffff09;direction:ltr;pointer-events:none}
@media(min-width:1600px){.about-section,.about-hero,.about-cta{padding-inline:max(8vw,calc((100vw - 1360px)/2))}}
@media(max-width:900px){.about-hero{gap:30px;padding-inline:6vw}.about-hero-image{height:400px}.about-editorial-grid{gap:35px;grid-template-columns:1fr 1.2fr}.about-section{padding:58px 6vw}.product-photo{height:280px}}
@media(max-width:800px){.about-hero{margin-top:76px;grid-template-columns:1fr;padding:38px 6vw;gap:30px}.about-hero h1{font-size:clamp(27px,5.6vw,40px);margin:18px 0}.about-hero-image{height:320px}.about-editorial-grid{grid-template-columns:1fr;gap:22px}.about-kicker{margin-bottom:22px}.about-page h2{font-size:28px}.order-details{grid-template-columns:repeat(3,1fr);margin-top:30px;row-gap:24px}.order-details li:nth-child(4){border-inline-start:0}.about-section-heading{align-items:start;flex-direction:column}.about-product-grid{gap:34px;grid-template-columns:1fr}.product-photo{height:340px}.about-audience{grid-template-columns:1fr;gap:20px}.about-cta{padding:50px 6vw}.about-page section[id],.about-page main{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.about-page main *{transition:none!important}}


