.clothing-audience{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;margin:.7rem 0;display:flex}.clothing-audience-label{color:var(--text-muted);font-size:.85rem}.clothing-audience-options{border:1px solid var(--border-color);background:var(--bg-surface);border-radius:999px;flex-wrap:wrap;gap:.3rem;padding:.25rem;display:inline-flex}.clothing-audience-options button{min-height:40px;color:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:600}.clothing-audience-options button[aria-pressed=true]{background:var(--text-heading);color:var(--bg-card);box-shadow:0 3px 10px -5px #1c264766}.clothing-audience-options button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.clothing-audience-options button:disabled{opacity:.4;cursor:not-allowed}.shirt-selection-fields .clothing-audience{grid-column:1/-1;margin:0}.glaze-tile.is-product-photo{filter:none}.clothing-guide-trigger{text-underline-offset:4px;color:var(--text-body);cursor:pointer;background:0 0;border:0;margin:.65rem 0;padding:.35rem 0;text-decoration:underline}.clothing-size-guide{border:1px solid var(--border-color);background:var(--bg-card);width:min(620px,100vw - 32px);max-height:85dvh;color:var(--text-body);border-radius:22px;padding:24px;overflow:auto}.clothing-size-guide::backdrop{background:#0a0f23b3}.clothing-size-guide header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clothing-size-guide h2{margin:0;font-size:1.5rem}.clothing-size-guide p{font-size:.9rem;line-height:1.65}.clothing-size-guide button{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-heading);cursor:pointer;border-radius:10px;padding:.5rem .8rem}.clothing-size-guide button[aria-pressed=true]{outline:2px solid var(--color-accent)}.clothing-guide-table{margin:1rem 0;overflow-x:auto}.clothing-guide-table table{border-collapse:collapse;width:100%}.clothing-guide-table th,.clothing-guide-table td{text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap;padding:.7rem}.clothing-colours{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.clothing-colours button{border:1px solid var(--border-color);color:var(--text-body);background:var(--bg-surface);text-transform:capitalize;cursor:pointer;border-radius:20px;align-items:center;gap:.4rem;padding:.5rem .7rem;display:flex}.clothing-colours button[aria-pressed=true]{outline:2px solid var(--color-accent)}.clothing-colours span{border:1px solid #999;border-radius:50%;width:18px;height:18px}
