.product-execution-summary{margin:18px 0;padding:0 0 0 14px;border-left:2px solid #8066ff;min-width:0}.product-execution-summary>span{display:block;color:#69717d;font-size:11px;font-weight:600;overflow-wrap:anywhere}.product-execution-summary>p{margin:6px 0 0;color:#252b35;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.product-page .product-detail>*,.product-page .product-specs>*{min-width:0}.product-page .breadcrumbs,.product-page .product-description,.product-page .product-info h1,.product-page .product-specs h2{overflow-wrap:anywhere}.product-comparison{padding:56px 0 64px;border-top:1px solid #e6e8ed;background:#fafbfc}.product-comparison h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:12px 0 16px;overflow-wrap:anywhere}.product-comparison-intro,.product-comparison-note{max-width:900px;line-height:1.65;color:#69717d}.product-comparison-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #e1e4eb;border-radius:12px;background:#fff}.product-comparison-scroll:focus-visible{outline:2px solid #8066ff;outline-offset:4px}.product-comparison table{border-collapse:collapse;width:100%;min-width:650px;table-layout:fixed;font-size:14px}.product-comparison caption{text-align:left;padding:16px;color:#69717d;font-size:12px}.product-comparison td,.product-comparison th{padding:16px;text-align:left;vertical-align:top;border-top:1px solid #e6e8ed;overflow-wrap:anywhere;line-height:1.5}.product-comparison th{font-weight:600}.product-comparison thead th{background:#f5f6f8}.product-comparison .is-current{background:#f5f2ff}.product-comparison .is-different{font-weight:600}.product-comparison small{display:block;margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;color:#69717d}.product-comparison a{color:#6447df;text-decoration:underline;text-underline-offset:3px}.product-replacement-checks{margin-top:32px}.product-replacement-checks h3{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.product-replacement-checks dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:12px 0 24px}.product-replacement-checks dl>div{padding:16px 0;border-bottom:1px solid #e1e4eb;min-width:0}.product-replacement-checks dt{font-size:13px;color:#69717d;margin-bottom:6px}.product-replacement-checks dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.product-comparison-note{font-size:12px;margin:24px 0 0}@media(max-width:640px){.product-comparison{padding:36px 0 40px}.product-replacement-checks dl{grid-template-columns:minmax(0,1fr)}.product-comparison td,.product-comparison th{padding:12px}}.product-specification{min-width:0}.product-specification .spec-table{border-top:1px solid #e4e5e8}.product-specification .spec-row{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:24px;align-items:start;padding:16px 8px;font-size:14px;line-height:1.65;border-bottom-color:#e4e5e8}.product-specification .spec-row>*{min-width:0;overflow-wrap:anywhere}.product-specification .spec-row>span:first-child{color:#69717c}.product-specification .spec-row>strong{font-weight:600}.product-specification .spec-row a{color:#7054e8;text-decoration:underline;text-underline-offset:3px}.product-specification .spec-details[open]{display:flex;flex-direction:column}.product-specification .spec-details[open]>summary{order:2}.product-specs .product-specification .spec-more{display:flex;width:fit-content;gap:10px;min-height:44px;margin-top:20px;padding:10px 16px;color:#7054e8;border-color:#dcd4fb;background:#f8f6ff;list-style:none}.product-specification .spec-more::-webkit-details-marker{display:none}.product-specification .spec-more:focus-visible{outline:2px solid #8066ff;outline-offset:4px}.product-specification .spec-more:active{transform:scale(.98)}.product-specification .spec-collapse-label{display:none}.product-specification .spec-details[open] .spec-collapse-label{display:inline}.product-specification .spec-details[open] .spec-expand-label{display:none}.product-specification .spec-details[open] .spec-more svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.product-specs .product-specification .spec-more:hover{background:#eee9ff}}@media (max-width:680px){.product-specification .spec-row{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:16px;padding:14px 0;font-size:13px}}@media (max-width:380px){.product-specification .spec-row{grid-template-columns:minmax(0,1fr);gap:4px}}