.pe-description,.pe-fit,.pe-tech{--pe-ink:#171714;--pe-accent:#f66b2e;--pe-paper:#faf6ee;--pe-line:#d7cdbd;color:var(--pe-ink);font-family:"Roboto Mono",monospace;font-size:14px;line-height:1.75;text-align:left}
.pe-description p{margin:0 0 22px;max-width:65ch}.pe-description .pe-description__lead{font-size:15px;line-height:1.8}.pe-description h3{font:700 15px/1.4 "Roboto Mono",monospace;margin:26px 0 8px;text-transform:none;letter-spacing:0}.pe-description p:last-child{margin-bottom:4px}
.pe-fit{margin:18px 0 24px;border:1px solid var(--pe-line);background:var(--pe-paper)}.pe-fit summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-weight:700}.pe-fit summary::-webkit-details-marker{display:none}.pe-fit summary>span{font-size:22px;line-height:1;transition:transform .15s}.pe-fit[open] summary>span{transform:rotate(180deg)}.pe-fit__body{padding:0 20px 20px}.pe-fit__body>p:first-child{margin-top:0}.pe-fit__facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.pe-fit__facts>div{border-top:3px solid var(--pe-accent);padding-top:12px}.pe-fit__facts dt{font-size:12px}.pe-fit__facts dd{font-weight:700;font-size:20px;margin:2px 0 0}.pe-fit__age{font-size:12px;line-height:1.7}.pe-fit__check{padding:16px 0;border-block:1px solid var(--pe-line);margin:18px 0}.pe-fit__check label{display:block;font-weight:700;margin-bottom:8px}.pe-fit__check>div{display:flex;gap:10px}.pe-fit__check input{width:100px;min-width:0;padding:11px;background:white;color:#171714;border:1px solid #847b6e;font:inherit;border-radius:0}.pe-fit__check button{background:var(--pe-ink);color:white;font:600 12px/1.4 "Roboto Mono",monospace;border:0;padding:12px 15px;cursor:pointer}.pe-fit__check [role=status]{margin:10px 0 0;font-size:13px}.pe-fit__check [role=status]:empty{display:none}.pe-fit ol{padding-left:22px;margin:18px 0}.pe-fit li{padding-left:5px;margin-bottom:10px}.pe-fit a{display:block;color:inherit;text-underline-offset:4px;font-size:12px;margin-top:12px}.pe-fit a:focus-visible,.pe-fit summary:focus-visible,.pe-fit input:focus-visible,.pe-fit button:focus-visible{outline:3px solid #1745d1;outline-offset:3px}
.pe-tech{border-top:2px solid #171714;margin-top:24px;padding-top:22px}.pe-tech h2{font:400 28px/1.1 Anton,Impact,sans-serif;text-transform:uppercase;margin:0 0 10px}.pe-tech header p{font-size:12px;color:#58544d;margin:0 0 25px}.pe-tech__group{margin:0 0 22px}.pe-tech__group h3{font:700 12px/1.5 "Roboto Mono",monospace;text-transform:uppercase;letter-spacing:.04em;margin:0;padding:10px 14px;background:#eee3d2;border-left:3px solid var(--pe-accent)}.pe-tech dl{margin:0}.pe-tech dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;border-bottom:1px solid var(--pe-line);padding:10px 14px;font-size:13px;line-height:1.6}.pe-tech dt,.pe-tech dd{margin:0;overflow-wrap:anywhere}.pe-tech dd{font-weight:600}.pe-tech__source{font-size:11px;color:#625b51;margin-top:20px;line-height:1.7}.pe-tech a{color:inherit;text-underline-offset:3px}
@media(max-width:749px){.pe-description,.pe-fit{font-size:13px}.pe-description .pe-description__lead{font-size:14px}.pe-fit summary{padding:15px}.pe-fit__body{padding:0 15px 18px}.pe-fit__check>div{gap:8px}.pe-fit__check input{width:80px}.pe-tech dl>div{gap:12px;padding:10px;font-size:12px}.pe-tech h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.pe-fit summary>span{transition:none}}
.pe-fit__table-wrap{max-width:100%;margin:20px 0;overflow:auto}.pe-fit table{width:100%;border-collapse:collapse;background:transparent;font:inherit;font-size:12px;box-shadow:none}.pe-fit caption{text-align:left;font-weight:700;padding-bottom:10px}.pe-fit thead{background:#eee3d2}.pe-fit th,.pe-fit td{text-align:left;border:0;border-bottom:1px solid var(--pe-line);padding:9px 12px;white-space:normal;line-height:1.5}.pe-fit thead th{font-weight:700}.pe-fit tbody th{font-weight:600}.pe-fit__note{border-left:3px solid var(--pe-accent);padding-left:12px;font-size:12px}.pe-tech [data-pe-variant-specs]:empty{display:none}.pe-tech [data-pe-variant-specs] .pe-tech__group h3{background:#f9dcc9}.pe-description,.pe-tech,.pe-fit{min-width:0}.pe-product-title{overflow-wrap:anywhere}@media(max-width:400px){.pe-fit th,.pe-fit td{padding:8px;font-size:11px}}

.pe-fit{scroll-margin-top:160px}
@media(max-width:749px){.pe-fit{scroll-margin-top:110px}}

/* data-pe-global */
.pe-description table{width:100%;border-collapse:collapse;font-size:13px}.pe-description td,.pe-description th{padding:10px;text-align:left;border-bottom:1px solid #d7cdbd;overflow-wrap:anywhere}.pe-description img{max-width:100%;height:auto}.pe-description li{margin:8px 0}.pe-tech__source:empty{display:none}
