.colour-gallery{display:none!important}
.collection-main{position:relative;cursor:pointer}
.collection-main:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
.collection-open-label{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:#fff;padding:11px 14px;font-size:12px;font-weight:700;letter-spacing:.05em}
.collection-open-label span{font-size:18px;line-height:0}
.pastel-dialog{width:min(1040px,92vw);max-height:88vh;border:0;padding:0;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px rgba(0,0,0,.32)}
.pastel-dialog::backdrop{background:rgba(23,48,53,.72)}
.pastel-dialog-inner{padding:36px}
.pastel-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.pastel-dialog-top p{margin:0 0 8px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.15em}.pastel-dialog-top h2{font-size:clamp(30px,4vw,48px);line-height:1}.pastel-dialog-close{border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pastel-dialog-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pastel-dialog-grid img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;background:#f1eee7}@media(max-width:800px){.collection-open-label{right:12px;bottom:12px}.pastel-dialog-inner{padding:24px}.pastel-dialog-grid{grid-template-columns:repeat(2,1fr)}.pastel-dialog-top{margin-bottom:20px}}
