.tattoo-catalog_fontControl__Uo6AN{max-width:600px;margin:32px 0 44px;padding:20px 0;border-block:1px solid var(--line)}.tattoo-catalog_fontControl__Uo6AN label{display:block;font-size:13px;margin-bottom:8px}.tattoo-catalog_fontControl__Uo6AN select{width:100%;max-width:430px;min-height:44px;padding:10px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font-size:16px}.tattoo-catalog_grid__0PbY6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 24px}.tattoo-catalog_photo__0ASWr{position:relative;aspect-ratio:2/3;background:#e5e0d5;overflow:hidden}.tattoo-catalog_model__SqTWg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.tattoo-catalog_glyph__eOdos{position:absolute;height:auto;object-fit:contain;mix-blend-mode:multiply;opacity:.82;pointer-events:none}.tattoo-catalog_zoom__RDrfK{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.tattoo-catalog_status__aldMP{position:absolute;bottom:12px;left:12px;right:12px;padding:8px;background:#f9f6edeb;color:var(--ink);font-size:12px}.tattoo-catalog_parts__w1SEz{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0 22px}.tattoo-catalog_parts__w1SEz button{display:flex;align-items:center;flex-direction:column;gap:4px;min-height:78px;padding:8px 2px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:11px;cursor:pointer}.tattoo-catalog_parts__w1SEz button[aria-pressed=true]{border-color:var(--red);background:#eae2d6}.tattoo-catalog_parts__w1SEz svg{width:29px;height:32px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.tattoo-catalog_parts__w1SEz .tattoo-catalog_dot__U6SRD{fill:var(--red);stroke:none}.tattoo-catalog_caption__m0bBo h2{font-family:Georgia,serif;font-size:28px;font-weight:400}.tattoo-catalog_caption__m0bBo p{line-height:1.65}.tattoo-catalog_dialog__xPO6R{margin:auto;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:46px 20px 20px;width:min(780px,96vw);max-height:94dvh;overflow:auto}.tattoo-catalog_dialog__xPO6R::backdrop{background:#000b}.tattoo-catalog_large__dp0Iy{width:min(100%,calc(72dvh * 2 / 3));margin:auto}.tattoo-catalog_close__0Qrl8{position:absolute;right:8px;top:3px;min-width:44px;min-height:44px;border:0;background:none;color:var(--ink);font-size:30px;cursor:pointer}.tattoo-catalog_dialog__xPO6R h2{font-size:25px}.tattoo-catalog_dialog__xPO6R p{font-size:13px}.tattoo-catalog_close__0Qrl8:focus-visible,.tattoo-catalog_parts__w1SEz button:focus-visible,.tattoo-catalog_zoom__RDrfK:focus-visible{outline:3px solid var(--red);outline-offset:3px}@media(max-width:700px){.tattoo-catalog_grid__0PbY6{grid-template-columns:1fr;gap:42px}.tattoo-catalog_parts__w1SEz button{font-size:10px}}@media(max-width:360px){.tattoo-catalog_parts__w1SEz{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.tattoo-catalog_parts__w1SEz button{transition:background-color .15s}}