.glam-curated{background:transparent}
.glam-curated__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}
.glam-curated__heading h2{margin:0;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:500;letter-spacing:-.015em;line-height:1.25}
.glam-curated__link{font-size:.875rem;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.glam-curated__scroll{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.3) transparent;padding-bottom:10px}
.glam-curated__items{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 18px)/4);gap:18px}
.glam-curated__item{min-width:0;scroll-snap-align:start}
.glam-curated__scroll:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:989px){.glam-curated__items{grid-auto-columns:calc((100% - 2 * 14px)/3);gap:14px}}
@media(max-width:749px){.glam-curated__items{grid-auto-columns:69%;gap:12px}.glam-curated__heading{margin-bottom:14px}.glam-curated__heading h2{font-size:1.35rem}.glam-curated{overflow:hidden}}
@media(max-width:399px){.glam-curated__items{grid-auto-columns:76%}}
@media(prefers-reduced-motion:reduce){.glam-curated__scroll{scroll-behavior:auto}}