:root{--aifa-primary:#6366f1;--aifa-primary-hover:#4f46e5;--aifa-secondary:#8b5cf6;--aifa-accent:#06b6d4;--aifa-success:#22c55e;--aifa-warning:#f59e0b;--aifa-error:#ef4444;--aifa-text:#1e293b;--aifa-text-muted:#64748b;--aifa-bg:#ffffff;--aifa-bg-alt:#f8fafc;--aifa-border:#e2e8f0;--aifa-radius:12px;--aifa-radius-sm:8px;--aifa-radius-lg:16px;--aifa-font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--aifa-shadow:0 1px 3px rgba(0, 0, 0, 0.1),0 1px 2px rgba(0, 0, 0, 0.06);--aifa-shadow-lg:0 10px 25px rgba(0, 0, 0, 0.1);--aifa-transition:200ms ease}.aifa-wrap{font-family:var(--aifa-font);color:var(--aifa-text);line-height:1.6;box-sizing:border-box}.aifa-wrap *,.aifa-wrap ::after,.aifa-wrap ::before{box-sizing:inherit}.aifa-size-chart{margin:1.5em 0;border:1px solid var(--aifa-border);border-radius:var(--aifa-radius);overflow:hidden;background:var(--aifa-bg);box-shadow:var(--aifa-shadow)}.aifa-size-chart__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--aifa-bg-alt);border-bottom:1px solid var(--aifa-border)}.aifa-size-chart__title{font-size:16px;font-weight:600;margin:0}.aifa-size-chart__toggle{display:flex;gap:4px;background:var(--aifa-border);border-radius:6px;padding:2px}.aifa-size-chart__toggle-btn{padding:4px 12px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;background:0 0;color:var(--aifa-text-muted);transition:all var(--aifa-transition)}.aifa-size-chart__toggle-btn.active{background:var(--aifa-bg);color:var(--aifa-text);box-shadow:var(--aifa-shadow)}.aifa-size-chart__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.aifa-size-chart__table{width:100%;border-collapse:collapse;font-size:14px}.aifa-size-chart__table th{padding:10px 14px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--aifa-text-muted);background:var(--aifa-bg-alt);border-bottom:2px solid var(--aifa-border);white-space:nowrap}.aifa-size-chart__table td{padding:10px 14px;border-bottom:1px solid var(--aifa-border);white-space:nowrap}.aifa-size-chart__table tr:last-child td{border-bottom:none}.aifa-size-chart__table tr:hover td{background:var(--aifa-bg-alt)}.aifa-size-chart__table .aifa-sc-size-col{font-weight:600;color:var(--aifa-primary)}.aifa-size-chart__table .aifa-sc-highlight td{background:rgba(99,102,241,.08)}.aifa-size-chart__footer{padding:12px 20px;background:var(--aifa-bg-alt);border-top:1px solid var(--aifa-border);display:flex;align-items:center;gap:12px}.aifa-size-chart__find-size-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--aifa-primary);color:#fff;border:none;border-radius:var(--aifa-radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--aifa-transition)}.aifa-size-chart__find-size-btn:hover{background:var(--aifa-primary-hover)}.aifa-fitting-room{margin:1.5em 0;border:1px solid var(--aifa-border);border-radius:var(--aifa-radius);overflow:hidden;background:var(--aifa-bg);box-shadow:var(--aifa-shadow)}.aifa-fitting-room__header{padding:20px 24px;background:linear-gradient(135deg,var(--aifa-primary),var(--aifa-secondary));color:#fff}.aifa-fitting-room__title{font-size:20px;font-weight:700;margin:0 0 4px}.aifa-fitting-room__subtitle{font-size:14px;opacity:.85;margin:0}.aifa-fitting-room__paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:20px}.aifa-fitting-room__path{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border:2px solid var(--aifa-border);border-radius:var(--aifa-radius);background:var(--aifa-bg);cursor:pointer;text-align:center;transition:all var(--aifa-transition)}.aifa-fitting-room__path:hover{border-color:var(--aifa-primary);box-shadow:var(--aifa-shadow);transform:translateY(-2px)}.aifa-fitting-room__path.active{border-color:var(--aifa-primary);background:rgba(99,102,241,.05)}.aifa-fitting-room__path-icon{font-size:32px;line-height:1}.aifa-fitting-room__path-label{font-weight:600;font-size:14px}.aifa-fitting-room__path-desc{font-size:12px;color:var(--aifa-text-muted)}.aifa-fitting-room__panel{display:none;padding:20px}.aifa-fitting-room__panel.active{display:block}.aifa-fitting-room__form-group{margin-bottom:16px}.aifa-fitting-room__label{display:block;font-size:13px;font-weight:600;color:var(--aifa-text);margin-bottom:6px}.aifa-fitting-room__input{width:100%;max-width:200px;padding:8px 12px;border:1px solid var(--aifa-border);border-radius:var(--aifa-radius-sm);font-size:14px;font-family:var(--aifa-font);transition:border-color var(--aifa-transition)}.aifa-fitting-room__input:focus{outline:0;border-color:var(--aifa-primary);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.aifa-fitting-room__actions{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--aifa-border)}.aifa-size-gate{padding:16px 20px;margin:12px 0;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.08));border:1px solid rgba(99,102,241,.2);border-radius:var(--aifa-radius)}.aifa-size-gate__banner{display:flex;align-items:flex-start;gap:12px}.aifa-size-gate__icon{font-size:24px;flex-shrink:0}.aifa-size-gate__text{flex:1;font-size:14px;line-height:1.5}.aifa-size-gate__text strong{display:block;margin-bottom:4px}.aifa-size-gate__cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;background:var(--aifa-primary);color:#fff;border:none;border-radius:var(--aifa-radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--aifa-transition);text-decoration:none}.aifa-size-gate__cta:hover{background:var(--aifa-primary-hover);color:#fff}.aifa-size-gate__ack{margin-top:12px;padding:12px;background:var(--aifa-bg);border-radius:var(--aifa-radius-sm);border:1px solid var(--aifa-border)}.aifa-size-gate__ack label{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.aifa-size-gate__ack input[type=checkbox]{margin-top:2px;accent-color:var(--aifa-primary)}.aifa-recommendation{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,var(--aifa-success),#16a34a);color:#fff;border-radius:var(--aifa-radius-sm);font-size:14px;font-weight:600;box-shadow:var(--aifa-shadow)}.aifa-recommendation__size{font-size:18px;font-weight:700}.aifa-recommendation__confidence{font-size:12px;opacity:.9}.aifa-measurement-guide{margin:1.5em 0;padding:24px;background:var(--aifa-bg);border:1px solid var(--aifa-border);border-radius:var(--aifa-radius)}.aifa-measurement-guide h3{margin:0 0 16px;font-size:18px;font-weight:700}.aifa-guide-steps{display:flex;flex-direction:column;gap:16px}.aifa-guide-step{display:flex;align-items:flex-start;gap:14px}.aifa-guide-step__number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--aifa-primary);color:#fff;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0}.aifa-guide-step__content strong{display:block;font-size:14px;margin-bottom:2px}.aifa-guide-step__content p{margin:0;font-size:13px;color:var(--aifa-text-muted)}.aifa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:var(--aifa-radius-sm);font-family:var(--aifa-font);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--aifa-transition);text-decoration:none;line-height:1.4}.aifa-btn--primary{background:var(--aifa-primary);color:#fff}.aifa-btn--primary:hover{background:var(--aifa-primary-hover)}.aifa-btn--secondary{background:0 0;color:var(--aifa-primary);border:1px solid var(--aifa-primary)}.aifa-btn--secondary:hover{background:rgba(99,102,241,.05)}.aifa-btn--sm{padding:6px 12px;font-size:13px}.aifa-btn--lg{padding:12px 28px;font-size:16px}.aifa-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(99,102,241,.3);border-top-color:var(--aifa-primary);border-radius:50%;animation:aifa-spin .6s linear infinite}@keyframes aifa-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.aifa-fitting-room__paths{grid-template-columns:1fr 1fr}.aifa-fitting-room__path{padding:14px 10px}.aifa-size-chart__header{flex-direction:column;gap:10px}}