.catalog-electrical-page{padding-top:30px}.electrical-catalog{--electrical-ink:#1a1a1a;--electrical-muted:#756f68;--electrical-line:#d5d0c9;--electrical-paper:#f7f5f2;--electrical-ease:cubic-bezier(.22, 1, .36, 1);color:var(--electrical-ink);margin-bottom:64px}.electrical-breadcrumbs{color:var(--electrical-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;line-height:1.7;display:flex}.electrical-breadcrumbs svg{flex-shrink:0}.electrical-breadcrumbs a:hover,.electrical-breadcrumbs [aria-current=page]{color:var(--electrical-ink)}.electrical-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.electrical-index-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;margin-bottom:24px;display:grid}.electrical-index-heading .electrical-breadcrumbs{letter-spacing:-.04em;flex-wrap:nowrap;gap:14px;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:450;line-height:1.25}.electrical-index-heading .electrical-breadcrumbs>a{flex-shrink:0}.electrical-index-heading .electrical-breadcrumbs>svg{width:18px;height:18px;color:var(--electrical-muted)}.electrical-index-heading .electrical-breadcrumbs h1{min-width:0;font:inherit;letter-spacing:inherit;margin:0}.electrical-index-heading .electrical-heading{margin:0}.electrical-list-title{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.6vw,38px);font-weight:450;line-height:1.25}.electrical-all,.electrical-back{align-items:center;gap:14px;min-height:44px;font-size:12px;line-height:1.5;display:inline-flex}.electrical-all{border-bottom:1px solid var(--electrical-line);flex-shrink:0}.electrical-back{color:var(--electrical-muted)}.electrical-all:hover,.electrical-back:hover{color:var(--electrical-ink);border-color:var(--electrical-ink)}.electrical-catalog a:focus-visible,.electrical-catalog button:focus-visible{outline:2px solid var(--electrical-ink);outline-offset:5px}.electrical-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;display:grid}.electrical-collection-card,.electrical-finish-card{text-align:left;min-width:0;display:block}.electrical-photo{aspect-ratio:4/3;background:#f0efec;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.electrical-photo img{object-fit:contain;width:100%;height:100%;display:block}.electrical-collection-card .electrical-photo{aspect-ratio:1}.electrical-collection-card .electrical-photo img{object-fit:cover}.electrical-photo-missing{text-align:center;color:var(--electrical-muted);flex-direction:column;align-items:center;gap:12px;padding:24px;font-size:11px;display:flex}.electrical-card-copy{padding-top:18px}.electrical-card-copy>p,.electrical-collection-heading>p{color:var(--electrical-muted);letter-spacing:.12em;font-size:10px;font-weight:400}.electrical-card-copy h2{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 10px;font-size:clamp(24px,2.4vw,32px);font-weight:450;line-height:1.25;display:flex}.electrical-card-copy>span{color:var(--electrical-muted);font-size:12px}.electrical-collection-heading{margin:40px 0 36px}.electrical-collection-heading h1{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(40px,5vw,64px);font-weight:450;line-height:1.06}.electrical-hero{margin:0 0 36px}.electrical-hero+.electrical-collection-heading{margin-top:24px}.electrical-hero img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.electrical-editorial{grid-template-columns:5fr 7fr;align-items:center;gap:56px;margin:24px 0 40px;display:grid}.electrical-editorial[data-has-images=false]{display:block}.electrical-collection-description{max-width:680px;color:var(--electrical-muted);white-space:pre-line;font-size:16px;line-height:1.85}.electrical-collection-description p+p{margin-top:16px}.electrical-gallery{min-width:0}.electrical-editorial:not(:has(.electrical-collection-description)){grid-template-columns:1fr;max-width:800px}.electrical-editorial-photo{cursor:zoom-in;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.electrical-editorial-photo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:440px;display:block}.electrical-gallery-expand{width:40px;height:40px;color:var(--electrical-ink);background:#f7f5f2d9;border:1px solid #1a1a1a33;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.electrical-gallery-dialog{background:#f7f5f2;border:0;border-radius:2px;width:calc(100% - 32px);max-width:1120px;max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.electrical-gallery-dialog>h2{padding-right:24px;font-size:20px;font-weight:450}.electrical-gallery-dialog>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:68dvh;margin-inline:auto}.electrical-gallery-navigation{justify-content:center;align-items:center;gap:28px;font-size:12px;display:flex}.electrical-gallery-navigation button{border:1px solid #d5d0c9;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.electrical-finishes-section{border-top:1px solid var(--electrical-line);margin-top:32px;padding-top:28px}.electrical-finishes-section>h2,.electrical-assortment>h2{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(28px,3.2vw,44px);font-weight:450;line-height:1.2}.electrical-finish-grid{grid-template-columns:repeat(5,minmax(0,180px));gap:24px;display:grid}.electrical-finish-card .electrical-photo{aspect-ratio:1;background:#f0efec;max-width:144px;padding:10px}.electrical-finish-card .electrical-photo img{object-fit:contain}.electrical-finish-card>span{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;font-size:13px;line-height:1.5;display:flex}.electrical-finish-card>span svg{flex-shrink:0;align-self:center}.electrical-finish-intro{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:start;gap:32px;margin-bottom:16px;display:grid}.electrical-finish-intro:not(:has(.electrical-other-section)){grid-template-columns:1fr}.electrical-finish-hero{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:24px;margin:0;display:grid}.electrical-finish-hero>.electrical-photo{aspect-ratio:1;padding:12px}.electrical-finish-hero header{min-width:0}.electrical-finish-collection{color:var(--electrical-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.electrical-finish-hero header>p{color:var(--electrical-muted);margin:8px 0 6px;font-size:11px}.electrical-finish-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(24px,2.7vw,36px);font-weight:450;line-height:1.18}.electrical-other-section{border-left:1px solid var(--electrical-line);min-width:0;padding-left:24px}.electrical-other-section>h2{color:var(--electrical-muted);margin:0 0 10px;font-size:12px;font-weight:400}.electrical-other-finishes{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:16px;margin-inline:-5px;padding:5px 5px 8px;display:flex;overflow-x:auto}.electrical-other-finishes .electrical-finish-card{scroll-snap-align:start;flex:0 0 92px}.electrical-other-finishes .electrical-photo{aspect-ratio:1;width:72px;padding:6px}.electrical-other-finishes .electrical-finish-card>span{padding-top:6px;font-size:11px;line-height:1.4;display:block}.electrical-other-finishes .electrical-finish-card>span svg{display:none}.electrical-assortment{border-top:1px solid var(--electrical-line);margin-top:20px;padding-top:20px}.electrical-catalog[data-view=finish]>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-bottom:18px;display:grid}.electrical-catalog[data-view=finish] .electrical-all,.electrical-catalog[data-view=finish] .electrical-back{font-size:12px}.electrical-catalog[data-view=finish] .electrical-breadcrumbs{margin:0;font-size:12px}.electrical-catalog[data-view=finish] .electrical-heading{margin:0}.electrical-catalog[data-view=finish] .electrical-assortment>h2{margin-bottom:16px;font-size:clamp(23px,2.4vw,30px)}.electrical-catalog[data-view=finish] .electrical-types{margin-bottom:20px}.electrical-catalog[data-view=finish] .electrical-group-heading{margin-bottom:16px;padding-bottom:10px}.electrical-catalog[data-view=finish] .electrical-group-heading h3{font-size:22px}.electrical-types{flex-wrap:wrap;gap:10px;margin:0 0 44px;display:flex}.electrical-types>button{border:1px solid var(--electrical-line);border-radius:2px;min-height:42px;padding:9px 18px;font-size:12px;line-height:1.5}.electrical-types>button[aria-pressed=true]{color:var(--electrical-paper);background:var(--electrical-ink);border-color:var(--electrical-ink)}.electrical-product-group{margin-bottom:48px}.electrical-group-heading{border-bottom:1px solid var(--electrical-line);align-items:baseline;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex}.electrical-group-heading h3{letter-spacing:-.03em;font-size:25px;font-weight:450}.electrical-group-heading>span{color:var(--electrical-muted);font-size:12px}.electrical-empty{padding:28px 0}.electrical-empty h1,.electrical-empty h2,.electrical-empty h3{margin-bottom:12px;font-size:22px;font-weight:400;line-height:1.4}.electrical-empty p,.electrical-status{color:var(--electrical-muted);font-size:13px;line-height:1.8}.electrical-demo-note{color:var(--muted-foreground);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;line-height:1.6;display:flex}.electrical-demo-note strong{color:#756344;letter-spacing:.09em;border:1px solid #d7cbb5;border-radius:2px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:500}.electrical-demo .electrical-photo img{object-fit:cover}.electrical-demo-product-photo{aspect-ratio:1;background-repeat:no-repeat;background-size:200% 200%;width:100%}.electrical-demo .product-card h2{-webkit-line-clamp:2;font-size:13px}.electrical-demo-dialog{border:0;max-width:900px;padding:0;overflow:hidden}.electrical-demo-detail{grid-template-columns:1.15fr 1fr;display:grid}.electrical-demo-detail-copy{flex-direction:column;justify-content:center;gap:16px;padding:40px;display:flex}.electrical-demo-detail-copy h2{letter-spacing:-.035em;font-size:26px;font-weight:400}.electrical-demo-detail-copy p{color:var(--muted-foreground);font-size:13px;line-height:1.8}.electrical-demo-detail-copy>span{text-transform:uppercase;letter-spacing:.12em;color:#756344;font-size:10px}.electrical-local-demo-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:no-preference){.electrical-collection-card img,.electrical-finish-card img,.electrical-gallery img{transition:transform 1.1s var(--electrical-ease)}.electrical-card-copy h2 svg,.electrical-finish-card>span svg,.electrical-all svg{transition:transform .45s var(--electrical-ease)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.electrical-collection-card:hover img,.electrical-finish-card:hover img,.electrical-gallery button:hover img{transform:scale(1.025)}.electrical-collection-card:hover h2 svg,.electrical-finish-card:hover>span svg,.electrical-all:hover svg{transform:translate(2px,-2px)}}@media (width<=1000px){.electrical-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px}.electrical-editorial{gap:32px}.electrical-finish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media (width<=600px){.catalog-electrical-page{padding-top:22px}.electrical-catalog{margin-bottom:36px}.electrical-breadcrumbs{gap:6px;margin-bottom:22px;font-size:10px}.electrical-heading{align-items:flex-start;gap:14px;margin-bottom:24px}.electrical-index-heading{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px}.electrical-index-heading .electrical-breadcrumbs{gap:8px;font-size:22px;line-height:1.3}.electrical-index-heading .electrical-breadcrumbs>svg{width:14px;height:14px}.electrical-all{gap:8px;font-size:10px}.electrical-all svg{width:15px}.electrical-collection-grid{grid-template-columns:1fr;gap:32px}.electrical-card-copy{padding-top:16px}.electrical-card-copy h2{font-size:28px}.electrical-collection-heading{margin-top:28px;margin-bottom:28px}.electrical-collection-heading h1{font-size:44px}.electrical-collection-description{margin-top:16px;font-size:13px}.electrical-editorial{margin-block:20px 28px;display:block}.electrical-editorial .electrical-gallery{margin-top:24px}.electrical-editorial-photo img{max-height:320px}.electrical-hero{margin-bottom:24px}.electrical-gallery-expand{width:34px;height:34px;bottom:14px;right:14px}.electrical-gallery-dialog{padding:22px 16px}.electrical-finishes-section{margin-top:40px;padding-top:28px}.electrical-finishes-section>h2,.electrical-assortment>h2{margin-bottom:24px;font-size:30px}.electrical-finish-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:16px;margin-inline:-6px;padding:6px 6px 18px;display:flex;overflow-x:auto}.electrical-finish-card{scroll-snap-align:start;flex:0 0 132px}.electrical-finish-card .electrical-photo{width:132px;max-width:100%;padding:10px}.electrical-finish-card>span{gap:8px;padding-top:10px;font-size:12px}.electrical-catalog[data-view=finish]>div:first-child{grid-template-columns:1fr;gap:4px;margin-bottom:14px}.electrical-finish-intro{grid-template-columns:1fr;gap:12px;margin-bottom:0}.electrical-other-section{border:0;padding:0}.electrical-finish-hero{grid-template-columns:88px minmax(0,1fr);gap:16px;margin-bottom:0}.electrical-finish-hero>.electrical-photo{padding:8px}.electrical-finish-hero h1{font-size:24px}.electrical-other-finishes .electrical-finish-card{flex-basis:88px}.electrical-other-finishes{margin-inline:-5px;padding:5px 5px 6px}.electrical-other-finishes .electrical-photo{width:64px;padding:6px}.electrical-other-finishes .electrical-finish-card>span{padding-top:6px;font-size:11px}.electrical-catalog[data-view=finish] .electrical-assortment{margin-top:12px;padding-top:16px}.electrical-catalog[data-view=finish] .electrical-types{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.electrical-catalog[data-view=finish] .electrical-types>button{flex-shrink:0}.electrical-assortment{margin-top:24px;padding-top:28px}.electrical-types{gap:8px;margin-bottom:28px}.electrical-types>button{padding-inline:12px;font-size:11px}.electrical-product-group{margin-bottom:36px}.electrical-group-heading{margin-bottom:20px;padding-bottom:14px}.electrical-group-heading h3{font-size:23px}.electrical-demo-note{align-items:flex-start;margin-bottom:18px;font-size:10px}.electrical-demo-detail{grid-template-columns:1fr}.electrical-demo-detail-copy{gap:12px;padding:24px}.electrical-demo-detail-copy h2{font-size:23px}.electrical-demo-dialog{max-height:90dvh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.electrical-catalog *{transition:none}}
