:root{--cream:#F6F0E6;--paper:#FBF7F0;--ink:#2B2420;--soft:#5C534B;--rose:#D8A6A0;--rose2:#BD7F79;--sage:#909A7C;--line:rgba(43,36,32,.14);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.section{padding:130px 0}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--rose2);font-weight:500;margin:0 0 16px}h1,h2,h3{font-family:Fraunces,serif;font-weight:300;line-height:1.03;letter-spacing:-.03em;margin:0}h1{font-size:clamp(60px,7.2vw,108px)}h2{font-size:clamp(46px,5.1vw,76px)}h3{font-size:36px}.link{display:inline-flex;gap:8px;border-bottom:1px solid;padding-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.light{color:var(--cream)}

.announce{background:var(--ink);color:var(--cream);text-align:center;padding:14px 18px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.35}
header{height:78px;width:100%;position:sticky;top:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:.25s ease}.header-inner{height:78px;width:min(var(--max),calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}header.scrolled{background:rgba(246,240,230,.94);backdrop-filter:blur(10px);border-bottom-color:var(--line);box-shadow:0 4px 14px rgba(43,36,32,.04)}.logo{display:flex;align-items:baseline;gap:9px}.logo b{font:400 23px Fraunces,serif}.logo i{font:400 16px "Cormorant Garamond",serif;color:var(--rose2)}nav{display:flex;gap:27px}nav a{font-size:11px;text-transform:uppercase;letter-spacing:.12em;position:relative}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--ink);transition:.2s}nav a:hover:after{right:0}.burger{display:none;background:none;border:0;width:42px;height:42px;position:relative}.burger span{position:absolute;left:9px;right:9px;height:1px;background:var(--ink)}.burger span:first-child{top:17px}.burger span:last-child{top:24px}.mobile-nav{display:none}

