.kb-specifications-page{width:100%;color:#161616;font-family:Arial,Helvetica,sans-serif}
.kb-specifications-page [data-kb-panel][hidden]{display:none!important}
.kb-specifications-nav{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);background:#fff;border-bottom:1px solid #e5e5e5;box-sizing:border-box;scroll-margin-top:180px}
.kb-specifications-nav-inner{max-width:1400px;margin:0 auto;padding:18px clamp(20px,4vw,64px);display:flex;justify-content:space-between;align-items:center;gap:24px;box-sizing:border-box}
.kb-specifications-model{font-size:18px;font-weight:700;line-height:1.3}
.kb-specifications-links{display:flex;gap:30px;align-items:center}
.kb-specifications-links a{display:inline-block;color:#6b6b6b;font-size:14px;line-height:1.4;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}
.kb-specifications-links a[aria-current=page]{color:#111;border-bottom-color:#111}
.kb-specifications-links a:hover{color:#111}
.kb-specifications-links a.kb-specifications-buy{background:#111;color:#fff;padding:9px 18px;border:0;border-radius:3px}
.kb-specifications-links a:focus-visible{outline:2px solid #111;outline-offset:5px}
.kb-specifications-panel{background:#fff;width:100%;box-sizing:border-box}
.kb-specifications-body{max-width:1180px;margin:0 auto;padding:64px clamp(20px,4vw,64px) 90px;box-sizing:border-box}
.kb-specifications-body .kb-specifications-eyebrow{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.08em;color:#717171}
.kb-specifications-body h1{font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.15;margin:0 0 44px;color:#111;letter-spacing:-.02em}
.kb-specifications-body h1:focus{outline:none}
.kb-specifications-body .kb-specifications-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 40px;text-align:left;font-size:15px;line-height:1.7}
.kb-specifications-table caption{text-align:left;color:#111;font-size:21px;line-height:1.4;font-weight:600;padding:0 0 15px;border-bottom:2px solid #111;caption-side:top}
.kb-specifications-table th,.kb-specifications-table td{padding:17px 20px;border:0;border-bottom:1px solid #e7e7e7;vertical-align:top;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal}
.kb-specifications-table th{width:32%;font-weight:600;color:#222;background:#f7f7f7;text-align:left}
.kb-specifications-table td{color:#454545;background:#fff}
.kb-specifications-table small{display:block;font-size:13px;color:#777;margin-top:7px;line-height:1.6}
.kb-specifications-empty{color:#717171}
@media(max-width:600px){.kb-specifications-nav-inner{flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;padding-bottom:10px}.kb-specifications-links{width:100%;justify-content:flex-end;gap:24px}.kb-specifications-model{font-size:16px}.kb-specifications-body{padding-top:36px;padding-bottom:48px}.kb-specifications-body h1{margin-bottom:30px}.kb-specifications-table th,.kb-specifications-table td{padding:14px 10px}.kb-specifications-table th{width:38%}.kb-specifications-body .kb-specifications-table{font-size:14px}.kb-specifications-table caption{font-size:19px}}
@media print{.kb-specifications-nav{display:none}.kb-specifications-page [data-kb-panel=overview]{display:none!important}.kb-specifications-page [data-kb-panel=specifications][hidden]{display:block!important}.kb-specifications-body{padding:0}.kb-specifications-table tr{break-inside:avoid}}
