.button--primary,.hero-search button,.search-page-form button,.product-card__quote:hover,.filters-mobile>summary>span,.rfq-form__submit,.rfq-form__secondary-button,.rfq-cta,.rfq-cta h2,.rfq-cta .eyebrow{color:var(--accent-contrast)}.rfq-cta p,.rfq-cta__actions small{color:color-mix(in srgb, var(--accent-contrast) 86%, transparent)}.rfq-cta :focus-visible{outline-color:var(--accent-contrast)}.hero-search>div:focus-within,.mobile-search:focus-within,.search-page-form:focus-within,.state-search:focus-within{outline:3px solid var(--focus);outline-offset:3px}.header-search,.mobile-search,.hero-search>div,.search-page-form,.sort-form select,.state-search input,.rfq-form__field input,.rfq-form__field textarea,.checkbox-indicator{border-color:var(--control-line)}.filter-group__options input{z-index:1;pointer-events:auto;cursor:pointer;width:17px;height:17px}:root[data-theme=dark] .rfq-form__field-error{color:#ff9b93}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rfq-form__field-error{color:#ff9b93}}.catalogue-toolbar h2{color:var(--ink-strong);letter-spacing:0;font-size:.9rem}.mega-menu__grid small,.demo-pill,.footer-bottom,.category-card__meta,.service-steps li>span,.product-visual figcaption,.product-card__path,.product-card__facts dt,.product-card__facts dd,.catalogue-category-nav small,.subcategory-strip__heading span,.subcategory-grid a>span,.subcategory-grid small,.filter-panel__heading a,.filter-group summary>span,.filter-group__options label,.filter-group__options small,.catalogue-toolbar small,.sort-form label,.sort-form button,.active-filters>span,.active-filters>a:not(.active-filters__clear),.active-filters__clear,.search-suggestions,.product-gallery__thumbs button>span,.product-summary__topline a,.product-summary__topline>span,.product-summary__sku,.product-summary__quick-specs dt,.product-summary__quote p,.product-summary__assurance,.specification-panel__heading span,.specification-panel__note,.rfq-form__field-error,.rfq-form__field-help,.rfq-form__eyebrow,.rfq-form__product-code{font-size:.75rem}.product-card__badge{font-size:.7rem}.product-visual__image{aspect-ratio:1;object-fit:contain;background:var(--surface-soft);width:100%;display:block}:root[data-theme=dark] .category-hero dd,:root[data-theme=dark] .category-card__icon{color:var(--ink-strong)}:root[data-theme=dark] .subcategory-grid a>span,:root[data-theme=dark] .subcategory-grid i,:root[data-theme=dark] .category-card:hover .category-card__link{color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .category-hero dd,:root:not([data-theme=light]) .category-card__icon{color:var(--ink-strong)}:root:not([data-theme=light]) .subcategory-grid a>span,:root:not([data-theme=light]) .subcategory-grid i,:root:not([data-theme=light]) .category-card:hover .category-card__link{color:var(--accent)}}.hero-board__product .product-visual,:root[data-theme=dark] .product-visual{--visual-body:color-mix(in srgb, var(--visual-accent) 75%, #fff);--visual-line:#c6d0de}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .product-visual{--visual-body:color-mix(in srgb, var(--visual-accent) 75%, #fff);--visual-line:#c6d0de}}@media (max-width:940px){.mobile-nav__panel{display:none}.mobile-nav[open] .mobile-nav__panel{display:grid}.mobile-nav__panel>p,.mobile-nav__panel>a small,.filters-mobile>summary>span{font-size:.75rem}}@media (max-width:640px){.pagination{grid-template-columns:minmax(62px,auto) minmax(0,1fr) minmax(62px,auto);gap:4px;font-size:.75rem}.pagination>div{flex-wrap:wrap;gap:2px;min-width:0}.pagination>div a{width:40px;height:40px}}.product-card__description,.application-note p,.specification-panel dt,.specification-panel dd,.product-summary__quote p,.rfq-form__field label,.rfq-form__checkbox-row{font-size:.8rem}.product-summary__assurance,.filter-group__options label{font-size:.78rem}.product-card__quote{width:44px;height:44px}.sort-form select,.sort-form button{height:44px;min-height:44px}.active-filters>a:not(.active-filters__clear){min-height:40px;padding:8px 10px}.pagination>a{align-items:center;min-height:44px;display:flex}.pagination>div a{width:40px;height:40px}.filter-group__options{max-height:264px}.filter-group__options label{grid-template-columns:20px minmax(0,1fr) auto;min-height:44px;padding:7px 5px}.filter-group__options label[hidden]{display:none}.filter-group__options input,.checkbox-indicator{width:20px;height:20px}.filter-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 12px 10px;display:grid;position:relative}.filter-search input{border:1px solid var(--control-line);background:var(--surface);border-radius:2px;width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:.78rem}.filter-search>span{color:var(--ink-faint);white-space:nowrap;font-size:.7rem}.filter-search__empty{color:var(--ink-faint);padding:12px 5px;font-size:.78rem}@media (min-width:941px){.filters-desktop{align-self:start;max-height:calc(100dvh - 32px)}.filters-desktop .filter-panel{scrollbar-gutter:stable;scrollbar-width:thin;max-height:calc(100dvh - 32px);scroll-padding-block:54px 76px;overflow:hidden auto}.filters-desktop .filter-panel__heading{z-index:2;background:var(--surface-raised);position:sticky;top:0}.filters-desktop .filter-group__options{max-height:none;overflow:visible}.filters-desktop .filter-panel__actions{z-index:2;border-top:1px solid var(--line);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;position:sticky;bottom:0}.filters-desktop .filter-panel__actions .button--quiet{border-color:var(--line-strong);min-height:44px;padding-inline:14px}}.product-gallery__thumbs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.product-gallery__thumbs button[aria-pressed=true]>span{color:var(--ink-strong);font-weight:850}.visual-variant-marks,.visual-pack-marks{fill:var(--visual-body);stroke:var(--visual-line);stroke-width:2px}.visual-detail-ring,.visual-detail-guide{fill:none;stroke:var(--visual-line);stroke-width:2px;stroke-dasharray:5 5;opacity:.56}.visual-detail-point{fill:var(--visual-body);stroke:var(--paper);stroke-width:3px}.visual-pack-case{fill:var(--surface-raised);stroke:var(--visual-line);stroke-width:3px}.catalogue-category-nav a{grid-template-columns:29px minmax(0,1fr) auto}.catalogue-category-nav a>span{overflow-wrap:anywhere;min-width:0}@media (max-width:360px){.catalogue-category-nav{grid-template-columns:1fr}.catalogue-category-nav a:nth-child(n){border-inline-end:0}.catalogue-category-nav a:first-child{border-top:0}.hero-metrics{flex-wrap:wrap}.product-summary__quick-specs{grid-template-columns:1fr}.product-summary__quick-specs div:nth-child(n){border-inline-end:0;border-bottom:1px solid var(--line)}.product-summary__quick-specs div:last-child{border-bottom:0}}.product-card{position:relative}.product-card__link:after{content:"";z-index:1;position:absolute;inset:0}.product-card__link:focus-visible{outline:none}.product-card__link:focus-visible:after{outline:3px solid var(--focus);outline-offset:3px}.product-card__quote{z-index:2;position:relative}.product-card:hover,.product-card:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong));box-shadow:var(--shadow-lg);transform:translateY(-3px)}.product-card:hover h3 a,.product-card:focus-within h3 a{color:var(--accent)}.product-card__cta{color:var(--ink-strong);align-items:center;gap:6px;font-size:.83rem;font-weight:800;display:inline-flex}.product-card:hover .product-card__cta,.product-card:focus-within .product-card__cta{color:var(--accent)}.product-card__cta .dir-arrow{transition:transform .18s}.product-card:hover .product-card__cta .dir-arrow{transform:translate(3px)}.dir-arrow{display:inline-block}[dir=rtl] .dir-arrow,[dir=rtl] .dir-icon,[dir=rtl] .rfq-form__button-icon{transform:scaleX(-1)}[dir=rtl] .product-card:hover .product-card__cta .dir-arrow{transform:scaleX(-1)translate(3px)}.product-visual svg{direction:ltr;unicode-bidi:isolate}.language-menu{position:relative}.language-menu>summary{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink-strong);border-radius:3px;align-items:center;gap:7px;padding-inline:11px;font-size:.8rem;font-weight:800;list-style:none;display:inline-flex}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary:hover,.language-menu[open]>summary{background:var(--surface-soft)}.language-menu>summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:19px}.language-menu__short{display:none}.disclosure-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px;transition:transform .15s}.mega-menu[open]>summary .disclosure-chevron{transform:rotate(180deg)}.language-menu>summary .disclosure-chevron{stroke-width:1.8px;width:12px}.language-menu__chevron{color:var(--ink-faint);line-height:1;transition:transform .15s;display:inline-flex}.language-menu[open] .language-menu__chevron{transform:rotate(180deg)}.language-menu__panel{z-index:60;border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface-raised);min-width:min(200px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(60dvh,420px);box-shadow:var(--shadow-lg);padding:8px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow-y:auto}.language-menu__label{color:var(--ink-faint);padding:4px 10px 8px;font-size:.75rem;font-weight:800}.language-menu ul{list-style:none}.language-menu li a{min-height:44px;color:var(--ink);border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.88rem;font-weight:700;display:flex}.language-menu li a:hover{background:var(--surface-soft);color:var(--accent)}.language-menu li a.is-active{background:var(--accent-soft);color:var(--accent)}.language-menu li a svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:17px}@media (max-width:640px){.language-menu__current,.language-menu__chevron{display:none}.language-menu__short{display:inline}.language-menu>summary{gap:6px;padding-inline:9px}}[dir=rtl] :is(input[type=email],input[type=tel],input[type=number]){text-align:right;direction:ltr}html[dir=rtl] body{line-height:1.75}body :is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){letter-spacing:0!important}body :is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{letter-spacing:0!important}body :is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{letter-spacing:0!important}html[dir=rtl] :is(h1,h2,h3){line-height:1.3}html[dir=rtl] .home-hero h1{font-size:clamp(2.1rem,4.2vw,4.2rem);line-height:1.25}html[dir=rtl] :is(.page-hero h1,.category-hero h1,.subcategory-hero h1,.search-hero h1,.rfq-page__intro h1,.product-summary h1){line-height:1.25}html[dir=rtl] .product-card h3{min-height:2.7em}html[dir=rtl] :is(.eyebrow,.hero-kicker,.hero-metrics dt,.hero-board__topline,.hero-board__legend,.page-hero__copy dt,.category-hero dt,.category-card__meta,.product-card__path,.product-card__facts dt,.product-card__badge,.product-summary__quick-specs dt,.product-summary__sku,.product-summary__topline a,.product-summary__topline>span,.product-visual figcaption,.product-gallery__thumbs button>span,.subcategory-strip__heading span,.active-filters>span,.mega-menu__grid small,.demo-pill,.footer-column h2,.footer-bottom,.rfq-page__tag,.rfq-form__eyebrow){font-size:.8rem}html[dir=rtl] .hero-board__stamp span{font-size:.6rem}html[dir=rtl] .hero-board__stamp strong{font-size:.78rem}html[dir=rtl] .hero-board__stamp small{font-size:.52rem}html[dir=rtl] .mobile-nav__panel>p{font-size:.8rem}.language-menu--navigation{grid-column:1/-1;width:100%}.language-menu--navigation>summary{justify-content:space-between;width:100%}.language-menu--navigation .language-menu__panel{max-width:100%;box-shadow:none;margin-block-start:6px;position:static}.language-menu--navigation .language-menu__current{display:inline}.language-menu--navigation .language-menu__short{display:none}