.hero{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center;min-height:790px;padding:85px 0 110px}.hero-copy{position:relative;z-index:4}.hero-copy h1 em{font-family:"Cormorant Garamond",serif;font-weight:400;color:var(--rose2)}.hero-intro{max-width:500px;color:var(--soft);margin:32px 0 28px;font-size:15px}.hero-art{position:relative;min-height:650px}.hero-word{position:absolute;z-index:0;left:-95px;top:18px;font:300 clamp(115px,15vw,230px)/.8 Fraunces,serif;letter-spacing:-.09em;color:rgba(189,127,121,.11);writing-mode:vertical-rl;transform:rotate(180deg)}.placeholder{background:linear-gradient(135deg,rgba(216,166,160,.25),rgba(144,154,124,.2)),var(--paper);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.placeholder span{font:italic 18px "Cormorant Garamond",serif;color:var(--soft)}.hero-img{position:absolute;right:0;top:10px;width:82%;height:610px;border-radius:240px 240px 12px 12px;z-index:2}.hero-stamp{position:absolute;z-index:3;left:0;bottom:30px;border:1px solid var(--ink);width:116px;height:116px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:.16em;line-height:1.5;transform:rotate(-10deg)}.hero-sidecopy{position:absolute;right:-115px;bottom:185px;transform:rotate(90deg);font-size:9px;text-transform:uppercase;letter-spacing:.22em;color:var(--soft)}.hero-orbit{position:absolute;border:1px solid rgba(189,127,121,.18);border-radius:50%;pointer-events:none}.orbit-a{width:420px;height:420px;left:-290px;top:50px}.orbit-b{width:230px;height:230px;right:-140px;bottom:35px}

.manifesto{background:var(--paper);border-block:1px solid var(--line);padding:115px 0}.manifesto-grid{display:grid;grid-template-columns:90px 1fr 1fr;gap:56px;align-items:start}.manifesto-index,.big-index{font:italic 56px "Cormorant Garamond",serif;color:var(--rose);line-height:1}.manifesto-title{padding-right:45px;border-right:1px solid var(--line)}.manifesto-copy{font:400 24px/1.45 "Cormorant Garamond",serif}.manifesto-copy p{margin:0 0 22px}.signature{display:block;margin-top:32px;color:var(--rose2);font-style:italic;font-size:18px}

.collection{position:relative;background:var(--cream);overflow:hidden}.collection-no{position:absolute;left:-10px;top:30px;font:300 clamp(90px,14vw,210px)/1 Fraunces,serif;letter-spacing:-.07em;color:rgba(43,36,32,.045);white-space:nowrap}.collection-head{display:grid;grid-template-columns:1fr 400px;gap:70px;align-items:end;margin-bottom:58px;position:relative;z-index:2}.collection-head>p{color:var(--soft);font-size:14px;margin:0}.collection-stage{position:relative;display:grid;grid-template-columns:1.28fr .72fr;min-height:650px;z-index:2}.campaign{min-height:650px;border-radius:4px;overflow:hidden}.collection-card{background:var(--ink);color:var(--cream);padding:68px 56px;display:flex;flex-direction:column;justify-content:center;position:relative}.roman{position:absolute;right:30px;top:12px;font:italic 120px "Cormorant Garamond",serif;color:rgba(216,166,160,.16)}.collection-card .eyebrow{color:var(--rose)}.collection-card h3{font-size:54px}.collection-card>p:not(.eyebrow){color:rgba(246,240,230,.7);margin:26px 0 30px;max-width:370px}.collection-caption{position:absolute;left:20px;bottom:-35px;font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:var(--soft)}

.pyjamas{background:var(--paper);border-block:1px solid var(--line)}.editorial-head{display:grid;grid-template-columns:90px 1fr 390px;gap:46px;align-items:end;margin-bottom:72px}.editorial-head>p{color:var(--soft);font-size:14px;margin:0 0 5px}.pyjama-editorial{display:grid;grid-template-columns:repeat(12,1fr);gap:22px;align-items:start;min-height:760px}.editorial-product{position:relative}.p1{grid-column:1/5}.p2{grid-column:5/9;margin-top:105px}.p3{grid-column:9/13;margin-top:28px}.product-number{font:italic 18px "Cormorant Garamond",serif;color:var(--rose2)}.editorial-product>.product-number{position:absolute;left:-6px;top:-32px}.product-frame{height:520px;display:flex;align-items:center;justify-content:center;background:var(--cream);border:1px solid var(--line);overflow:hidden;border-radius:4px}.product-frame img{width:94%;height:94%;object-fit:contain}.arch{border-radius:190px 190px 0 0}.soft-square{border-radius:4px}.circle-cut{border-radius:50% 50% 14px 14px}.product-copy{padding-top:18px;border-top:1px solid var(--ink);margin-top:15px}.product-copy .eyebrow{margin-bottom:6px}.product-copy h3{font-size:31px}.product-copy span{display:block;color:var(--soft);font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin-top:9px}

.cardigans{background:var(--cream)}.cardigan-head{margin-bottom:60px}.cardigan-spread{display:grid;grid-template-columns:1.16fr .84fr;gap:32px}.cardigan-hero-card{background:var(--paper);border:1px solid var(--line);padding:34px;border-radius:4px;overflow:hidden}.cardigan-art{height:580px;display:flex;align-items:center;justify-content:center}.cardigan-art img{width:100%;height:100%;object-fit:contain;opacity:1!important}.cardigan-side{display:grid;gap:32px}.cardigan-mini{background:rgba(216,166,160,.12);border:1px solid var(--line);padding:24px;border-radius:4px;overflow:hidden}.cardigan-mini:nth-child(2){background:rgba(144,154,124,.13)}.cardigan-mini-art{height:250px;display:flex;align-items:center;justify-content:center}.cardigan-mini-art img{width:100%;height:100%;object-fit:contain;opacity:1!important}.cardigan-meta{display:flex;gap:18px;align-items:flex-start;padding-top:20px;border-top:1px solid var(--line)}.cardigan-meta .eyebrow{margin-bottom:5px}.cardigan-meta h3{font-size:28px}.silhouette-note{margin-top:80px;display:grid;grid-template-columns:1fr auto 1fr;gap:35px;align-items:center}.silhouette-line{height:1px;background:var(--ink)}.silhouette-note h3{font-size:42px}.silhouette-note>p{max-width:380px;color:var(--soft);font-size:14px;margin:0}

.quote{position:relative;background:var(--rose);padding:115px 0;text-align:center;overflow:hidden}.quote-mark{position:absolute;left:8%;top:-70px;font:300 300px/1 Fraunces,serif;color:rgba(246,240,230,.16)}.quote p{font:italic clamp(42px,5.3vw,76px)/1.05 "Cormorant Garamond",serif;margin:0 auto 22px;max-width:900px}.quote span{font-size:10px;text-transform:uppercase;letter-spacing:.18em}

.newsletter{background:var(--ink);color:var(--cream);padding:115px 0}.newsletter-grid{display:grid;grid-template-columns:90px 1fr 1fr;gap:48px;align-items:end}.newsletter-index{font:italic 56px "Cormorant Garamond",serif;color:var(--rose)}.newsletter .eyebrow{color:var(--rose)}.newsletter p{color:rgba(246,240,230,.7);margin-top:0}.newsletter h2{font-size:clamp(44px,5vw,70px)}form{display:flex;border-bottom:1px solid rgba(246,240,230,.4);margin-top:25px}input{flex:1;background:none;border:0;outline:0;color:var(--cream);padding:14px 0;font:inherit}form button{background:none;border:0;color:var(--cream);font:inherit;font-size:10px;letter-spacing:.14em;text-transform:uppercase}#msg{color:var(--rose)}

footer{background:#201b18;color:var(--cream);padding:70px 0 25px}.footer{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:60px}.footer>div{display:flex;flex-direction:column;gap:8px}.footer strong{color:var(--rose);font-size:10px;text-transform:uppercase;letter-spacing:.18em}.footer a,.footer span{font-size:12px;color:rgba(246,240,230,.72)}.copyright{border-top:1px solid rgba(246,240,230,.12);margin-top:55px;padding-top:20px;font-size:10px;color:rgba(246,240,230,.4);display:flex;justify-content:space-between;gap:20px}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.show{opacity:1;transform:none}.cardigan-spread .reveal{opacity:1;transform:none;transition:none}

@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:30px}.hero-art{min-height:560px}.hero-img{width:78%;height:520px}.hero-word{left:10%;writing-mode:horizontal-tb;transform:none;top:-30px}.hero-sidecopy{display:none}.manifesto-grid,.editorial-head,.newsletter-grid{grid-template-columns:70px 1fr}.manifesto-copy,.editorial-head>p,.newsletter-grid>div:last-child{grid-column:2}.manifesto-title{border-right:0;padding-right:0}.collection-head{grid-template-columns:1fr}.collection-stage{grid-template-columns:1fr}.collection-card{min-height:440px}.pyjama-editorial{grid-template-columns:1fr 1fr;min-height:auto}.p1,.p2,.p3{grid-column:auto;margin-top:0}.p3{grid-column:1/3;width:55%;justify-self:center}.cardigan-spread{grid-template-columns:1fr}.cardigan-side{grid-template-columns:1fr 1fr}.silhouette-note{grid-template-columns:1fr}.silhouette-line{display:none}}
@media(max-width:900px){nav{display:none}.burger{display:block}.mobile-nav.open{display:flex;position:fixed;inset:78px 0 0;background:var(--paper);z-index:60;flex-direction:column;padding:45px 24px;gap:18px}.mobile-nav a{font:400 34px Fraunces,serif;border-bottom:1px solid var(--line);padding-bottom:12px}.logo i{display:none}}
@media(max-width:640px){.wrap,.header-inner{width:calc(100% - 32px)}.section{padding:82px 0}.announce{font-size:10px;letter-spacing:.06em;padding:11px 14px}.hero{padding:55px 0 80px;min-height:auto}.hero-art{min-height:430px}.hero-img{width:88%;height:405px}.hero-word{font-size:100px;left:-6px}.hero-stamp{width:88px;height:88px;font-size:7px}.manifesto{padding:80px 0}.manifesto-grid,.editorial-head,.newsletter-grid{grid-template-columns:1fr;gap:24px}.manifesto-index,.big-index,.newsletter-index{font-size:42px}.manifesto-copy,.editorial-head>p,.newsletter-grid>div:last-child{grid-column:auto}.manifesto-copy{font-size:21px}.collection-no{font-size:80px}.collection-card{padding:42px 28px}.collection-card h3{font-size:42px}.pyjama-editorial{grid-template-columns:1fr;gap:56px}.p3{grid-column:auto;width:100%}.product-frame{height:430px}.cardigan-side{grid-template-columns:1fr}.cardigan-art{height:400px}.cardigan-mini-art{height:260px}.silhouette-note{margin-top:55px}.silhouette-note h3{font-size:36px}.quote{padding:85px 0}.footer{grid-template-columns:1fr;gap:35px}.copyright{flex-direction:column}}


