.RfoT7W_gallery{min-width:0;position:sticky;top:24px}.RfoT7W_main{aspect-ratio:1;appearance:none;width:100%;box-shadow:var(--display-shadow);color:var(--ink);cursor:zoom-in;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.RfoT7W_mainImage{object-fit:contain;padding:0;animation:.34s cubic-bezier(.16,1,.3,1) both RfoT7W_gallery-reveal}.RfoT7W_zoomCue{z-index:1;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fffffff0;place-items:center;transition:border-color .18s,background-color .18s,color .18s;display:grid;position:absolute;bottom:12px;right:12px}.RfoT7W_thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.RfoT7W_thumbnails button,.RfoT7W_lightboxThumbnails button{aspect-ratio:1;border:1px solid var(--line);appearance:none;cursor:pointer;background:#fff;border-radius:0;min-width:0;margin:0;padding:0;transition:border-color .18s,background-color .18s;position:relative;overflow:hidden}.RfoT7W_thumbnails button[aria-pressed=true],.RfoT7W_lightboxThumbnails button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.RfoT7W_thumbnails img,.RfoT7W_lightboxThumbnails img{object-fit:contain;padding:0}.RfoT7W_empty{aspect-ratio:1;border:1px solid var(--line);background:var(--soft);min-height:0;color:var(--muted);place-items:center;font-size:12px;display:grid}.RfoT7W_lightboxBackdrop{z-index:1400;overscroll-behavior:contain;background:color-mix(in srgb, var(--ink) 94%, transparent);place-items:center;padding:clamp(0px,2vw,28px);animation:.18s ease-out both RfoT7W_backdrop-reveal;display:grid;position:fixed;inset:0;overflow:hidden}.RfoT7W_lightbox{background:var(--soft);width:min(1440px,100%);height:100%;min-height:0;max-height:100%;color:var(--ink);border:0;outline:none;grid-template-rows:auto minmax(0,1fr) auto;animation:.24s cubic-bezier(.16,1,.3,1) both RfoT7W_lightbox-reveal;display:grid}.RfoT7W_lightboxHeader{z-index:2;background:#fff;border-bottom:0;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 14px 12px 20px;display:flex}.RfoT7W_lightboxHeader h2{overflow-wrap:anywhere;max-width:min(70vw,760px);margin:0;font-size:14px;font-weight:500;line-height:1.5}.RfoT7W_lightboxHeader p{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;font-weight:400}.RfoT7W_closeButton,.RfoT7W_navButton{border:1px solid var(--line);appearance:none;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:0;flex:none;place-items:center;margin:0;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:grid}.RfoT7W_lightboxMedia{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.RfoT7W_lightboxMedia>img{object-fit:contain;padding:0;animation:.26s cubic-bezier(.16,1,.3,1) both RfoT7W_gallery-reveal}.RfoT7W_navButton{z-index:2;width:48px;height:54px;position:absolute;top:50%;transform:translateY(-50%)}.RfoT7W_previousButton{left:16px}.RfoT7W_nextButton{right:16px}.RfoT7W_lightboxThumbnails{scrollbar-width:thin;background:#fff;border-top:0;justify-content:center;align-items:center;gap:8px;min-height:78px;padding:9px 16px;display:flex;overflow-x:auto}.RfoT7W_lightboxThumbnails button{width:58px;min-width:58px}.RfoT7W_main:focus-visible,.RfoT7W_thumbnails button:focus-visible,.RfoT7W_closeButton:focus-visible,.RfoT7W_navButton:focus-visible,.RfoT7W_lightboxThumbnails button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:850px){.RfoT7W_gallery{position:relative;top:auto}.RfoT7W_thumbnails{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding:0 0 5px;display:flex;overflow-x:auto}.RfoT7W_thumbnails button{scroll-snap-align:start;width:64px;min-width:64px}.RfoT7W_lightboxBackdrop{padding:0}.RfoT7W_lightbox{border:0;width:100%;height:100dvh}.RfoT7W_lightboxHeader{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.RfoT7W_previousButton{left:8px}.RfoT7W_nextButton{right:8px}.RfoT7W_lightboxThumbnails{min-height:74px;padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(9px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left));justify-content:flex-start}}@media (max-width:520px){.RfoT7W_zoomCue{bottom:9px;right:9px}.RfoT7W_lightboxHeader h2{max-width:calc(100vw - 94px)}.RfoT7W_navButton{width:44px;height:50px}}@media (hover:hover) and (pointer:fine){.RfoT7W_main:hover .RfoT7W_zoomCue,.RfoT7W_thumbnails button:hover,.RfoT7W_lightboxThumbnails button:hover{border-color:var(--accent)}.RfoT7W_main:hover .RfoT7W_zoomCue,.RfoT7W_closeButton:hover,.RfoT7W_navButton:hover{border-color:var(--ink);background:var(--ink);color:#fff}}@keyframes RfoT7W_gallery-reveal{0%{opacity:1;transform:scale(.995)}to{opacity:1;transform:scale(1)}}@keyframes RfoT7W_backdrop-reveal{0%{opacity:0}to{opacity:1}}@keyframes RfoT7W_lightbox-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.RfoT7W_mainImage,.RfoT7W_lightboxMedia>img,.RfoT7W_lightboxBackdrop,.RfoT7W_lightbox{animation:none!important;transform:none!important}.RfoT7W_zoomCue,.RfoT7W_thumbnails button,.RfoT7W_lightboxThumbnails button,.RfoT7W_closeButton,.RfoT7W_navButton{transition:none!important}}.RfoT7W_main{background:#fff;border-radius:0}.RfoT7W_mainImage{mix-blend-mode:normal;padding:clamp(16px,3vw,44px)}.RfoT7W_zoomCue{border-radius:50%}.RfoT7W_thumbnails button{border-radius:8px;overflow:hidden}@media (max-width:850px){.RfoT7W_main{aspect-ratio:4/3;max-height:min(48svh,420px)}.RfoT7W_mainImage{padding:12px}}.RfoT7W_imageTools{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:8px;font-size:12px;display:flex}.RfoT7W_imageTools button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.RfoT7W_imageTools button:hover{color:var(--brand-gold-text)}.RfoT7W_imageTools button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.RfoT7W_main{--button-radius:var(--tile-radius);border-radius:var(--tile-radius);background:var(--tile);box-shadow:none}.RfoT7W_mainImage{mix-blend-mode:darken}.RfoT7W_thumbnails button{--button-radius:var(--tile-radius);background:var(--tile)}
