/* NAGARA Collections v11 — editorial refinement, additive override */
.collections-page{overflow-x:clip}
.collections-intro{position:relative;background:#f3f1ec;color:#11100f}
.collections-intro__contain{
  min-height:auto!important;
  padding-top:clamp(10rem,11vw,13.5rem)!important;
  padding-bottom:clamp(7rem,9vw,11rem)!important;
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-template-rows:auto auto auto;
  column-gap:clamp(1rem,1.6vw,2rem);
  row-gap:clamp(2.5rem,4vw,5rem);
  align-items:start!important;
  align-content:start!important;
}
.collections-intro__eyebrow{grid-column:1/3;grid-row:1;align-self:start;margin-top:.35rem}
.collections-intro__statement{
  grid-column:3/9!important;grid-row:1/2;
  max-width:9ch!important;margin:0;
  font-size:clamp(3.6rem,5.7vw,7rem)!important;
  line-height:.88!important;
}
.collections-intro__editorial{grid-column:9/13;grid-row:1/3;display:flex;flex-direction:column;gap:1.25rem;min-width:0}
.collections-intro__feature{position:relative;aspect-ratio:4/3;overflow:hidden;background:#080706}
.collections-intro__feature::after{content:"";position:absolute;inset:0;border:1px solid rgba(17,16,15,.12);pointer-events:none;z-index:3}
.collections-intro__feature-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.045);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}
.collections-intro__feature-img.is-active{opacity:1;transform:scale(1)}
.collections-intro__feature-meta{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;justify-content:space-between;gap:1rem;padding:.7rem .8rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65));color:#f8f8f8;font-size:.58rem;letter-spacing:.055em}
.collections-intro__aside{max-width:28rem}
.collections-intro__aside p{margin:0;font-size:.82rem;line-height:1.58;letter-spacing:.012em;color:rgba(17,16,15,.72)}
.collections-intro__list{grid-column:3/13!important;grid-row:3;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;list-style:none;padding:0!important;margin:0!important}
.collections-intro__list li{border-top:1px solid rgba(17,16,15,.22);padding-top:.8rem}
.collections-intro__list a{display:grid!important;grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;padding-bottom:.5rem;color:inherit;text-decoration:none;text-transform:uppercase;font-size:.69rem;letter-spacing:.035em;opacity:.75;transition:opacity .3s ease,color .3s ease}
.collections-intro__list a:hover,.collections-intro__list a:focus-visible{opacity:1;color:#ab8d61}
.collections-intro__list-index{opacity:.5}.collections-intro__list-title{font-size:.72rem}.collections-intro__list-arrow{font-size:.8rem;transition:transform .3s ease}
.collections-intro__list a:hover .collections-intro__list-arrow{transform:translate(3px,3px)}
.collections-intro__count{grid-column:1/3!important;grid-row:3;justify-self:start!important;align-self:end!important;font-size:.64rem;opacity:.62}

/* Collection panels: protect copy/image boundaries on every desktop width. */
.collection-panel__contain{column-gap:clamp(1rem,1.5vw,2rem)!important}
.collection-panel__copy{padding-right:0!important;min-width:0}
.collection-panel__copy h2{max-width:none!important;overflow:visible;word-break:normal;overflow-wrap:normal}
.collection-panel.is-dark .collection-panel__copy{grid-column:1/6!important}
.collection-panel.is-dark .collection-panel__copy h2{font-size:clamp(4.7rem,7.1vw,8.6rem)!important;line-height:.8!important}
.collection-panel.is-dark .collection-panel__visual.is-main{grid-column:7/11!important;width:100%!important;max-width:35rem;justify-self:center!important}
.collection-panel.is-dark .collection-panel__visual.is-detail{grid-column:10/13!important;width:86%!important;max-width:24rem;justify-self:end!important}
.collection-panel.is-light .collection-panel__copy{grid-column:1/6!important}
.collection-panel.is-light .collection-panel__copy h2{font-size:clamp(4.4rem,6.7vw,8rem)!important;line-height:.8!important}
.collection-panel__visual-stage{grid-column:7/13!important;min-height:74vh!important}
.collection-panel.is-light .collection-panel__visual.is-main{left:7%!important;top:13%!important;width:47%!important}
.collection-panel.is-light .collection-panel__visual.is-detail{right:5%!important;bottom:8%!important;width:39%!important}
.collection-panel__link{max-width:19rem!important}

.collections-ending__contain{min-height:auto!important;padding-top:clamp(8rem,10vw,12rem)!important;padding-bottom:clamp(8rem,10vw,12rem)!important}
.collections-ending h2{grid-column:3/11!important;max-width:8.8ch!important;font-size:clamp(4.7rem,9vw,11rem)!important}

@media(max-width:1199px){
  .collections-intro__statement{grid-column:2/9!important;font-size:clamp(3.4rem,6.2vw,5.9rem)!important}
  .collections-intro__eyebrow{grid-column:1/2}
  .collections-intro__list{grid-column:2/13!important}
  .collections-intro__count{grid-column:1/2!important}
  .collection-panel.is-dark .collection-panel__copy h2{font-size:clamp(4.2rem,7vw,7rem)!important}
  .collection-panel.is-light .collection-panel__copy h2{font-size:clamp(4rem,6.4vw,6.6rem)!important}
}

@media(max-width:991px){
  .collections-intro__contain{grid-template-columns:repeat(8,minmax(0,1fr));padding-top:9.5rem!important}
  .collections-intro__eyebrow{grid-column:1/2}
  .collections-intro__statement{grid-column:1/6!important;grid-row:2;font-size:clamp(3.5rem,8vw,5.8rem)!important;max-width:8.5ch!important}
  .collections-intro__editorial{grid-column:6/9;grid-row:1/3}
  .collections-intro__list{grid-column:1/9!important;grid-row:3}
  .collections-intro__count{display:none}
  .collection-panel.is-dark .collection-panel__copy{grid-column:1/6!important}
  .collection-panel.is-dark .collection-panel__visual.is-main{grid-column:7/12!important}
  .collection-panel.is-light .collection-panel__copy{grid-column:1/6!important}
  .collection-panel__visual-stage{grid-column:6/13!important}
}

@media(max-width:767px){
  .collections-intro__contain{
    display:flex!important;flex-direction:column;align-items:stretch!important;
    gap:1.5rem!important;padding-top:7.75rem!important;padding-bottom:5.5rem!important;
  }
  .collections-intro__eyebrow{order:1;margin:0}
  .collections-intro__statement{order:2;font-size:clamp(3rem,12.2vw,4.7rem)!important;max-width:9ch!important;line-height:.87!important}
  .collections-intro__editorial{order:3;width:100%;gap:1rem}
  .collections-intro__feature{aspect-ratio:16/10}
  .collections-intro__aside{max-width:34rem}
  .collections-intro__aside p{font-size:.78rem;max-width:38ch}
  .collections-intro__list{order:4;width:100%;grid-template-columns:1fr!important;gap:.35rem!important;margin-top:1rem!important}
  .collections-intro__list li{padding-top:.6rem}
  .collections-intro__count{display:none!important}

  .collection-panel{min-height:auto!important}
  .collection-panel__contain{min-height:auto!important;padding-top:7.6rem!important;padding-bottom:4.5rem!important;gap:1.7rem!important;justify-content:flex-start!important}
  .collection-panel__index{top:7.7rem!important;right:1.25rem!important}
  .collection-panel__copy{width:100%!important;padding-top:2.25rem!important}
  .collection-panel__copy h2{font-size:clamp(3.8rem,14.6vw,6rem)!important;line-height:.82!important}
  .collection-panel__copy p{margin-top:1rem!important;font-size:.78rem!important}
  .collection-panel.is-dark .collection-panel__visual.is-main{order:2!important;width:min(78vw,30rem)!important;max-width:none!important;align-self:flex-start!important;transform:none!important}
  .collection-panel.is-dark .collection-panel__visual.is-detail{position:relative!important;order:3!important;right:auto!important;bottom:auto!important;width:min(45vw,16rem)!important;max-width:none!important;align-self:flex-end!important;margin-top:-38%!important;transform:none!important}
  .collection-panel__link{order:4!important;width:min(68%,18rem)!important;max-width:none!important;align-self:flex-end!important;margin-top:1.2rem}
  .collection-panel__visual-stage{order:2!important;width:100%!important;min-height:58svh!important;margin:0!important}
  .collection-panel.is-light .collection-panel__visual.is-main{width:52%!important;left:7%!important;top:10%!important}
  .collection-panel.is-light .collection-panel__visual.is-detail{width:43%!important;right:6%!important;bottom:8%!important}
  .collection-panel.is-light .collection-panel__link{order:3!important}
  .collections-ending__contain{padding-top:7rem!important;padding-bottom:7rem!important;gap:1.6rem!important}
  .collections-ending h2{font-size:clamp(4rem,16vw,6.5rem)!important;max-width:9ch!important}
  .collections-ending__link{width:min(72%,19rem)!important}
}

@media(max-width:479px){
  .collections-intro__statement{font-size:12vw!important}
  .collections-intro__feature{aspect-ratio:4/3}
  .collection-panel__copy h2{font-size:14.2vw!important}
  .collection-panel.is-dark .collection-panel__visual.is-main{width:82vw!important}
  .collection-panel.is-dark .collection-panel__visual.is-detail{width:48vw!important;margin-top:-41%!important}
  .collection-panel__visual-stage{min-height:52svh!important}
}
