.ZU-VWW_preview,.ZU-VWW_gallerySection{background:var(--paper);color:var(--foreground)}.ZU-VWW_preview{padding-block:64px}.ZU-VWW_collection{min-width:0}.ZU-VWW_previewHeading{border-bottom:1px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:24px;padding-bottom:24px;display:flex}.ZU-VWW_collectionTitle,.ZU-VWW_pageTitle{font-family:var(--font-serif-jp), serif;letter-spacing:.025em;font-size:clamp(44px,8.3vw,80px);font-weight:400;line-height:1.15}.ZU-VWW_allLink{letter-spacing:.08em;align-items:center;gap:16px;min-height:44px;font-size:12px;display:inline-flex}.ZU-VWW_allLink:hover{color:var(--gold-text)}.ZU-VWW_pageIntro{padding-block:56px 40px}.ZU-VWW_pageTitle{font-size:clamp(52px,10vw,140px)}.ZU-VWW_gallerySection{padding-block:28px 64px}.ZU-VWW_filterBar{border-bottom:1px solid var(--gold);margin-bottom:24px;padding-bottom:20px}.ZU-VWW_filters{flex-wrap:wrap;gap:8px;display:flex}.ZU-VWW_filter{border:1px solid var(--text-muted);min-height:44px;color:var(--foreground);letter-spacing:.09em;background:0 0;padding:10px 13px;font-size:12px}.ZU-VWW_filter:not(:disabled):not([data-selected=true]):hover{border-color:var(--ink);background:var(--muted)}.ZU-VWW_filter[data-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--on-dark)}.ZU-VWW_filter:disabled{cursor:default;opacity:1}.ZU-VWW_grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ZU-VWW_item{min-width:0;scroll-margin-top:16px}.ZU-VWW_mobileFull{grid-column:1/-1}.ZU-VWW_imageLink{aspect-ratio:1;background:var(--muted);display:block}.ZU-VWW_imageLink picture,.ZU-VWW_imageLink img{width:100%;height:100%;display:block}.ZU-VWW_imageLink img{object-fit:cover;object-position:center top;transition:filter .25s}.ZU-VWW_previewGrid .ZU-VWW_item:not(.ZU-VWW_featured) .ZU-VWW_imageLink{aspect-ratio:4/5}.ZU-VWW_imageLink:hover img{filter:brightness(.94)}.ZU-VWW_imageLink:focus-visible{outline:2px solid var(--gold-text);outline-offset:4px}.ZU-VWW_dialog{width:min(880px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--on-dark);background:var(--ink);border:1px solid #635641;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.ZU-VWW_dialog::backdrop{background:#000000e0}.ZU-VWW_dialog :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ZU-VWW_dialogContent{padding:12px}.ZU-VWW_dialogTopline,.ZU-VWW_dialogBottomline{align-items:center;gap:16px;display:flex}.ZU-VWW_dialogTopline{justify-content:flex-end;padding-bottom:12px}.ZU-VWW_closeButton,.ZU-VWW_stepButton{border:1px solid #635641;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-height:44px;font-size:28px;line-height:1;display:inline-flex}.ZU-VWW_closeButton:hover,.ZU-VWW_stepButton:hover{border-color:var(--gold);background:var(--gold);color:var(--ink)}.ZU-VWW_dialogFigure picture,.ZU-VWW_dialogFigure img{width:100%;display:block}.ZU-VWW_dialogFigure img{object-fit:contain;object-position:center;height:auto;max-height:62dvh}.ZU-VWW_dialogBottomline{justify-content:space-between;padding-top:12px}.ZU-VWW_stepButton:disabled{cursor:default;opacity:.5}@media (min-width:768px){.ZU-VWW_preview{padding-block:80px}.ZU-VWW_previewHeading{margin-bottom:32px;padding-bottom:28px}.ZU-VWW_pageIntro{padding-block:72px 80px}.ZU-VWW_gallerySection{padding-block:40px 80px}.ZU-VWW_filterBar{margin-bottom:32px}.ZU-VWW_grid{gap:24px}.ZU-VWW_dialogContent{padding:24px 32px}}@media (min-width:1024px){.ZU-VWW_grid.ZU-VWW_previewGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:20px}.ZU-VWW_previewGrid .ZU-VWW_item{grid-column:span 2}.ZU-VWW_previewGrid .ZU-VWW_featured{grid-area:span 2/span 6}.ZU-VWW_previewGrid .ZU-VWW_item:not(.ZU-VWW_featured) .ZU-VWW_imageLink{aspect-ratio:1}.ZU-VWW_previewGrid .ZU-VWW_item.ZU-VWW_portrait .ZU-VWW_imageLink{aspect-ratio:2/3}.ZU-VWW_previewGrid .ZU-VWW_alignStart{align-self:start}.ZU-VWW_previewGrid .ZU-VWW_alignEnd{align-self:end}.ZU-VWW_previewGrid .ZU-VWW_item.ZU-VWW_landscape .ZU-VWW_imageLink{aspect-ratio:4/3}.ZU-VWW_editorial,.ZU-VWW_filtered{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:24px}.ZU-VWW_editorial .ZU-VWW_item,.ZU-VWW_filtered .ZU-VWW_item{grid-column:auto}.ZU-VWW_editorial .ZU-VWW_featured,.ZU-VWW_filtered .ZU-VWW_featured{grid-area:span 2/span 2}.ZU-VWW_editorial .ZU-VWW_tall{grid-row:span 2}.ZU-VWW_editorial .ZU-VWW_tall .ZU-VWW_imageLink{aspect-ratio:auto;height:100%}}@media (prefers-reduced-motion:reduce){.ZU-VWW_imageLink img{transition:none}}
