.ofcore-sg-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#555;margin:12px 0;transition:all 0.2s}.ofcore-sg-trigger:hover{border-color:#1b1815;color:#1b1815}.ofcore-sg-trigger.pdp-size-guide{background:none;border:none;border-bottom:1px solid rgb(21 19 17 / .18);border-radius:0;padding:0 0 2px;margin:0;font-size:10px;color:#8a857e;gap:0}.ofcore-sg-trigger.pdp-size-guide:hover{color:#1b1815;border-color:#1b1815}.ofcore-sg-trigger.pdp-size-guide .ofcore-sg-icon{display:none}.ofcore-sg-icon{font-size:16px}.ofcore-sg-modal{position:fixed;inset:0;z-index:999999}.ofcore-sg-modal[hidden]{display:none!important}.ofcore-sg-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .6);backdrop-filter:blur(2px)}.ofcore-sg-dialog{position:relative;max-width:720px;width:calc(100% - 32px);margin:5vh auto;background:#fff;border-radius:8px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgb(0 0 0 / .3);animation:ofcore-sg-in 0.25s ease-out}@keyframes ofcore-sg-in{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}.ofcore-sg-head{display:flex;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid #eee}.ofcore-sg-head h2{margin:0;font-size:18px;flex:1}.ofcore-sg-unit-toggle{display:flex;border:1px solid #ddd;border-radius:4px;overflow:hidden}.ofcore-sg-unit-toggle[hidden]{display:none!important}.ofcore-sg-unit-toggle button{padding:6px 14px;border:none;background:#fff;cursor:pointer;font-size:12px}.ofcore-sg-unit-toggle button.active{background:#1b1815;color:#fff}.ofcore-sg-close{background:none;border:none;font-size:24px;cursor:pointer;color:#888;line-height:1;padding:0;width:32px;height:32px}.ofcore-sg-body{padding:24px;overflow-y:auto}.ofcore-sg-loading{font-size:14px;color:#666}.ofcore-sg-content table{width:100%;border-collapse:collapse;font-size:14px}.ofcore-sg-content th,.ofcore-sg-content td{border:1px solid #eee;padding:10px 12px;text-align:center}.ofcore-sg-content th{background:#f9f6f1;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.ofcore-sg-content tr:nth-child(even) td{background:#fafafa}.ofcore-sg-note{margin:20px 0 0;padding:12px 16px;background:#f9f6f1;border-left:3px solid #ae895c;font-size:13px;color:#666;border-radius:4px}.ofcore-sg-note:empty{display:none}body.ofcore-sg-open{overflow:hidden}@media (max-width:520px){.ofcore-sg-dialog{margin:0;width:100%;max-width:none;max-height:100vh;border-radius:0}}