.collection-hero{min-height:590px;padding:7vw 3.4vw 4vw;display:grid;grid-template-columns:1.2fr .65fr;gap:8vw;align-items:end;border-bottom:1px solid #121212}
.collection-kicker{font-size:.72rem;font-weight:700;letter-spacing:.08em}
.collection-hero h1{margin:30px 0 0;font:400 clamp(5rem,9vw,10.5rem)/.72 Newsreader,serif;letter-spacing:-.065em}
.collection-hero p{margin:0 0 15px;max-width:490px;font:400 1.15rem/1.45 Newsreader,serif}
.collection-toolbar{position:sticky;top:76px;z-index:20;padding:17px 3.4vw;display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(241,241,237,.96);backdrop-filter:blur(14px);border-bottom:1px solid #121212}
.collection-toolbar .filters{display:flex;gap:20px;flex-wrap:wrap}
.collection-toolbar p{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.collection-products{padding:55px 3.4vw 120px}
.full-catalog-grid.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 18px}
.full-catalog-grid.product-grid .product:nth-child(n){grid-column:auto;margin:0!important;padding:0!important}
.full-catalog-grid .product-image{aspect-ratio:1/1}
.full-catalog-grid .product-image img{width:100%;height:100%;object-fit:cover}
.collection-more{display:block;margin:80px auto 0;min-width:210px;padding:15px 24px;border:1px solid #121212;background:transparent;font-weight:700}
.collection-more:hover,.collection-more:focus-visible{background:#121212;color:#fff}
.collection-more[hidden]{display:none}
@media(max-width:900px){.collection-hero{min-height:500px;grid-template-columns:1fr;padding:80px 5vw 50px;gap:45px}.collection-hero h1{font-size:clamp(4.4rem,14vw,7rem)}.collection-toolbar{top:76px;padding-inline:5vw}.collection-products{padding-inline:5vw}.full-catalog-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 14px}}
@media(max-width:560px){.collection-hero{min-height:450px;padding-top:70px}.collection-hero h1{font-size:clamp(3.7rem,17vw,5rem)}.collection-toolbar{top:64px;align-items:flex-end}.collection-toolbar .filters{gap:12px}.collection-toolbar p{max-width:90px;text-align:right}.collection-products{padding-top:38px}.full-catalog-grid.product-grid{gap:42px 10px}.collection-more{margin-top:58px}}
