/*
Theme Name: Enthals Theme
Theme URI: https://enthals.com/
Author: SixTreks
Author URI: https://sixtreks.com/
Description: A responsive custom WordPress theme for Enthals.
Version: 3.0.16
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: enthals
*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=DM+Sans:wght@400;500&display=swap');
:root{--red:#c90008;--ink:#171717;--paper:#f7f6f2;--line:rgba(23,23,23,.18);--sans:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 var(--sans)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.site-header{height:96px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.brand img{width:205px;height:auto}.main-nav{display:flex;gap:42px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.main-nav a{position:relative}.main-nav a:after{content:'';position:absolute;left:0;bottom:-7px;height:1px;width:0;background:var(--red);transition:.25s}.main-nav a:hover:after{width:100%}.menu-toggle{display:none}.hero{height:calc(100vh - 96px);min-height:650px;max-height:900px;position:relative;overflow:hidden;background:#aa8b65}.hero>img{width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,9,5,.54),rgba(12,9,5,.02) 66%)}.hero-copy{position:absolute;z-index:2;left:7vw;top:50%;transform:translateY(-48%);color:#fff;max-width:750px}.eyebrow{margin:0 0 22px;text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:500}.hero h1,.section-heading h2,.about-hero h1,.about-story h2{font:300 clamp(62px,7vw,108px)/.98 var(--display);letter-spacing:-.055em;margin:0}.hero-copy>p:not(.eyebrow){font-size:17px;max-width:470px;margin:28px 0 38px}.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:235px;padding:15px 18px;background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.button span{font-size:16px;transition:.25s}.button:hover span{transform:translate(3px,3px)}.collection{padding:125px 4.5vw 140px}.section-heading{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:4vw;align-items:end;margin-bottom:68px}.section-heading .eyebrow{align-self:start;margin-top:11px;color:var(--red)}.section-heading h2{font-size:clamp(48px,5.3vw,76px)}.section-heading .intro{margin:0 0 5px;color:#64635f;max-width:390px}.collection-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px;align-items:start}.collection-grid article:nth-child(2){margin-top:90px}.collection-grid article:nth-child(3){margin-top:180px}.collection-grid figure{margin:0;height:570px;overflow:hidden;background:#ddd}.collection-grid article:nth-child(2) figure,.collection-grid article:nth-child(3) figure{height:470px}.collection-grid img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.collection-grid article:hover img{transform:scale(1.025)}.card-copy{display:grid;grid-template-columns:40px 1fr auto;gap:10px;padding:18px 2px;border-bottom:1px solid var(--line);align-items:start}.card-copy>span{font-size:10px;color:var(--red)}.card-copy h3{font:400 22px var(--display);margin:0 0 4px}.card-copy p{font-size:12px;color:#6d6b65;margin:0}.card-copy b{font-size:18px;font-weight:400;transition:.25s}.collection-grid article:hover .card-copy b{transform:translate(3px,-3px)}.site-footer{background:#171717;color:#eeeae2;padding:85px 4.5vw 26px}.footer-lead{display:flex;align-items:end;justify-content:space-between;padding-bottom:85px}.footer-lead img{width:min(42vw,500px)}.footer-lead p{max-width:330px;color:#aaa7a0}.footer-links{display:grid;grid-template-columns:170px 1fr;gap:4vw;padding:0 0 80px;margin-left:50%}.footer-links h3{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#77746e;margin:0 0 22px}.footer-links a{display:block;width:max-content;margin:10px 0;font-size:13px}.footer-links a:hover{color:#ef3d43}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #464542;padding-top:22px;color:#77746e;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.about-hero{padding:145px 7vw 125px;display:grid;grid-template-columns:.45fr 1.4fr .65fr;gap:4vw;align-items:start}.about-hero .eyebrow{color:var(--red);margin-top:14px}.about-hero h1{font-size:clamp(60px,7vw,110px)}.about-hero>p:last-child{margin-top:18px;color:#63615c;font-size:16px}.about-image{height:76vh;min-height:600px;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover}.about-story{padding:130px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.about-story h2{font-size:clamp(48px,5.5vw,78px)}.about-story>div:last-child{padding-top:35px;font-size:17px;color:#57554f}.about-story>div:last-child p{margin:0 0 28px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;padding:100px 7vw 130px;background:#e9e5dc}.about-values article{border-top:1px solid;padding-top:20px}.about-values span{font-size:10px;color:var(--red)}.about-values h3{font:400 32px var(--display);margin:55px 0 14px}.about-values p{color:#66635d;max-width:320px}.default-page{padding:120px 7vw;min-height:60vh}.default-page h1{font:300 72px var(--display)}
@media(max-width:900px){.site-header{height:78px;padding:0 5vw}.brand img{width:160px}.menu-toggle{display:block;border:0;background:none;padding:10px}.menu-toggle i{display:block;width:23px;height:1px;background:var(--ink);margin:6px}.main-nav{display:none;position:absolute;left:0;right:0;top:78px;padding:34px 5vw;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column}.main-nav.open{display:flex}.hero{height:calc(100vh - 78px)}.hero-copy{left:6vw;right:6vw}.hero h1{font-size:60px}.collection{padding:90px 5vw}.section-heading{grid-template-columns:1fr}.section-heading .intro{margin-top:4px}.collection-grid{grid-template-columns:1fr}.collection-grid article:nth-child(n){margin-top:0}.collection-grid figure,.collection-grid article:nth-child(n) figure{height:500px}.footer-lead{align-items:start;flex-direction:column;gap:35px}.footer-lead img{width:min(80vw,400px)}.footer-links{margin-left:0}.about-hero{padding:100px 6vw;grid-template-columns:1fr}.about-hero h1{font-size:59px}.about-image{min-height:480px}.about-story{grid-template-columns:1fr;gap:35px;padding:90px 6vw}.about-values{grid-template-columns:1fr;padding:80px 6vw}.about-values h3{margin-top:35px}}
@media(max-width:520px){.brand img{width:130px}.hero{min-height:650px}.hero:after{background:linear-gradient(90deg,#0c09059c,#0c09051a)}.hero h1{font-size:48px}.hero-copy>p:not(.eyebrow){font-size:15px}.collection-grid figure,.collection-grid article:nth-child(n) figure{height:390px}.section-heading h2{font-size:45px}.footer-links{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{flex-direction:column;gap:10px}.about-image{height:55vh;min-height:380px}}

/* Compact footer branding. */
.site-footer .footer-lead img{width:min(18vw,210px)}
@media(max-width:900px){.site-footer .footer-lead img{width:min(45vw,190px)}}

