.t-article{width:100%;max-width:760px;margin:0 auto;padding:clamp(120px,14vw,160px) clamp(20px,5vw,40px) clamp(48px,8vw,90px)}.t-lede{font-family:var(--font-family-body);color:#f4f1eab8;margin:0 0 8px;font-size:clamp(16px,2.2vw,19px);line-height:1.7}.t-h2{font-family:var(--font-family-display);color:var(--paper);margin:56px 0 18px;font-size:clamp(26px,4vw,36px);font-weight:400;line-height:1.15}.t-prose{font-family:var(--font-family-body);color:#f4f1eac7;font-size:16px;line-height:1.75}.t-prose p{margin:0 0 16px}.t-prose a{color:var(--color-brand-accent);text-underline-offset:3px;text-decoration:underline}.t-prose strong{color:var(--paper);font-weight:500}.t-table-wrap{border:1px solid #ffffff14;border-radius:14px;margin:20px 0 8px;overflow-x:auto}.t-table{border-collapse:collapse;width:100%;font-family:var(--font-family-body);min-width:420px;font-size:14px}.t-table caption{caption-side:top;text-align:left;font-family:var(--font-family-heading);color:var(--paper);padding:16px 18px 10px;font-size:15px}.t-table th,.t-table td{text-align:left;color:#f4f1eac7;border-bottom:1px solid #ffffff0f;padding:10px 16px}.t-table thead th{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-accent);background:#bf5b430d;font-size:11px;font-weight:500}.t-table tbody tr:last-child td{border-bottom:none}.t-table tbody tr:hover td{background:#ffffff05}.mc{flex-direction:column;gap:18px;margin:8px 0 4px;display:flex}.mc-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;padding:26px 24px;transition:border-color .25s}.mc-card:focus-within{border-color:var(--color-brand-accent)}.mc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.mc-card-head h3{font-family:var(--font-family-display);color:var(--paper);margin:0;font-size:24px;font-weight:400}.mc-card-tag{font-family:var(--font-family-body);text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand-accent);font-size:11px}.mc-hint{font-family:var(--font-family-body);color:#f4f1ea80;margin:0 0 14px;font-size:13px}.mc-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.mc-field{flex-direction:column;flex:1 1 0;gap:7px;min-width:120px;display:flex}.mc-field>span{font-family:var(--font-family-body);text-transform:uppercase;letter-spacing:.1em;color:#f4f1ea8c;font-size:11px}.mc-ftin{gap:10px;display:flex}.mc-input-wrap{flex:1 1 0;align-items:center;display:flex;position:relative}.mc-input-wrap input,.mc-field select{background:var(--color-bg-base);width:100%;font-family:var(--font-family-heading);color:var(--paper);-moz-appearance:textfield;border:1px solid #ffffff1f;border-radius:11px;padding:13px 44px 13px 15px;font-size:18px;transition:border-color .18s,box-shadow .18s}.mc-field select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f4f1ea80 50%),linear-gradient(135deg,#f4f1ea80 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:13px 15px}.mc-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mc-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mc-input-wrap input:focus,.mc-field select:focus{border-color:var(--color-brand-accent);outline:none;box-shadow:0 0 0 3px #bf5b432e}.mc-unit{font-family:var(--font-family-body);color:#f4f1ea73;pointer-events:none;font-size:13px;position:absolute;right:15px}.mc-eq{font-family:var(--font-family-display);color:#f4f1ea66;padding-bottom:12px;font-size:22px}.mc-readout{font-family:var(--font-family-body);color:#f4f1eab3;margin:16px 0 0;font-size:15px}.mc-readout strong{color:var(--color-brand-accent);font-weight:600}.mc-seg{background:var(--color-bg-base);border:1px solid #ffffff1a;border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.mc-seg-btn{color:#f4f1ea99;font-family:var(--font-family-body);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 22px;font-size:13px;transition:all .2s}.mc-seg-btn.is-on{background:linear-gradient(135deg, var(--color-gradient-button-start), var(--color-gradient-button-mid), var(--color-gradient-button-end));color:#fff}.mc-shoe-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mc-shoe-readout{margin-top:18px}.mc-shoe-foot{color:#f4f1ea80}.mc-disclaimer{font-family:var(--font-family-body);color:#f4f1ea6b;margin:6px 2px 0;font-size:12.5px;line-height:1.6}.bc-result{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 4px;display:grid}.bc-size{text-align:center;background:#bf5b430f;border:1px solid #bf5b4338;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;display:flex}.bc-size-sys{font-family:var(--font-family-body);text-transform:uppercase;letter-spacing:.12em;color:#f4f1ea8c;font-size:11px}.bc-size strong{font-family:var(--font-family-display);color:var(--color-brand-accent);font-size:clamp(26px,6vw,34px);font-weight:400;line-height:1}@media (max-width:460px){.bc-result{grid-template-columns:1fr}}@media (max-width:560px){.mc-row{flex-direction:column;align-items:stretch}.mc-eq{display:none}.mc-shoe-grid{grid-template-columns:1fr}}.t-index-list{width:100%;max-width:1100px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,5vw,40px)}
