body{background:#fafafa;color:#172335}header{padding:22px 0}header nav{gap:32px}.topbar{background:#253449}h1,h2,h3{letter-spacing:-.035em}.visual-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:32px 0 38px}.visual-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.8rem,4.4vw,4rem);line-height:1.04;margin:0}.visual-intro .eyebrow{font-size:.875rem;color:#7d623e;margin-bottom:17px}.intro-side p{font-size:1.2rem;line-height:1.5;margin:0 0 12px}.intro-side span{font-size:.875rem;color:#526073}.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.segment-tile{display:block;border:1px solid #e0e3e7;background:white;transition:box-shadow .2s,transform .2s}.segment-tile:hover{box-shadow:0 8px 22px #1a2b4012;transform:translateY(-3px)}.segment-photo{height:245px;background:#f3f4f5;padding:22px;overflow:hidden}.segment-photo img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.segment-switches .segment-photo{padding:0}.segment-switches img{object-fit:cover;object-position:center 46%;mix-blend-mode:normal}.segment-lighting .segment-photo{background:#edf0f2;padding:0}.segment-lighting img{mix-blend-mode:normal;object-fit:cover;object-position:center 30%}.segment-caption{padding:20px 24px;position:relative}.segment-caption h2{font:600 1.45rem/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 8px}.segment-caption p{font-size:.875rem;color:#526073;margin:0}.segment-caption>span{font-size:.875rem;display:block;color:#725832;margin-top:14px;font-weight:600}.visual-trade{margin-top:45px;padding:28px 32px;background:#eeece7;display:flex;align-items:center;justify-content:space-between;gap:25px}.visual-trade h2{font:500 1.8rem Georgia,serif}.visual-trade p:not(.eyebrow){color:#526073;margin:10px 0 0}.visual-trade .eyebrow{font-size:.875rem;margin-bottom:12px}.visual-about{margin-top:36px}.visual-about details,.visual-catalogues details{border-bottom:1px solid #d9dde1;padding:22px 0}.visual-about summary,.visual-catalogues summary{cursor:pointer;font-size:1.1rem;font-weight:600}.visual-about details p{max-width:800px;color:#526073}.visual-catalogues .button{margin:20px 0}.visual-contact{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:45px 0}.visual-contact h2{font:500 2rem Georgia,serif}.visual-contact .eyebrow{font-size:.875rem}.visual-contact p{color:#526073}.visual-contact .text-link{text-decoration:underline;text-underline-offset:5px}.floating-wa{background:#263b59;color:#fff}.category-main{padding:28px 0 55px}.category-main>.breadcrumb{color:#526073;margin:0 0 26px;font-size:.94rem}.category-main>.eyebrow{font-size:.875rem;color:#725832}.category-main>h1{font:400 clamp(2.6rem,4.2vw,3.8rem)/1.08 Georgia,serif;margin:0 0 28px}.visual-item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.visual-item{padding:0 0 18px;border:1px solid #e0e3e7;background:white;overflow:hidden}.item-photo{height:270px;padding:20px;background:#fff}.item-photo img{width:100%;height:100%;object-fit:contain}.visual-item h2,.visual-item h3{font:600 1.4rem/1.2 Manrope,sans-serif;margin:18px 22px 8px;letter-spacing:-.03em}.visual-item>p{margin:0 22px;font-size:.94rem;color:#526073}.category-options{background:#f0f1f3;padding:20px 24px;font-size:1rem}.category-details,.wire-selector,.wire-note{border-bottom:1px solid #d9dde1;padding:22px 0}.category-details summary,.wire-selector>summary,.wire-note summary{font-weight:600;font-size:1rem;cursor:pointer}.category-details>p{color:#526073;max-width:800px}.category-details .text-link{margin-top:20px;text-decoration:underline}.visual-brand-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:35px}.visual-brand-nav a{padding:10px 18px;background:#eeece7;font-size:.94rem;font-weight:600}.brand-gallery{padding:0 0 40px;scroll-margin-top:20px}.gallery-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px;padding-top:22px;border-top:1px solid #d9dde1}.gallery-title h2{font:500 2rem Georgia,serif}.gallery-title>span{color:#526073;font-size:.94rem}.service-sizes{height:270px;background:#f0f1f3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.service-sizes strong{font:600 2rem Manrope,sans-serif;letter-spacing:.04em}.service-sizes span{font-size:.875rem;letter-spacing:.12em;color:#725832}.core-counts strong{font-size:1.8rem}.visual-wire-options{background:#f0f1f3;padding:26px;margin-bottom:5px}.visual-wire-options h2{font:600 1.3rem Manrope,sans-serif}.big-sizes{font:600 1.6rem Manrope,sans-serif;margin:20px 0}.big-sizes small{font:400 .94rem Manrope,sans-serif}.visual-wire-options .swatches{gap:25px}.wire-selector{margin-bottom:30px}.wire-selector .wire-config{padding:25px;margin-top:20px}.wire-selector .wrap{width:100%}.wire-selector .config-grid{gap:35px}.wire-selector .config-grid h2{font-size:1.6rem}.wire-selector .config-grid p{font-size:.94rem}.cable-items{grid-template-columns:repeat(4,1fr)}.cable-items .item-photo,.cable-items .service-sizes{height:220px}.cable-items h3{font-size:1.2rem}.vir-info .vir-columns{margin-top:20px;padding-top:0;border:0}.availability{font-size:.875rem}.category-main .catalogue-list{margin-top:22px}.visual-item-grid>.visual-item:only-child{max-width:600px;grid-column:1/-1}.visual-item-grid>.visual-item:only-child .item-photo{height:340px}summary:focus-visible{outline:3px solid #a08350;outline-offset:3px}@media(max-width:950px){.segment-grid{grid-template-columns:repeat(2,1fr)}.cable-items{grid-template-columns:repeat(2,1fr)}.visual-item-grid{gap:16px}.item-photo{height:240px}.wire-selector .config-grid{grid-template-columns:1fr}.visual-intro{align-items:start}}@media(max-width:650px){header{gap:16px}header nav{font-size:.94rem;gap:24px}.visual-intro{padding:20px 0 28px;display:block}.visual-intro h1{font-size:2.8rem}.intro-side p{display:none}.intro-side span{display:block;margin-top:16px}.visual-intro .eyebrow{font-size:.75rem}.segment-grid{gap:12px}.segment-photo{height:160px;padding:12px}.segment-caption{padding:16px 12px}.segment-caption h2{font-size:1.12rem;line-height:1.25}.segment-caption p{font-size:.875rem;line-height:1.45}.segment-caption>span{margin-top:10px}.visual-trade{margin-top:28px;padding:24px;display:block}.visual-trade .button{margin-top:20px}.visual-contact{grid-template-columns:1fr;gap:30px;padding:35px 0}.visual-item-grid{grid-template-columns:repeat(2,1fr);gap:12px}.item-photo{height:185px;padding:12px}.visual-item h2,.visual-item h3{font-size:1.2rem;margin:15px 14px 8px}.visual-item>p{margin:0 14px;font-size:.875rem}.service-sizes{height:185px}.service-sizes strong{font-size:1.6rem}.gallery-title h2{font-size:1.8rem}.gallery-title>span{font-size:.875rem}.brand-gallery{padding-bottom:25px}.visual-brand-nav{gap:8px}.visual-brand-nav a{padding:9px 12px}.visual-wire-options{padding:22px}.big-sizes{font-size:1.4rem}.visual-wire-options .swatches{gap:18px}.wire-selector .wire-config{padding:22px 16px}.cable-items .item-photo,.cable-items .service-sizes{height:180px}.category-main>h1{font-size:2.8rem}.floating-wa{padding:12px 18px}.visual-item-grid>.visual-item:only-child .item-photo{height:270px}}@media(prefers-reduced-motion:reduce){.segment-tile{transition:none}.segment-tile:hover{transform:none}}
