/* Corporal Improver fixes 2026-10-23: 18px base, nothing under 16px, sentence case, visible color names, size chart tables. Scoped to body.pdx (apparel, shop, size chart, returns). */
body.pdx{font-size:18px!important}
body.pdx .pdd-main,body.pdx .prose,body.pdx .page-head p{font-size:18px!important}
body.pdx .pdd-card p,body.pdx .pdd-main p,body.pdx .pdd-main li{font-size:18px!important}
body.pdx .pdd-card p.pdd-meta,body.pdx .pdd-main .pdd-meta,body.pdx .pdd-price span,body.pdx .pdd-colors-l,body.pdx .pdd-sw li,body.pdx .pdd-kicker,body.pdx .goc-soon,body.pdx .pdd-soonpill,body.pdx p.pdd-soonpill,body.pdx .pdd-fine,body.pdx .pdd-main .pdd-drop .pdd-fine,body.pdx .pdd-legal,body.pdx .pdd-main .pdd-legal,body.pdx .pdd-note,body.pdx .pdd-sub span,body.pdx .pdd-slogans li,body.pdx .pdd-marks span,body.pdx .pdd-soon,body.pdx .brand small,body.pdx small,body.pdx .foot-links a,body.pdx .fine,body.pdx .fine.legal-tm,body.pdx .fine.legal-copy,body.pdx .by,body.pdx p.by,body.pdx .aff-note,body.pdx .aff-note b,body.pdx .aff-note a,body.pdx .aff-note p,body.pdx .pp-fine,body.pdx .byline,body.pdx .search button,body.pdx .search button span,body.pdx .pdd-ship,body.pdx .pdd-mailline{font-size:16px!important;text-transform:none!important;letter-spacing:normal!important}
body.pdx .pdd-card p.pdd-size,body.pdx .pdd-card p.pdd-cnames{font-size:16px!important}
body.pdx .pdd-price b{font-size:20px!important}
body.pdx .pdd-tm{font-size:max(16px,.36em)!important}
body.pdx .pdd-kicker,body.pdx .goc-soon,body.pdx .pdd-soonpill,body.pdx .pdd-sub span,body.pdx .pdd-slogans li{line-height:1.3!important}
body.pdx .pdd-slogans li{letter-spacing:normal!important}
/* visible color names next to each swatch (display only, not buttons) */
body.pdx .pdd-colors{flex-wrap:wrap;align-items:flex-start;gap:6px 10px}
body.pdx .pdd-sw{flex-wrap:wrap;gap:6px 14px}
body.pdx .pdd-sw li{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:none!important;display:inline-flex;align-items:center;gap:6px;color:var(--p-text);line-height:1.3}
body.pdx .pdd-sw li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--c);border:1px solid rgba(42,26,18,.35)}
[data-theme=dark] body.pdx .pdd-sw li:before{border-color:#f2eee680}
body.pdx .pdd-colors-l{line-height:1.3!important;padding-top:0}
/* shipping + email lines */
body.pdx .pdd-ship{display:block;margin:var(--g1,8px) 0 0;color:var(--p-muted);line-height:1.5}
body.pdx .pdd-hero .pdd-ship,body.pdx .pdd-drop .pdd-ship,body.pdx .pdd-drop .pdd-mailline{color:var(--pdd-on-band-m,#EEF3F8)!important}
body.pdx .pdd-ship a,body.pdx .pdd-mailline a{color:inherit;text-decoration:underline}
body.pdx .pdd-mailline{margin:var(--g1,8px) 0 0!important;user-select:text}
body.pdx .pdd-mailline b{color:var(--pdd-on-band,#FFFDF8);user-select:all}
body.pdx .pdd-shopship{margin:var(--g2,16px) 0 0;color:var(--p-muted);line-height:1.5}
/* size chart tables */
body.pdx table.sz{border-collapse:collapse;width:100%;min-width:0!important;font-size:16px;margin:0 0 var(--g3,24px)}
body.pdx table.sz caption{text-align:left;font-weight:600;padding:0 0 6px;color:var(--p-muted)}
body.pdx table.sz th,body.pdx table.sz td{border:1px solid var(--p-line2,#c8ccd2);padding:8px 12px;text-align:left}
body.pdx table.sz thead th{background:var(--p-sand,#FFFDF8);color:var(--p-text)}
[data-theme=dark] body.pdx table.sz thead th{background:#1C2733}
body.pdx .pdd-line .pdd-soonpill,body.pdx.pdd-page .pdd-line .pdd-soonpill{font-size:16px!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important}
body.pdx table.sz th,body.pdx table.sz td{font-size:16px!important}
body.pdx .sz-jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 1.25rem}
body.pdx .sz-jump a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 18px;border:2px solid currentColor;border-radius:999px;font-size:18px;font-weight:600;text-decoration:none;color:inherit}
body.pdx .sz-jump a:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}
body.pdx .prose h2[id]{scroll-margin-top:90px}
