.kt-sg-accordion{margin:14px 0 18px;border:1px solid #d8cbbf;border-radius:12px;background:#fffdfa;box-shadow:0 5px 16px rgba(72,38,56,.06);overflow:hidden;color:#482638}
.kt-sg-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:14px 16px;font-family:"Century Gothic","Apple Gothic","Trebuchet MS",Arial,sans-serif;font-weight:600}
.kt-sg-accordion summary::-webkit-details-marker{display:none}.kt-sg-accordion summary span:first-child{display:flex;flex-direction:column;gap:3px}.kt-sg-accordion summary small{font-size:11px;font-weight:500;color:#715d68}.kt-sg-toggle{width:28px;height:28px;border:1px solid #d8cbbf;border-radius:50%;display:grid;place-items:center;font-size:18px;line-height:1;transition:transform .2s ease}.kt-sg-accordion[open] .kt-sg-toggle{transform:rotate(45deg)}
.kt-sg-panel{padding:0 16px 16px;border-top:1px solid #eee3db}.kt-sg-panel>p:first-child{margin-top:16px}.kt-sg-source,.kt-sg-disclaimer,.kt-sg-supplier-notes{font-size:12px;line-height:1.55}.kt-sg-disclaimer{color:#715d68;border-top:1px solid #eee3db;padding-top:12px;margin-top:14px}.kt-sg-fit{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.kt-sg-fit span{background:#f7f2e9;border:1px solid #e6dcd3;border-radius:999px;padding:7px 10px;font-size:11px}.kt-sg-table-wrap{overflow-x:auto;margin:14px 0;border:1px solid #e4d9d0;border-radius:10px;background:#fff}.kt-sg-table{width:100%;border-collapse:collapse;min-width:520px;font-size:12px}.kt-sg-table th,.kt-sg-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #eee5dd;white-space:nowrap}.kt-sg-table thead th{background:#f7f2e9;font-weight:700;color:#482638}.kt-sg-table tbody tr:last-child th,.kt-sg-table tbody tr:last-child td{border-bottom:0}.kt-sg-table tbody tr.is-selected-size{background:#f2e2e4;outline:2px solid rgba(72,38,56,.14);outline-offset:-2px}.kt-sg-how{margin-top:14px}.kt-sg-how h4{font-size:14px;margin:0 0 9px}.kt-sg-how dl{margin:0;display:grid;gap:8px}.kt-sg-how dl div{display:grid;grid-template-columns:90px 1fr;gap:10px}.kt-sg-how dt{font-weight:700}.kt-sg-how dd{margin:0;color:#715d68}.kt-sg-one-size{padding:12px 14px;background:#f7f2e9;border-radius:10px;margin:14px 0}.kt-sg-one-size p{margin:5px 0 0}
@media(max-width:700px){.kt-sg-accordion summary{padding:13px 14px}.kt-sg-panel{padding:0 14px 14px}.kt-sg-how dl div{grid-template-columns:1fr;gap:2px}.kt-sg-table{font-size:11px}.kt-sg-table th,.kt-sg-table td{padding:9px 10px}}
