.eg-editorial-page{--eg-page-ink:#100e0c;--eg-page-cream:#f3eee6;background:var(--eg-page-cream);color:var(--eg-page-ink)}
.eg-editorial-page h1,.eg-editorial-page h2,.eg-editorial-page h3{font-family:var(--eg-serif);font-weight:500}
.eg-editorial-page p{line-height:1.75}
.eg-editorial-section{padding:120px 0}
.eg-editorial-hero{min-height:760px;display:flex;align-items:flex-end;color:#fff;background:#0b0907 center/cover no-repeat}
.eg-editorial-hero__content{padding-bottom:96px}
.eg-editorial-hero h1,.eg-service-hero h1,.eg-journal-hero h1,.eg-collections-hero h1{margin:14px 0 26px;font-size:clamp(58px,7.2vw,116px);line-height:.84;letter-spacing:-.045em}
.eg-editorial-hero__content>p:not(.eg-eyebrow){max-width:600px;margin-bottom:32px;color:rgba(255,255,255,.78);font-size:17px}
.eg-story-hero{background-image:linear-gradient(90deg,rgba(7,5,3,.92) 0%,rgba(7,5,3,.58) 42%,rgba(7,5,3,.12) 76%),url('../images/our-story-hero.png')}
.eg-split-copy{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}
.eg-split-copy h2{margin:0 0 30px;font-size:clamp(44px,5vw,76px);line-height:.95}
.eg-split-copy>div>p{max-width:720px;font-size:18px;color:#5a5149}
.eg-story-craft{background:#14110f;color:#fff}
.eg-story-craft__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(50px,8vw,120px);align-items:center}
.eg-story-craft__image{min-height:760px;background:url('../images/our-story-craft.png') center/cover no-repeat}
.eg-story-craft__copy h2{margin:12px 0 24px;font-size:clamp(48px,5vw,76px);line-height:.95}
.eg-story-craft__copy>p:not(.eg-eyebrow){color:rgba(255,255,255,.66)}
.eg-numbered-values{margin-top:44px;border-top:1px solid rgba(255,255,255,.15)}
.eg-numbered-values>div{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.15)}
.eg-numbered-values b{color:var(--eg-gold);font-size:11px}
.eg-numbered-values span{color:rgba(255,255,255,.62);font-size:13px}
.eg-numbered-values strong{display:block;margin-bottom:5px;color:#fff;font-family:var(--eg-serif);font-size:23px;font-weight:500}
.eg-manifesto{padding:150px 0;text-align:center;background:#efe6d8}
.eg-manifesto blockquote{margin:20px auto 24px;font:500 clamp(58px,7vw,108px)/.9 var(--eg-serif)}
.eg-manifesto>div>p:not(.eg-eyebrow){margin-bottom:28px;color:#655b51}
.eg-service-hero{padding:130px 0;background:#14110f;color:#fff}
.eg-service-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center}
.eg-service-hero h1{margin-top:18px}
.eg-service-hero__grid>div:first-child>p:not(.eg-eyebrow){max-width:590px;margin-bottom:30px;color:rgba(255,255,255,.68);font-size:17px}
.eg-service-hero__aside,.eg-track-card{padding:42px;background:#211b17;border:1px solid rgba(197,153,72,.35)}
.eg-service-hero__aside>span{display:block;margin-bottom:24px;color:var(--eg-gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.eg-service-hero__aside ul{list-style:none;margin:0;padding:0}
.eg-service-hero__aside li{padding:15px 0 15px 28px;border-bottom:1px solid rgba(255,255,255,.12);position:relative;color:rgba(255,255,255,.75)}
.eg-service-hero__aside li:before{content:"✓";position:absolute;left:0;color:var(--eg-gold)}
.eg-process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdae9d;border-bottom:1px solid #bdae9d}
.eg-process-grid article{padding:40px 42px 44px;border-right:1px solid #bdae9d}
.eg-process-grid article:last-child{border-right:0}
.eg-process-grid b{color:#9f712b;font-size:11px;letter-spacing:.12em}
.eg-process-grid h3{margin:38px 0 12px;font-size:31px}
.eg-process-grid p{color:#675d53;font-size:14px}
.eg-process-grid--compact article{padding-top:34px}
.eg-policy-details{background:#e9dfd0}
.eg-policy-details__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}
.eg-policy-details h2{font-size:clamp(44px,5vw,72px);line-height:.94}
.eg-policy-accordion details{border-top:1px solid #ae9e8b}
.eg-policy-accordion details:last-child{border-bottom:1px solid #ae9e8b}
.eg-policy-accordion summary{cursor:pointer;padding:24px 38px 24px 0;list-style:none;font-family:var(--eg-serif);font-size:25px;position:relative}
.eg-policy-accordion summary:after{content:"+";position:absolute;right:4px;color:#9f712b}
.eg-policy-accordion details[open] summary:after{content:"−"}
.eg-policy-accordion p{max-width:700px;margin:-6px 0 24px;color:#655b51}
.eg-inline-cta{padding:65px 0;background:var(--eg-gold)}
.eg-inline-cta>div{display:flex;align-items:center;justify-content:space-between;gap:30px}
.eg-inline-cta h2{margin:4px 0 0;font-size:clamp(34px,4vw,54px)}
.eg-track-hero{background:radial-gradient(circle at 80% 30%,#3b2416 0,transparent 33%),#100e0c}
.eg-track-card__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:25px;border:1px solid var(--eg-gold);border-radius:50%;color:var(--eg-gold)}
.eg-track-card__icon svg{width:26px;fill:none;stroke:currentColor;stroke-width:1.2}
.eg-track-card h2{margin:0 0 18px;font-size:38px}
.eg-track-card .woocommerce-form-track-order{padding:0!important;border:0!important}
.eg-track-card .form-row{float:none!important;width:100%!important;margin:0 0 16px!important}
.eg-track-card label{display:block;margin-bottom:7px;color:rgba(255,255,255,.74);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.eg-track-card input{width:100%;padding:14px 15px;border:1px solid rgba(255,255,255,.22);background:#14110f;color:#fff}
.eg-track-card button{width:100%;padding:15px!important;background:var(--eg-gold)!important;color:#0d0b09!important;border-radius:0!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.12em}
.eg-collections-hero{padding:130px 0 70px;background:#100e0c;color:#fff}
.eg-collections-hero h1 em{color:var(--eg-gold);font-weight:500}
.eg-collections-hero__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:50px;padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}
.eg-collections-hero__footer p{max-width:540px;color:rgba(255,255,255,.62)}
.eg-collection-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}
.eg-collection-panel{min-height:560px;grid-column:span 6;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:25px;color:#fff;overflow:hidden;background-image:linear-gradient(0deg,rgba(6,4,2,.9),rgba(6,4,2,.02) 68%),var(--collection-image);background-size:cover;background-position:center;transition:transform .35s}
.eg-collection-panel:nth-child(3n+1){grid-column:span 7}
.eg-collection-panel:nth-child(3n+2){grid-column:span 5}
.eg-collection-panel:hover{transform:translateY(-5px)}
.eg-collection-panel>span{align-self:flex-end;color:var(--eg-gold);font-size:11px;letter-spacing:.18em}
.eg-collection-panel p{max-width:430px;margin:0 0 6px;color:rgba(255,255,255,.72);font-size:13px}
.eg-collection-panel h2{margin:0 0 10px;font-size:clamp(38px,4vw,62px)}
.eg-collection-panel b{font-size:10px;letter-spacing:.15em}
.eg-collection-feature{padding:120px 0;background:#171310;color:#fff}
.eg-collection-feature__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}
.eg-collection-feature h2{font-size:clamp(45px,5vw,70px);line-height:.94}
.eg-collection-feature__grid>div:last-child a{display:grid;grid-template-columns:45px 1fr 1fr 20px;align-items:center;gap:20px;padding:25px 0;border-top:1px solid rgba(255,255,255,.16)}
.eg-collection-feature__grid>div:last-child a:last-child{border-bottom:1px solid rgba(255,255,255,.16)}
.eg-collection-feature a span,.eg-collection-feature a b{color:var(--eg-gold)}
.eg-collection-feature a strong{font:500 27px var(--eg-serif)}
.eg-collection-feature a i{color:rgba(255,255,255,.55);font-size:12px;font-style:normal}
.eg-journal-hero{padding:135px 0 80px;background:#17130f;color:#fff}
.eg-journal-hero p:last-child{max-width:600px;color:rgba(255,255,255,.65);font-size:17px}
.eg-journal-index{position:sticky;top:70px;z-index:30;background:var(--eg-gold)}
.eg-journal-index>div{display:flex;justify-content:center;gap:50px}
.eg-journal-index a{padding:18px 0;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.eg-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px 28px}
.eg-journal-card--lead{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}
.eg-journal-card__image{min-height:520px;margin-bottom:28px;background:#21150e center/cover no-repeat}
.eg-journal-card--lead .eg-journal-card__image{min-height:680px;margin:0}
.eg-journal-card__image--formal{background-image:url('../images/collection-oxford.png')}
.eg-journal-card__image--care{background-image:url('../images/our-story-craft.png')}
.eg-journal-card__image--loafer{background-image:url('../images/collection-loafer.png')}
.eg-journal-card h2{margin:10px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1}
.eg-journal-card p,.eg-journal-card li{color:#665d54}
.eg-journal-card ul,.eg-journal-card ol{margin:25px 0;padding-left:20px;line-height:1.8}
.eg-journal-signoff{padding:100px 0;background:#d6b26c}
.eg-journal-signoff>div{display:grid;grid-template-columns:1fr .7fr auto;gap:50px;align-items:center}
.eg-journal-signoff h2{margin:6px 0 0;font-size:48px}
@media(max-width:900px){
  .eg-editorial-section{padding:80px 0}.eg-editorial-hero{min-height:650px}.eg-editorial-hero__content{padding-bottom:70px}
  .eg-split-copy,.eg-story-craft__grid,.eg-service-hero__grid,.eg-policy-details__grid,.eg-collection-feature__grid{grid-template-columns:1fr;gap:45px}
  .eg-story-craft__image{min-height:620px}.eg-service-hero{padding:90px 0}.eg-process-grid{grid-template-columns:1fr}.eg-process-grid article{border-right:0;border-bottom:1px solid #bdae9d}.eg-process-grid article:last-child{border-bottom:0}
  .eg-collection-panel,.eg-collection-panel:nth-child(3n+1),.eg-collection-panel:nth-child(3n+2){grid-column:span 6;min-height:470px}
  .eg-journal-card--lead{grid-template-columns:1fr;gap:32px}.eg-journal-card--lead .eg-journal-card__image{min-height:580px}.eg-journal-signoff>div{grid-template-columns:1fr 1fr}.eg-journal-signoff .eg-button{grid-column:1/-1;justify-self:start}
}
@media(max-width:600px){
  .eg-editorial-section{padding:64px 0}.eg-editorial-hero{min-height:570px}.eg-editorial-hero h1,.eg-service-hero h1,.eg-journal-hero h1,.eg-collections-hero h1{font-size:52px}.eg-story-hero{background-position:62% center}.eg-editorial-hero__content{padding-bottom:54px}.eg-editorial-hero__content>p:not(.eg-eyebrow){font-size:14px}
  .eg-split-copy{gap:22px}.eg-split-copy h2,.eg-story-craft__copy h2,.eg-policy-details h2{font-size:43px}.eg-split-copy>div>p{font-size:15px}.eg-story-craft__image{min-height:450px}.eg-manifesto{padding:90px 0}.eg-manifesto blockquote{font-size:54px}
  .eg-service-hero{padding:72px 0}.eg-service-hero__grid{gap:34px}.eg-service-hero__aside,.eg-track-card{padding:28px 22px}.eg-process-grid article{padding:30px 5px}.eg-process-grid h3{margin-top:20px}.eg-policy-accordion summary{font-size:22px}
  .eg-inline-cta{padding:44px 0}.eg-inline-cta>div{align-items:flex-start;flex-direction:column}.eg-inline-cta h2{font-size:38px}
  .eg-collections-hero,.eg-journal-hero{padding:84px 0 54px}.eg-collections-hero__footer{align-items:flex-start;flex-direction:column;margin-top:34px}.eg-collection-mosaic{display:block}.eg-collection-panel,.eg-collection-panel:nth-child(n){min-height:430px;margin-bottom:16px}.eg-collection-feature{padding:75px 0}.eg-collection-feature__grid>div:last-child a{grid-template-columns:28px 1fr 20px}.eg-collection-feature a i{display:none}
  .eg-journal-index{top:72px;overflow:auto}.eg-journal-index>div{width:max-content;justify-content:flex-start;gap:30px}.eg-journal-grid{display:block}.eg-journal-card{margin-bottom:70px}.eg-journal-card--lead{display:block}.eg-journal-card__image,.eg-journal-card--lead .eg-journal-card__image{min-height:430px;margin-bottom:28px}.eg-journal-card h2{font-size:40px}.eg-journal-signoff>div{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.eg-journal-signoff h2{font-size:40px}
}
