.collection-section{padding-block:1.5rem 2rem;scroll-margin-top:1.5rem}
.collection-section .section-heading{margin-bottom:1.75rem}
.collection-section h2{font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.2}
.collection-mosaic{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1.5rem 1.375rem}
.collection-tile{grid-column:span 2;position:relative;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;min-width:0;aspect-ratio:3/4;background:#292629;color:#fff}
.collection-tile:nth-child(5):nth-last-child(3){grid-column:2/span 2}
.collection-mosaic>.collection-tile:last-child:nth-child(4n+1){grid-column:4/span 2}
.collection-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-2;transition:transform .4s ease}
.collection-tile--panties img{object-position:center center}
.collection-tile--combos img{object-position:center center}
.collection-tile:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#17121738,transparent 30%,transparent 48%,#171217b8 100%)}
.collection-brand{position:absolute;top:1.125rem;left:1.25rem;font-size:.6875rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 4px #0006}
.collection-tile-copy{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:1.25rem}
.collection-mosaic .collection-tile:after{background:linear-gradient(180deg,transparent 45%,#17121718 65%,#171217b8 100%)}
.collection-mosaic .collection-tile-copy{align-items:flex-end}
.collection-title{display:grid;gap:.5rem;min-width:0}
.collection-index{display:flex;align-items:center;gap:.5rem;color:#ffffffcc;font:400 .625rem/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.08em}
.collection-index:after{content:'';width:1.125rem;height:1px;background:currentColor;opacity:.55}
.collection-tile h3{min-width:0;margin:0;font:400 clamp(1.5rem,2.2vw,2.125rem)/1.15 var(--sans);letter-spacing:-.03em;color:#fff}
.collection-tile:hover{color:#fff}
.collection-tile:hover img{transform:scale(1.035)}
.collection-tile:focus-visible{outline:3px solid var(--accent-dark);outline-offset:4px}
.collection-tile--placeholder,.collection-tile--placeholder:hover{background:#e5e5e3;color:var(--ink)}
.collection-mosaic .collection-tile--placeholder:after{background:none}
.collection-tile--placeholder h3{color:var(--ink)}
.collection-tile--placeholder .collection-index{color:var(--muted)}
.collection-tile--upcoming{background:#302b30}
.collection-tile--upcoming:after{background:linear-gradient(160deg,#ffffff08,transparent 55%,#0002)}
.collection-monogram{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:300 clamp(3.25rem,6vw,6.25rem)/.86 var(--brand-font,var(--sans));letter-spacing:-.065em;color:#b4a5b1;opacity:.65}
@media(max-width:1000px) and (min-width:801px){
  .collection-mosaic{gap:1rem}
  .collection-tile-copy{padding:1rem .75rem}
  .collection-brand{top:.875rem;left:.75rem;font-size:.625rem}
}
@media(max-width:800px){
  #featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .875rem}
  .collection-section{padding-block:1.25rem 1.5rem}
  .collection-section .section-heading{margin-bottom:1.25rem}
  .collection-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
  .collection-tile:nth-child(5){grid-column:auto/span 2}
  .collection-mosaic>.collection-tile:last-child:nth-child(odd){grid-column:2/span 2}
  .collection-tile-copy{padding:1rem}
  .collection-tile h3{font-size:clamp(1.25rem,4.9vw,2rem)}
  .collection-brand{top:.875rem;left:1rem;font-size:.625rem}
  .collection-monogram{font-size:clamp(3rem,10vw,6rem)}
}
@media(max-width:440px){
  .collection-mosaic{gap:.875rem}
  .collection-tile-copy{padding:.875rem .75rem}
  .collection-brand{top:.75rem;left:.75rem;font-size:.5625rem;letter-spacing:.06em}
}
@media(max-width:360px){.collection-tile--placeholder h3,.collection-tile--combos h3{font-size:1.125rem}}
@media(prefers-reduced-motion:reduce){.collection-tile img{transition:none}.collection-tile:hover img{transform:none}}

.is-acrobata-landing>.section-heading{margin-bottom:.875rem}
.acrobata-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}
.acrobata-intro p{font-size:.9375rem}
.acrobata-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.acrobata-mosaic .acrobata-line-tile{grid-column:auto;aspect-ratio:3/4}
.acrobata-mosaic .collection-tile-copy{padding:1.5rem}
.acrobata-mosaic h2{font:500 clamp(1.5rem,2.6vw,2.5rem)/1.08 var(--sans);letter-spacing:-.035em;color:white;overflow-wrap:normal}
.acrobata-line-count{display:block;margin-top:.625rem;font-size:.8125rem;color:#ffffffe6}
.acrobata-back{display:inline-block;font-size:.875rem;margin-bottom:1rem}
.acrobata-back:hover{color:var(--accent-dark)}
.acrobata-line-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}
.acrobata-line-tabs a{display:flex;align-items:center;min-height:2.75rem;padding:.625rem .875rem;border:1px solid var(--line);border-radius:.375rem;font-size:.8125rem;background:var(--paper)}
.acrobata-line-tabs a:hover{border-color:var(--ink)}
.acrobata-line-tabs a[aria-current="page"]{background:var(--ink);border-color:var(--ink);color:white}
@media(max-width:800px){
  .acrobata-intro{align-items:flex-start;flex-direction:column;margin-bottom:1.5rem}
  .acrobata-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
  .acrobata-mosaic .collection-tile-copy{padding:1rem}
  .acrobata-mosaic h2{font-size:clamp(1.125rem,3.6vw,2rem)}
  .acrobata-line-count{font-size:.75rem;margin-top:.375rem}
}
@media(max-width:440px){
  .acrobata-mosaic{gap:.875rem}
  .acrobata-mosaic .collection-tile-copy{padding:.875rem .625rem}
  .acrobata-mosaic .collection-brand{left:.625rem}
  .acrobata-mosaic h2{font-size:clamp(1rem,4.5vw,1.25rem)}
  .acrobata-line-tabs{gap:.375rem}
  .acrobata-line-tabs a{padding:.5rem .625rem;font-size:.75rem}
}