/* Equal collection cards and compact policy navigation. */
.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.collection-grid article:nth-child(n){margin-top:0}
.collection-grid figure,.collection-grid article:nth-child(n) figure{height:520px}
.footer-quick{display:flex;flex-wrap:wrap;gap:14px 30px;padding:0 0 42px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.footer-quick a{color:#aaa7a0;transition:color .2s}
.footer-quick a:hover{color:#ef3d43}
.about-values{grid-template-columns:repeat(4,1fr);gap:3vw}
.carousel-dots{display:none}

@media(max-width:900px){
  .collection-viewport{width:calc(100% + 10vw);margin-left:-5vw;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}
  .collection-viewport::-webkit-scrollbar{display:none}
  .collection-grid{display:flex;gap:14px;width:max-content;padding:0 5vw}
  .collection-grid article{flex:0 0 calc(100vw - 14vw);width:calc(100vw - 14vw);scroll-snap-align:center;scroll-snap-stop:always}
  .collection-grid figure,.collection-grid article:nth-child(n) figure{height:clamp(400px,78vw,620px)}
  .carousel-dots{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:28px}
  .carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#b9b6ae;cursor:pointer;transition:width .25s,background .25s,border-radius .25s}
  .carousel-dots button.active{width:24px;border-radius:5px;background:var(--red)}
  .about-values{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){.about-values{grid-template-columns:1fr}.footer-quick{gap:12px 20px}}

.footer-bottom small{font-size:9px;text-transform:none;letter-spacing:.04em;color:#77746e}
.footer-bottom small a{color:#aaa7a0;transition:color .2s}
.footer-bottom small a:hover{color:#ef3d43}

@media(max-width:900px){
  .footer-bottom{flex-wrap:wrap;gap:12px 24px}
  .footer-bottom small{display:block;visibility:visible;opacity:1;width:100%;margin-top:4px;color:#aaa7a0;font-size:11px;line-height:1.5}
  .footer-bottom small a{display:inline-block;color:#eeeae2;padding:6px 2px;margin:-6px -2px}
}

.powered-by{display:block!important;visibility:visible!important;opacity:1!important;margin:0 0 22px;color:#aaa7a0;font-size:11px;line-height:1.5}
.powered-by a{display:inline-block;color:#eeeae2;text-decoration:underline;text-underline-offset:3px}
.powered-by a:hover{color:#ef3d43}
@media(max-width:900px){.powered-by{width:100%;margin:0 0 24px;font-size:12px}.powered-by a{padding:7px 3px;margin:-7px -3px}}

/* About hero image treatment. */
.about-hero{position:relative;isolation:isolate;min-height:clamp(620px,78vh,900px);align-content:center;background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff;overflow:hidden}
.about-hero:before{content:'';position:absolute;z-index:-1;inset:0;background:rgba(122,88,30,.2)}
.about-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(18,16,12,.58),rgba(18,16,12,.2) 68%,rgba(18,16,12,.08))}
.about-hero .eyebrow{color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.24)}
.about-hero h1{color:#fff;text-shadow:0 2px 28px rgba(26,18,0,.34)}
.about-hero>p:last-child{color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.3)}
@media(max-width:900px){.about-hero{min-height:680px;background-position:58% center}.about-hero:before{background:rgba(122,88,30,.24)}.about-hero:after{background:linear-gradient(90deg,rgba(18,16,12,.64),rgba(18,16,12,.25))}}

.site-footer>.powered-by{margin:20px 0 0;text-align:right}
@media(max-width:900px){.site-footer>.powered-by{margin-top:22px;text-align:left}}

/* Luxury editorial refinement. */
:root{--red:#a5121b;--ink:#171612;--paper:#f4f1ea;--line:rgba(23,22,18,.14);--gold:#9a7b4e;--display:'Cormorant Garamond',Georgia,serif}
body{font-size:16px;line-height:1.68;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.site-header{height:104px;padding-inline:5.5vw;position:sticky;top:0;background:rgba(244,241,234,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:rgba(23,22,18,.1)}
.brand img{width:178px}
.main-nav{gap:48px;font-size:11px;letter-spacing:.18em}
.main-nav a:after{bottom:-10px;background:var(--gold)}
.eyebrow{font-size:13px;line-height:1.4;letter-spacing:.15em;font-weight:500;margin-bottom:28px}
.hero{height:calc(100vh - 104px);max-height:960px}
.hero:after{background:linear-gradient(90deg,rgba(13,11,8,.6),rgba(13,11,8,.14) 62%,rgba(13,11,8,.03))}
.hero>img{transform:scale(1.01);transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}
.hero:hover>img{transform:scale(1.025)}
.hero-copy{left:8vw;max-width:820px}
.hero h1,.section-heading h2,.about-hero h1,.about-story h2{font-family:var(--display);font-weight:400;letter-spacing:-.035em;line-height:.88}
.hero h1{font-size:clamp(76px,8.1vw,132px)}
.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:430px;margin:34px 0 42px;color:rgba(255,255,255,.88)}
.button{min-width:255px;padding:17px 20px;background:transparent;border:1px solid rgba(255,255,255,.72);font-size:11px;letter-spacing:.16em;transition:background .3s,color .3s,border-color .3s}
.button:hover{background:#fff;border-color:#fff;color:var(--ink)}
.collection{padding:160px 5.5vw 175px}
.section-heading{grid-template-columns:.7fr 1.3fr .8fr;gap:5vw;margin-bottom:84px}
.section-heading .eyebrow{color:var(--gold)}
.section-heading h2{font-size:clamp(60px,6.3vw,94px)}
.section-heading .intro{font-size:14px;line-height:1.8;color:#6a665d;max-width:360px}
.collection-grid{gap:28px}
.collection-grid figure,.collection-grid article:nth-child(n) figure{height:560px;background:#d8d2c6}
.collection-grid img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s;filter:brightness(.9) saturate(.88) contrast(1.04)}
.collection-grid article:hover img{transform:scale(1.035);filter:brightness(.94) saturate(.94) contrast(1.04)}
.card-copy{grid-template-columns:34px 1fr auto;padding:23px 0 21px;border-color:rgba(23,22,18,.2)}
.card-copy>span{font-size:10px;letter-spacing:.12em;color:var(--gold)}
.card-copy h3{font:500 29px/1.1 var(--display);letter-spacing:-.015em;margin-bottom:7px}
.card-copy p{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#79746a}
.card-copy b{font-size:16px;color:var(--gold)}
.carousel-dots button.active{background:var(--gold)}
.about-story{padding:160px 8vw;gap:12vw}
.about-story h2{font-size:clamp(62px,6.2vw,96px)}
.about-story>div:last-child{font-size:16px;line-height:1.85;color:#5c584f}
.about-story>div:last-child p{margin-bottom:38px}
.about-hero:before{background:rgba(103,77,35,.14)}
.about-hero:after{background:linear-gradient(90deg,rgba(13,12,10,.67),rgba(13,12,10,.2) 70%,rgba(13,12,10,.08))}
.site-footer{background:#12110f;padding:105px 5.5vw 28px}
.footer-lead{padding-bottom:105px}
.footer-lead p{font-family:var(--display);font-size:22px;line-height:1.4;color:#b9b3a8}
.footer-bottom{padding-top:25px;border-color:#3a3833;color:#8c877e;font-size:9px;letter-spacing:.16em}
.powered-by{color:#7f7a72}
.powered-by a{color:#c9c3b8;text-decoration-color:#625f59}
a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}

@media(max-width:900px){
  .site-header{height:82px;padding-inline:6vw}
  .brand img{width:145px}
  .main-nav{top:82px;padding:40px 6vw;gap:28px}
  .eyebrow{font-size:12px;letter-spacing:.14em;margin-bottom:22px}
  .hero{height:calc(100vh - 82px)}
  .hero-copy{left:7vw;right:7vw}
  .hero h1{font-size:clamp(58px,16vw,80px)}
  .collection{padding:110px 6vw 125px}
  .section-heading{gap:25px;margin-bottom:55px}
  .section-heading h2{font-size:clamp(54px,14vw,72px)}
  .collection-viewport{width:calc(100% + 12vw);margin-left:-6vw}
  .collection-grid{padding-inline:6vw;gap:18px}
  .collection-grid article{flex-basis:calc(100vw - 17vw);width:calc(100vw - 17vw)}
  .collection-grid figure,.collection-grid article:nth-child(n) figure{height:clamp(430px,105vw,650px)}
  .about-story{padding:110px 7vw}
  .site-footer{padding:82px 6vw 26px}
  .footer-lead{padding-bottom:74px}
}
@media(max-width:520px){.hero-copy>p:not(.eyebrow){font-size:14px}.button{min-width:230px}.card-copy h3{font-size:27px}.footer-lead p{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero>img,.collection-grid img,.home-editorial>img,.button,.button span,.card-copy b{transition:none!important}.collection-viewport{scroll-behavior:auto}}

/* Balanced collection heading composition. */
.collection .section-heading{grid-template-columns:minmax(130px,.42fr) minmax(430px,1.35fr) minmax(280px,.72fr);column-gap:clamp(42px,5.5vw,100px);align-items:start;max-width:1540px;margin:0 auto 76px}
.collection .section-heading .eyebrow{align-self:start;margin:11px 0 0;white-space:nowrap}
.collection .section-heading h2{max-width:650px;font-size:clamp(56px,4.7vw,78px);line-height:.94;letter-spacing:-.03em}
.collection .section-heading .intro{align-self:end;max-width:340px;margin:0 0 6px;font-size:14px;line-height:1.75}

@media(min-width:901px) and (max-width:1200px){
  .collection .section-heading{grid-template-columns:130px minmax(0,1fr);column-gap:48px;row-gap:28px}
  .collection .section-heading h2{font-size:clamp(58px,7vw,74px)}
  .collection .section-heading .intro{grid-column:2;max-width:520px;align-self:start;margin:0}
}
@media(max-width:900px){
  .collection .section-heading{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:48px}
  .collection .section-heading .eyebrow{margin:0 0 22px;white-space:normal}
  .collection .section-heading h2{font-size:clamp(50px,13vw,66px);line-height:.94;margin-bottom:25px}
  .collection .section-heading .intro{max-width:520px;margin:0;font-size:14px;line-height:1.7}
}

/* Balanced About page typography and layout. */
.about-hero{grid-template-columns:minmax(130px,.42fr) minmax(430px,1.35fr) minmax(280px,.72fr);column-gap:clamp(42px,5.5vw,100px);align-items:start;align-content:center;padding:120px 7vw}
.about-hero .eyebrow{align-self:start;margin:11px 0 0;white-space:nowrap}
.about-hero h1{max-width:700px;font-size:clamp(58px,5.2vw,84px);line-height:.94;letter-spacing:-.03em}
.about-hero>p:last-child{align-self:end;max-width:340px;margin:0 0 6px;font-size:14px;line-height:1.75}
.about-story{grid-template-columns:minmax(360px,.9fr) minmax(420px,1fr);gap:clamp(70px,10vw,170px);align-items:start}
.about-story .eyebrow{margin-bottom:26px;color:var(--gold)}
.about-story h2{max-width:600px;font-size:clamp(56px,4.8vw,78px);line-height:.94}
.about-story>div:last-child{max-width:660px;padding-top:37px}

@media(min-width:901px) and (max-width:1200px){
  .about-hero{grid-template-columns:130px minmax(0,1fr);column-gap:48px;row-gap:30px}
  .about-hero h1{font-size:clamp(60px,7.2vw,76px)}
  .about-hero>p:last-child{grid-column:2;max-width:520px;align-self:start;margin:0}
  .about-story{grid-template-columns:1fr 1fr;gap:60px}
}
@media(max-width:900px){
  .about-hero{display:grid;grid-template-columns:1fr;gap:0;align-content:center;padding:100px 7vw}
  .about-hero .eyebrow{margin:0 0 22px;white-space:normal}
  .about-hero h1{font-size:clamp(50px,13vw,68px);line-height:.94;margin-bottom:26px}
  .about-hero>p:last-child{max-width:520px;margin:0;font-size:14px;line-height:1.7}
  .about-story{grid-template-columns:1fr;gap:40px;padding:105px 7vw}
  .about-story h2{font-size:clamp(50px,12.5vw,66px)}
  .about-story>div:last-child{max-width:680px;padding-top:0}
}

/* Compact, more readable footer. */
.site-footer{padding:62px 5.5vw 20px}
.footer-lead{padding-bottom:52px}
.footer-lead p{max-width:410px;font-size:24px;line-height:1.35}
.footer-bottom{padding-top:17px;font-size:12px;line-height:1.5;letter-spacing:.11em}
.site-footer>.powered-by{margin-top:14px;font-size:13px;line-height:1.5}

@media(max-width:900px){
  .site-footer{padding:50px 6vw 18px}
  .footer-lead{gap:24px;padding-bottom:38px}
  .footer-lead p{font-size:21px;line-height:1.4}
  .footer-bottom{gap:9px 20px;padding-top:15px;font-size:11px;line-height:1.55}
  .site-footer>.powered-by{margin-top:12px;font-size:13px}
}

/* Keep collection card copy aligned regardless of text length. */
.collection-grid .card-copy>div{display:grid;grid-template-rows:2.2em 3.4em;min-width:0}
.collection-grid .card-copy h3{display:-webkit-box;min-height:2.2em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
.collection-grid .card-copy p{display:-webkit-box;min-height:3.4em;margin:7px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
.collection-grid .card-copy>span,.collection-grid .card-copy>b{align-self:start;margin-top:4px}

/* Prevent wrapped card titles from overlapping their descriptions. */
.collection-grid .card-copy>div{display:flex;flex-direction:column;min-width:0}
.collection-grid .card-copy h3{box-sizing:border-box;height:2.2em;min-height:2.2em;line-height:1.1}
.collection-grid .card-copy p{box-sizing:border-box;height:3.4em;min-height:3.4em;margin:9px 0 0;line-height:1.7}

/* Quiet, image-led editorial panel inspired by luxury interiors publishing. */
.home-editorial{position:relative;display:grid;min-height:min(82vh,880px);overflow:hidden;background:#26231f;color:#fff;isolation:isolate}
.home-editorial>img,.home-editorial-shade,.home-editorial-copy{grid-area:1/1}
.home-editorial>img{width:100%;height:100%;min-height:min(82vh,880px);object-fit:cover;object-position:center 48%;filter:saturate(.9) contrast(1.01) brightness(1.18);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.home-editorial:hover>img{transform:scale(1.012)}
.home-editorial-shade{z-index:1;background:linear-gradient(180deg,rgba(13,11,9,.03),rgba(13,11,9,.13) 45%,rgba(13,11,9,.24))}
.home-editorial-copy{z-index:2;align-self:center;justify-self:center;width:min(90%,820px);padding:90px 30px;text-align:center;text-shadow:0 2px 24px rgba(0,0,0,.28)}
.home-editorial-copy p{margin:0 0 24px;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}
.home-editorial-copy h2{margin:0;font:400 clamp(56px,6.2vw,96px)/.92 var(--display);letter-spacing:-.025em}
.home-editorial-copy a{display:inline-block;margin-top:38px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.7);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:border-color .25s,opacity .25s}
.home-editorial-copy a:hover{border-color:#fff;opacity:.78}

@media(max-width:650px){
  .home-editorial{min-height:72vh}
  .home-editorial>img{min-height:72vh;object-position:48% center}
  .home-editorial-copy{padding:70px 22px}
  .home-editorial-copy p{margin-bottom:20px;font-size:10px}
  .home-editorial-copy h2{font-size:clamp(48px,14vw,68px);line-height:.95}
  .home-editorial-copy a{margin-top:31px}
}

/* Tighter collection section vertical spacing. */
.collection{padding-top:72px;padding-bottom:80px}
@media(max-width:900px){.collection{padding-top:52px;padding-bottom:60px}}

/* Tighter about story section vertical spacing. */
.about-story{padding-top:72px;padding-bottom:80px}
@media(max-width:900px){.about-story{padding-top:52px;padding-bottom:60px}}