/* v12.4 requested refinements */
.hero-word{display:none!important}
.hero-img{width:560px!important;height:560px!important;border-radius:50%!important;right:0!important;top:35px!important}
.rounded-square{border-radius:4px!important}
.arch,.soft-square,.circle-cut{border-radius:4px!important}
.cardigan-side .cardigan-mini:first-child .cardigan-mini-art img{transform:scale(1.16);transform-origin:center}
.quote-mark{left:5%!important;top:-45px!important;font-size:360px!important;color:rgba(246,240,230,.30)!important;z-index:0}
.quote .wrap{position:relative;z-index:1}
@media(max-width:1000px){.hero-img{width:500px!important;height:500px!important;right:4%!important;top:25px!important}}
@media(max-width:640px){.hero-img{width:360px!important;height:360px!important;right:0!important;top:30px!important}.rounded-square,.arch,.soft-square,.circle-cut{border-radius:4px!important}.quote-mark{font-size:250px!important;left:1%!important;top:-25px!important}}

/* v12.5 — hero refinement approved from v12.4 */
/* Remove only the decorative circle that crossed the title. */
.hero .orbit-a{display:none!important}
/* Collection photo uses the same softly-rounded rectangle language as pyjama frames. */
.hero-img{width:560px!important;height:560px!important;border-radius:4px!important;right:0!important;top:35px!important}
@media(max-width:1000px){.hero-img{width:500px!important;height:500px!important;border-radius:4px!important;right:4%!important;top:25px!important}}
@media(max-width:640px){.hero-img{width:360px!important;height:360px!important;border-radius:4px!important;right:0!important;top:30px!important}}

