/* Dense catalogue browsing and the standalone visual gallery. */
.store-page .catalog-image img{width:100%;height:100%;object-fit:contain}
.gallery-intro{margin:18px;padding:85px clamp(24px,6vw,88px);border-radius:24px;background:#e7dccb;color:var(--ink)}
.gallery-intro h1{max-width:900px;margin:18px 0 22px;font:500 clamp(48px,6vw,88px)/.98 'Manrope',sans-serif;letter-spacing:-.055em}.gallery-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#98622c}.gallery-intro>p:last-child{max-width:620px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}
.gallery-collection{padding:72px clamp(18px,4vw,62px)}.gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.gallery-heading h2{margin:0;font:500 clamp(36px,4vw,58px)/1 'Manrope',sans-serif;letter-spacing:-.045em}.gallery-heading>span{color:var(--muted);font-size:11px}
.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gallery-tile{position:relative;min-width:0;aspect-ratio:4/5;display:block;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#eee7dc}.gallery-tile img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.gallery-tile:hover img{transform:scale(1.02)}.gallery-tile>span{position:absolute;top:11px;left:11px;padding:7px 8px;background:rgba(23,27,25,.84);color:#fff;font-size:8px}.gallery-tile>p{position:absolute;left:10px;right:10px;bottom:10px;margin:0;padding:10px;background:rgba(23,27,25,.82);color:#fff;font-size:10px;line-height:1.35;backdrop-filter:blur(6px)}.gallery-empty{grid-column:1/4;padding:70px;text-align:center;background:#fff;border:1px solid var(--line)}.gallery-empty h2{margin:0}.gallery-empty p{color:var(--muted)}.gallery-empty a{display:inline-flex;gap:18px;margin-top:15px;padding-bottom:7px;border-bottom:1px solid var(--ink)}
@media(max-width:600px){.store-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-page .catalog-card{border-radius:10px}.store-page .catalog-image{aspect-ratio:4/5}.store-page .catalog-copy{padding:12px 10px;min-height:0}.store-page .catalog-copy>p{font-size:7px}.store-page .catalog-copy h3{font-size:15px;line-height:1.18}.store-page .catalog-copy>div:not(.catalog-actions),.store-page .catalog-details-link,.store-page .catalog-copy>small{display:none}.store-page .catalog-actions{grid-template-columns:1fr;gap:5px}.store-page .catalog-actions button{min-height:38px;padding:8px;font-size:8px}.gallery-intro{margin:10px;padding:54px 18px;border-radius:18px}.gallery-intro h1{font-size:44px}.gallery-collection{padding:48px 8px}.gallery-heading{padding:0 6px}.gallery-heading h2{font-size:34px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.gallery-tile{border-radius:7px;aspect-ratio:3/4}.gallery-tile>span{top:5px;left:5px;padding:4px;font-size:6px}.gallery-tile>p{display:none}.gallery-empty{grid-column:1/4;padding:40px 16px}}
