.size-guide-modal-panel{border-color:var(--alternative)}.size-guide-header{justify-content:space-between;align-items:center;padding:20px;display:flex}.size-guide-header h2{font-size:var(--font-size-h2);color:var(--text-1);margin:0}.size-guide-close{color:var(--text-1);font-size:var(--font-size-h3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex}.size-guide-close:hover{color:var(--primary)}.size-guide-content{padding:20px}.size-guide-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px;display:grid}.size-guide-card{background:var(--bg-2);border:1px solid var(--alternative);border-radius:12px;padding:16px;transition:transform .2s,box-shadow .2s}.size-guide-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.size-guide-card h3{font-size:var(--font-size-h3);color:var(--primary);margin:0 0 12px}.size-description{font-size:var(--font-size-body);color:var(--text-1);margin:0 0 12px;line-height:1.5}.size-details{font-size:var(--font-size-caption);color:var(--text-2);background:var(--bg-1);border-radius:8px;padding:12px;line-height:1.6}.size-details div{margin:4px 0}.size-guide-info{background:color-mix(in srgb,var(--primary)5%,var(--bg-2));border:1px solid var(--primary);border-radius:12px;padding:16px}.size-guide-info h3{font-size:var(--font-size-h3);color:var(--primary);margin:0 0 12px}.size-guide-info ul{margin:0;padding-left:20px}.size-guide-info li{color:var(--text-1);font-size:var(--font-size-body);margin:8px 0;line-height:1.5}.size-guide-info strong{color:var(--primary)}