/* v12.6 — keep chapter badge readable over future hero photography */
.hero-stamp{
  background: var(--paper);
  box-shadow: 0 0 0 4px rgba(246,240,230,.78);
}

/* v12.7 — HERO APPROVED: only final visual corrections */
/* Keep the left title area clean: no decorative circle crossing the headline. */
.hero .orbit-a{display:none!important;}

/* Keep the approved editorial corner/hook next to the collection label. */
.hero-copy::before{
  content:"";
  position:absolute;
  left:-54px;
  top:-2px;
  width:42px;
  height:112px;
  border-left:1px solid var(--rose2);
  border-top:1px solid var(--rose2);
  opacity:.82;
  pointer-events:none;
}

/* Future Collection Noël photograph: approved softly-rounded rectangle. */
.hero-img{
  width:560px!important;
  height:560px!important;
  border-radius:4px!important;
  right:0!important;
  top:35px!important;
}

/* Chapter badge stays readable once the real photograph is inserted. */
.hero-stamp{
  background:#F6F0E6!important;
  box-shadow:0 0 0 5px #F6F0E6, 0 5px 18px rgba(43,36,32,.08)!important;
  opacity:1!important;
  isolation:isolate;
}

@media(max-width:1000px){
  .hero-copy::before{left:-36px;top:-2px;height:94px;width:30px;}
}
@media(max-width:640px){
  .hero-copy::before{left:-16px;top:-1px;height:70px;width:18px;}
}


/* =========================================================
   v13 — editorial animated entrance
   Built from v12.10. Everything below the hero is unchanged.
   ========================================================= */

.hero-v13{
  --hero-progress:0;
  min-height:calc(100svh - 120px);
  padding:88px 0 104px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 300px;
  grid-template-rows:1fr auto;
  column-gap:72px;
  row-gap:36px;
  align-items:center;
  position:relative;
  isolation:isolate;
}

.hero-v13::after{content:none;display:none}

.hero-copy-v13{
  max-width:820px;
  z-index:2;
}

