.product-layout{direction:ltr}
html[dir="rtl"] .product-detail-content{direction:rtl}
.product-sidebar{align-self:start;position:sticky;top:var(--detail-sidebar-top,134px);min-width:0}
.detail-product-browser{margin:0;border:1px solid #dce4f1;background:#fff;border-radius:4px;overflow:hidden;color:#25304b}
.detail-product-browser-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 18px;background:#2c2e8c;color:white;font-size:16px;font-weight:700;list-style:none;cursor:pointer}
.detail-product-browser-heading::-webkit-details-marker{display:none}
.detail-product-browser-chevron{font-size:20px;line-height:1;transition:transform .15s}
.detail-product-browser[open]>.detail-product-browser-heading .detail-product-browser-chevron{transform:rotate(180deg)}
.detail-product-browser-content{max-height:calc(100dvh - var(--detail-sidebar-top,134px) - 84px);min-height:160px;overflow:auto;padding:16px 12px 14px;scrollbar-width:thin;overscroll-behavior:contain}
.detail-product-search{display:block;width:100%;min-width:0;padding:11px 10px;margin:0 0 15px;border:1px solid #dce4f1;border-radius:3px;font:inherit;font-size:13px;color:#25304b;background:#fafcff}
.detail-product-search:focus{outline:2px solid #2353cd;outline-offset:1px}
.detail-product-family{padding:0 0 8px;border-top:1px solid #e3e8f1}
.detail-product-family>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 7px;color:#2c2e8c;font-size:14px;font-weight:700;cursor:pointer;list-style:none}
.detail-product-family>summary::-webkit-details-marker{display:none}
.detail-product-family>summary small{font-size:11px;font-weight:400;color:#7b87a2;background:#eff3fb;padding:2px 6px;border-radius:8px}
.detail-product-group{margin:0 0 3px}
.detail-product-group>summary{padding:9px 8px;font-size:13px;color:#59647d;cursor:pointer;line-height:1.5}
.detail-product-links{padding:0 0 6px 4px}
.detail-product-link{display:block;padding:10px 10px 10px 18px;border-left:2px solid transparent;font-size:13px;line-height:1.6;color:#42516e;overflow-wrap:anywhere}
.detail-product-link:hover{color:#2353cd;background:#f1f5fc}
.detail-product-link[aria-current="page"]{color:#2353cd;background:#edf3ff;border-left-color:#2353cd;font-weight:700}
.detail-product-link:focus-visible,.detail-product-all:focus-visible{outline:2px solid #2353cd;outline-offset:1px}
.detail-product-all{display:block;margin-top:12px;padding:13px 7px 3px;border-top:1px solid #e3e8f1;color:#2353cd;font-size:13px;font-weight:700}
.detail-product-message{padding:6px 8px;font-size:12px;line-height:1.7;color:#7b87a2}
.product-sidebar [hidden]{display:none!important}
@media(max-width:960px){.product-sidebar{position:static;width:100%}.detail-product-browser-content{max-height:430px;min-height:0}.detail-product-browser-heading{padding:15px 18px}.detail-product-tree{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-product-family{padding-bottom:0}.detail-product-search{max-width:420px}}
@media(max-width:580px){.detail-product-tree{grid-template-columns:1fr}.detail-product-browser-content{max-height:380px}.detail-product-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){.detail-product-browser-chevron{transition:none}}
