.answer__heading,.article-card span,.back-link,.bom__role,.buybox__sku span,.career-email__label,.cart-lines__label,.cat-card span,.catalogue-page .cat-facets__title,.catalogue-page .fam-guide__faq h3,.contact-aside span,.contact-card__label,.doc__eyebrow,.doc__toc p,.enquiry-context__label,.eyebrow,.glance__heading,.ident dt,.lp-card__cue,.lp-card__label,.lp-links a span,.opening__cue,.product-category,.product-hero .brand-mark,.project-card__cue,.project-card__label,.px-notes__label,.px-partner__count,.px-partner__go,.px-partner__site,.related__kind,.rfq-eyebrow,.shelf-card__kind,.shelf__all,.shop-route__hint,.svc-card span,.tile__label,.tool-card span,.variant-picker__legend,.vx-brand__count,.vx-brand__cue,.vx-card__cue,.vx-card__label,.vx-eyebrow,.vx-figure dt,.vx-route__cue{font-family:Inter,Arial,sans-serif!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}.cart-table thead th,.doc__body .bom__table thead th,.ident dt,.px-spec dt,.topic-costs thead th{font-family:Inter,Arial,sans-serif!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.eyebrow,.rfq-eyebrow,.vx-eyebrow{margin-bottom:.6rem!important}.cart-add--hero,.rfq-submit{font-family:Inter,Arial,sans-serif!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.site-footer{padding:clamp(1.75rem,4vw,2.75rem) var(--page-gutter,1rem) calc(1.5rem + env(safe-area-inset-bottom));font:400 .9rem/1.5 Inter,Arial,sans-serif;letter-spacing:0}.site-footer__inner{display:grid;gap:1.5rem;max-width:1360px;margin:0 auto}.site-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--c-line)}.site-footer nav.site-footer__col{display:block;margin:0}.site-footer__group{margin:0 0 .5rem;color:var(--c-ink);font:600 .95rem/1.3 Inter,Arial,sans-serif}.site-footer__col ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.site-footer__col a{display:inline-flex;align-items:center;min-height:32px;color:var(--c-sub)}.site-footer__col a:hover{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px}.site-footer__name{color:var(--c-ink);font-weight:600}.site-footer__address{letter-spacing:0;line-height:1.65}@media (max-width:900px){.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.site-footer__col a{min-height:40px}.site-footer nav a{padding-block:0}}@media (max-width:380px){.site-footer__cols{grid-template-columns:minmax(0,1fr)}}:root{--page-max:1360px;--page-gutter:clamp(1rem,4vw,3rem);--card-radius:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.55rem 1.2rem;border:1px solid transparent;border-radius:8px;font:600 .95rem/1.2 Inter,Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn--primary{background:var(--c-accent-fill);color:var(--c-on-accent)}.btn--primary:hover{background:var(--c-accent-fill-hover);color:var(--c-on-accent)}.btn--secondary{border-color:var(--c-line-hard);background:var(--c-surface);color:var(--c-ink)}.btn--secondary:hover{border-color:var(--c-accent);color:var(--c-accent)}.btn--block{display:flex;width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:clamp(.75rem,1.6vw,1.1rem)}.pcard{position:relative;display:flex;flex-direction:column;min-width:0;padding:.75rem .8rem .9rem;border:1px solid var(--c-line);border-radius:var(--card-radius);background:var(--c-surface);transition:border-color .15s ease,box-shadow .15s ease}.pcard:hover{border-color:var(--c-line-hard);box-shadow:0 4px 16px rgba(0,0,0,.07)}.pcard__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;margin:0 0 .65rem;padding:.5rem;border-radius:6px;background:var(--c-plate);overflow:hidden}.pcard__media img{width:100%;height:100%;object-fit:contain}.pcard__brand{margin:0 0 .15rem;color:var(--c-sub);font:500 .78rem/1.3 Inter,Arial,sans-serif}.pcard .pcard__name{margin:0 0 .3rem;font:600 .95rem/1.35 Inter,Arial,sans-serif!important;letter-spacing:0;overflow-wrap:anywhere}.pcard__name a{color:inherit;text-decoration:none}.pcard__name a:after{content:"";position:absolute;inset:0;border-radius:inherit}.pcard:hover .pcard__name a{color:var(--c-accent)}.pcard__name a:focus-visible{outline:none}.pcard:has(.pcard__name a:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}.pcard__spec{margin:.2rem 0 .7rem;font-size:.8rem;line-height:1.4}.pcard__spec>div{display:block}.pcard__spec>div+div{margin-top:.2rem}.pcard__spec dt{display:inline;color:var(--c-sub)}.pcard__spec dt:after{content:": "}.pcard__spec dd{display:inline;margin:0;color:var(--c-ink);overflow-wrap:anywhere}.pcard__note{margin:.2rem 0 .7rem;color:var(--c-sub);font-size:.8rem;line-height:1.45}.pcard__buy{display:flex;flex-direction:column;margin-top:auto}.pcard .pcard__price{margin:0}.pcard .pcard__price .price-tag__now{font-size:1.15rem}.pcard__price--quote{color:var(--c-ink);font-size:.95rem;font-weight:600}.pcard__tax{margin:.1rem 0 0;color:var(--c-sub);font-size:.74rem;line-height:1.35}.pcard .cart-add{align-self:stretch;justify-content:center;min-height:40px;margin-top:.6rem;padding:.5rem .8rem;border-radius:8px;font:600 .85rem/1.2 Inter,Arial,sans-serif;text-align:center}.pcard button.cart-add{border-color:var(--c-accent-fill);background:var(--c-accent-fill);color:var(--c-on-accent)}.pcard button.cart-add:hover{background:var(--c-accent-fill-hover);color:var(--c-on-accent)}.pcard button.cart-add.is-in{border-color:var(--c-accent);background:var(--c-surface);color:var(--c-accent)}.pcard .cart-add--choose{border-color:var(--c-line-hard);background:var(--c-surface);color:var(--c-ink)}.pcard .cart-add--choose:hover{border-color:var(--c-accent);color:var(--c-accent)}.pcard__cta{margin-top:.6rem;color:var(--c-accent);font:600 .85rem/1.2 Inter,Arial,sans-serif}@media (max-width:560px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcard{padding:.6rem .6rem .75rem}.pcard__spec{font-size:.76rem}}@media (max-width:359.98px){.card-grid{grid-template-columns:minmax(0,1fr)}}.stars{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .4rem;margin:0 0 .35rem;font-size:.85rem;line-height:1.3}.stars__main{color:var(--c-ink);text-decoration:none}.stars__main,.stars__main>span{display:inline-flex;align-items:center}.stars__main>span{gap:.35rem}a.stars__main:hover .stars__count{color:var(--c-accent);text-decoration:underline}.stars__score{font-weight:600}.stars__icons{position:relative;display:inline-block;color:transparent;letter-spacing:.05em;background:linear-gradient(90deg,#b7791f var(--fill),var(--c-line-hard) var(--fill));-webkit-background-clip:text;background-clip:text}.stars__count,.stars__source{color:var(--c-sub)}.stars__source{font-size:.8em}.stars__source a{color:var(--c-sub)}.stars--sm{font-size:.78rem}.stars--sm .stars__source{display:block;width:100%}.seller-ratings{padding:1rem 1.1rem;border:1px solid var(--c-line);border-radius:var(--card-radius);background:var(--c-surface)}.seller-ratings__title{margin:0 0 .5rem;font:600 1rem/1.3 Inter,Arial,sans-serif!important;letter-spacing:0}.seller-ratings__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.seller-ratings__checked{color:var(--c-sub);font-size:.78rem}.home>section{padding-inline:0!important;border-bottom:0}.home-wrap{max-width:var(--page-max);margin:0 auto;padding-inline:var(--page-gutter)}.home-intro{padding-block:clamp(1rem,2.5vw,2rem) clamp(1rem,2.5vw,1.75rem);background:var(--c-band);border-bottom:1px solid var(--c-line)!important}.home-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1rem,3vw,2.5rem);align-items:center}.home-intro__eyebrow{margin:0 0 .4rem;color:var(--c-accent);font:600 .85rem/1.4 Inter,Arial,sans-serif}.home .home-intro__title{margin:0;font-size:clamp(1.6rem,3vw,2.35rem)!important;line-height:1.15!important;letter-spacing:-.02em}.home-intro__sub{max-width:40rem;margin:.6rem 0 0;color:var(--c-quiet);font-size:1rem;line-height:1.55}.home-intro__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.home-intro__picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.home-intro .home-pick{padding:.5rem;border-radius:var(--card-radius)}.home-intro .home-pick__plate{aspect-ratio:1/1}.home-intro .home-pick__name{font:500 .8rem/1.3 Inter,Arial,sans-serif;overflow-wrap:anywhere}.home-intro .home-pick__price{font-size:.85rem}@media (max-width:900px){.home-intro__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.home-intro__picks{display:none}.home-intro__sub{font-size:.92rem}.home-intro__actions .btn{flex:1 1}}.home-block{padding-block:clamp(1.5rem,3.5vw,2.5rem)}.home-block--band{background:var(--c-band)}.home-block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.75rem}.home .home-block__title{margin:0;font:600 clamp(1.25rem,2.2vw,1.55rem)/1.2 Inter,Arial,sans-serif!important;letter-spacing:-.01em}.home-block__all{color:var(--c-accent);font-weight:600;font-size:.92rem;text-decoration:none}.home-block__all:hover{text-decoration:underline}.home-block__all:after{content:" →"}.home-block__lead{max-width:70ch;margin:-.25rem 0 1rem;color:var(--c-quiet);font-size:.95rem;line-height:1.55}.home-dept+.home-dept{margin-top:1.25rem}.home .home-dept__title{margin:0 0 .6rem;font:600 1.02rem/1.3 Inter,Arial,sans-serif!important;letter-spacing:0}.home-dept__title a{color:var(--c-ink);text-decoration:none}.home-dept__title a:hover{color:var(--c-accent);text-decoration:underline}.home-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.home-tile{display:flex;flex-direction:column;height:100%;padding:.5rem .5rem .6rem;border:1px solid var(--c-line);border-radius:var(--card-radius);background:var(--c-surface);color:var(--c-ink);text-decoration:none}.home-tile:hover{border-color:var(--c-accent-line);box-shadow:0 4px 14px rgba(0,0,0,.06)}.home-tile__plate{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:6px;background:var(--c-plate);overflow:hidden}.home-tile__plate img{width:100%;height:100%;object-fit:contain;padding:.35rem}.home-tile__name{margin-top:.45rem;font-size:.88rem;font-weight:600;line-height:1.3}.home-tile:hover .home-tile__name{color:var(--c-accent)}.home-tile__meta{margin-top:.1rem;color:var(--c-sub);font-size:.78rem}@media (max-width:640px){.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.home-tile{padding:.35rem .35rem .5rem}.home-tile__name{font-size:.78rem}.home-tile__meta{font-size:.72rem}}@media (max-width:359.98px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-strip{padding-block:.9rem;border-block:1px solid var(--c-line)!important;background:var(--c-surface)}.home-strip .trust--bar{margin:0;padding:0;border:0;background:none;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.home-strip .trust--bar{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.home-brand-tile{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.8rem;align-items:center;height:100%;padding:.7rem .8rem;border:1px solid var(--c-line);border-radius:var(--card-radius);background:var(--c-surface);color:var(--c-ink);text-decoration:none}.home-brand-tile:hover{border-color:var(--c-accent-line)}.home-brand-tile__logo{grid-row:1/3;display:flex;align-items:center;justify-content:center;height:3rem;padding:.3rem;border-radius:6px;background:var(--c-plate);overflow:hidden}.home-brand-tile__logo img{max-width:100%;max-height:100%;object-fit:contain}.home-brand-tile__initial{color:#3a3a3c;font:700 1.05rem/1 Inter,Arial,sans-serif;letter-spacing:.02em}.home-brand-tile__name{align-self:end;font-weight:600;font-size:.95rem}.home-brand-tile:hover .home-brand-tile__name{color:var(--c-accent)}.home-brand-tile__rel{align-self:start;color:var(--c-sub);font-size:.8rem}.home .home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.home .home-steps li{display:flex;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--c-line);border-radius:var(--card-radius);background:var(--c-surface)}.home .home-steps__n{flex:0 0 2rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--c-accent-fill);color:var(--c-on-accent);font:700 .9rem/1 Inter,Arial,sans-serif}.home .home-steps h3{margin:.2rem 0 .25rem;font:600 1rem/1.3 Inter,Arial,sans-serif!important;letter-spacing:0}.home .home-steps p{margin:0;color:var(--c-quiet);font-size:.88rem;line-height:1.5}@media (max-width:800px){.home .home-steps{grid-template-columns:minmax(0,1fr)}}.home-guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.home-guide{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:.85rem 1rem;border:1px solid var(--c-line);border-radius:var(--card-radius);background:var(--c-surface);color:var(--c-ink);text-decoration:none}.home-guide:hover{border-color:var(--c-accent-line)}.home-guide__kind{color:var(--c-accent);font-size:.78rem;font-weight:600}.home-guide__name{font-weight:600;font-size:.95rem;line-height:1.35}.home-guide:hover .home-guide__name{color:var(--c-accent)}.home-guide__meta{margin-top:auto;color:var(--c-sub);font-size:.8rem}.home-guides-more__title{margin:1.25rem 0 .4rem;font-size:1rem;font-weight:600}.home-guides-more{columns:18rem 3;column-gap:2rem;margin:0;padding:0;list-style:none}.home-guides-more li{page-break-inside:avoid;break-inside:avoid}.home-guides-more a{display:block;padding:.6rem 0;border-bottom:1px solid var(--c-line);color:var(--c-ink);font-size:.9rem;line-height:1.35;text-decoration:none}.home-guides-more a:hover{color:var(--c-accent);text-decoration:underline}.home .pitch{padding:clamp(1.75rem,4vw,3rem) var(--page-gutter)!important}.home .pitch .vx-wrap{max-width:var(--page-max)}.pitch--with-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:clamp(1.25rem,4vw,3rem);align-items:start}.home .pitch .vx-h2{font-size:clamp(1.35rem,2.4vw,1.8rem)!important;line-height:1.2!important}.home .pitch__para{font-size:.98rem;line-height:1.65}.home .pitch__why{margin-top:1.4rem;font:600 1.05rem/1.3 Inter,Arial,sans-serif;letter-spacing:0}.home .pitch__points{gap:.6rem}.home .pitch__points li{font-size:.92rem;line-height:1.55}.home-contact{padding:1.1rem 1.2rem;border:1px solid var(--c-line);border-radius:var(--card-radius);background:var(--c-surface)}.home .home-contact__title{margin:0 0 .4rem;font:600 1.05rem/1.3 Inter,Arial,sans-serif!important;letter-spacing:0}.home-contact p{margin:0 0 .9rem;color:var(--c-quiet);font-size:.9rem;line-height:1.55}.home-contact__lines{display:grid;gap:.1rem;margin-top:.8rem;font-style:normal;font-size:.92rem}.home-contact__lines a{display:inline-flex;align-items:center;min-height:36px;color:var(--c-accent);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.home-contact__lines span{color:var(--c-sub)}@media (max-width:860px){.pitch--with-aside{grid-template-columns:minmax(0,1fr)}}.vx-crumb ol{font:500 .82rem/1.4 Inter,Arial,sans-serif;letter-spacing:0}.vx-crumb{margin-bottom:.6rem}.vx-crumb a{display:inline-flex;align-items:center;min-height:28px}.catalogue-page .cat-intro__title{margin:0 0 .35rem;font-size:clamp(1.45rem,2.6vw,2rem)!important;line-height:1.18!important;letter-spacing:-.02em}.catalogue-page .cat-intro__lead{max-width:75ch;font-size:.95rem;line-height:1.55}.catalogue-page .cat-intro{padding-block:clamp(.75rem,1.6vw,1.1rem) clamp(.75rem,1.4vw,1rem)}.catalogue-page .cat-searchbar{padding-block:0 .9rem}.catalogue-page .cat-search{min-height:44px;border-radius:8px}.catalogue-page .cat-search__go{border-radius:6px}.catalogue-page .cat-facets{border-radius:var(--card-radius);border-color:var(--c-line)}.catalogue-page .cat-facets__title{font-size:1rem!important;color:var(--c-ink)!important}.catalogue-page .cat-facet__legend{font-size:.9rem!important}.catalogue-page .cat-facet__group+.cat-facet__group{margin-top:.6rem}.catalogue-page .cat-facet__sub{margin:.35rem 0 .15rem;color:var(--c-sub);font:600 .78rem/1.3 Inter,Arial,sans-serif!important;letter-spacing:0}.catalogue-page .cat-facets__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--c-line-mid);border-radius:50%;background:var(--c-surface);color:var(--c-ink);font-size:1.4rem}.catalogue-page .cat-facets__close[hidden]{display:none}.catalogue-page .cat-facets__chosen{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem}.catalogue-page .cat-facets__foot:not([hidden]){position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.5rem;margin:1rem -1rem 0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--c-canvas)}.catalogue-page .cat-bar{gap:.6rem 1rem;padding-block:.1rem .75rem}.catalogue-page .cat-count{font-size:.9rem;color:var(--c-ink)}.catalogue-page .cat-filterbtn{border-radius:8px;border-color:var(--c-line-hard)}.catalogue-page .cat-filterbtn svg{width:18px;height:18px}.catalogue-page .cat-filterbtn__n{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--c-accent-fill);color:var(--c-on-accent);font-size:.75rem}.catalogue-page .cat-sortwrap select{min-height:40px}.catalogue-page .cat-chip{min-height:36px}.catalogue-page .cat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(.6rem,1.4vw,1rem);padding-top:.9rem}.catalogue-page .cat-trust{margin-top:1.5rem}.catalogue-page .cat-pager__link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:899px){.js .catalogue-page .cat-side{display:flex;flex-direction:column;padding-bottom:0}.js .catalogue-page .cat-facets{flex:1 0 auto}.catalogue-page .cat-facet__list a{min-height:44px;align-items:center}.catalogue-page .cat-bar{display:grid;grid-template-columns:auto minmax(0,1fr)}.catalogue-page .cat-filterbtn{order:1}.catalogue-page .cat-sortwrap{order:2;justify-content:flex-end}.catalogue-page .cat-count{order:3;grid-column:1/-1}}@media (max-width:560px){.catalogue-page .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-page .cat-sortwrap label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.catalogue-page .cat-sortwrap select{width:100%;max-width:14rem}}@media (max-width:359.98px){.catalogue-page .cat-grid{grid-template-columns:minmax(0,1fr)}}.product-hero.pdp-hero{padding:.9rem var(--page-gutter) 1.75rem!important;background:var(--c-surface);border-bottom:1px solid var(--c-line)}.product-body-section .product-body__inner,.product-compare .product-compare__inner,.product-hero.pdp-hero .product-hero__inner{max-width:var(--page-max)}.product-body-section{padding:1.75rem var(--page-gutter) 3.5rem}.product-compare{padding:0 var(--page-gutter) 3rem}main>section.product-body-section,main>section.product-compare,main>section.product-reviews{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.product-crumb{margin-bottom:.75rem}.product-crumb ol{font:500 .82rem/1.4 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.pdp{margin-top:0}.pdp__buy,.pdp__gallery,.pdp__info{min-width:0}.pdp .stage{border-radius:14px}.product-hero .pdp .brand-mark{margin:0 0 .35rem}.product-hero .pdp .pdp__head h1{margin:0;font-size:clamp(1.35rem,1rem + 1.2vw,1.95rem)!important;line-height:1.22!important;letter-spacing:-.01em!important;max-width:40ch}.pdp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-top:.5rem}.pdp__meta .stars{margin:0}.pdp__partno{margin:0;color:var(--c-sub);font-size:.86rem}a.pdp__partno{color:var(--c-accent);font-weight:600}.pdp__partno code{font:500 .82rem IBM Plex Mono,monospace;color:var(--c-quiet);overflow-wrap:anywhere}.pdp__summary p{max-width:70ch;margin:0;color:var(--c-sub);font-size:.95rem;line-height:1.6}.pdp .pdp__keys-title{margin:0 0 .45rem!important;max-width:none!important;font:600 1rem/1.3 Inter,Arial,sans-serif!important;letter-spacing:0!important;color:var(--c-ink)}.pdp__figures{margin:0;border-top:1px solid var(--c-line-soft)}.pdp__figures>div{display:grid;grid-template-columns:minmax(6.5rem,42%) minmax(0,1fr);gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--c-line-soft);font-size:.88rem;line-height:1.4}.pdp__figures dt{color:var(--c-sub)}.pdp__figures dd{margin:0;color:var(--c-ink);font-weight:600;overflow-wrap:anywhere}.pdp__allspecs{display:inline-flex;align-items:center;min-height:44px;color:var(--c-accent);font-size:.88rem;font-weight:600}.pdp__check{margin:.5rem 0 0;padding:.65rem .85rem;border-left:3px solid var(--c-accent);border-radius:0 8px 8px 0;background:var(--c-tint-2);color:var(--c-ink);font-size:.9rem;line-height:1.5}.pdp__ident,.pdp__versions{margin:0}.pdp__buy .buybox{margin:0;padding:1.1rem;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.buybox__price{scroll-margin-top:calc(var(--hdr-stick) + 1rem)}.buybox__tax{margin:.3rem 0 0;color:var(--c-sub);font-size:.86rem}.buybox__quoted{font:600 1.35rem/1.2 Inter,Arial,sans-serif!important;letter-spacing:-.01em!important}.buybox__quoted--none{color:var(--c-sub)}.buybox__options>:first-child{margin-top:0}.buybox__cta,.buybox__options,.buybox__trust{margin-top:1rem}.buybox__nocombo{margin:.75rem 0 0;padding:.6rem .8rem;border:1px solid var(--c-line-firm);border-radius:8px;background:var(--c-tint-2);font-size:.88rem;line-height:1.45}.buybox__nocombo a{color:var(--c-accent);font-weight:600}.buybox__sku{margin-top:.75rem}.buybox__sku span:not(.vx-sr){color:var(--c-sub);margin-right:.25rem}.variant-picker{margin:0 0 .9rem}.variant-picker__legend{color:var(--c-sub)!important}.variant-picker__legend strong{color:var(--c-ink);font-weight:700}.variant-picker--fixed{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.variant-picker--fixed .variant-picker__legend{display:inline;margin:0}.variant-picker--fixed strong{color:var(--c-ink);font-weight:700;font-size:.9rem}.variant-chip__label{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .8rem;font-size:.88rem}.variant-chip.is-unavailable .variant-chip__label{border-style:dashed;color:var(--c-sub);background:var(--c-surface)}.variant-chip.is-unavailable.is-selected .variant-chip__label{box-shadow:0 0 0 1px var(--c-line-hard);border-color:var(--c-line-hard)}.variant-select{min-height:44px}.qty{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.9rem}.qty__label{color:var(--c-ink);font-size:.9rem;font-weight:600}.qty__control{display:inline-flex;align-items:stretch;border:1px solid var(--c-line-hard);border-radius:8px;overflow:hidden}.qty__control,.qty__step{background:var(--c-surface)}.qty__step{width:44px;min-height:44px;border:0;color:var(--c-ink);font:600 1.15rem/1 Inter,Arial,sans-serif;cursor:pointer}.qty__step:hover:not(:disabled){background:var(--c-tint-2);color:var(--c-accent)}.qty__step:disabled{color:var(--c-faint);cursor:not-allowed}.qty__input:focus-visible,.qty__step:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.qty__input{width:3.75rem;border:0;border-inline:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font:600 1rem Inter,Arial,sans-serif;text-align:center;appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.buybox__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:0}.buybox__quote,.cart-add.cart-add--hero{width:100%;min-height:48px;margin:0;border-radius:8px}.cart-add.cart-add--hero{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.2rem;border:1px solid var(--c-accent-fill);background:var(--c-accent-fill);color:var(--c-on-accent);font:600 1rem/1.2 Inter,Arial,sans-serif!important}.cart-add.cart-add--hero:hover{background:var(--c-accent-fill-hover);color:var(--c-on-accent)}.cart-add.cart-add--hero.is-in{border-color:var(--c-accent-fill);background:var(--c-accent-fill);color:var(--c-on-accent)}.cart-add.cart-add--hero:disabled{opacity:.5;cursor:not-allowed}.buybox__quote:focus-visible,.cart-add.cart-add--hero:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.buybox__quote[aria-disabled=true]{pointer-events:none}.buybox__note{margin:.7rem 0 0;font-size:.84rem}.buybox__trust .trust{margin:0}.pdp-sections{padding:0 var(--page-gutter);border-bottom:1px solid var(--c-line);background:var(--c-surface)}.pdp-sections__list{display:flex;gap:.25rem 1.25rem;max-width:var(--page-max);margin:0 auto;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.pdp-sections__list a{display:inline-flex;align-items:center;min-height:48px;border-bottom:2px solid transparent;color:var(--c-ink);font:600 .9rem Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap}.pdp-sections__list a:hover{border-bottom-color:var(--c-accent);color:var(--c-accent)}#reviews,.pdp-body .info-block,.pdp-compat,.product-compare{scroll-margin-top:calc(var(--hdr-stick) + 1rem)}.product-reviews{padding:0 var(--page-gutter) 3rem;background:var(--c-surface)}.product-reviews__inner{max-width:var(--page-max);margin:0 auto;padding-top:2rem;border-top:1px solid var(--c-line-thin)}.reviews{display:grid;gap:2rem}@media (min-width:900px){.reviews{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:3rem;align-items:start}.reviews__summary{position:sticky;top:calc(var(--hdr-stick) + 1rem)}}.reviews__title{margin:0 0 .75rem;font:700 1.35rem/1.25 Inter,Arial,sans-serif!important;letter-spacing:-.01em;color:var(--c-ink)}.reviews__average{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0;font-size:1.05rem;font-weight:600;color:var(--c-ink)}.reviews__average--none{font-weight:500}.reviews__average-stars{font-size:1.35rem}.reviews__count{margin:.35rem 0 0;color:var(--c-sub);font-size:.9rem}.reviews__bars{width:100%;margin:1rem 0 0;border-collapse:collapse;font-size:.9rem}.reviews__bars th{width:3.6rem;padding:.3rem .6rem .3rem 0;color:var(--c-ink);font-weight:500;text-align:left;white-space:nowrap}.reviews__bar-cell{padding:.3rem 0}.reviews__bar{display:block;height:1.1rem;overflow:hidden;border:1px solid var(--c-line);border-radius:4px;background:var(--c-canvas)}.reviews__bar>span{display:block;height:100%;background:#b7791f}.reviews__pct{width:3rem;padding:.3rem 0 .3rem .6rem;color:var(--c-sub);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reviews__cta{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--c-line-thin)}.reviews__cta h3,.reviews__elsewhere h3,.reviews__list-title{margin:0;font:700 1.05rem/1.3 Inter,Arial,sans-serif!important;letter-spacing:0;color:var(--c-ink)}.reviews__cta p{margin:.3rem 0 .9rem;color:var(--c-sub);font-size:.92rem}.reviews-write{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:.55rem 1.1rem;border:1px solid var(--c-line-firm);border-radius:999px;background:var(--c-surface);color:var(--c-ink);font:600 .92rem/1.2 Inter,Arial,sans-serif;cursor:pointer}.reviews-write:hover{border-color:var(--c-accent);color:var(--c-accent)}.reviews-write:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.reviews-write[aria-expanded=true]{border-color:var(--c-accent);background:var(--c-tint)}.reviews-write--quiet{width:auto}.reviews__elsewhere{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--c-line-thin)}.product-reviews__sources{display:grid;gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none}.product-reviews__sources li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.product-reviews__checked,.seller-ratings__checked{color:var(--c-sub);font-size:.8rem}.reviews__empty{max-width:60ch;margin:0;padding:1.1rem 1.2rem;border:1px dashed var(--c-line-firm);border-radius:var(--card-radius);color:var(--c-sub);line-height:1.6}.reviews__list-title{margin-bottom:.25rem}.product-reviews .review{max-width:75ch;padding:1.25rem 0;border-bottom:1px solid var(--c-line-thin)}.product-reviews .review p{margin:0;line-height:1.6}.review__author{display:flex;align-items:center;gap:.6rem;color:var(--c-ink);font-size:.92rem}.review__avatar{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--c-tint);color:var(--c-accent);font-weight:700;font-size:.9rem}.product-reviews .review .review__stars{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-top:.5rem}.review__stars .stars__icons{font-size:1rem}.review__title{color:var(--c-ink);font-weight:700}.product-reviews .review .review__meta{margin-top:.15rem;color:var(--c-sub);font-size:.84rem}.product-reviews .review .review__body{margin-top:.6rem;white-space:pre-line;overflow-wrap:anywhere}.review-compose{margin-bottom:2rem;padding:1.25rem;border:1px solid var(--c-line);border-radius:var(--card-radius);background:var(--c-surface);box-shadow:0 1px 2px rgba(0,0,0,.04);scroll-margin-top:calc(var(--hdr-stick) + 1rem)}.review-compose[hidden]{display:none}.review-compose__head{display:flex;align-items:center;gap:.9rem;padding-bottom:1rem;margin-bottom:1.1rem;border-bottom:1px solid var(--c-line-thin)}.review-compose__head img{flex:none;width:56px;height:56px;object-fit:contain;border:1px solid var(--c-line-thin);border-radius:8px;background:#fff}.review-compose__head h3{margin:0;font:700 1.15rem/1.3 Inter,Arial,sans-serif!important;letter-spacing:0;color:var(--c-ink)}.review-compose__head h3:focus{outline:none}.review-compose__head p{margin:.15rem 0 0;color:var(--c-sub);font-size:.9rem}.review-compose__done:focus{outline:none}.review-compose__done p{margin:0;line-height:1.6}.review-form{display:grid;gap:1.1rem}.review-form .rfq-error:empty{display:none}.review-form>.rfq-error{margin-top:-.8rem}.review-form__field label,.review-form__label{margin-bottom:.45rem;color:var(--c-ink);font:600 .9rem/1.35 Inter,Arial,sans-serif!important;letter-spacing:0}.review-form__field select{width:100%}.review-form__pair{display:grid;gap:1.1rem}@media (min-width:640px){.review-form__pair{grid-template-columns:1fr 1fr}}.review-form__count{text-align:right}.review-form__rules{margin:0;color:var(--c-sub);font-size:.84rem;line-height:1.6}.review-form__rules a{color:var(--c-accent)}.review-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.review-form .review-form__actions{margin-top:0}.review-form__submit{min-width:12rem}.review-form .rfq-status{margin:0}.star-pick{margin:0;padding:0;border:0;min-width:0}.star-pick__row{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem}.star-pick__star{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;color:var(--c-line-hard);font-size:2rem;line-height:1;cursor:pointer}.star-pick__star.is-on{color:#b7791f}.star-pick__star input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.star-pick__star:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:6px}.star-pick__word{margin-left:.5rem;color:var(--c-ink);font-weight:600;font-size:.95rem}.star-pick.is-invalid .star-pick__star:not(.is-on){color:var(--c-danger);opacity:.45}.star-pick.is-invalid legend{color:var(--c-danger)}@media (max-width:767px){.pdp{display:flex;flex-direction:column;gap:1rem;margin-top:0}.pdp__buy,.pdp__buy .buybox,.pdp__info{display:contents}.pdp__head{order:1}.pdp__gallery{order:2}.buybox__price{order:3}.pdp__keys{order:4}.pdp__versions{order:5}.buybox__options{order:6;margin-top:0}.buybox__cta{order:7;margin-top:0}.buybox__trust{order:8;margin-top:0}.pdp__summary{order:9}.pdp__ident{order:10}.product-hero.pdp-hero{padding-top:.6rem!important}.product-crumb{margin-bottom:.35rem}.product-crumb ol{flex-wrap:nowrap}.product-crumb li{min-width:0}.product-crumb li:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-crumb li:nth-last-child(2):after{content:none}.product-crumb li:nth-last-child(2) a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-sections__list{gap:0 1rem}.product-body-section{padding-top:1.25rem}}@media (min-width:768px) and (max-width:1279px){.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"gallery head" "gallery buy" "gallery keys" "gallery versions" "gallery summary" "gallery ident";grid-template-rows:auto auto auto auto auto 1fr;column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:1rem;align-items:start}.pdp__info{display:contents}.pdp__head{grid-area:head}.pdp__buy{grid-area:buy}.pdp__keys{grid-area:keys}.pdp__versions{grid-area:versions}.pdp__summary{grid-area:summary}.pdp__ident{grid-area:ident}.pdp__gallery{grid-area:gallery;position:sticky;top:calc(var(--hdr-stick) + 1rem)}}@media (min-width:1280px){.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(18.5rem,21rem);grid-template-areas:"gallery info buy";grid-template-rows:auto;gap:2rem;align-items:start}.pdp__gallery{grid-area:gallery;position:sticky;top:calc(var(--hdr-stick) + 1rem)}.pdp__info{grid-area:info;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.pdp__info>*{grid-area:auto}.pdp__buy{grid-area:buy}}.contact-ratings{margin-bottom:1.25rem}.home-contact__ratings{margin-top:1rem}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.cart-layout__lines,.cart-layout__side{min-width:0}.cart-layout__side .cart-totals{margin-top:0}.cart-layout__side .cart-actions{margin-top:1rem}.cart-layout__side .cart-actions .btn-elevation{justify-content:center}.cart-trust{margin-top:.5rem}.cart-remove{min-height:44px}.cart-qty-control .cart-qty{width:4.25rem;padding:.4rem .3rem;border:0;border-inline:1px solid var(--c-line);border-radius:0;appearance:textfield}.cart-qty-control .cart-qty::-webkit-inner-spin-button,.cart-qty-control .cart-qty::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}@media (min-width:1100px){.cart-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);column-gap:2rem;align-items:start}.cart-layout__side{position:sticky;top:calc(var(--hdr-stick) + 1rem)}.cart-layout .cart-trust{grid-column:1/-1}.cart-layout__side .cart-actions{flex-direction:column;align-items:stretch;gap:.5rem}.cart-layout__side .cart-actions>a:not(.btn-elevation),.cart-layout__side .cart-remove{align-self:center}.cart-layout__side .cart-totals__note{font-size:.84rem}}@media (max-width:640px){.cart-table td[data-label=Quantity]{display:flex;align-items:center;gap:.6rem;margin:.25rem 0}.cart-layout__side .cart-actions .btn-elevation{width:100%}}.rfq-submit{min-height:48px;border-radius:8px}.rfq-submit:disabled{cursor:progress}.rfq-status{font-weight:500}.rfq-status:focus{outline:none}.rfq-status:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.rfq-field input,.rfq-field textarea{min-height:44px}.rfq-field label{font:600 .9rem/1.35 Inter,Arial,sans-serif;letter-spacing:0}.rfq-optional{margin-left:.25rem;font-size:.8rem}main{overflow:clip;display:flow-root}.nowrap{white-space:nowrap}.not-found__code{margin:0 0 .4rem;color:var(--c-accent);font-size:.85rem;font-weight:600}.not-found__search{display:flex;gap:.5rem;max-width:560px;margin-top:1.25rem}.not-found__search input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 .9rem;border:1px solid var(--c-line);border-radius:10px;background:var(--c-surface);color:var(--c-ink);font:inherit}.not-found__search input:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.not-found__ways{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.not-found__ways a{display:grid;gap:.2rem;height:100%;padding:1rem 1.1rem;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface);color:var(--c-ink);text-decoration:none}.not-found__ways a:hover strong{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px}.not-found__ways span{color:var(--c-sub);font-size:.85rem}.not-found__help{margin:1.25rem 0 0;color:var(--c-sub)}.not-found__help a{color:var(--c-accent)}.qty__error{margin:.4rem 0 0;color:var(--c-danger);font-size:.84rem;line-height:1.45}.qty__control:has(input[aria-invalid=true]){border-color:var(--c-danger)}.buybox__supply{margin:.35rem 0 0;color:var(--c-sub);font-size:.86rem}.cart-notice-region{position:fixed;z-index:60;right:1rem;bottom:1rem;left:auto;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.cart-notice{pointer-events:auto;padding:1rem 1.1rem;border:1px solid var(--c-line-mid);border-radius:14px;background:var(--c-surface);color:var(--c-ink);box-shadow:0 10px 30px rgba(0,0,0,.16)}.cart-notice__title{margin:0 2rem .3rem 0;font-weight:700}.cart-notice__item{margin:0;font-size:.92rem;line-height:1.45}.cart-notice__qty,.cart-notice__sku{margin:.25rem 0 0;color:var(--c-sub);font-size:.84rem}.cart-notice__sku code{font:500 .78rem IBM Plex Mono,monospace}.cart-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.8rem}.cart-notice__actions button{min-height:44px;padding:0 .4rem;border:0;background:none;color:var(--c-accent);font:inherit;font-weight:600;cursor:pointer}.cart-notice__view{min-height:44px}.cart-notice__close{position:absolute;top:.4rem;right:.4rem;width:44px;height:44px;border:0;background:none;color:var(--c-sub);font-size:1.25rem;cursor:pointer}.cart-notice{position:relative}@media (max-width:600px){.cart-notice-region{right:1rem;left:1rem;width:auto;bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}body:has(.sticky-buy.is-shown) .cart-notice-region{bottom:5.5rem}}.sticky-buy{display:none}@media (max-width:900px){.sticky-buy.is-shown{position:fixed;z-index:50;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--c-line-mid);background:var(--c-surface);box-shadow:0 -6px 20px rgba(0,0,0,.08)}.sticky-buy[hidden]{display:none}.sticky-buy__what{display:grid;gap:.1rem;min-width:0;margin:0}.sticky-buy__config{overflow:hidden;color:var(--c-sub);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.sticky-buy__quoted{font-weight:600}.sticky-buy .sticky-buy__add,.sticky-buy .sticky-buy__go{flex:none;min-height:44px;margin:0;padding:0 1rem;white-space:nowrap}.sticky-buy__go{display:inline-flex;align-items:center;border:1px solid var(--c-accent-fill);border-radius:999px;background:var(--c-accent-fill);color:var(--c-on-accent);font-weight:600;text-decoration:none}body:has(.sticky-buy) .site-footer{padding-bottom:5rem}}.pdp-supplied{max-width:34rem;margin:0 0 .5rem}.pdp__source{margin:0;padding-left:1.1rem}.pdp__source li{margin:.25rem 0}.glance__prose{margin-top:1rem}.cmp-key,.glance__prose-label{color:var(--c-sub)}.cmp-key{white-space:nowrap}.cart-undo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1.25rem;padding:.6rem .6rem .6rem 1rem;border:1px solid var(--c-line-mid);border-radius:12px;background:var(--c-tint);color:var(--c-ink)}.cart-undo span{flex:1 1 14rem}.cart-undo__btn{min-height:44px;padding:0 1rem;border:1px solid var(--c-accent);border-radius:999px;background:var(--c-surface);color:var(--c-accent);font:inherit;font-weight:600;cursor:pointer}.cart-undo__close{width:44px;height:44px;border:0;background:none;color:var(--c-sub);font-size:1.25rem;cursor:pointer}.cart-item__edit{color:var(--c-accent);font-weight:600}.cart-table tr.is-stale .cart-price{opacity:.5}.cart-table .qty__error{max-width:16rem}.cart-qty-control .cart-qty{text-align:center}.cart-totals.is-updating dd{opacity:.5}.cart-totals__msg{margin:0;color:var(--c-sub);font-size:.9rem}.cart-totals__msg--live:empty{display:none}.cart-totals__msg--live{margin-bottom:.6rem}.cart-totals--error{border-color:var(--c-danger)}.cart-totals--error .cart-totals__msg{color:var(--c-ink)}.cart-totals__retry{min-height:44px;margin-top:.75rem;padding:0 1.1rem;border:1px solid var(--c-accent);border-radius:999px;background:var(--c-surface);color:var(--c-accent);font:inherit;font-weight:600;cursor:pointer}.cart-totals__row--quoted dd,.cart-totals__row--quoted dt{color:var(--c-sub);font-weight:500}.cart-totals__note--warn{color:var(--c-danger)}.cart-totals__fine{margin:.9rem 0 0;color:var(--c-sub);font-size:.84rem;line-height:1.6}.cart-totals__fine a{color:var(--c-accent);font-weight:600}.cart-actions__go{flex-direction:column;gap:.15rem;text-align:center}.cart-actions__count{font-size:.8rem;font-weight:500;opacity:.9}.cart-empty{max-width:40rem}.cart-empty__title{margin:0 0 1.25rem;color:var(--c-ink);font-size:1.15rem;font-weight:600}.cart-empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.cart-empty__link{display:inline-flex;align-items:center;min-height:44px;color:var(--c-accent);font-weight:600}.cart-empty__alt{margin:1.5rem 0 0;color:var(--c-sub)}@media (max-width:720px){.cart-table td.cart-line__remove{grid-column:2}.cart-table .cart-remove{padding-left:0}}.rfq-errors{margin:0 0 1.5rem;padding:1rem 1.2rem;border:2px solid var(--c-danger);border-radius:12px;background:var(--c-surface)}.rfq-errors:focus{outline:3px solid var(--c-danger-ring,var(--c-danger));outline-offset:2px}.rfq-errors__title{margin:0 0 .5rem;color:var(--c-ink);font-weight:700}.rfq-errors ul{margin:0;padding-left:1.1rem}.rfq-errors a{color:var(--c-danger);font-weight:600}.rfq-mode{margin:0 0 1.5rem;padding:0;border:0}.rfq-mode legend{margin-bottom:.5rem;padding:0;color:var(--c-ink);font-weight:600}.rfq-mode__option{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.2rem .8rem;border:1px solid var(--c-line-mid);border-radius:10px;margin-bottom:.4rem;cursor:pointer}.rfq-mode__option:has(input:checked){border-color:var(--c-accent);background:var(--c-tint)}.rfq-mode__option input{width:1.1rem;height:1.1rem;accent-color:var(--c-accent)}.enquiry-context .rfq-field--qty{max-width:10rem;margin-top:.75rem}.enquiry-context__meta code{font:500 .8rem IBM Plex Mono,monospace}.enquiry-context__note{margin:.6rem 0 0;color:var(--c-sub);font-size:.86rem}.rfq-field--wide{grid-column:1/-1}.cart-actions__note{margin:0;color:var(--c-sub);font-size:.84rem;line-height:1.5;text-align:center}