.hero-kicker{
  display:flex;
  align-items:flex-start;
  gap:18px;
  margin-bottom:26px;
}



.hero-kicker .eyebrow{
  margin:4px 0 0;
}

.hero-title-v13{
  font-size:clamp(66px,8.2vw,126px);
  line-height:.92;
  letter-spacing:-.055em;
  max-width:780px;
}

.hero-title-v13 .hero-line{
  display:flex;
  align-items:baseline;
  overflow:hidden;
  padding-bottom:.08em;
  margin-bottom:-.02em;
}

.hero-title-v13 .hero-line > span,
.hero-title-v13 .hero-line > em{
  display:inline-block;
  will-change:transform,opacity;
}

.hero-title-v13 em{
  font-family:"Cormorant Garamond",serif;
  font-weight:400;
  color:var(--rose2);
}

.hero-bottom-v13{
  margin-top:40px;
  display:grid;
  grid-template-columns:minmax(0,520px) auto;
  gap:40px;
  align-items:end;
}

.hero-bottom-v13 .hero-intro{
  margin:0;
  max-width:520px;
}

.hero-link-v13{
  white-space:nowrap;
  margin-bottom:2px;
}

.hero-editorial-v13{
  min-height:470px;
  position:relative;
  align-self:center;
  border-left:1px solid var(--line);
  padding-left:34px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  z-index:2;
}

.chapter-card-v13{
  display:grid;
  grid-template-columns:72px 1fr;
  gap:16px;
  align-items:end;
}

.chapter-no-v13{
  font:italic 72px/.8 "Cormorant Garamond",serif;
  color:var(--rose);
}

.chapter-card-v13 .eyebrow{
  margin-bottom:5px;
}

.chapter-name-v13{
  margin:0;
  font:400 26px/1 "Cormorant Garamond",serif;
}

.hero-season-v13{
  display:flex;
  flex-direction:column;
  gap:2px;
  padding:24px 0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}

.hero-season-v13 span{
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.22em;
  color:var(--soft);
}

.hero-season-v13 strong{
  font:300 56px/.95 Fraunces,serif;
  letter-spacing:-.04em;
  font-weight:300;
}

.hero-stamp-v13{
  position:static!important;
  left:auto!important;
  bottom:auto!important;
  width:112px!important;
  height:112px!important;
  align-self:flex-end;
  margin-right:18px;
  transform:rotate(-8deg)!important;
  background:var(--paper)!important;
  box-shadow:none!important;
}

.hero-rule-v13{
  grid-column:1/3;
  height:1px;
  background:var(--line);
  transform-origin:left center;
}







/* entrance choreography */
html:not(.v13-ready) 
html:not(.v13-ready) .hero-kicker .eyebrow,
html:not(.v13-ready) .hero-title-v13 .hero-line > *,
html:not(.v13-ready) .hero-bottom-v13,
html:not(.v13-ready) .hero-editorial-v13,
html:not(.v13-ready) .hero-rule-v13,
html:not(.v13-ready) 

html:not(.v13-ready) .hero-title-v13 .hero-line > *{
  transform:translateY(112%);
}

html.v13-ready 
html.v13-ready .hero-kicker .eyebrow{
  animation:fadeUp .7s ease .28s both;
}
html.v13-ready .hero-line-1 > *{
  animation:titleRise .95s cubic-bezier(.16,.8,.2,1) .34s both;
}
html.v13-ready .hero-line-2 > em{
  animation:titleRise .95s cubic-bezier(.16,.8,.2,1) .48s both;
}
html.v13-ready .hero-line-2 > span{
  animation:titleRise .95s cubic-bezier(.16,.8,.2,1) .57s both;
}
html.v13-ready .hero-line-3 > *{
  animation:titleRise .95s cubic-bezier(.16,.8,.2,1) .67s both;
}
html.v13-ready .hero-bottom-v13{
  animation:fadeUp .8s ease .92s both;
}
html.v13-ready .hero-editorial-v13{
  animation:fadeLeft .9s cubic-bezier(.2,.7,.2,1) .68s both;
}
html.v13-ready .hero-rule-v13{
  animation:drawRule 1s ease 1.05s both;
}
html.v13-ready 

