.discovery-open{border:0;background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;padding:15px 0}.discovery-open span{margin-inline-start:8px;color:#237493}.product-discovery{width:min(1180px,95vw);max-width:95vw;max-height:88dvh;padding:0;border:1px solid #c9dae3;border-radius:12px;color:#19394b;box-shadow:0 28px 100px #071f3655;overflow:auto}.product-discovery::backdrop,.photo-dialog18::backdrop{background:#071c2ddb;backdrop-filter:blur(8px)}.discovery-heading{padding:25px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe5ea;background:#f5f9fb}.discovery-heading small{font-size:10px;letter-spacing:.12em;color:#377b98}.discovery-heading h2{font-size:26px;margin:8px 0 0;line-height:1.5}.discovery-close,.photo-dialog18 header button{width:40px;height:40px;border:1px solid #bdcfd8;background:white;border-radius:50%;font-size:25px;flex:none}.discovery-browser{display:grid;grid-template-columns:220px minmax(0,1fr)}.directory-systems{padding:22px 15px;background:#edf3f6;display:flex;flex-direction:column;gap:4px}.directory-systems>small,.directory-step>small{display:block;margin:0 12px 16px;color:#5b788a;font-size:10px;letter-spacing:.05em}.directory-systems button{padding:11px 13px;border:0;border-radius:5px;text-align:start;background:transparent;color:#3e5f72;font-size:12px;display:flex;justify-content:space-between;gap:10px}.directory-systems button[aria-pressed=true]{background:#163e54;color:white}.directory-systems button:hover{background:#dceaf1;color:#183a4b}.directory-content{padding:25px;min-width:0}.directory-brands{display:flex;flex-wrap:wrap;gap:10px}.directory-brands button{width:135px;min-height:94px;padding:12px;background:white;border:1px solid #d6e2e8;border-radius:6px}.directory-brands button[aria-pressed=true]{border:2px solid #24799c;background:#f0f7fa}.brand18{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;gap:6px}.brand18 img{max-width:115px;width:100%;height:42px;object-fit:contain}.brand18 small{font-size:8px;letter-spacing:.08em;color:#267091}.brand18.kidde18 img{clip-path:inset(0 0 42% 0);height:57px;margin-bottom:-25px}.brand18:has(img[src*=sffeco]) img{height:60px}.directory-step+.directory-step{margin-top:28px}.directory-families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-families>a{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dce6eb;border-radius:6px;min-width:0;transition:background .2s,transform .2s}.directory-families>a:hover{background:#edf6fa;transform:translateY(-2px)}.directory-families img{height:63px;width:58px;object-fit:contain;flex:none}.directory-families strong{font-size:13px;display:block}.directory-families small{font-size:10px;display:block;color:#658294;margin-top:5px}.directory-families em{font-size:10px;font-style:normal;display:block;margin-top:5px;color:#496d82;overflow-wrap:anywhere}.directory-families b{margin-inline-start:auto;color:#237493}.discovery-footer{padding:18px 30px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #d6e2e8;font-size:12px;background:#f5f9fb}.catalog-discovery{margin:25px 0}.catalog-discovery .button{padding:14px 22px;background:#163e54;color:white}.product-experience{background:linear-gradient(140deg,#0b293c,#214f66);color:#fff;padding:55px 0 65px}.experience-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:end;margin-bottom:35px}.experience-intro .eyebrow{color:#a9d6e8;font-size:10px}.experience-intro h1{font-size:clamp(40px,4.4vw,64px);line-height:1.1;letter-spacing:-.04em;margin:14px 0 0}.experience-intro p{color:#bad2df;font-size:16px;line-height:1.8;max-width:380px}.experience-intro .text-link{color:white;font-size:13px}.product-studio{border:1px solid #6c91a6;border-radius:10px;overflow:hidden;background:#fff;color:#17384a;box-shadow:0 30px 80px #061c2c40}.studio18-toolbar{display:grid;grid-template-columns:260px minmax(0,1fr);background:#f3f7f9;border-bottom:1px solid #d1dfe7;min-height:115px}.studio18-toolbar>label{padding:22px;border-inline-end:1px solid #d1dfe7;display:flex;flex-direction:column;justify-content:center}.studio18-toolbar small,.studio18-family>small{font-size:9px;letter-spacing:.09em;color:#5c7c8e;display:block;margin-bottom:12px}.studio18-toolbar select{width:100%;padding:10px 8px;background:white;border:1px solid #b9cfdc;border-radius:4px;color:#183f54;font:inherit;font-size:13px}.studio18-brandlist{padding:15px 22px;min-width:0}.studio18-brandlist>div{display:flex;gap:10px;flex-wrap:wrap}.studio18-brandlist button{border:1px solid transparent;background:transparent;padding:8px 12px;border-radius:5px;min-width:95px}.studio18-brandlist button[aria-pressed=true]{border-color:#95b7ca;background:white}.studio18-brandlist .brand18 img{width:92px;height:30px}.studio18-brandlist .kidde18 img{height:49px;margin-bottom:-21px}.studio18-brandlist .brand18:has(img[src*=sffeco]) img{height:45px}.studio18-family{display:flex;gap:20px;align-items:center;padding:13px 22px;border-bottom:1px solid #d1dfe7}.studio18-family>small{white-space:nowrap;margin:0}.studio18-family>div{display:flex;gap:5px;flex-wrap:wrap}.studio18-family button{padding:8px 12px;border:0;background:transparent;border-radius:30px;font-size:11px;color:#56768a}.studio18-family button[aria-pressed=true]{background:#193e54;color:#fff}.studio18-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:460px}.studio18-photograph{position:relative;background:white;display:flex;flex-direction:column;border-inline-end:1px solid #e2eaee;padding:24px 28px}.photograph-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#59798d;letter-spacing:.08em}.photograph-label span{font-weight:700}.photograph-label small{font-size:8px}.product-zoom{border:0;background:white;cursor:zoom-in;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:330px;padding:20px}.product-zoom img{width:100%;height:300px;object-fit:contain;transition:transform .45s}.product-zoom:hover img{transform:scale(1.06)}.product-zoom>span{font-size:10px;margin-top:18px;color:#6a8594}.gallery-pagination{display:flex;justify-content:center;gap:25px;align-items:center;margin-top:15px;direction:ltr}.gallery-pagination button{border:1px solid #d0dfe7;background:#f5f8fa;border-radius:50%;height:30px;width:30px;color:#36647d}.gallery-pagination span{font-size:10px;color:#6a8594;font-variant-numeric:tabular-nums}.studio18-information{padding:35px 35px 25px;background:#f9fbfc;min-width:0}.studio18-information .eyebrow{font-size:9px}.studio18-information h2{font-size:35px;line-height:1.2;letter-spacing:-.025em;margin:13px 0 17px;overflow-wrap:anywhere}.studio18-information>p{font-size:13px;line-height:1.8;color:#5b788a;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.studio18-information dl{margin:25px 0}.studio18-information dl>div{border-top:1px solid #dce6eb;padding:10px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:12px;font-size:11px}.studio18-information dt{color:#6b8595}.studio18-information dd{margin:0;line-height:1.5}.studio18-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.studio18-actions .button{font-size:12px;padding:12px 18px}.studio18-actions button{border:0;background:transparent;font-size:11px;padding:8px 0;color:#286b8c}.studio18-select{display:block;margin-top:25px;font-size:10px;color:#658294}.studio18-select select{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid #cbdce5;border-radius:4px;background:white;font-size:11px;color:#244d64}.studio18-thumbnails{display:flex;align-items:stretch;gap:0;border-top:1px solid #d1dfe7;overflow-x:auto;background:white}.studio18-thumbnails button{display:flex;align-items:center;gap:10px;padding:14px 18px;min-width:145px;flex:1;border:0;border-inline-end:1px solid #e1e9ed;border-top:3px solid transparent;background:white;font-size:10px;text-align:start;color:#517085}.studio18-thumbnails button[aria-pressed=true]{border-top-color:#277a9b;background:#edf5f9}.studio18-thumbnails img{width:38px;height:45px;object-fit:contain}.studio18-thumbnails span{max-width:120px}.studio18-thumbnails>a{min-width:110px;display:flex;justify-content:center;align-items:center;gap:20px;padding:18px;font-size:11px;color:#257498}.photo-dialog18{border:0;border-radius:10px;width:min(850px,94vw);max-height:92dvh;padding:25px;color:#1b3b4f}.photo-dialog18 header{display:flex;justify-content:space-between;align-items:center;gap:20px}.photo-dialog18 header small{font-size:10px;color:#53839d}.photo-dialog18 h2{font-size:23px;margin:8px 0}.photo18-detail{height:65vh;overflow:auto;text-align:center;margin:20px 0}.photo18-detail img{height:100%;max-width:100%;object-fit:contain}.photo-dialog18>a{font-size:12px}.atlas-preview18 svg{width:100%;height:250px}.atlas-preview18{border-radius:9px;min-height:360px;overflow:hidden;background:radial-gradient(at 50% 40%,#285e78,#102f43)}.atlas-preview18>b{font-size:12px}.atlas-real-products{border-top:1px solid #d7e4eb;margin-top:22px;padding-top:16px}.atlas-real-products h3{font-size:15px;margin:0 0 12px}.atlas-real-products>a{display:flex;gap:12px;align-items:center;border:1px solid #dfe8ed;border-radius:5px;padding:10px;margin:7px 0;background:white}.atlas-real-products img{width:45px;height:55px;object-fit:contain}.atlas-real-products span{font-size:11px;flex:1}.atlas-real-products small{display:block;font-size:8px;color:#668498;margin-bottom:4px}.basket-row>a{display:flex;align-items:center;gap:20px}.basket-row .basket-image{width:74px;height:80px;object-fit:contain;background:white;padding:7px;border:1px solid #dce6eb;border-radius:4px}.basket-row>a>span{display:block}.no-product-image{padding:12px;font-size:13px}.no-product-image small{display:block;font-size:10px;color:#6c8697}.kcc-identity .kcc-emblem{width:53px!important;height:58px!important;background:transparent!important;border-radius:0!important}.kcc-identity .kcc-emblem img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important}.kcc-identity .kcc-name{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px!important;min-width:0}.kcc-identity .kcc-name b{font-size:17px!important;line-height:1.2!important}.kcc-identity .kcc-name small{font-size:8px!important;line-height:1.5!important;white-space:nowrap;max-width:none!important}.kcc-identity{min-width:0!important;gap:9px!important}.partner-tile{border-radius:8px!important;min-height:180px!important}.partner-grid{gap:15px!important;border:0!important}.partner-tile .brand-range-lockup{height:90px!important}.partner-tile .brand-range-lockup img{max-width:150px!important;max-height:55px!important}.partner-tile:has(img[src*=sffeco]) .brand-range-lockup img{height:78px!important;max-height:78px!important;width:120px!important}.partner-tile .brand-range-lockup:has(img[src*=kidde-commercial]) img{width:145px!important;height:77px!important;max-height:none!important;margin-bottom:-34px!important}.partner-tile>span{line-height:1.6}.partner-tile:hover{box-shadow:0 8px 30px #183c5110}.atlas-experience #atlas-info{max-height:650px}.atlas-stage .scene-view{height:650px}[dir=rtl] .experience-intro h1{letter-spacing:0;line-height:1.5;font-size:clamp(38px,3.9vw,60px)}[dir=rtl] .kcc-identity .kcc-name b{font-family:inherit;font-size:25px!important}[dir=rtl] .kcc-identity .kcc-name small{font-family:inherit;font-size:8px!important}
@media(min-width:1250px){.directory-families{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.studio18-toolbar{grid-template-columns:210px minmax(0,1fr)}.studio18-information{padding:25px}.experience-intro{gap:35px}.experience-intro h1{font-size:42px}.directory-families{grid-template-columns:1fr}.directory-brands button{width:115px}.discovery-browser{grid-template-columns:180px minmax(0,1fr)}.studio18-body{grid-template-columns:1fr 1fr}.product-zoom{padding:10px}.product-zoom img{height:260px}.studio18-information h2{font-size:27px}.studio18-information dl>div{grid-template-columns:1fr}.studio18-thumbnails button{min-width:145px}.studio18-brandlist{padding:15px}.studio18-brandlist button{min-width:75px;padding:6px}.studio18-brandlist .brand18 img{width:70px}.atlas-stage .scene-view{height:560px}.atlas-experience #atlas-info{max-height:560px}}
@media(max-width:600px){.product-experience{padding:30px 0}.experience-intro{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.experience-intro h1{font-size:39px}.experience-intro p{font-size:13px;margin:0 0 14px}.experience-intro .eyebrow{font-size:9px}.studio18-toolbar{grid-template-columns:1fr}.studio18-toolbar>label{border:0;padding:16px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px}.studio18-toolbar>label small{margin:0}.studio18-brandlist{padding:0 16px 15px}.studio18-brandlist>div{gap:3px}.studio18-family{display:block;padding:13px}.studio18-family>small{margin-bottom:10px}.studio18-family>div{gap:2px}.studio18-family button{font-size:10px;padding:7px 9px}.studio18-body{grid-template-columns:1fr}.studio18-photograph{border:0;padding:18px}.product-zoom{min-height:260px}.product-zoom img{height:240px}.studio18-information{padding:23px}.studio18-information dl>div{grid-template-columns:1fr 1.4fr}.studio18-information h2{font-size:31px}.studio18-information>p{font-size:13px}.studio18-thumbnails button{padding:12px;min-width:130px}.discovery-heading{padding:20px}.discovery-heading h2{font-size:20px}.discovery-browser{display:block}.directory-systems{display:flex;flex-direction:row;flex-wrap:wrap;padding:13px;gap:5px}.directory-systems>small{width:100%;margin:3px 6px 8px}.directory-systems button{font-size:10px;padding:8px 10px;border:1px solid #c9dae3}.directory-systems button span{display:none}.directory-content{padding:17px}.directory-families>a{padding:12px}.directory-brands{gap:6px}.directory-brands button{width:calc(33.333% - 4px);min-height:80px;padding:8px}.brand18 img{height:30px}.brand18.kidde18 img{height:45px;margin-bottom:-19px}.brand18:has(img[src*=sffeco]) img{height:50px}.discovery-footer{padding:18px;flex-wrap:wrap;font-size:11px}.basket-row .basket-image{width:50px;height:60px}.basket-row>a{gap:10px}.kcc-identity .kcc-emblem{width:39px!important;height:44px!important}[dir=rtl] .kcc-identity .kcc-name b{font-size:21px!important}.atlas-preview18{padding:25px;min-height:300px}.atlas-preview18 svg{height:220px}.atlas-preview18>b{font-size:10px}.atlas-stage .scene-view{height:390px}.atlas-experience #atlas-info{max-height:none}.partner-grid{gap:9px!important}.partner-tile{min-height:170px!important}.partner-tile>span{font-size:9px}.partner-tile .brand-range-lockup img{max-width:120px!important}.partner-tile .brand-range-lockup:has(img[src*=kidde-commercial]) img{width:125px!important;height:66px!important;margin-bottom:-28px!important}.photo-dialog18{padding:18px}.photo-dialog18 h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.product-zoom img,.directory-families>a{transition:none}}
.logo.kcc-identity .kcc-emblem{flex:0 0 53px!important;width:53px!important;height:58px!important;overflow:visible!important}.logo.kcc-identity .kcc-emblem img{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;height:100%!important;max-width:100%!important;transform:none!important}.logo.kcc-identity .kcc-name{display:flex!important;flex-direction:column!important;gap:4px!important}.logo.kcc-identity .kcc-name small{white-space:nowrap!important;max-width:none!important;line-height:1.5!important}
@media(max-width:600px){.logo.kcc-identity .kcc-emblem{flex-basis:39px!important;width:39px!important;height:44px!important}}
.seed-toolbar{display:flex;gap:35px;align-items:center;padding:25px;font-size:12px}.product-experience{padding-top:32px}.experience-intro{margin-bottom:25px}.experience-intro h1{font-size:48px}[dir=rtl] .experience-intro h1{font-size:46px;line-height:1.35}.studio18-toolbar{min-height:95px}.studio18-toolbar>label{padding:17px 22px}.studio18-brandlist{padding-top:12px;padding-bottom:12px}.studio18-family{padding-top:10px;padding-bottom:10px}
.family-indicator{display:flex;align-items:center;gap:20px;margin:15px 0 25px;font-size:13px;color:#245d7b}.family-indicator button{border:1px solid #bdd3df;background:#eaf3f8;padding:8px 12px;border-radius:30px;color:#245d7b;font-size:11px}
@media(max-width:600px){.experience-intro h1,[dir=rtl] .experience-intro h1{font-size:36px}.seed-toolbar{gap:15px;font-size:10px}.studio18-toolbar>label{padding:14px}}
@media(max-width:600px){.product-studio{display:flex;flex-direction:column}.studio18-body{display:contents}.studio18-photograph{order:0}.studio18-toolbar{order:1}.studio18-family{order:2}.studio18-information{order:3}.studio18-thumbnails{order:4}.product-experience{padding-top:24px}.experience-intro{gap:10px;margin-bottom:22px}.experience-intro p{font-size:12px;line-height:1.7}.experience-intro h1,[dir=rtl] .experience-intro h1{font-size:32px}.experience-intro .eyebrow{margin-bottom:10px}.studio18-photograph .product-zoom{min-height:220px}.studio18-photograph .product-zoom img{height:210px}}
