.gallery[data-astro-cid-rj65ajc3]{flex-direction:column;gap:.7rem;display:flex}.gallery__main[data-astro-cid-rj65ajc3]{aspect-ratio:1;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface-2);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery__main[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;width:100%;height:100%}.gallery__zoom-hint[data-astro-cid-rj65ajc3]{color:var(--ds-ink);border:1px solid var(--ds-border);background:#ffffffeb;border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:700;position:absolute;bottom:.7rem;right:.7rem}.gallery__thumbs[data-astro-cid-rj65ajc3]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.gallery__thumb[data-astro-cid-rj65ajc3]{border:2px solid var(--ds-border);border-radius:calc(var(--ds-radius) * .6);background:var(--ds-surface-2);cursor:pointer;width:4.5rem;height:4.5rem;padding:0;display:block;overflow:hidden}.gallery__thumb[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;display:block}.gallery__thumb[data-astro-cid-rj65ajc3][aria-current=true]{border-color:var(--ds-accent)}.gallery__thumb[data-astro-cid-rj65ajc3]:focus-visible{outline:3px solid var(--ds-accent);outline-offset:2px}dialog[data-astro-cid-rj65ajc3][data-zoom-dialog]{border-radius:var(--ds-radius);background:var(--ds-surface);border:0;max-width:92vw;max-height:92vh;padding:0}dialog[data-astro-cid-rj65ajc3][data-zoom-dialog]::backdrop{background:#201c16b8}dialog[data-astro-cid-rj65ajc3][data-zoom-dialog] img[data-astro-cid-rj65ajc3]{object-fit:contain;max-width:92vw;max-height:88vh;display:block}.zoom-close[data-astro-cid-rj65ajc3]{z-index:1;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:999px;width:2.2rem;height:2.2rem;font-size:1rem;position:absolute;top:.5rem;right:.5rem}.add-to-cart[data-astro-cid-lx3neq6a]{max-width:24rem;margin:1.2rem 0}.qty-stepper[data-astro-cid-lx3neq6a]{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);align-items:center;display:inline-flex;overflow:hidden}.size-head[data-astro-cid-lx3neq6a]{justify-content:space-between;align-items:baseline;display:flex}.size-head[data-astro-cid-lx3neq6a] a[data-astro-cid-lx3neq6a]{padding:.6rem 0 .6rem .6rem;font-size:.9rem}.cta-msg[data-astro-cid-lx3neq6a] p[data-astro-cid-lx3neq6a]{margin:0}.cta-links[data-astro-cid-lx3neq6a]{gap:.6rem;display:flex;margin-top:.6rem!important}.cta-links[data-astro-cid-lx3neq6a] .btn[data-astro-cid-lx3neq6a]{min-height:2.75rem}.buy-bar[data-astro-cid-lx3neq6a]{display:none}@media (width<=640px){.buy-bar[data-astro-cid-lx3neq6a]{z-index:30;padding:.6rem 16px calc(.6rem + env(safe-area-inset-bottom));background:var(--ds-surface);border-top:1px solid var(--ds-border);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #00000014}}.qty-stepper[data-astro-cid-lx3neq6a] button[data-astro-cid-lx3neq6a]{background:var(--ds-surface-2);width:2.75rem;height:2.75rem;color:var(--ds-ink);cursor:pointer;border:0;font-size:1.1rem}.qty-stepper[data-astro-cid-lx3neq6a] input[data-astro-cid-lx3neq6a]{border:0;border-left:1px solid var(--ds-border);border-right:1px solid var(--ds-border);text-align:center;width:3rem;height:2.75rem;padding:0;font-size:1rem}.qty-field[data-astro-cid-lx3neq6a] label[data-astro-cid-lx3neq6a]{margin-bottom:.4rem}.cta-row[data-astro-cid-lx3neq6a]{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.cta-msg[data-astro-cid-lx3neq6a]{color:var(--ds-success);margin-top:.7rem;font-size:.9rem;font-weight:700}.safe-box[data-astro-cid-ni5nsobl]{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius);margin:1rem 0 1.2rem;padding:.9rem 1rem 1rem}.safe-box[data-astro-cid-ni5nsobl] h2[data-astro-cid-ni5nsobl]{margin:0 0 .6rem;font-size:1.05rem}.safe-box[data-astro-cid-ni5nsobl] ul[data-astro-cid-ni5nsobl]{margin:0;padding:0;font-size:.92rem;line-height:1.45;list-style:none}.safe-box[data-astro-cid-ni5nsobl] li[data-astro-cid-ni5nsobl]{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.safe-box[data-astro-cid-ni5nsobl] li[data-astro-cid-ni5nsobl]+li[data-astro-cid-ni5nsobl]{margin-top:.55rem}.safe-box[data-astro-cid-ni5nsobl] svg[data-astro-cid-ni5nsobl]{color:var(--ds-accent);margin-top:.05rem}.safe-box[data-astro-cid-ni5nsobl] span[data-astro-cid-ni5nsobl]{overflow-wrap:anywhere}.product-layout[data-astro-cid-pcm4sjq6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.4rem;display:grid}.product-media[data-astro-cid-pcm4sjq6]{position:sticky;top:5.2rem}h1[data-astro-cid-pcm4sjq6]{margin-bottom:.3rem}.product-summary[data-astro-cid-pcm4sjq6]{color:var(--ds-muted);margin:.4rem 0 .8rem;font-size:.95rem}.good-shirt[data-astro-cid-pcm4sjq6]{margin:0 0 1.1rem}.good-shirt[data-astro-cid-pcm4sjq6] h2[data-astro-cid-pcm4sjq6]{margin:0 0 .5rem;font-size:1.15rem}.good-shirt[data-astro-cid-pcm4sjq6] ul[data-astro-cid-pcm4sjq6]{margin:0;padding-left:1.2rem;line-height:1.5}.good-shirt[data-astro-cid-pcm4sjq6] li[data-astro-cid-pcm4sjq6]+li[data-astro-cid-pcm4sjq6]{margin-top:.35rem}.design-links[data-astro-cid-pcm4sjq6]{margin-bottom:1rem;font-size:.95rem}.design-links[data-astro-cid-pcm4sjq6] ul[data-astro-cid-pcm4sjq6]{margin:0;padding-left:1.2rem}.slogan[data-astro-cid-pcm4sjq6]{font-family:var(--font-display);color:var(--ds-muted);margin-bottom:.6rem;font-style:italic}.concept[data-astro-cid-pcm4sjq6]{margin:1.1rem 0;font-size:1.05rem}.product-notes[data-astro-cid-pcm4sjq6]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2.4rem;margin-top:2.6rem;display:grid}.product-notes[data-astro-cid-pcm4sjq6] h2[data-astro-cid-pcm4sjq6]{margin-top:0}.real-animal[data-astro-cid-pcm4sjq6]{border-left:3px solid var(--ds-accent);padding-left:.9rem}.fact-source[data-astro-cid-pcm4sjq6]{color:var(--ds-muted);font-size:.85rem}.guide-link[data-astro-cid-pcm4sjq6] a[data-astro-cid-pcm4sjq6]{font-weight:700}.size-chart[data-astro-cid-pcm4sjq6]{margin:.8rem 0 1rem}.size-chart[data-astro-cid-pcm4sjq6] summary[data-astro-cid-pcm4sjq6]{cursor:pointer;font-weight:700}.size-chart[data-astro-cid-pcm4sjq6] table[data-astro-cid-pcm4sjq6]{border-collapse:collapse;width:100%;margin-top:.6rem;font-size:.95rem}.size-chart[data-astro-cid-pcm4sjq6] th[data-astro-cid-pcm4sjq6],.size-chart[data-astro-cid-pcm4sjq6] td[data-astro-cid-pcm4sjq6]{text-align:left;border-bottom:1px solid var(--ds-border);padding:.35rem .5rem}.size-chart[data-astro-cid-pcm4sjq6] thead[data-astro-cid-pcm4sjq6] th[data-astro-cid-pcm4sjq6]{vertical-align:bottom;font-size:.85rem;font-weight:600}.chart-source[data-astro-cid-pcm4sjq6]{color:var(--ds-muted);margin:.5rem 0 0;font-size:.85rem}@media (width<=860px){.product-layout[data-astro-cid-pcm4sjq6]{grid-template-columns:1fr;gap:1.5rem}.product-media[data-astro-cid-pcm4sjq6]{position:static}.product-notes[data-astro-cid-pcm4sjq6]{grid-template-columns:1fr;gap:1.2rem;margin-top:1.8rem}}
