/* Independent component; no shared navigation or product template selectors. */
#ak-corrective-product .ak-cp-nav-slot{display:block!important;position:relative!important;height:55px!important;padding:0!important;margin:0!important}
body[data-ak-corrective="20261015-38"] [data-ak-corrective-original="true"]{display:none!important}
#ak-corrective-product{--ak-cp-header:84px;display:block!important;width:min(1280px,calc(100% - 48px))!important;margin:0 auto!important;padding:28px 0 0!important;color:#20262a!important;background:#fff!important;overflow:visible!important;line-height:1.55!important}
#ak-corrective-product,#ak-corrective-product *{box-sizing:border-box!important}
#ak-corrective-product .ak-cp-decision{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;gap:48px!important;align-items:start!important;margin:0 0 36px!important}
#ak-corrective-product .ak-cp-gallery,#ak-corrective-product .ak-cp-summary{position:static!important;inset:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;background:#fff!important;transform:none!important}
#ak-corrective-product .ak-cp-stage{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;aspect-ratio:4/3!important;width:100%!important;margin:0!important;padding:16px!important;background:#fff!important;border:1px solid #e1e4e6!important;overflow:hidden!important}
#ak-corrective-product .ak-cp-stage>img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:0!important;object-fit:contain!important;transform:none!important}
#ak-corrective-product .ak-cp-stage>img[hidden]{display:none!important}
#ak-corrective-product .ak-cp-stage iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important}
#ak-corrective-product .ak-cp-thumbs{display:flex!important;gap:8px!important;max-width:100%!important;overflow-x:auto!important;margin:12px 0 0!important;padding:3px!important}
#ak-corrective-product .ak-cp-thumb{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 76px!important;width:76px!important;height:60px!important;min-height:0!important;margin:0!important;padding:5px!important;border:1px solid #dce0e3!important;border-radius:0!important;background:white!important;color:#252b30!important;cursor:pointer!important}
#ak-corrective-product .ak-cp-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important}
#ak-corrective-product .ak-cp-thumb[aria-pressed="true"]{border:2px solid #df0806!important}
#ak-corrective-product .ak-cp-title{display:block!important;position:static!important;height:auto!important;min-height:0!important;padding:0!important;margin:0 0 10px!important;font-size:clamp(28px,2.55vw,38px)!important;line-height:1.15!important;letter-spacing:-.025em!important;font-weight:700!important;color:#1b2226!important;max-width:none!important}
#ak-corrective-product .ak-cp-model{font-size:14px!important;margin:0 0 14px!important;color:#646d74!important}
#ak-corrective-product .ak-cp-intro{margin:0 0 20px!important;padding:0!important;font-size:16px!important;line-height:1.6!important;color:#4b555c!important}
#ak-corrective-product .ak-cp-key-specs{display:block!important;margin:0 0 22px!important;padding:0!important;border-top:1px solid #e0e4e6!important}
#ak-corrective-product .ak-cp-key-specs>div{display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;gap:16px!important;margin:0!important;padding:9px 0!important;border-bottom:1px solid #e0e4e6!important;font-size:14px!important;line-height:1.5!important}
#ak-corrective-product .ak-cp-key-specs dt,#ak-corrective-product .ak-cp-key-specs dd{display:block!important;float:none!important;width:auto!important;padding:0!important;margin:0!important;color:#4b555c!important;font-size:14px!important;line-height:1.5!important}
#ak-corrective-product .ak-cp-key-specs dd{color:#20262a!important;font-weight:600!important}
#ak-corrective-product .ak-cp-actions{display:flex!important;position:static!important;inset:auto!important;flex-wrap:wrap!important;gap:10px!important;margin:20px 0 0!important;padding:0!important;transform:none!important}
#ak-corrective-product .ak-cp-quote,#ak-corrective-product .ak-cp-datasheet{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;inset:auto!important;min-height:48px!important;height:auto!important;padding:12px 22px!important;margin:0!important;border:1px solid #20262a!important;border-radius:0!important;background:#20262a!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;transform:none!important}
#ak-corrective-product .ak-cp-datasheet{background:white!important;color:#20262a!important}
#ak-corrective-product .ak-cp-quote:hover{background:#d90905!important;border-color:#d90905!important}
#ak-corrective-product .ak-corrective-nav{display:block!important;position:sticky!important;top:var(--ak-cp-header)!important;z-index:45!important;width:100%!important;height:55px!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-bottom:1px solid #d9dfe2!important;box-shadow:none!important;overflow:visible!important}
#ak-corrective-product .ak-cp-nav-strip{display:flex!important;position:relative!important;align-items:stretch!important;gap:30px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:54px!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
#ak-corrective-product .ak-cp-nav-strip::-webkit-scrollbar{display:none!important}
#ak-corrective-product .ak-cp-nav-strip>a{display:inline-flex!important;position:relative!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:54px!important;min-height:0!important;padding:0 2px!important;margin:0!important;border:0!important;border-bottom:3px solid transparent!important;background:#fff!important;color:#313b42!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important;overflow:visible!important}
#ak-corrective-product .ak-cp-nav-strip>a::before,#ak-corrective-product .ak-cp-nav-strip>a::after{content:none!important;display:none!important}
#ak-corrective-product .ak-cp-nav-strip>a[aria-current="location"]{border-bottom-color:#df0806!important;color:#111!important}
#ak-corrective-product .ak-cp-nav-strip>a:hover{color:#d30906!important;background:#f8f9fa!important}
#ak-corrective-product :is(a,button):focus-visible{outline:2px solid #dc0a05!important;outline-offset:-3px!important}
#ak-corrective-product .ak-cp-section{display:block!important;position:static!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:32px 0!important;border:0!important;border-bottom:1px solid #e0e4e6!important;background:#fff!important;scroll-margin-top:calc(var(--ak-cp-header) + 70px)!important}
#ak-corrective-product .ak-cp-section h2{position:static!important;padding:0!important;margin:0 0 18px!important;font-size:26px!important;line-height:1.25!important;letter-spacing:-.02em!important;color:#20262a!important}
#ak-corrective-product .ak-cp-section h2::before,#ak-corrective-product .ak-cp-section h2::after{display:none!important;content:none!important}
#ak-corrective-product .ak-cp-section p{max-width:80ch!important;margin:0 0 16px!important;padding:0!important;font-size:16px!important;line-height:1.65!important;color:#434e56!important}
#ak-corrective-product .ak-cp-section p:last-child{margin-bottom:0!important}
#ak-corrective-product .ak-cp-spec-group{display:block!important;margin:0 0 22px!important;padding:0!important}
#ak-corrective-product .ak-cp-spec-group:last-child{margin-bottom:0!important}
#ak-corrective-product .ak-cp-spec-group h3{padding:10px 16px!important;margin:0!important;background:#edf0f2!important;font-size:16px!important;line-height:1.4!important;font-weight:700!important;color:#20262a!important}
#ak-corrective-product table{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.5!important}
#ak-corrective-product table :is(th,td){padding:10px 16px!important;margin:0!important;border:1px solid #dfe3e6!important;text-align:left!important;vertical-align:top!important;font-size:14px!important;line-height:1.5!important;color:#263139!important;overflow-wrap:anywhere!important;background:#fff!important}
#ak-corrective-product table th{width:30%!important;background:#f7f8f9!important;font-weight:600!important}
#ak-corrective-product .ak-cp-files{display:flex!important;gap:16px!important;flex-wrap:wrap!important}
#ak-corrective-product .ak-cp-file{display:flex!important;flex-direction:column!important;gap:6px!important;flex:1 1 240px!important;padding:16px 20px!important;border:1px solid #dfe3e6!important;background:white!important;color:#20262a!important;text-decoration:none!important}
#ak-corrective-product .ak-cp-file span{font-size:14px!important;color:#4c5860!important}
#ak-corrective-product .ak-cp-related{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
#ak-corrective-product .ak-cp-related a{display:block!important;border:1px solid #e0e4e6!important;color:#20262a!important;text-decoration:none!important}
#ak-corrective-product .ak-cp-related img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important;padding:12px!important;background:#f6f7f8!important}
#ak-corrective-product .ak-cp-related span{display:block!important;padding:14px!important;font-size:14px!important;line-height:1.5!important}
@media(max-width:999px){#ak-corrective-product{width:calc(100% - 40px)!important}#ak-corrective-product .ak-cp-decision{grid-template-columns:1fr!important;gap:26px!important}#ak-corrective-product .ak-cp-stage{max-height:480px!important}#ak-corrective-product .ak-cp-title{font-size:30px!important}}
@media(max-width:640px){#ak-corrective-product{width:calc(100% - 32px)!important;padding-top:18px!important}#ak-corrective-product .ak-cp-stage{padding:12px!important}#ak-corrective-product .ak-cp-thumbs{gap:6px!important}#ak-corrective-product .ak-cp-thumb{width:64px!important;flex-basis:64px!important;height:52px!important}#ak-corrective-product .ak-cp-title{font-size:28px!important}#ak-corrective-product .ak-cp-key-specs>div{grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important}#ak-corrective-product .ak-cp-actions{flex-direction:column!important}#ak-corrective-product .ak-cp-nav-strip{gap:24px!important}#ak-corrective-product .ak-cp-section{padding:26px 0!important}#ak-corrective-product .ak-cp-section h2{font-size:24px!important}#ak-corrective-product table :is(th,td){padding:10px!important}#ak-corrective-product table th{width:36%!important}#ak-corrective-product .ak-cp-related{grid-template-columns:1fr!important}}
@media(max-width:999px){#ak-corrective-product .ak-cp-nav-strip{width:calc(100% - 44px)!important}}
