.gallery-visual .completed-intro{justify-content:space-between;align-items:baseline;gap:16px;padding:30px 4vw 20px;display:flex}.gallery-visual .completed-intro h1{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.15}.gallery-visual .gallery-total{color:#706357;flex-shrink:0;font-size:14px}.gallery-visual .completed-collection{padding:0 4vw 44px}.gallery-visual .completed-tabs{border:0;flex-wrap:wrap;gap:8px;padding:0 0 20px;overflow:visible}.gallery-visual .completed-tabs a{background:0 0;min-height:44px;padding:9px 13px;font-size:14px}.gallery-visual .completed-tabs a[aria-current=page]{background:var(--wine);color:#fff}.gallery-visual .completed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gallery-visual .completed-card{margin:0}.gallery-visual .completed-photo{aspect-ratio:1;background:#f9f6f0;border:0;padding:0}.gallery-visual .completed-photo img{object-fit:contain;transition:opacity .18s}.gallery-visual .completed-photo:hover img{opacity:.92}.gallery-visual .completed-lightbox{color:#fff;background:#131313;width:min(1440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:0}.gallery-visual .completed-lightbox::backdrop{background:#131313f5}.gallery-visual .completed-lightbox-content{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;padding:16px 24px;display:grid}.gallery-visual .completed-lightbox-toolbar{color:#eee;margin:0}.gallery-visual .completed-lightbox-content>img{object-fit:contain;touch-action:pan-y pinch-zoom;background:0 0;width:100%;height:100%;min-height:0}.gallery-visual .completed-lightbox-actions{justify-content:center;gap:16px;display:flex}.gallery-visual .completed-lightbox button{color:#fff;background:0 0;border:1px solid #777;min-width:76px}.gallery-visual .completed-lightbox button:hover{background:#333}@media (max-width:1050px){.gallery-visual .completed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.gallery-visual .completed-intro{padding:22px 14px 16px}.gallery-visual .completed-intro h1{font-size:28px}.gallery-visual .completed-collection{padding:0 10px 32px}.gallery-visual .completed-tabs{gap:6px;padding:0 4px 16px}.gallery-visual .completed-tabs a{white-space:normal;flex:0 auto;padding:8px 10px}.gallery-visual .completed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery-visual .completed-lightbox-content{padding:12px 10px max(12px, env(safe-area-inset-bottom));gap:8px}}@media (prefers-reduced-motion:reduce){.gallery-visual .completed-photo img{transition:none}}
