:root{--type-body: 400 15px/1.6 var(--font-sans);--type-small: 400 14px/1.6 var(--font-sans)}body.koshu{background:var(--bg-page);color:var(--fg-1)}.koshu--no-kanji .k-kanji{display:none!important}.k-caps{font:var(--caps-font);letter-spacing:var(--caps-tracking);text-transform:uppercase}.k-caps--muted{color:var(--fg-2)}.k-jp,.k-kanji{font-family:var(--font-jp);font-weight:400}.k-red{color:var(--koshu-red)}.k-h2{font:300 44px/1.05 var(--font-serif);margin:0;text-transform:none;letter-spacing:0}.k-h2--sm{font-size:40px;line-height:1.1}.k-body{font:var(--type-body);margin:0}.k-small{font:var(--type-small);margin:0}.k-muted{color:var(--fg-2)}.k-faint{color:var(--fg-3)}@media(max-width:760px){.k-h2{font-size:36px}.k-h2--sm{font-size:34px}}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 28px;border:1px solid var(--action-primary);border-radius:0;background:var(--action-primary);color:var(--washi);font:500 13px/1 var(--font-sans);letter-spacing:.06em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-fold),color var(--dur-fast) var(--ease-fold),border-color var(--dur-fast) var(--ease-fold),opacity var(--dur-fast)}.k-btn:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.k-btn:active{transform:translateY(1px)}.k-btn[disabled],.k-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.k-btn--lg{height:54px;padding:0 40px;font-size:14px}.k-btn--full{width:100%}.k-btn--secondary{background:transparent;color:var(--fg-1)}.k-btn--secondary:hover{background:var(--action-primary);border-color:var(--action-primary);color:var(--washi)}.k-btn svg{width:14px;height:14px}.k-link-arrow{display:inline-flex;align-self:flex-start;align-items:center;gap:12px;padding:0 0 8px;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;white-space:nowrap}.k-link-arrow svg{width:14px;height:14px}:where(.koshu) :focus-visible{outline:1px solid var(--focus-ring);outline-offset:3px}.k-label{font:400 12px/1.4 var(--font-sans);color:var(--fg-1)}.k-label__value{color:var(--fg-2)}.k-leather-note{max-width:44ch;margin:10px 0 0;font:400 12px/1.55 var(--font-sans);color:var(--fg-2);text-wrap:pretty}.k-label+.k-leather-note{margin:4px 0 12px}.k-leather-note[hidden]{display:none}.k-segs{display:flex;flex-wrap:wrap;gap:6px}.k-seg{height:34px;padding:0 14px;flex-shrink:0;border:1px solid var(--border-hair);border-radius:0;background:transparent;color:var(--fg-1);font:400 12px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:all var(--dur-fast) var(--ease-fold)}.k-seg:hover{border-color:var(--border-strong)}.k-seg[aria-pressed=true],.k-seg[aria-checked=true]{border-color:var(--border-ink);background:var(--sumi-deep);color:var(--washi)}.k-seg[data-unavailable]{color:var(--fg-3);text-decoration:line-through}.k-swatches{display:flex;flex-wrap:wrap;gap:10px}.k-swatch{--size: 26px;position:relative;width:var(--size);height:var(--size);padding:0;border:0;border-radius:0;background:var(--swatch, var(--kinari)) center / cover;cursor:pointer;box-shadow:inset 0 0 0 1px #1e18161f}.k-swatch:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid transparent;border-radius:inherit;transition:border-color var(--dur-fast) var(--ease-fold)}.k-swatch:hover:after{border-color:var(--border-strong)}.k-swatch[aria-checked=true]:after,.k-swatch[aria-pressed=true]:after{border-color:var(--border-ink)}.k-swatch--round{border-radius:50%}.k-swatch[data-unavailable]{opacity:.35}@media(max-width:760px){.k-seg{height:40px}.k-swatch{--size: 32px}.k-swatch--round{--size: 36px}}.k-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease-fold),opacity var(--dur-slow) var(--ease-fold)}.k-reveal>*{overflow:hidden}.k-reveal[data-open]{grid-template-rows:1fr;opacity:1}.k-scroller{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--page-pad);padding:0 var(--page-pad) 4px;scrollbar-width:none}.k-scroller::-webkit-scrollbar{display:none}.k-scroller>*{scroll-snap-align:start}.k-media{position:relative;overflow:hidden;background:var(--kinari)}.k-media>img,.k-media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.koshu *,.koshu *:before,.koshu *:after{transition-duration:1ms!important;animation-duration:1ms!important}}:root{--snap-brass: #c9a55a;--snap-antique-brass: #8f7038;--snap-black-brass: #1f1c1a;--snap-nickel: #bdbcb6;--snap-gunmetal: #55524f;--snap-copper: #b0663c;--snap-flat-brass: #b89a5b;--snap-polished-brass: #d4b264;--snap-rubberized-brass: #8a7a55;--snap-rubberized-red-brass: #8f4a3a;--snap-rubberized-black: #2a2826}:root{--leather-emerald-irish-green: var(--leather-emerald);--leather-irish-green: var(--leather-emerald);--leather-black-graphite: var(--leather-graphite);--leather-baseball-glove: var(--leather-baseball);--leather-basketball-leather: var(--leather-basketball);--leather-football-leather: var(--leather-football);--leather-aegean-blue: var(--leather-aegean);--leather-forest-green: var(--leather-forest);--leather-bison-black: #26302f;--leather-black-oil-tan: var(--leather-matte-black);--leather-tan-tangerine: #d9772e;--leather-f40-red: #c42a26;--leather-olive: var(--leather-latigo-olive);--leather-whiskey: #a8652f;--leather-bourbon: #7a4a2b;--leather-cacao: #4a3328}.koshu #cart-drawer .theme-drawer__dialog{--theme-drawer-width: 440px;--theme-drawer-padding: 28px;background:var(--bg-page);border-inline-start:0;font-family:var(--font-sans)}.koshu #cart-drawer .theme-drawer__dialog::backdrop{background:#1e18164d}.koshu #cart-drawer .theme-drawer__title{font:300 28px/1 var(--font-serif);letter-spacing:0;text-transform:none}.koshu #cart-drawer .theme-drawer__badge{display:none}.koshu #cart-drawer .theme-drawer__close-button{border:0;border-radius:0;background:none;box-shadow:none}.k-ship{padding:0 var(--theme-drawer-padding, 28px) 18px;font-size:12px;color:var(--fg-2)}.k-ship__track{height:1px;margin-top:10px;background:var(--border-hair)}.k-ship__fill{height:1px;background:var(--koshu-red);transition:width var(--dur-slow) var(--ease-out)}.koshu #cart-drawer .cart-drawer__items .cart-items__table-row{padding-top:20px;padding-bottom:20px;margin-bottom:0;border-top:1px solid var(--border-hair);border-bottom:0}.koshu #cart-drawer .cart-items__table-row{grid-template-columns:80px minmax(0,1fr) auto;column-gap:18px}.koshu #cart-drawer .cart-items__media-container{aspect-ratio:4 / 5;border-radius:0;background:var(--kinari)}.koshu #cart-drawer .cart-items__media-container img{width:100%;height:100%;object-fit:cover;border-radius:0}.koshu #cart-drawer .cart-items__title{font:400 18px/1.2 var(--font-serif);letter-spacing:0;text-transform:none;color:var(--fg-1);text-decoration:none}.koshu #cart-drawer .cart-items__variants,.koshu #cart-drawer .cart-items__properties{font-size:12px;color:var(--fg-2)}.koshu #cart-drawer .cart-items__price{font-size:14px}.koshu #cart-drawer .quantity-selector{--quantity-selector-height: 32px;height:32px;border-radius:0;border-color:var(--border-hair)}.koshu #cart-drawer .cart-drawer__summary{border-top:1px solid var(--border-hair);background:var(--bg-page)}.koshu #cart-drawer .cart-totals__total-label,.koshu #cart-drawer .cart-totals__total-value{font:400 14px/1.4 var(--font-sans);letter-spacing:0;text-transform:none}.koshu #cart-drawer .cart__checkout-button{width:100%;height:54px;border-radius:0;background:var(--action-primary);color:var(--washi);font:500 14px/1 var(--font-sans);letter-spacing:.06em;text-transform:none}.koshu #cart-drawer .cart__checkout-button:hover{background:var(--action-primary-hover)}.koshu #cart-drawer .cart-items__empty-button{border-radius:0}.koshu #cart-drawer .cart-drawer__inner--empty,.koshu #cart-drawer .cart-drawer--empty .theme-drawer__title{color:var(--fg-3);font:var(--type-small);text-align:center}@media(max-width:760px){.koshu #cart-drawer .theme-drawer__dialog{--theme-drawer-padding: 20px;top:auto;bottom:0;inset-inline:0;width:100%;height:88dvh;padding-top:0}.koshu #cart-drawer .theme-drawer__dialog:before{content:"";flex:none;width:36px;height:3px;margin:10px auto 0;background:var(--border-strong)}.koshu #cart-drawer .theme-drawer__dialog--opening{animation:k-sheet-up var(--dur-slow) var(--ease-fold)}.koshu #cart-drawer .theme-drawer__dialog--closing{animation:k-sheet-down var(--dur-slow) var(--ease-fold) forwards}}@keyframes k-sheet-up{0%{transform:translateY(100%)}}@keyframes k-sheet-down{to{transform:translateY(100%)}}body.koshu{--header-height: var(--header-h);--header-group-height: var(--header-h)}.koshu [id]{scroll-margin-top:var(--header-h)}@media(min-width:990px){.koshu .page-wrapper.page-wrapper--drawer-open{margin-inline-end:0!important}}.k-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--layer-sticky, 8) - 1);background:#1e18164d;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-fold)}.k-scrim[data-open]{opacity:1;pointer-events:auto}
/*# sourceMappingURL=/cdn/shop/t/37/assets/koshu.css.map */
