.kf-menu{--kf-orange: #ff8b38;--kf-accent: #9f3e12;--kf-gutter: 1.6rem;--kf-content-width: 54rem;--kf-ink: #1d1917;--kf-muted: #665c55;--kf-line: #eae5df;--kf-panel: #f5f2ed;--kf-toolbar-height: 6.8rem;color:var(--kf-ink);background:#fff;letter-spacing:normal}.kf-menu__toolbar{position:relative;z-index:3;display:grid;grid-template-columns:5.2rem minmax(0,1fr) 4.4rem;align-items:center;gap:.7rem;height:var(--kf-toolbar-height);padding:0 1.2rem;border-bottom:1px solid var(--kf-line);background:#fff}.kf-menu__logo{display:grid;place-items:center;min-height:4.4rem;color:var(--kf-ink);font-weight:850;text-decoration:none}.kf-menu__logo img{width:100%;max-height:4.8rem;height:auto;object-fit:contain;transform:scale(1.55)}.kf-menu__search{position:relative;margin:0;min-width:0}.kf-menu__search input[type=search]{box-sizing:border-box;width:100%;min-height:4.4rem;padding:0 1.2rem 0 4.3rem;border:1px solid transparent;border-radius:2.4rem;background:#f4f1ed;color:var(--kf-ink);font:inherit;font-size:1.6rem}.kf-menu__search input::placeholder{color:var(--kf-muted);opacity:1}.kf-menu__search-submit,.kf-menu__dismiss{-webkit-appearance:none;appearance:none;border:0;width:4.4rem;height:4.4rem;padding:0;border-radius:50%;color:transparent;cursor:pointer}.kf-menu__search-submit{position:absolute;left:0;top:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1917' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.25'/%3E%3Cpath d='m15 15 4.4 4.4'/%3E%3C/svg%3E") center / 2.15rem no-repeat}.kf-menu__dismiss{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1917' stroke-width='1.65' stroke-linecap='round'%3E%3Cpath d='m6 6 12 12M18 6 6 18'/%3E%3C/svg%3E") center / 2.5rem no-repeat}.no-js .kf-menu__dismiss{visibility:hidden}.kf-menu :focus-visible{outline:2px solid #a94615;outline-offset:-2px}.kf-menu .menu-drawer__navigation-container{height:calc(100% - var(--kf-toolbar-height));overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0)}.kf-menu .menu-drawer__navigation{padding:1.8rem 0 1rem}.kf-menu__icon{display:block;width:2.35rem;height:2.35rem;flex:none}.kf-menu__editorial{max-width:var(--kf-content-width);margin-inline:auto;padding-inline:var(--kf-gutter)}.kf-menu__editorial-heading{margin-bottom:1.25rem}.kf-menu__eyebrow{display:flex;align-items:center;gap:.6rem;color:var(--kf-accent);font-size:1rem;font-weight:800;line-height:1.2;letter-spacing:.13em;text-transform:uppercase}.kf-menu__eyebrow:before{width:1.4rem;height:.2rem;background:var(--kf-orange);content:""}.kf-menu__editorial-heading h2{margin:.35rem 0 0;color:var(--kf-ink);font-family:var(--font-body-family);font-size:clamp(2rem,6.1vw,2.65rem);font-weight:800;line-height:1.1;letter-spacing:-.045em}.kf-menu__audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0}.kf-menu__audience{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:4 / 5.1;overflow:hidden;border-radius:1.05rem;background:#392d25;color:#fff;text-decoration:none}.kf-menu__portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 34%;transition:transform .25s ease}.kf-menu__audience:after{position:absolute;top:39%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(18,13,10,.86));pointer-events:none;content:""}.kf-menu__audience-label{position:absolute;z-index:1;inset:auto .75rem .82rem;display:flex;align-items:center;justify-content:space-between;gap:.15rem;color:#fff;font-size:clamp(1.18rem,3.8vw,1.7rem);font-weight:780;line-height:1.1}.kf-menu__audience-label .kf-menu__icon{width:1.35rem;height:1.35rem}.kf-menu__audience:focus-visible{outline-color:#fff;outline-offset:-3px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.kf-menu__audience:hover .kf-menu__portrait{transform:scale(1.04)}}.kf-menu__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem auto .9rem;padding:0 var(--kf-gutter);max-width:var(--kf-content-width)}.kf-menu__feature{position:relative;display:flex;isolation:isolate;min-height:clamp(8.7rem,25vw,11.3rem);align-items:flex-end;overflow:hidden;border-radius:1rem;color:#fff;text-decoration:none}.kf-menu__feature--offers{background:linear-gradient(133deg,#ffa35f,#ff8435 73%,#ff9a58);color:#27180f}.kf-menu__feature--gift{background:linear-gradient(133deg,#34312e,#211e1b 68%,#161412)}.kf-menu__feature-art{position:absolute;right:.75rem;top:-.25rem;color:#66310e;opacity:.22;transform:rotate(-13deg)}.kf-menu__feature-art .kf-menu__icon{width:7.1rem;height:7.1rem;stroke-width:1.25}.kf-menu__gift-art{position:absolute;top:.65rem;right:.75rem;display:flex;width:min(58%,8.6rem);aspect-ratio:1.75;align-items:flex-start;justify-content:space-between;padding:.65rem;border:1px solid #d6aa8a;border-radius:.65rem;background:linear-gradient(130deg,#615044,#312924);color:#fff9f4;font-size:.85rem;font-weight:850;line-height:1.12;transform:rotate(12deg)}.kf-menu__gift-art span span{display:block;color:#ffd5a8}.kf-menu__gift-art .kf-menu__icon{width:1.8rem;height:1.8rem}.kf-menu__feature-label{z-index:1;display:flex;width:100%;min-height:5.8rem;justify-content:space-between;gap:.25rem;align-items:end;padding:.9rem 1rem;line-height:1.25}.kf-menu__feature-label small,.kf-menu__feature-label strong{display:block}.kf-menu__feature-label small{margin-bottom:.2rem;font-size:.84rem;font-weight:750;letter-spacing:.09em}.kf-menu__feature-label strong{font-size:clamp(1.35rem,3.9vw,1.75rem)}.kf-menu__feature-label .kf-menu__icon{width:2.15rem;height:2.15rem;margin-bottom:.05rem;padding:.23rem;border:1px solid currentColor;border-radius:50%}.kf-menu .kf-menu__navigation-list{margin:0 var(--kf-gutter)}.kf-menu .kf-menu__navigation-list>li{margin:0;border-bottom:1px solid var(--kf-line)}.kf-menu .kf-menu__navigation-list>li:last-child{border-bottom:0}.kf-menu .kf-menu__row{position:relative;display:flex;min-height:5.65rem;align-items:center;gap:1.15rem;padding:1rem 3.4rem 1rem .55rem;color:var(--kf-ink);font-size:1.6rem;font-weight:670;line-height:1.3;text-decoration:none}.kf-menu .kf-menu__row>.icon-arrow,.kf-menu .kf-menu__row>.icon-caret{right:.5rem}.kf-menu .kf-menu__row>.icon-arrow{position:absolute;top:50%;width:1.45rem;transform:translateY(-50%)}.kf-menu .kf-menu__row:hover,.kf-menu .kf-menu__row:focus-visible{background:#fbf7f2}.js .kf-menu .menu-drawer__submenu{top:var(--kf-toolbar-height);background:#fff;overflow:auto;overscroll-behavior:contain}.js .kf-menu .menu-drawer__submenu .menu-drawer__submenu{top:0;z-index:3}.kf-menu .menu-drawer__submenu .menu-drawer__menu-item{min-height:5rem;padding-top:1rem;padding-bottom:1rem;font-size:1.55rem}.kf-menu .menu-drawer__close-button{position:sticky;top:0;z-index:2;min-height:5.5rem;margin:0;border:0;border-bottom:1px solid var(--kf-line);background:#fff;color:var(--kf-ink);font-size:1.6rem;font-weight:750;cursor:pointer}.kf-menu .kf-menu__all{display:flex;align-items:center;justify-content:space-between;padding-right:2.8rem;color:#8b3610;background:#fff4e9;font-weight:750}.kf-menu .kf-menu__all .kf-menu__icon{width:1.7rem;height:1.7rem}.kf-menu .menu-drawer__utility-links{z-index:auto;padding:1.35rem 1.6rem 1.6rem;background:var(--kf-panel)}.kf-menu__service-heading{margin:0 0 .35rem .5rem;color:var(--kf-muted);font-size:1.08rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kf-menu .kf-menu__service{min-height:4.8rem;border-bottom:1px solid var(--kf-line);font-size:1.45rem}@media screen and (max-width:989px){body:has(.menu-drawer-container.menu-opening) shopify-chat{visibility:hidden}.js .menu-open:has(.kf-menu){z-index:100}.js .kf-menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;border:0;filter:none}}@media(prefers-reduced-motion:reduce){.js .kf-menu,.js .kf-menu .menu-drawer__submenu{transition-duration:0s}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/kf-menu-drawer.css.map */
