.menu-drawer.menu-drawer--directory{width:min(1200px,calc(100vw - 40px));max-width:none;height:100dvh;padding:22px 28px 12px;background:linear-gradient(145deg,#fff 30%,#f4f9f8);overflow-y:auto;overscroll-behavior:contain}.menu-drawer--directory>.menu-drawer__navigation,.menu-drawer--directory>.menu-drawer__featured-content{display:none}.menu-drawer--directory>.menu-drawer__close-button{position:absolute;top:14px;right:18px;z-index:3;width:44px;height:44px}.kbh-directory{color:#14384a;font-family:var(--font-body--family);flex:none;min-width:0}.kbh-directory *{box-sizing:border-box}.kbh-directory__heading{padding-right:46px;margin-bottom:14px}.kbh-directory__eyebrow{margin:0 0 4px;color:#497589;font-size:10px;line-height:1.3;letter-spacing:.15em;text-transform:uppercase}.kbh-directory__heading h2{font-family:inherit;color:#14384a;font-weight:500;font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:0}.kbh-directory__shortcuts{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #dce9eb}.kbh-directory__shortcuts a{display:flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:20px;border:1px solid #d7e5e8;background:#fff;font-size:12px;line-height:1.3;color:#225a72;text-decoration:none}.kbh-directory__shortcuts a:first-child{background:#225a72;color:#fff!important;border-color:#225a72}.kbh-directory__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kbh-directory__section-heading h3{font-family:inherit;font-size:13px;font-weight:600;margin:0;color:#14384a}.kbh-directory__section-heading>a{font-size:12px;color:#225a72;text-underline-offset:3px;min-height:28px;display:flex;align-items:center}.kbh-directory__groups{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.kbh-directory__group{list-style:none;margin:0;padding:10px 12px;border:1px solid #dce8e8;border-radius:16px;background:#fffc;min-width:0}.kbh-directory__parent{display:flex;align-items:center;gap:10px;min-height:42px;color:#14384a;font-size:13px;line-height:1.35;font-weight:600;text-decoration:none}.menu-drawer .kbh-directory__parent .kbh-menu-icon{flex-basis:34px;width:34px;height:34px}.menu-drawer .kbh-directory__parent .kbh-menu-icon svg{width:22px;height:22px}.kbh-directory__children{list-style:none;margin:4px 0 0;padding:0 0 0 4px}.kbh-directory__children li{list-style:none;margin:0;padding:0}.kbh-directory__children a{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px;color:#436474;font-size:12px;line-height:1.35;text-decoration:none;border-radius:7px}.kbh-directory__dot{flex:none;width:5px;height:5px;border:1px solid #95b8c2;border-radius:50%;background:#e1eef1}.kbh-directory a:hover{color:#14384a;background:#eaf4f5}.kbh-directory__shortcuts a:first-child:hover{background:#17465c;color:#fff!important}.kbh-directory a[aria-current]{background:#e6f1f2;text-decoration:underline;text-underline-offset:3px}.kbh-directory a:focus-visible{outline:2px solid #225a72;outline-offset:2px;border-radius:6px}.kbh-directory__picks{margin-top:14px;padding-top:10px;border-top:1px solid #dce9eb}.kbh-directory__picks-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#547585}.kbh-directory__picks ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:6px 0 0;padding:0;gap:8px}.kbh-directory__picks a{display:flex;align-items:center;justify-content:space-between;min-height:32px;color:#496675;font-size:11px;line-height:1.35;text-decoration:none;padding:4px 6px}.kbh-directory__picks li{list-style:none;margin:0;padding:0}.menu-drawer--directory>.menu-drawer__utility-links{margin:10px 0 0;padding:0;border-top:1px solid #dce9eb;flex:none}.menu-drawer--directory>.menu-drawer__utility-links .drawer-localization__button{min-height:36px;font-size:12px}.menu-drawer--directory .menu-drawer__submenu{background:#f7faf9}@media(min-width:750px)and (max-width:1050px){.kbh-directory__groups{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-drawer.menu-drawer--directory{padding:18px 22px 10px}}@media(max-width:749px){.menu-drawer.menu-drawer--directory{width:100vw;padding:14px 12px 8px}.menu-drawer--directory>.menu-drawer__close-button{top:8px;right:8px}.kbh-directory__heading{margin-bottom:10px}.kbh-directory__heading h2{font-size:21px}.kbh-directory__shortcuts{gap:5px;margin-bottom:10px;padding-bottom:10px}.kbh-directory__shortcuts a{min-height:30px;padding:5px 8px;font-size:11px}.kbh-directory__section-heading{margin-bottom:6px}.kbh-directory__section-heading h3{font-size:12px}.kbh-directory__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kbh-directory__group{padding:7px 8px;border-radius:12px}.kbh-directory__parent{gap:7px;font-size:12px;line-height:1.3;min-height:34px}.menu-drawer .kbh-directory__parent .kbh-menu-icon{flex-basis:27px;width:27px;height:27px}.menu-drawer .kbh-directory__parent .kbh-menu-icon svg{width:18px;height:18px}.kbh-directory__children{margin-top:2px;padding:0}.kbh-directory__children a{gap:5px;min-height:27px;font-size:11px;line-height:1.3;padding:4px 0}.kbh-directory__picks{display:none}.menu-drawer--directory>.menu-drawer__utility-links{margin-top:8px}.kbh-directory__eyebrow{font-size:9px}}@media(min-width:750px)and (max-height:780px){.menu-drawer.menu-drawer--directory{padding-top:14px}.kbh-directory__heading{margin-bottom:8px}.kbh-directory__heading h2{font-size:24px}.kbh-directory__shortcuts{margin-bottom:8px;padding-bottom:8px}.kbh-directory__picks{display:none}}.menu-drawer.menu-drawer--directory{background:radial-gradient(ellipse at 100% 0%,#edf5f3 0%,transparent 48%),linear-gradient(140deg,#fffdfa,#faf7f1);border-right:1px solid #e4e6de}.kbh-directory__heading h2{font-family:var(--font-heading--family,Georgia,serif);font-size:34px;font-weight:400;line-height:1.1;letter-spacing:-.02em;color:#244c56}.kbh-directory__eyebrow{color:#82948b;letter-spacing:.18em}.kbh-directory__shortcuts{gap:4px 20px;border-color:#e5e4da}.kbh-directory__shortcuts a,.kbh-directory__shortcuts a:first-child{padding:5px 0;border:0;border-radius:0;background:transparent;color:#476773!important;font-size:12px}.kbh-directory__shortcuts a:first-child{text-decoration:underline;text-decoration-color:#bccfc5;text-underline-offset:5px}.kbh-directory__shortcuts a:hover,.kbh-directory__shortcuts a:first-child:hover{color:#244c56!important;background:transparent;text-decoration:underline;text-underline-offset:5px}.kbh-directory__section-heading h3{font-size:11px;font-weight:500;color:#73867f;letter-spacing:.06em}.kbh-directory__groups{gap:9px 18px}.kbh-directory__group{border:0;border-radius:0;background:transparent;padding:8px 4px}.kbh-directory__parent{gap:12px;font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:20px;line-height:1.15;color:#244c56;min-height:48px}.kbh-directory__children{padding-left:12px;margin-top:3px}.kbh-directory__children a{gap:8px;font-size:12px;color:#59716d;padding-block:3px}.kbh-menu-photo{position:relative;display:inline-grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #e4e5d9;border-radius:50%;background:#f5eee1;box-shadow:inset 1px 1px 3px #fff,0 3px 8px #536e6810;overflow:hidden}.kbh-menu-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.kbh-menu-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;box-shadow:inset 1px 2px 2px #ffffffc9,inset -1px -1px 2px #b4d5d35c;background:radial-gradient(ellipse at 25% 10%,#ffffff6b,transparent 40%)}.kbh-menu-photo--small{flex-basis:18px;width:18px;height:18px;border-color:#e6e4dc;box-shadow:none}.kbh-directory__catalog a:hover{background:#edf2eb;border-radius:10px}.kbh-directory__picks,.menu-drawer--directory>.menu-drawer__utility-links{border-color:#e5e4da}@media(max-width:749px){.kbh-directory__heading h2{font-size:26px}.kbh-directory__shortcuts{gap:3px 16px;padding-bottom:7px;margin-bottom:6px}.kbh-directory__shortcuts a,.kbh-directory__shortcuts a:first-child{font-size:11px;min-height:27px;padding:3px 0}.kbh-directory__groups{gap:5px 8px}.kbh-directory__group{padding:6px 2px}.kbh-directory__parent{gap:6px;font-size:16px;line-height:1.15;min-height:35px}.kbh-menu-photo{flex-basis:38px;width:38px;height:38px}.kbh-directory__children{padding-left:3px;margin-top:2px}.kbh-directory__children a{font-size:11px;min-height:27px;padding-block:3px;gap:6px}.kbh-menu-photo--small{flex-basis:16px;width:16px;height:16px}.kbh-directory__section-heading h3{font-size:10px}}@media(min-width:750px)and (max-height:780px){.kbh-directory__heading h2{font-size:29px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/kbh-drawer-directory.css.map */
