.hv-header-spacer,.hv-bnav,.hv-bsearch,.hv-bsearch__backdrop{display:none}@media screen and (max-width:1023px){:root{--hv-bnav-h: 56px;--hv-bnav-bg: #efe7de;--hv-bnav-fg: #1a1311;--hv-bnav-line: rgba(26, 19, 17, .18);--hv-ann-h: 38px;--hv-logo-row-h: 54px;--hv-bsearch-row-h: 56px}.l-header{position:fixed;top:0;left:0;width:100%;padding-top:var(--hv-ann-h);padding-bottom:0;transition:transform .28s ease;will-change:transform}body:has(.announcement-bar-section) .l-header{padding-top:var(--hv-ann-h);padding-bottom:0}.l-header.is-scroll-hidden{transform:translateY(-100%)}.l-header__wrapper{min-height:var(--hv-logo-row-h);padding-bottom:0;align-items:center}.l-header__logo{margin-top:0}.hv-header-spacer{display:block;height:var(--hv-header-h, 92px)}.l-header__icon-buttons{display:none}body{padding-bottom:calc(var(--hv-bnav-h) + env(safe-area-inset-bottom))}.hv-bnav{--hv-safe-b: max(0px, calc(env(safe-area-inset-bottom) - var(--hv-kb, 0px)));display:flex;position:fixed;left:0;right:0;bottom:0;z-index:100;height:calc(var(--hv-bnav-h) + var(--hv-safe-b));padding-bottom:var(--hv-safe-b);background:var(--hv-bnav-bg);border-top:.5px solid var(--hv-bnav-line);transition:bottom .25s ease}html.hv-search-open .hv-bnav{--hv-safe-b: max(10px, calc(env(safe-area-inset-bottom) - var(--hv-kb, 0px)));z-index:212;bottom:var(--hv-kb, 0px);transition:none}html.hv-search-open .hv-bnav:after{content:"";position:absolute;left:0;right:0;top:100%;height:420px;background:var(--hv-bnav-bg)}.hv-bnav__btn{flex:1;display:flex;align-items:center;justify-content:center;position:relative;height:var(--hv-bnav-h);padding:0;background:none;border:0;color:var(--hv-bnav-fg);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.hv-bnav__btn i{position:relative;font-size:24px;line-height:1;color:var(--hv-bnav-fg)!important}.hv-bnav__btn:active{opacity:.55}.hv-bnav__btn.is-active:before{content:"";position:absolute;top:50%;left:50%;width:48px;height:36px;margin:-18px 0 0 -24px;border-radius:999px;background:#1a131117}.hv-bnav__badge{position:absolute;top:9px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#1a1311;color:#fff;font-size:10px;line-height:16px;text-align:center;font-family:Noto Sans JP,sans-serif}.hv-bnav__badge[hidden]{display:none}.hv-sticky-cart{bottom:calc(var(--hv-bnav-h) + env(safe-area-inset-bottom));transition:transform .25s ease,visibility 0s linear .25s,bottom .25s ease}.hv-sticky-cart.is-visible{transition:transform .25s ease,bottom .25s ease}.hv-sticky-cart__inner{padding-bottom:12px}body.hv-sticky-cart-on{padding-bottom:calc(var(--hv-sticky-cart-h, 72px) + var(--hv-bnav-h) + env(safe-area-inset-bottom))}html.hv-search-open .hv-sticky-cart{z-index:211;bottom:calc(var(--hv-kb, 0px) + var(--hv-bnav-h) + max(10px,calc(env(safe-area-inset-bottom) - var(--hv-kb, 0px))) + var(--hv-bsearch-row-h));transition:none}html.hv-search-open:has(.hv-bsearch__panel.is-shown) .hv-sticky-cart{visibility:hidden;pointer-events:none}html.hv-search-open{overflow:hidden}.hv-bsearch__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background-color:#1a131180;opacity:0;pointer-events:none;touch-action:none;transition:opacity .2s ease}html.hv-search-open .hv-bsearch__backdrop{opacity:1;pointer-events:auto}.hv-bsearch{display:block;position:fixed;left:0;right:0;bottom:calc(var(--hv-kb, 0px) + var(--hv-bnav-h) + max(10px,calc(env(safe-area-inset-bottom) - var(--hv-kb, 0px))));z-index:99;background:var(--hv-bnav-bg);border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 -6px 20px #1a13111f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility 0s linear .14s}html.hv-search-open .hv-bsearch{z-index:211;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s}.hv-bsearch__panel{display:none;flex-direction:column;background:#fff;max-height:calc(var(--hv-vvh, 100vh) - var(--hv-bnav-h) - var(--hv-bsearch-row-h) - 12px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hv-bsearch__panel.is-shown{display:flex}.hv-bsearch__list{flex:none}.hv-bsearch__item{display:flex;align-items:center;gap:12px;padding:8px 14px;color:#121212;text-decoration:none;border-bottom:.5px solid rgba(18,18,18,.07);background:#fff}.hv-bsearch__item:active{background:#f7f6f3}.hv-bsearch__thumb{width:40px;height:40px;flex-shrink:0;object-fit:cover;background:#f4f3f0}.hv-bsearch__title{font-size:12px;letter-spacing:.05em;line-height:1.5}.hv-bsearch__empty{margin:0;padding:18px 14px;font-size:12px;color:#1212128c}.hv-bsearch__more{flex:none;display:block;padding:12px 14px;text-align:right;font-size:11px;letter-spacing:.08em;color:#1212128c;text-decoration:none;background:#fff}.hv-bsearch__more[hidden]{display:none}.hv-bsearch__row{display:flex;align-items:center;gap:10px;height:var(--hv-bsearch-row-h);padding:0 12px;background:var(--hv-bnav-bg)}.hv-bsearch__panel.is-shown+.hv-bsearch__row{border-top:.5px solid var(--hv-bnav-line)}.hv-bsearch__form{flex:1;display:flex;align-items:center;gap:8px;height:40px;margin:0;padding:0 14px;min-width:0;background:#ffffffc7;border-radius:999px}.hv-bsearch__form i{font-size:18px;color:#1a13118c!important}.hv-bsearch__input,.hv-bsearch__input:hover,.hv-bsearch__input:focus,.hv-bsearch__input:focus-visible,.hv-bsearch__input:active{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0!important;border-radius:0!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important;color:#1a1311;caret-color:#1a1311;font-size:16px;letter-spacing:.04em;font-family:Noto Sans JP,sans-serif;-webkit-appearance:none;appearance:none}.hv-bsearch__form:focus-within{outline:none;box-shadow:none}.hv-bsearch__input::placeholder{color:#1a131173}.hv-bsearch__input::-webkit-search-cancel-button,.hv-bsearch__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.hv-bsearch__close{flex-shrink:0;width:36px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:0;color:var(--hv-bnav-fg);cursor:pointer}.hv-bsearch__close i{font-size:22px;color:var(--hv-bnav-fg)!important}}@media screen and (max-width:749px){.l-header__logo{width:92px;height:36px}}@media screen and (max-width:1023px){.l-hamburger{overscroll-behavior:contain}html:has(.l-hamburger[data-status=open]),html:has(.l-hamburger[data-status=open]) body{overflow:visible!important}}@media screen and (max-width:1023px){html.hv-search-open:not(:has(.hv-bsearch__panel.is-shown)):has(.hv-sticky-cart.is-visible) .hv-bsearch{border-radius:0}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/hv-bottom-nav.css.map */
