.pxu{--px-ink:#202724;--px-muted:#58645d;--px-line:#d9ded5;--px-cream:#faf8f3;--px-sage:#e5ecdf;--px-orange:#b74d20;max-width:1160px;margin:0 auto;color:var(--px-ink);font-family:inherit;font-size:16px;line-height:1.65;text-align:left;isolation:isolate}
.pxu *{box-sizing:border-box}.pxu :where(p,ul,ol){margin:0 0 1em}.pxu :where(h2,h3,h4){color:var(--px-ink);font-family:inherit;letter-spacing:-.025em;line-height:1.16;text-wrap:balance}.pxu h2{font-size:clamp(25px,3.8vw,43px);margin:0 0 18px}.pxu h3{font-size:22px;margin:0 0 12px}.pxu h4{font-size:18px;margin:0 0 10px}.pxu a{color:#984017;text-underline-offset:4px}.pxu a:hover{color:#62311c}.pxu :where(a,button,input,select,summary):focus-visible{outline:3px solid #ac4b1f;outline-offset:4px}.pxu-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding:36px;border:1px solid var(--px-line);border-radius:24px;background:var(--px-cream);margin:0 0 28px;overflow:hidden}.pxu-hero h2{font-size:clamp(30px,4.3vw,52px)}.pxu-hero img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:16px;display:block}.pxu-hero figure{margin:0}.pxu figcaption{font-size:11px;line-height:1.5;color:var(--px-muted);margin-top:8px}.pxu-eyebrow{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#486141;margin-bottom:14px}.pxu-lead{font-size:18px;line-height:1.55;color:var(--px-muted)}.pxu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.pxu-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pxu-card{border:1px solid var(--px-line);border-radius:18px;background:#fff;padding:24px;min-width:0}.pxu-card p{font-size:15px}.pxu-card .pxu-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#64765d}.pxu-card h3{font-size:23px}.pxu-card a{overflow-wrap:anywhere}.pxu-panel{border:1px solid #c6d1be;background:var(--px-sage);border-radius:24px;padding:32px;margin:28px 0}.pxu-panel--dark{background:#26382e;color:#fff;border-color:#26382e}.pxu-panel--dark :where(h2,h3,p){color:#fff}.pxu-panel--dark .pxu-note{color:#d9e4d5}.pxu-panel--dark a{color:#ffbe90}.pxu form{margin:0}.pxu-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.pxu-field{display:flex;flex-direction:column;gap:7px;color:var(--px-ink);font-size:13px;font-weight:700;min-width:0}.pxu-field small{font-weight:400;font-size:12px;color:var(--px-muted)}.pxu :where(input,select){font:inherit;font-size:16px;width:100%;min-width:0;min-height:48px;border:1px solid #aab6a2;border-radius:9px;padding:11px 12px;background:#fff;color:var(--px-ink);box-shadow:none}.pxu input[type=checkbox]{width:18px;min-height:18px;flex:none}.pxu .pxu-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin:12px 0}.pxu a.pxu-button,.pxu button.pxu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border:1px solid #b74d20;border-radius:10px;background:#b74d20;color:#fff;text-decoration:none;font:inherit;font-size:14px;font-weight:750;line-height:1.4;cursor:pointer;margin:0}.pxu a.pxu-button:hover,.pxu button.pxu-button:hover{background:#963d18;border-color:#963d18;color:#fff}.pxu .pxu-button--secondary{background:#fff!important;border-color:#c4cebd!important;color:#26382e!important}.pxu-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.pxu-note{font-size:13px;line-height:1.55;color:var(--px-muted);margin:12px 0}.pxu-badge{display:inline-flex;font-size:11px;font-weight:700;background:#edf1e9;color:#375135;padding:5px 9px;border-radius:99px;margin:0 5px 10px 0}.pxu-results{margin-top:20px}.pxu-results .pxu-grid{margin-bottom:8px}.pxu-result-summary{font-size:15px;font-weight:650}.pxu-stat{font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:10px 0}.pxu-error{padding:15px;border:1px solid #dcae8f;background:#fff7ef;border-radius:10px;color:#713719;font-size:14px}.pxu-table-wrap{overflow-x:auto;border:1px solid var(--px-line);border-radius:14px;margin:18px 0;background:#fff;max-width:100%}.pxu table{width:100%;border-collapse:collapse;margin:0;font-size:14px;line-height:1.5}.pxu th,.pxu td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--px-line);vertical-align:top;white-space:normal}.pxu th{background:#edf1e9;font-weight:750;color:#26382e}.pxu tr:last-child td{border-bottom:0}.pxu caption{text-align:left;padding:14px;color:var(--px-muted);font-size:13px}.pxu .pxu-section{padding:18px 0;margin:26px 0}.pxu details{border-top:1px solid var(--px-line);padding:16px 0}.pxu summary{cursor:pointer;font-weight:700;font-size:16px;list-style:revert}.pxu details p{padding-top:12px;font-size:15px}.pxu ul,.pxu ol{display:block;padding-left:22px}.pxu li{margin-bottom:8px}.pxu .pxu-steps{counter-reset:pxstep;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pxu .pxu-steps li{border-top:2px solid #b5c4a9;padding-top:18px;counter-increment:pxstep}.pxu .pxu-steps li:before{content:'0' counter(pxstep);display:block;font-size:12px;font-weight:800;color:#547049;margin-bottom:12px}.pxu noscript{display:block;padding:18px;background:#fff7ef}.pxu [hidden]{display:none!important}.pxu [aria-live]{scroll-margin-top:120px}.pxu [id]{scroll-margin-top:120px}.pr-wholesale-selection .pxu :where(h2,h3){margin-top:0}.pr-wholesale-selection .pxu{font-size:16px}.pr-wholesale-selection .pxu a[href*='bulk-quote'].pxu-button{background:#b74d20;color:#fff;border-color:#b74d20;margin:0;padding:12px 18px}.pxu .pr-case-table{overflow-x:auto}.pxu svg{max-width:100%;height:auto}.pxu .pxu-price{font-size:15px;font-weight:750;color:#304c2c;margin:12px 0}.pxu .pxu-verified{font-size:12px;color:var(--px-muted)}
@media(max-width:780px){.pxu-hero{grid-template-columns:1fr;padding:24px;gap:20px;border-radius:18px}.pxu-grid,.pxu-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pxu-panel{padding:24px;border-radius:18px}.pxu-hero figure{order:2}.pxu-hero img{max-height:320px}.pxu .pxu-steps{grid-template-columns:1fr}}
@media(max-width:500px){.pxu{font-size:15px}.pxu-hero,.pxu-panel{padding:20px}.pxu-grid,.pxu-fields,.pxu-grid--two{grid-template-columns:1fr}.pxu-card{padding:20px}.pxu .pxu-actions .pxu-button{width:100%}.pxu th,.pxu td{padding:10px}.pxu-hero h2{font-size:32px}.pxu h2{font-size:27px}.pxu-lead{font-size:16px}.pxu .pxu-table-wrap table{min-width:560px}}
@media(prefers-reduced-motion:reduce){.pxu *{scroll-behavior:auto;transition:none!important}}

.pxu.pxu-uline .pxu-hero{display:block}.pxu-fit-hero-diagram{padding:8px;background:#f4f2eb;border-radius:16px}.pxu .pxu-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:500px){.pxu .pxu-form-grid{grid-template-columns:1fr}}

.pxu-fit-guide .pxu-button{margin:4px 8px 4px 0}.pr-wholesale-selection .pxu h2{font-size:clamp(25px,3.8vw,43px);line-height:1.16;margin:0 0 18px}.pr-wholesale-selection .pxu .pxu-hero h2{font-size:clamp(30px,4.3vw,52px)}@media(max-width:500px){.pr-wholesale-selection .pxu h2{font-size:27px}.pr-wholesale-selection .pxu .pxu-hero h2{font-size:32px}}

.pxu-page-shell{max-width:1160px;margin:0 auto;padding:38px 24px 70px}.pxu-page-shell>h1{font-size:clamp(25px,3vw,36px);line-height:1.2;color:#202724;margin:0 0 25px;letter-spacing:-.025em}@media(max-width:500px){.pxu-page-shell{padding:24px 16px 50px}}
