.GalleryClient-module__TVY66G__gallery{isolation:isolate;background:var(--color-background);block-size:100dvh;color:var(--color-on-surface);font-family:var(--font-body);position:fixed;inset:0;overflow:hidden}.GalleryClient-module__TVY66G__stage,.GalleryClient-module__TVY66G__canvas,.GalleryClient-module__TVY66G__backdrop{width:100%;height:100%;position:absolute;inset:0}.GalleryClient-module__TVY66G__canvas{touch-action:none;outline-offset:-4px;display:block}.GalleryClient-module__TVY66G__backdrop{object-fit:cover;transition:opacity .4s}.GalleryClient-module__TVY66G__eyebrow{font:500 9px var(--font-label);letter-spacing:.16em;margin:0 0 12px}.GalleryClient-module__TVY66G__pin{color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;isolation:isolate;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:0;left:0}.GalleryClient-module__TVY66G__pin:before{content:"";z-index:-1;background:#14120f9e;border:1px solid #ffffffa6;transition:transform .18s ease-out,background-color .18s ease-out;position:absolute;inset:0;border-radius:50%!important}.GalleryClient-module__TVY66G__pin[hidden]{display:none}.GalleryClient-module__TVY66G__pin:hover:before{background:#14120fd1;transform:scale(1.08)}.GalleryClient-module__TVY66G__imagePin{top:auto;left:auto;right:24px;bottom:max(24px, env(safe-area-inset-bottom))}.GalleryClient-module__TVY66G__dialogHeader button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.GalleryClient-module__TVY66G__gallery :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid}.GalleryClient-module__TVY66G__dialog{background:var(--color-surface);width:min(430px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--color-on-surface);border:1px solid var(--color-border-high-contrast);margin:0;padding:0;position:fixed;inset:12px 12px 12px auto;overflow-y:auto}.GalleryClient-module__TVY66G__dialog::backdrop{background:#14110c5c}.GalleryClient-module__TVY66G__dialogHeader{border-bottom:1px solid var(--color-outline-variant);font:500 9px var(--font-label);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.GalleryClient-module__TVY66G__dialogHeader button{border:0}.GalleryClient-module__TVY66G__dialogHeader span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.GalleryClient-module__TVY66G__artImage{object-fit:contain;background:var(--color-surface-muted);width:calc(100% - 48px);max-height:36dvh;margin:24px;display:block}.GalleryClient-module__TVY66G__dialogBody{padding:0 24px 24px}.GalleryClient-module__TVY66G__dialogBody h2{font:800 30px/1.06 var(--font-display);text-transform:uppercase;letter-spacing:-.045em;margin:0 0 18px}.GalleryClient-module__TVY66G__dialogBody>p:not(.GalleryClient-module__TVY66G__eyebrow){color:var(--color-on-surface-variant);margin:0 0 24px;font-size:15px;line-height:1.65}.GalleryClient-module__TVY66G__detailNote{border-top:1px solid var(--color-outline-variant);margin:0 0 22px;padding-top:20px;font-size:13px;line-height:1.6}.GalleryClient-module__TVY66G__designerLink{background:var(--color-primary);min-height:52px;color:var(--color-on-primary);font:500 12px var(--font-label);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.GalleryClient-module__TVY66G__designerLink:hover{background:#b42816}.GalleryClient-module__TVY66G__continueButton{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:18px;font-size:12px;display:block}.GalleryClient-module__TVY66G__noScript{background:var(--color-surface);padding:20px;position:absolute;top:90px;left:28px;right:28px}@media (max-width:600px){.GalleryClient-module__TVY66G__dialog{width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;inset:auto 0 0}.GalleryClient-module__TVY66G__imagePin{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.GalleryClient-module__TVY66G__dialogBody h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.GalleryClient-module__TVY66G__backdrop,.GalleryClient-module__TVY66G__pin:before{transition:none}}
