.home-size-guide{background:linear-gradient(135deg,#fff9f6,#f4eaf4)}
.size-guide-content{width:min(100%,980px);margin-inline:auto}
.size-guide-measure{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;border:1px solid rgba(126,79,99,.15);border-radius:16px;background:rgba(255,255,255,.78)}
.size-guide-measure__icon{flex:0 0 46px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#eedce8;color:#89576d;font-size:1.4rem}
.size-guide-measure p{margin:3px 0 0;color:var(--muted)}
.size-guide-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(126,79,99,.14);border-radius:16px;background:#fff;-webkit-overflow-scrolling:touch}
.size-guide-table{width:100%;min-width:680px;border-collapse:collapse}
.size-guide-table th,.size-guide-table td{padding:15px 18px;border-bottom:1px solid rgba(126,79,99,.11);text-align:left;white-space:nowrap}
.size-guide-table th{background:#f4e7ee;color:#684c59;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}
.size-guide-table tbody tr:last-child td{border-bottom:0}
.size-guide-table td:first-child{color:#a05d79;font-family:Georgia,serif;font-size:1.08rem;font-weight:700}
.size-guide-reminder{margin:14px 0 0;padding:14px 18px;border-left:3px solid #d486a1;background:rgba(255,255,255,.62);color:var(--muted)}
.human-size-guide{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:22px;padding:24px;border-radius:16px;background:#fff;border:1px solid rgba(126,79,99,.14)}
.human-size-guide h3{margin:0;font-size:1.5rem}
.human-size-guide dl{margin:0}
.human-size-guide dl div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(126,79,99,.1)}
.human-size-guide dl div:last-child{border-bottom:0}
.human-size-guide dd{margin:0;font-weight:600;text-align:right}
.home-size-guide__action{margin-top:24px;text-align:center}
.size-guide-dialog .size-guide-content{width:100%}
.size-guide-dialog .size-guide-measure{padding:14px 16px}
.size-guide-dialog .size-guide-table th,.size-guide-dialog .size-guide-table td{padding:11px 13px;font-size:.78rem}
@media(max-width:680px){.size-guide-measure{align-items:flex-start;padding:16px}.size-guide-table-wrap{border-radius:12px}.size-guide-reminder{font-size:.88rem}.human-size-guide{grid-template-columns:1fr;gap:12px;padding:18px}.human-size-guide dl div{align-items:flex-start;flex-direction:column;gap:2px}.human-size-guide dd{text-align:left}}
