.mv-collections{max-width:1440px;margin:0 auto;padding:48px 48px 80px}.mv-collections .mv-collections-heading h1{text-align:center;font-size:24px;line-height:1.5;letter-spacing:.12em;margin:0 0 42px}.mv-collections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mv-collection-tile{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#f5eeed;text-decoration:none}.mv-collection-cover{width:100%;height:100%;background:white}.mv-collection-cover img,.mv-collection-cover svg{display:block;width:100%;height:100%;object-fit:cover}.mv-collection-tile--product .mv-collection-cover img{object-fit:contain;padding:24px 24px 110px;box-sizing:border-box}.mv-collection-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:28px 20px;background:linear-gradient(transparent,rgba(45,33,39,.65));color:white}.mv-collection-caption h2{font-size:20px;line-height:1.5;letter-spacing:.08em;margin:0 0 8px;color:inherit}.mv-collection-caption span{font:12px var(--font-body);letter-spacing:.04em}.mv-collection-tile--product .mv-collection-caption{background:rgba(249,233,237,.95);color:var(--mv-text)}.mv-collection-tile:hover .mv-collection-caption span{text-decoration:underline;text-underline-offset:4px}.mv-collection-tile:focus-visible{outline:3px solid #895763;outline-offset:5px}.mv-collections-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.mv-collections-pagination span{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center}.mv-collections-pagination a{padding:10px}.mv-collections-pagination .current{border-bottom:2px solid #ad7082}@media(max-width:900px){.mv-collections{padding:32px 24px 56px}.mv-collections-grid{gap:20px}.mv-collection-caption h2{font-size:16px}}@media(max-width:600px){.mv-collections{padding:28px 16px 48px}.mv-collections .mv-collections-heading h1{font-size:20px;margin-bottom:26px}.mv-collections-grid{grid-template-columns:1fr;gap:20px}.mv-collection-caption{padding:22px 16px}.mv-collection-caption h2{font-size:18px}}
.mv-collections .mv-collection-caption h2{position:static;font-size:20px;line-height:1.5;letter-spacing:.08em;margin:0 0 8px;color:inherit;transform:none}.mv-collections .mv-collection-caption{box-sizing:border-box;width:100%;z-index:1}@media(max-width:600px){.mv-collections .mv-collection-caption h2{font-size:18px}}
