:root{--km-space-1: .25rem;--km-space-2: .5rem;--km-space-3: .75rem;--km-space-4: 1rem;--km-space-5: 1.5rem;--km-space-6: 2rem;--km-space-7: 3rem;--km-space-8: 4rem;--km-space-9: 6rem;--km-section-space: clamp(3.5rem, 2.5rem + 4vw, 6.5rem);--km-section-space-tight: clamp(2.25rem, 1.75rem + 2vw, 3.5rem);--km-measure: 40rem;--km-measure-wide: 52rem;--km-radius: 2px;--km-ease: cubic-bezier(.2, .6, .2, 1);--km-duration: .24s;--km-letter-eyebrow: .16em;--km-accent: #a63a24;--km-accent-on-dark: #e9967f}.color-scheme-5,.color-scheme-6{--km-accent: var(--km-accent-on-dark)}.km-section{--km-pad-scale: .6;position:relative;padding-block:calc(var(--km-pad-top, 96px) * var(--km-pad-scale)) calc(var(--km-pad-bottom, 96px) * var(--km-pad-scale));color:var(--color-foreground);background-color:var(--color-background)}@media screen and (min-width:750px){.km-section{--km-pad-scale: .8}}@media screen and (min-width:1200px){.km-section{--km-pad-scale: 1}}.km-container{width:min(var(--page-width, 1400px) - var(--page-margin) * 2,calc(100% - var(--page-margin) * 2));margin-inline:auto}.km-container--narrow{max-width:var(--km-measure-wide)}.km-eyebrow{display:inline-block;margin:0 0 var(--km-space-4);font-family:var(--font-subheading--family);font-weight:500;font-size:.75rem;line-height:1.4;letter-spacing:var(--km-letter-eyebrow);text-transform:uppercase;color:var(--color-foreground);opacity:.75}.km-heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);color:var(--color-foreground-heading);text-wrap:balance;letter-spacing:-.01em}.km-heading--xl{font-size:clamp(2.25rem,1.6rem + 3.2vw,4.25rem);line-height:1.08}.km-heading--lg{font-size:clamp(1.875rem,1.45rem + 1.9vw,3rem);line-height:1.15}.km-heading--md{font-size:clamp(1.5rem,1.3rem + .9vw,2.125rem);line-height:1.2}.km-heading--sm{font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);line-height:1.3}.km-lead{margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6;color:var(--color-foreground);text-wrap:pretty}.km-prose{max-width:var(--km-measure);font-size:1rem;line-height:1.75;color:var(--color-foreground);text-wrap:pretty}.km-prose>*{margin-block:0}.km-prose>*+*{margin-block-start:1.1em}.km-prose :is(h2,h3,h4){margin-block-start:2em;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);color:var(--color-foreground-heading);line-height:1.25}.km-prose h2{font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.km-prose h3{font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem)}.km-prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.km-prose a:hover{color:var(--color-primary-hover)}.km-prose :is(ul,ol){padding-inline-start:1.25em}.km-prose li+li{margin-block-start:.4em}.km-prose img{display:block;width:100%;height:auto;margin-block:2em}.km-prose blockquote{margin-inline:0;padding-inline-start:1.25em;border-inline-start:2px solid var(--color-border);font-family:var(--font-heading--family);font-size:1.25em;line-height:1.5;color:var(--color-foreground-heading)}.km-text-center{text-align:center}.km-text-center :is(.km-prose,.km-lead){margin-inline:auto}.km-section-head{display:grid;gap:var(--km-space-4);margin-block-end:clamp(2rem,1.5rem + 2vw,3.5rem)}.km-section-head--center{justify-items:center;text-align:center}@media screen and (min-width:750px){.km-section-head--split{grid-template-columns:1fr auto;align-items:end}}.km-section-head .km-eyebrow{margin:0}.km-section-head .km-lead{max-width:var(--km-measure)}.km-actions{display:flex;flex-wrap:wrap;gap:var(--km-space-3);margin-block-start:var(--km-space-6)}.km-text-center .km-actions,.km-actions--center{justify-content:center}.km-button{min-height:48px;padding-inline:1.75rem;font-family:var(--font-subheading--family);font-weight:500;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}.km-link{display:inline-flex;align-items:center;gap:var(--km-space-2);padding-block:var(--km-space-1);font-family:var(--font-subheading--family);font-weight:500;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground-heading);text-decoration:none;border-block-end:1px solid currentColor;transition:opacity var(--km-duration) var(--km-ease)}.km-link:hover{opacity:.7}.km-media{position:relative;overflow:hidden;background-color:rgb(var(--color-foreground-rgb) / .06);aspect-ratio:var(--km-ratio, 4 / 5)}.km-media>:is(img,svg,video){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.km-media>svg.placeholder-svg{fill:rgb(var(--color-foreground-rgb) / .25)}.km-media--zoom>img{transition:transform .9s var(--km-ease)}@media(hover:hover){a:hover>.km-media--zoom>img,.km-media--zoom:hover>img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.km-media--zoom>img{transition:none}}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}[id]{scroll-margin-top:calc(var(--header-height, 80px) + 1rem)}html{-webkit-text-size-adjust:100%}body{text-rendering:optimizeLegibility}.km-breadcrumbs{margin-block-end:clamp(1.5rem,1rem + 2vw,2.5rem);font-size:.8125rem}.km-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--km-space-2);margin:0;padding:0;list-style:none}.km-breadcrumbs li+li:before{content:"/";margin-inline-end:var(--km-space-2);opacity:.4}.km-breadcrumbs a{color:var(--color-foreground);text-decoration:none}.km-breadcrumbs a:hover{color:var(--color-foreground-heading);text-decoration:underline}.km-breadcrumbs [aria-current]{color:var(--color-foreground-heading)}.product-information .text-block.h1 h1,.product-details .text-block.h1 h1{font-size:clamp(1.75rem,1.45rem + 1.2vw,2.5rem);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.main-collection-header h1,.collection-header h1{font-size:clamp(2.25rem,1.6rem + 3.2vw,4rem)}.menu-drawer__menu-item--mainlist{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.5rem;letter-spacing:0;text-transform:none}.km-lang{display:inline-flex;flex:0 0 auto;padding:3px;gap:2px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background)}.km-lang__option{min-width:3.75rem;min-height:36px;padding:0 .8rem;font-family:var(--font-body--family);font-size:.8125rem;line-height:1;letter-spacing:.02em;color:var(--color-foreground);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:background-color var(--km-duration) var(--km-ease),color var(--km-duration) var(--km-ease)}.km-lang__option:hover{color:var(--color-foreground-heading);background:rgb(var(--color-foreground-rgb) / .06)}.km-lang__option[aria-pressed=true]{color:var(--color-background);background:var(--color-foreground-heading);cursor:default}.language-selector:has(.km-lang){gap:var(--km-space-4);padding:var(--km-space-3) var(--km-space-4);border-block-start:1px solid var(--color-border);box-shadow:none}.language-selector:has(.km-lang) .language-selector__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;letter-spacing:var(--km-letter-eyebrow);text-transform:uppercase}.localization-form__list-item{border-radius:var(--km-radius)}.localization-form__list-item[aria-current=true],.localization-form__list-item:hover{background:rgb(var(--color-foreground-rgb) / .05)}.localization-form__currency{font-size:.8125rem;opacity:.7}.km-eyebrow--accent{color:var(--km-accent);opacity:1}header-component .menu-list__link--active .menu-list__link-title{color:var(--km-accent)}.header-logo__image-container--original:not(:has(img)){font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.375rem;letter-spacing:.02em;color:var(--color-foreground-heading)}.km-product-card{display:grid;gap:var(--km-space-2);color:inherit;text-decoration:none}.km-product-card .km-media{margin-block-end:var(--km-space-2);background-color:#fff}.km-product-card__badge{position:absolute;top:var(--km-space-3);left:var(--km-space-3);padding:.3rem .6rem;font-size:.75rem;color:var(--color-foreground-heading);background:#e4dccd;border-radius:var(--km-radius)}.km-product-card__title{margin:0;font-family:var(--font-body--family);font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--color-foreground-heading)}.km-product-card:hover .km-product-card__title{text-decoration:underline;text-underline-offset:.2em}.km-product-card__price{margin:0;font-size:.9375rem;color:var(--color-foreground)}.km-product-card__price s{margin-inline-end:var(--km-space-2);opacity:.6}.km-social{display:flex;flex-wrap:wrap;gap:var(--km-space-2);margin:0;padding:0;list-style:none}.km-social__link{display:grid;place-items:center;width:44px;height:44px;margin-inline-start:-10px;color:var(--color-foreground-heading);border-radius:50%;transition:background-color var(--km-duration) var(--km-ease)}.km-social li+li .km-social__link{margin-inline-start:0}.km-social__link:hover{background:rgb(var(--color-foreground-rgb) / .06)}.km-social__link svg{width:22px;height:22px}:is(.button,.button-secondary):not(.button-unstyled,.km-button){font-family:var(--font-subheading--family);font-weight:500;font-size:.8125rem;letter-spacing:.12em}.km-section-head>.km-link{justify-self:start}@media screen and (min-width:750px){.km-section-head>.km-link{justify-self:end}}html:lang(ja){--font-heading--family: "Noto Serif", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "BIZ UDPMincho", "Noto Serif JP", "Noto Serif CJK JP", "MS PMincho", serif;--font-accent--family: var(--font-heading--family);--font-body--family: "DM Sans", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", sans-serif;--font-subheading--family: var(--font-body--family)}html:lang(ja) :is(.km-heading,.km-prose :is(h2,h3)){letter-spacing:.02em;line-height:1.35}html:lang(ja) :is(.km-heading,.km-lead,.km-eyebrow,.km-prose :is(h2,h3)){word-break:auto-phrase}html:lang(ja) :is(.km-prose,.km-lead){line-height:1.9}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kimoniu.css.map */
