.detail-page .detail-layout{padding-bottom:36px}
.size-guide{width:100%;max-width:900px;margin:0 auto 72px;padding:22px 18px 18px;border:1px solid #fff9;border-radius:18px;background:linear-gradient(140deg,#efede8 0%,#f8f7f4 55%,#fff 100%);color:#35332f;box-shadow:0 6px 30px #19191808}
.size-guide-heading{display:block;margin-bottom:12px}
.size-guide-heading h2{margin:0;font-size:14px;line-height:1.4;text-align:left;font-weight:600}
.size-guide-how{padding:13px 15px;margin-bottom:18px;border-radius:10px;background:#ffffff80}
.size-guide-how h3{margin:0 0 5px;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.035em;font-weight:700;color:#4a4842}
.size-guide-how p{margin:0;color:#77756f;font-size:13px;line-height:1.55}
.size-guide-matrix{width:100%;min-width:0}
.size-guide-matrix table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:4px 0;font-variant-numeric:tabular-nums}
.size-guide-matrix th,.size-guide-matrix td{position:relative;text-align:center;vertical-align:middle;background:#eae7e0;color:#4a4842;overflow-wrap:normal}
.size-guide-matrix thead th{height:62px;padding:10px 4px;font-size:11px;line-height:1.25;font-weight:600;text-transform:uppercase;border-radius:8px 8px 0 0}
.size-guide-matrix thead th:first-child{width:56px}
.size-guide-matrix tbody th{height:65px;padding:13px 4px;font-size:19px;font-weight:700}
.size-guide-matrix tbody td{height:65px;padding:13px 4px;font-size:16px;line-height:1.4;font-weight:400}
.size-guide-matrix tr>:first-child{background:#30302d;color:#fffefa}
.size-guide-matrix tbody tr:not(:last-child)>*::after{content:"";position:absolute;bottom:0;left:26%;right:26%;height:1px;background:#aaa39680}
.size-guide-matrix tbody tr:not(:last-child)>:first-child::after{background:#ddd7cb80}
.size-guide-matrix tbody tr:last-child>*{border-radius:0 0 8px 8px}
.size-guide-wide .size-guide-matrix tbody td{font-size:13px}
.size-guide-wide .size-guide-matrix thead th{font-size:9px}
.size-guide-units{margin:13px 4px 0;color:#888378;font-size:11px;line-height:1.5}
.size-guide-fit{margin:10px 4px 0;color:#4a4842;font-size:13px;line-height:1.5}
.size-guide-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:767px){
 .detail-page .detail-layout{padding-bottom:28px}
 .size-guide{margin-bottom:42px;padding:20px 10px 16px;border-radius:16px}
 .size-guide-heading{margin:0 4px 12px}
 .size-guide-heading h2{font-size:12px}
 .size-guide-how{padding:12px;margin:0 4px 16px}
 .size-guide-how p{font-size:12px}
 .size-guide-matrix table{border-spacing:3px 0}
 .size-guide-matrix thead th{font-size:10px;padding:8px 3px;height:62px}
 .size-guide-matrix thead th:first-child{width:43px}
 .size-guide-matrix tbody th{font-size:17px;height:62px}
 .size-guide-matrix tbody td{font-size:14px;padding:12px 3px;height:62px}
 .size-guide-wide .size-guide-matrix tbody td{font-size:11px}
 .size-guide-wide .size-guide-matrix thead th{font-size:8px}
}
