.electrical-selector{color:var(--proto-ink,#171715)}.electrical-selector__intro{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 1.5rem}.electrical-selector__intro h2{font-family:var(--font-source-serif-4),Georgia,serif;font-weight:400;font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1.15;margin:0 0 .5rem}.electrical-selector__intro p{margin:0 0 .5rem;color:var(--proto-muted,#65615d)}.electrical-selector__intro .proto-button{flex-shrink:0}.electrical-selector__layout{display:grid;grid-template-columns:180px minmax(0,1fr) 280px;gap:clamp(1rem,2vw,2rem);align-items:start}.electrical-selector__navigation{position:sticky;top:110px;display:grid;gap:.2rem;font-size:.85rem}.electrical-selector__navigation p{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--proto-muted,#65615d)}.electrical-selector__navigation a{display:flex;justify-content:space-between;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--proto-border,#ded9d1);text-decoration:none;color:inherit}.electrical-selector__navigation a:hover{color:var(--proto-accent,#9a5c2a)}.electrical-selector__groups{min-width:0}.electrical-selector__group{scroll-margin-top:110px;margin-bottom:2.5rem}.electrical-selector__group-heading h3{font-family:var(--font-source-serif-4),Georgia,serif;font-weight:400;font-size:1.55rem;margin:0 0 .4rem}.electrical-selector__group-heading p{margin:0 0 1rem;font-size:.9rem;color:var(--proto-muted,#65615d);max-width:65ch}.electrical-selector__group:first-child .electrical-selector__cards,.electrical-selector__group:last-child .electrical-selector__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.electrical-selector .proto-button{gap:1rem}.electrical-selector__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.electrical-option{min-width:0;display:flex;flex-direction:column;align-items:stretch;text-align:left;overflow:hidden;border:1px solid var(--proto-border,#ded9d1);border-radius:12px;padding:0;background:#fff;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.electrical-option:hover{border-color:#9a5c2a}.electrical-option:focus-visible,.electrical-selector button:focus-visible,.electrical-selector a:focus-visible,.electrical-selector summary:focus-visible{outline:3px solid #b86b30;outline-offset:4px}.electrical-option[aria-pressed=true]{border-color:#ab2430;box-shadow:inset 0 0 0 1px #ab2430}.electrical-option__illustration{display:block;background:#eeebe5;color:#66635c;padding:.75rem}.electrical-option__illustration svg{display:block;width:100%;height:100px}.electrical-option__copy{display:grid;gap:.5rem;padding:1rem;flex:1}.electrical-option__copy strong{font-size:1rem;line-height:1.35}.electrical-option__copy>span{font-size:.8rem;line-height:1.55;color:var(--proto-muted,#65615d)}.electrical-option__action{display:block;font-size:.8rem;font-weight:600;padding:.7rem 1rem;border-top:1px solid #e5e1dc}.electrical-option[aria-pressed=true] .electrical-option__action{color:#a51e2c;background:#fcf4f2}.electrical-selector__field{display:grid;gap:.5rem;margin-top:1rem;max-width:34rem;font-size:.9rem}.electrical-selector__field small{font-size:.77rem;color:var(--proto-muted,#65615d);font-weight:400}.electrical-selector__field input,.electrical-selector__field select{width:100%;min-height:46px;padding:.6rem .8rem;border:1px solid var(--proto-border,#ded9d1);border-radius:7px;color:inherit;background:#fff;font:inherit}.electrical-selector__rail{position:sticky;top:110px;min-width:0}.electrical-selection{background:#eee9e0;border:1px solid var(--proto-border,#ded9d1);border-radius:12px;font-size:.84rem}.electrical-selection summary{display:flex;align-items:center;gap:.35rem;list-style:none;padding:1rem;font-weight:600;cursor:pointer}.electrical-selection summary::-webkit-details-marker{display:none}.electrical-selection summary>span:last-child{margin-left:auto}.electrical-selection__body{padding:0 1rem 1rem}.electrical-selection__body>p{line-height:1.6;margin:0 0 1rem}.electrical-selection ul{padding:0;margin:0 0 1rem;list-style:none}.electrical-selection li{display:grid;gap:.3rem;padding:.65rem 0;border-top:1px solid #d7d0c6;overflow-wrap:anywhere}.electrical-selection li button,.electrical-selection__clear{min-height:30px;justify-self:start;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.electrical-selection .proto-button{width:100%;font-size:.82rem;min-height:46px}.electrical-selection__potlights{display:block;padding:1rem 0;color:inherit;text-decoration:underline;text-underline-offset:3px;line-height:1.55}.electrical-selection__clear{margin:0 0 .75rem}.electrical-selection__clear:disabled{opacity:.5;cursor:default}.electrical-selection .electrical-selection__note{color:var(--proto-muted,#65615d);font-size:.74rem}.electrical-selection [data-electrical-status]{margin:0;color:#914b21;font-size:.77rem}@media(min-width:1600px){.electrical-selector__layout{grid-template-columns:210px minmax(0,1fr) 320px}.electrical-option__illustration svg{height:130px}}@media(min-width:1200px){.electrical-selection summary{cursor:default}.electrical-selection summary>span:last-child{display:none}.electrical-selection__body{max-height:calc(100dvh - 190px);overflow:auto;overscroll-behavior:contain}}@media(max-width:1199px){.electrical-selector__layout{grid-template-columns:160px minmax(0,1fr)}.electrical-selector__rail{position:fixed;bottom:max(.75rem,env(safe-area-inset-bottom));left:1rem;right:1rem;top:auto;z-index:40;width:min(420px,calc(100% - 2rem));margin-inline:auto}.electrical-selection{box-shadow:0 4px 24px #0002}.electrical-selection__body{max-height:55dvh;overflow:auto;overscroll-behavior:contain}.electrical-selector__groups{padding-bottom:3rem}}@media(max-width:700px){.electrical-selector__intro{display:block}.electrical-selector__intro>.proto-button{margin-top:.7rem}.electrical-selector__layout{display:block}.electrical-selector__navigation{position:static;display:flex;overflow:auto;gap:.5rem;white-space:nowrap;margin:0 0 1.5rem;padding-bottom:.4rem}.electrical-selector__navigation p{display:none}.electrical-selector__navigation a{padding:.6rem .8rem;border:1px solid #d9d3ca;border-radius:99px;font-size:.75rem}.electrical-selector__navigation a span{display:none}.electrical-selector__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.electrical-option__copy{padding:.75rem}.electrical-option__copy strong{font-size:.92rem}.electrical-option__copy>span{font-size:.76rem}.electrical-option__illustration svg{height:86px}.electrical-selector__group{scroll-margin-top:100px}}
