[data-section=site-header]{display:block;background:var(--cp-color-paper);transition:box-shadow var(--dur-base)}[data-section=site-header].is-scrolled{box-shadow:0 1px 0 var(--cp-color-rule)}[data-section=site-header][data-overlay-header=true]{background:transparent;transition:background-color var(--dur-base) var(--ease-text),box-shadow var(--dur-base) var(--ease-text)}[data-section=site-header][data-overlay-header=true].is-scrolled{background:var(--cp-color-paper)}.header{position:relative;display:flex;align-items:center;gap:28px;height:var(--header-h)}.header__logo{flex:none;display:block;transition:opacity var(--dur-slow) var(--ease-text),transform var(--dur-slow) var(--ease-text),visibility 0s}site-header[data-logo=hero] .header__logo{opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease-text),transform var(--dur-base) var(--ease-text),visibility 0s var(--dur-base)}[data-template=index] site-header:not(:defined) .header__logo{opacity:0;visibility:hidden;transition:none;animation:header-logo-unhide 0s 3s forwards}@keyframes header-logo-unhide{to{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){.header__logo,site-header[data-logo=hero] .header__logo{transform:none;transition:none}}.header__logo img{width:120px;height:auto}.header__nav{display:flex;gap:26px;margin-left:auto;font-size:15px;font-weight:700;letter-spacing:.06em}.header__nav a{position:relative;text-decoration:none;padding:6px 0}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-base) var(--ease-text)}.header__nav a:hover:after,.header__nav a[aria-current]:after{transform:scaleX(1);transform-origin:left}.header__tools{display:flex;align-items:center;gap:6px}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;cursor:pointer;text-decoration:none;color:var(--cp-color-ink)}.icon-btn svg{width:24px;height:24px}.cart-count{position:absolute;top:4px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--cp-color-ink);color:var(--cp-color-ink-inverse);font-family:var(--cp-font-latin);font-size:12px;line-height:20px;text-align:center}.menu-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 4px 0 10px;border:0;background:none;cursor:pointer;font-family:var(--cp-font-latin);font-size:17px;letter-spacing:.06em}.menu-btn svg{width:24px;height:24px}@media(max-width:1100px){.header__nav{display:none}.header__tools{margin-left:auto}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--cp-color-paper);color:var(--cp-color-ink);overflow-y:auto}.menu::backdrop{background:var(--cp-color-paper)}.menu[open]{animation:menu-enter var(--dur-slow) var(--ease-circ-out)}@keyframes menu-enter{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.menu__inner{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-7);padding-block:24px var(--sp-8)}.menu__top{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;height:calc(var(--header-h) - 24px)}.menu__list{list-style:none;display:grid;gap:10px}.menu__list a{display:grid;text-decoration:none;padding:6px 0}.menu__list .en{font-family:var(--cp-font-latin);font-size:38px;letter-spacing:.04em;line-height:1.2}.menu__list .ja{font-size:14px;font-weight:700;letter-spacing:.12em}.menu__list a:hover .en{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.menu__sub h2{font-size:14px;font-weight:700;letter-spacing:.2em;margin-bottom:12px}.menu__sub ul{list-style:none;display:grid;gap:8px;margin-bottom:var(--sp-5)}.menu__sub a{text-decoration:none}.menu__sub a:hover{text-decoration:underline}@media(max-width:768px){.menu__inner{grid-template-columns:1fr;gap:var(--sp-5)}.menu__list .en{font-size:30px}}body.menu-open{overflow:hidden}.site-header-section{position:sticky;top:0;z-index:50}.has-overlay-header .site-header-section:has([data-overlay-header=true]){margin-bottom:calc(var(--header-h) * -1)}.menu[open] .menu__list>li{animation:menu-item-enter var(--dur-slow) var(--ease-circ-out) both}.menu[open] .menu__list>li:nth-child(2){animation-delay:.05s}.menu[open] .menu__list>li:nth-child(3){animation-delay:.1s}.menu[open] .menu__list>li:nth-child(4){animation-delay:.15s}.menu[open] .menu__list>li:nth-child(5){animation-delay:.2s}.menu[open] .menu__list>li:nth-child(6){animation-delay:.25s}.menu[open] .menu__list>li:nth-child(n+7){animation-delay:.3s}@keyframes menu-item-enter{0%{transform:translateY(16px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.menu[open],.menu[open] .menu__list>li{animation:none}}.menu__logo{width:120px}.menu__list .en:empty{display:none}.menu__list ul{list-style:none;margin-left:var(--sp-4)}.menu__list ul a{font-size:16px}.menu__fallback{position:relative}.menu__fallback summary{list-style:none}.menu__fallback summary::-webkit-details-marker{display:none}.menu__fallback nav{position:absolute;right:0;top:100%;width:min(340px,85vw);max-height:75svh;overflow-y:auto;padding:var(--sp-4);background:var(--cp-color-paper);border:1px solid var(--cp-color-rule)}.menu__fallback .en{display:none}@media(max-width:374px){.header{gap:8px}.header__logo img{width:100px}.header__tools{gap:0}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/site-header.css.map */
