.kb-branch-photos{grid-column:1/-1;display:grid;grid-template-columns:1.55fr 1fr;gap:3px;height:260px;background:#183f32;overflow:hidden}.kb-branch-photos button{position:relative;padding:0!important;border:0!important;border-radius:0!important;background:#173f32!important;overflow:hidden;cursor:zoom-in;min-width:0}.kb-branch-photos img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.kb-branch-photos button:hover img{transform:scale(1.035)}.kb-branch-photos button>span{position:absolute;right:15px;bottom:14px;padding:7px 12px;border:1px solid #ffffff70;border-radius:22px;background:#173f32c9;color:#fffdf5!important;font:500 10px/1.4 Poppins,sans-serif}.kb-branch-photos button:focus-visible{outline:4px solid #d8aa54!important;outline-offset:-5px}.kb-floor-branch-preview{display:flex;align-items:center;gap:15px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #b5c4ad66}.kb-floor-branch-preview button{width:160px;height:100px;flex:none;border:0!important;border-radius:12px!important;padding:0!important;overflow:hidden;cursor:zoom-in;background:#173f32!important}.kb-floor-branch-preview img{width:100%;height:100%;object-fit:cover;display:block}.kb-floor-branch-preview strong{display:block;font-size:16px!important;color:inherit!important;margin:3px 0}.kb-floor-branch-preview small{font-size:11px;line-height:1.5;display:block;opacity:.8}.kb-floor-branch-preview .kb-eyebrow{font-size:9px!important;letter-spacing:1px}
dialog.kb-photo-viewer{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px 30px;border:0;background:#10251bf7;color:#fffdf5;overflow:hidden;z-index:2147483647}dialog.kb-photo-viewer::backdrop{background:#10251b}.kb-photo-viewer[open]{display:flex;flex-direction:column;gap:12px}.kb-photo-viewer header{display:flex;align-items:center;justify-content:space-between;min-height:48px;flex:none}.kb-photo-brand img{max-width:130px;height:46px;object-fit:contain}.kb-photo-viewer header button{width:46px;height:46px;min-height:46px;border:1px solid #b7c9a877!important;border-radius:50%!important;background:#fffdf5!important;color:#173f32!important;padding:0!important;font-size:30px;line-height:1;cursor:pointer}.kb-photo-full{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.kb-photo-full img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.kb-photo-viewer>p{flex:none;text-align:center;font:400 12px/1.6 Poppins,sans-serif;color:#f2eddd!important;margin:0!important}.kb-photo-viewer button:focus-visible{outline:3px solid #e5ad51;outline-offset:3px}@media(max-width:600px){.kb-branch-photos{height:180px;grid-template-columns:1.3fr 1fr}.kb-branch-photos button>span{right:7px;bottom:8px;font-size:9px;padding:5px 8px}.kb-floor-branch-preview{gap:10px}.kb-floor-branch-preview button{width:112px;height:88px}.kb-floor-branch-preview strong{font-size:14px!important}dialog.kb-photo-viewer{padding:14px 16px}.kb-photo-brand img{max-width:110px;height:38px}}@media(prefers-reduced-motion:reduce){.kb-branch-photos img{transition:none}.kb-branch-photos button:hover img{transform:none}}

html.kb-photo-open,html.kb-photo-open body{overflow:hidden!important}.kb-photo-brand img{filter:brightness(0) invert(1)}
