.apparel-filters { display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:24px 0; }
.apparel-filters label { flex:1 1 140px;min-width:0; }
.apparel-filters label:first-child { flex-basis:250px; }
.apparel-filters input,.apparel-filters select,.apparel-fields input,.apparel-fields select,.apparel-fields textarea { display:block;width:100%;font:inherit;padding:10px;border:1px solid var(--store-border);border-radius:6px;background:#fff;color:var(--store-text);margin-top:6px; }
.apparel-fields { margin:24px 0; }
.apparel-fields>label { display:block;margin:16px 0; }
.apparel-fields button { margin-top:12px; }
.apparel-detail { display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:24px; }
.apparel-photo { background:white;display:flex;align-items:flex-start;justify-content:center;border-radius:12px;padding:20px; }
.apparel-photo img { width:100%;max-height:640px;object-fit:contain; }
.apparel-description { white-space:pre-line;line-height:1.6; }
.apparel-sizes { display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:12px; }
.apparel-notice { padding:18px;border:1px solid var(--store-border);border-left:5px solid var(--store-gold);background:#fff;border-radius:6px; }
.apparel-pages { display:flex;gap:12px;margin-top:24px; }
.apparel-table { overflow-x:auto; }
.apparel-table table { width:100%;border-collapse:collapse;background:#fff; }
.apparel-table td,.apparel-table th { padding:14px;text-align:left;border-bottom:1px solid var(--store-border); }
.apparel-table input { width:100px; }
.apparel-contact { max-width:700px; }
.apparel-honeypot { position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden; }
@media(max-width:700px) { .apparel-detail { grid-template-columns:1fr; }.apparel-photo img { max-height:380px; }.store-top { flex-wrap:wrap; } }