.hero-copy-v13{
  transform:translateY(calc(var(--hero-progress) * -10px));
}
.hero-editorial-v13{
  transform:translateY(calc(var(--hero-progress) * 14px));
}

@keyframes drawCorner{
  0%{transform:scaleX(0) scaleY(0);opacity:0}
  45%{transform:scaleX(1) scaleY(.08);opacity:1}
  100%{transform:scaleX(1) scaleY(1);opacity:1}
}
@keyframes titleRise{
  from{transform:translateY(112%);opacity:0}
  to{transform:translateY(0);opacity:1}
}
@keyframes fadeUp{
  from{transform:translateY(15px);opacity:0}
  to{transform:translateY(0);opacity:1}
}
@keyframes fadeLeft{
  from{transform:translateX(22px);opacity:0}
  to{transform:translateX(0);opacity:1}
}
@keyframes drawRule{
  from{transform:scaleX(0);opacity:0}
  to{transform:scaleX(1);opacity:1}
}
@keyframes heroScrollLine{
  0%,100%{transform:translateX(-100%)}
  50%{transform:translateX(100%)}
}

@media(max-width:1000px){
  .hero-v13{
    grid-template-columns:1fr;
    grid-template-rows:auto;
    gap:54px;
    padding:76px 0 100px;
    min-height:auto;
  }
  .hero-copy-v13{max-width:780px}
  .hero-editorial-v13{
    min-height:auto;
    border-left:0;
    border-top:1px solid var(--line);
    padding:30px 0 0;
    display:grid;
    grid-template-columns:1fr 1fr auto;
    gap:28px;
    align-items:center;
  }
  .chapter-card-v13{grid-template-columns:62px 1fr}
  .chapter-no-v13{font-size:60px}
  .hero-season-v13{padding:14px 20px;border:0;border-left:1px solid var(--line)}
  .hero-season-v13 strong{font-size:45px}
  .hero-stamp-v13{margin:0}
  .hero-rule-v13{grid-column:1}
  

@media(max-width:640px){
  .hero-v13{
    padding:52px 0 76px;
    gap:40px;
  }
  .hero-kicker{gap:13px;margin-bottom:20px}
  

@media(prefers-reduced-motion:reduce){
  .hero-v13 *,
  .hero-v13 *::before,
  .hero-v13 *::after{
    animation:none!important;
    transition:none!important;
  }
  html:not(.v13-ready) .hero-kicker .eyebrow,
  html:not(.v13-ready) .hero-title-v13 .hero-line > *,
  html:not(.v13-ready) .hero-bottom-v13,
  html:not(.v13-ready) .hero-editorial-v13,
  html:not(.v13-ready) .hero-rule-v13,
  html:not(.v13-ready) 

/* v13.2 exact approved hero */
.hero-v13::after{content:none!important;display:none!important;}
.hero-corner,.hero-scroll-v13{display:none!important;}

/* v13.6 — source-level uniform background fix */
.hero-v13,
.hero-copy-v13,
.hero-editorial-v13,
.chapter-card-v13,
.hero-season-v13 {
  background: transparent !important;
  background-image: none !important;
}


/* v13.7 — redesigned editorial panel: clearer, less conceptual */
.hero-editorial-v137{
  min-height:470px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  border-left:1px solid var(--line);
  padding:18px 0 10px 40px;
  background:transparent !important;
}

.collection-index-v137{
  display:grid;
  grid-template-columns:96px 1fr;
  gap:22px;
  align-items:end;
}

.collection-index-no-v137{
  font:italic 84px/.8 "Cormorant Garamond",serif;
  color:var(--rose);
  letter-spacing:-.04em;
}

.collection-index-copy-v137 .eyebrow{
  margin:0 0 8px;
}

.collection-index-title-v137{
  margin:0;
  font:400 34px/1 Fraunces,serif;
  letter-spacing:-.025em;
}

.collection-statement-v137{
  padding:38px 0 34px;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}

.collection-statement-kicker-v137{
  display:block;
  margin-bottom:14px;
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.22em;
  color:var(--rose2);
}

.collection-statement-v137 p{
  margin:0;
  max-width:300px;
  font:400 30px/1.12 "Cormorant Garamond",serif;
  letter-spacing:-.02em;
}

.collection-meta-v137{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:20px;
  font-size:8px;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:var(--soft);
}

.collection-meta-v137 span:last-child{
  text-align:right;
}

@media(max-width:1000px){
  .hero-editorial-v137{
    min-height:auto;
    padding:30px 0 0;
    border-left:0;
    border-top:1px solid var(--line);
    display:grid;
    grid-template-columns:1fr 1.15fr;
    gap:28px 34px;
  }
  .collection-index-v137{
    grid-template-columns:76px 1fr;
  }
  .collection-index-no-v137{
    font-size:68px;
  }
  .collection-statement-v137{
    padding:0 0 0 28px;
    border-top:0;
    border-bottom:0;
    border-left:1px solid var(--line);
  }
  .collection-meta-v137{
    grid-column:1 / -1;
    padding-top:22px;
    border-top:1px solid var(--line);
  }
}

@media(max-width:640px){
  .hero-editorial-v137{
    grid-template-columns:1fr;
    gap:24px;
  }
  .collection-statement-v137{
    padding:22px 0 0;
    border-left:0;
    border-top:1px solid var(--line);
  }
  .collection-meta-v137{
    grid-column:1;
  }
  .collection-statement-v137 p{
    font-size:26px;
  }
}

/* v13.8 — redesigned right hero panel */
.hero-editorial-v138{min-height:470px;border-left:1px solid var(--line);padding:18px 0 10px 44px;display:flex;flex-direction:column;justify-content:space-between;background:transparent!important}
.signature-top-v138{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:8px;text-transform:uppercase;letter-spacing:.22em;color:var(--soft)}
.signature-label-v138{color:var(--rose2)}
.signature-main-v138{padding:34px 0 38px}
.signature-no-v138{display:block;margin-bottom:7px;font:italic 22px/1 "Cormorant Garamond",serif;color:var(--rose)}
.signature-main-v138 h2{margin:0;font:400 clamp(76px,7.1vw,126px)/.78 "Cormorant Garamond",serif;letter-spacing:-.065em;color:var(--ink)}
.signature-main-v138 p{margin:31px 0 0 5px;max-width:300px;font:400 22px/1.2 "Cormorant Garamond",serif;color:var(--ink)}
.signature-bottom-v138{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--line);font-size:8px;text-transform:uppercase;letter-spacing:.19em;color:var(--soft)}
.signature-bottom-v138 i{width:3px;height:3px;border-radius:50%;background:var(--rose);display:block}
@media(max-width:1000px){.hero-editorial-v138{min-height:auto;border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.signature-main-v138{padding:32px 0 38px}.signature-main-v138 h2{font-size:88px}}
@media(max-width:640px){.signature-main-v138 h2{font-size:76px}.signature-main-v138 p{font-size:20px}}


/* v13.18 — iOS-safe CTA arrow (pure CSS, no emoji glyph) */
.cta-arrow-css{
  display:inline-block;
  width:10px;
  height:10px;
  margin-left:7px;
  position:relative;
  vertical-align:-1px;
  transform:translateY(-1px);
}
.cta-arrow-css::before{
  content:"";
  position:absolute;
  left:1px;
  top:1px;
  width:7px;
  height:7px;
  border-right:1.4px solid currentColor;
  border-bottom:1.4px solid currentColor;
}
.cta-arrow-css::after{
  content:"";
  position:absolute;
  left:1px;
  top:7px;
  width:9px;
  height:1.4px;
  background:currentColor;
  transform:rotate(45deg);
  transform-origin:left center;
}

/* v13.19 — hero CTA has no arrow/icon at all */
.hero-link-v13 .cta-arrow-css,
.hero-link-v13::before,
.hero-link-v13::after {
  content: none !important;
  display: none !important;
}

/* v13.20 — no Unicode/emoji arrows anywhere in campaign or collection CTAs */
.hero-link-v13::before,
.hero-link-v13::after,
.campaign a::before,
.campaign a::after,
.campaign-link::before,
.campaign-link::after,
.link::before,
.link::after {
  content: none !important;
}
