.sku-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sku-label-row label{font-weight:600;color:var(--text);font-size:14px}.size-guide-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--gold);color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.size-guide-btn:hover{background:var(--gold-hover);transform:translateY(-1px)}.size-guide-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.modal-content{position:relative;background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn .3s ease}@keyframes modalSlideIn{from{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--primary)}.modal-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.modal-close{background:rgba(255,255,255,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:rgba(255,255,255,.3)}.modal-body{padding:24px;overflow-y:auto;max-height:calc(85vh - 70px)}.size-charts-container{display:grid;gap:24px}@media (min-width:768px){.size-charts-container{grid-template-columns:repeat(2,1fr)}}.size-chart{background:#f8fafc;border-radius:8px;padding:16px}.size-chart h4{margin:0 0 12px 0;font-size:15px;font-weight:600;color:var(--primary)}.size-table{width:100%;border-collapse:collapse;font-size:12px}.size-table th,.size-table td{padding:8px 6px;text-align:center;border:1px solid #e2e8f0}.size-table th{background:var(--primary);color:#fff;font-weight:600;font-size:11px}.size-table tbody tr:nth-child(even){background:#fff}.size-table tbody tr:nth-child(odd){background:#f8fafc}.size-table tbody tr:hover{background:#f1f5f9}