.shop-glance{padding:clamp(48px, 9vh, 104px) var(--page-pad) clamp(28px, 5vh, 56px);text-align:center}.shop-glance .glance_inner{max-width:760px;margin:0 auto}.shop-eyebrow{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 18px;padding-left:.42em;font-size:12px;font-weight:500}.shop-glance h1{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(38px,7vw,72px);font-weight:500;line-height:1}.shop-lead{max-width:44ch;color:var(--ink-soft);margin:22px auto 0;font-size:clamp(14px,1.6vw,17px);line-height:1.65}.gallery{column-count:3;padding:0 var(--page-pad) 40px;column-gap:clamp(18px,2.4vw,40px);max-width:1680px;margin:0 auto}.gallery-item{break-inside:avoid;color:var(--ink);margin:0 0 clamp(24px,3vw,48px);text-decoration:none;display:block}.gallery-photo{background-color:var(--paper-sink);width:100%;height:auto;transition:filter .5s;display:block}.gallery-item:hover .gallery-photo{filter:brightness(1.03)}.gallery-meta{justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;padding-bottom:2px;display:flex}.gallery-title{font-family:var(--serif);color:var(--ink);letter-spacing:.01em;transition:color var(--animation-timing);font-size:16px}.gallery-item:hover .gallery-title{color:var(--accent)}.gallery-price{font-family:var(--sans);letter-spacing:.04em;color:var(--ink-soft);white-space:nowrap;font-size:13px;font-weight:500}.gallery-item:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1080px){.gallery{column-count:2}}@media (max-width:620px){.gallery{column-count:1;max-width:520px}}.collection-empty{text-align:center;padding:clamp(60px, 14vh, 160px) var(--page-pad);color:var(--ink-soft)}.collection-empty-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px;font-size:12px;font-weight:500}.collection-empty h2{font-family:var(--serif);color:var(--ink);margin:0 0 16px;font-size:clamp(32px,6vw,52px);font-weight:500}
