.product-accessories_section__9OAOI{padding:54px 0;border-top:1px solid #e7e5ed;background:#fff}.product-accessories_heading___RqfV{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.product-accessories_heading___RqfV h2{margin:10px 0 8px;font-size:clamp(24px,2.6vw,34px);line-height:1.18;letter-spacing:-.025em}.product-accessories_heading___RqfV p{margin:0;color:#687080;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.product-accessories_help__dCevg{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:#6040ba;font-size:13px;font-weight:700;padding:12px 0}.product-accessories_products__3IKRN{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-accessories_card__TtZHo{display:flex;flex-direction:column;min-width:0;border:1px solid #e1e1e8;border-radius:16px;overflow:hidden;color:#191c21;background:white;transition:border-color .16s ease;text-decoration:none}.product-accessories_image__yMBrX{display:flex;align-items:center;justify-content:center;height:150px;padding:14px;background:#fafafa;color:#8c859d}.product-accessories_image__yMBrX img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-accessories_cardBody__mYZQz{padding:16px;display:flex;flex:1;flex-direction:column}.product-accessories_brand__XqGI8{color:#6a4ac4;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.product-accessories_card__TtZHo h3{font-size:14px;line-height:1.45;font-weight:650;margin:7px 0 12px;overflow-wrap:anywhere}.product-accessories_reason__Rmxyr{margin:0 0 6px;font-size:12px;line-height:1.5;color:#50446e}.product-accessories_checks___ZieJ{margin:0 0 16px;color:#737a86;font-size:11px;line-height:1.5}.product-accessories_bottom__ZXnqe{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #efedf4;color:#6040ba}.product-accessories_bottom__ZXnqe strong{font-size:14px}.product-accessories_bottom__ZXnqe svg{width:18px;height:18px}.product-accessories_note__QT8iF{font-size:12px;line-height:1.6;color:#737a86;margin:16px 0 0}.product-accessories_categories__VhTUE{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:24px}.product-accessories_category__l6hiI{display:flex;align-items:center;gap:10px;padding:16px 14px;border:1px solid #e9e5f2;border-radius:12px;color:#6040ba;background:#faf9fd;text-decoration:none}.product-accessories_category__l6hiI>svg{flex-shrink:0}.product-accessories_category__l6hiI>svg:last-child{margin-left:auto}.product-accessories_category__l6hiI span{min-width:0}.product-accessories_category__l6hiI b{display:block;color:#302a3e;font-size:12px;line-height:1.4}.product-accessories_category__l6hiI small{display:block;color:#757080;font-size:11px;line-height:1.45;margin-top:4px}.product-accessories_card__TtZHo:focus-visible,.product-accessories_category__l6hiI:focus-visible,.product-accessories_help__dCevg:focus-visible{outline:3px solid #8066ff;outline-offset:4px}@media (hover:hover) and (pointer:fine){.product-accessories_card__TtZHo:hover{border-color:#9b85e1}.product-accessories_category__l6hiI:hover{background:#f1ecfc}}@media (max-width:1000px){.product-accessories_products__3IKRN{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-accessories_section__9OAOI{padding:32px 0}.product-accessories_heading___RqfV{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:18px}.product-accessories_heading___RqfV h2{font-size:25px}.product-accessories_products__3IKRN{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 3px 12px}.product-accessories_card__TtZHo{flex:0 0 82%;max-width:310px;scroll-snap-align:start}.product-accessories_image__yMBrX{height:135px}.product-accessories_categories__VhTUE{grid-template-columns:1fr;gap:8px;margin-top:18px}.product-accessories_category__l6hiI{padding:13px 14px}}.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}}