.satin-hero{background:#f3e7e1}.satin-accent{color:#a7636a}.satin-table td:first-child{font-weight:700;color:#7f4d55}.satin-note{border-left-color:#a7636a;background:#f6e9e6;color:#71434a}.satin-note strong{color:#673b43}

/* Satin-specific gallery: a richer editorial rhythm than the core pajama collection. */
.satin-collection-intro{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:0 0 22px;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.satin-collection-intro>div:first-child{display:flex;flex-direction:column;gap:4px}.satin-collection-intro strong{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;letter-spacing:-.03em}.satin-collection-intro span{color:var(--muted);font-size:12px}.satin-editorial-grid{grid-template-columns:repeat(4,1fr);gap:14px}.satin-editorial-grid .editorial-card{display:flex;flex-direction:column;min-height:0;background:#f4eee9;border-color:#e2d6cf}.satin-editorial-grid .card-media{aspect-ratio:3/4;min-height:0}.satin-editorial-grid .card-copy{min-height:238px;padding:21px 19px;justify-content:flex-start}.satin-editorial-grid .card-copy h3{font-size:24px;margin:10px 0 8px}.satin-editorial-grid .card-copy p{font-size:12px}.satin-editorial-grid .style-code{margin-top:18px;font-size:9px}.satin-editorial-grid .detail-link{margin-top:auto;padding-top:17px}.satin-editorial-grid .badge{background:#eee1db;color:#7d4d55}.satin-hero .hero-note{font-size:13px;line-height:1.55}.satin-hero .hero-note strong{font-size:14px}.satin-table td:first-child{white-space:nowrap}
@media(max-width:1000px){.satin-editorial-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.satin-collection-intro{display:block}.satin-collection-intro .filter-row{margin-top:13px}.satin-editorial-grid{grid-template-columns:1fr}.satin-editorial-grid .card-copy{min-height:250px}.satin-table td:first-child{white-space:normal}}

/* Keep the material table close to its section label. */
.satin-material-section{padding-top:34px;padding-bottom:48px}.satin-material-head{display:block;margin-bottom:18px}.satin-material-head .kicker{margin-bottom:0}
@media(max-width:700px){.satin-material-section{padding-top:28px;padding-bottom:38px}.satin-material-head{margin-bottom:14px}}

/* Compact product procurement specification grid. */
.satin-editorial-grid .spec-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border:1px solid #ded7d1;border-radius:10px;overflow:hidden;background:#fbfaf7}.satin-editorial-grid .spec-grid>div{min-height:67px;padding:10px 11px;border-right:1px solid #ded7d1;border-bottom:1px solid #ded7d1}.satin-editorial-grid .spec-grid>div:nth-child(2n){border-right:0}.satin-editorial-grid .spec-grid>div:nth-child(n+3){border-bottom:0}.satin-editorial-grid .spec-grid b{display:block;color:#6d625c;font-size:10px;letter-spacing:.05em}.satin-editorial-grid .spec-grid span{display:block;margin-top:5px;color:#37312d;font-size:11px;line-height:1.3}.satin-editorial-grid .detail-link{margin-top:16px}.satin-editorial-grid .card-copy{min-height:0}.satin-editorial-grid .spec-grid span{overflow-wrap:anywhere}
@media(max-width:1000px){.satin-editorial-grid .spec-grid>div{min-height:60px;padding:9px}}@media(max-width:700px){.satin-editorial-grid .spec-grid>div{min-height:64px}}
