.kma__grid{display:grid;gap:3.2rem}.kma__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e6e4e1}.kma__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.kma__text{margin-top:1.8rem;font-size:1.6rem;line-height:1.65;max-width:56ch}.kma__text p{margin:0 0 1.2rem}.kma__text a{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}.kma__btn{margin-top:1.6rem}@media(min-width:990px){.kma__grid{grid-template-columns:5fr 6fr;gap:8rem;align-items:center}.kma__media{aspect-ratio:4/5}.kma__text{font-size:1.7rem}}.kmp__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem .8rem;margin:0;padding:0;list-style:none}.kmp__card{display:block;color:inherit;text-decoration:none}.kmp__media{display:block;position:relative;aspect-ratio:2/3;overflow:hidden;background:#e6e4e1}.kmp__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.kmp__img--alt{display:none}.kmp__badge{position:absolute;top:.8rem;inset-inline-start:.8rem;padding:.3rem .8rem;background:#fff;color:var(--km-ink);font-size:1.2rem;line-height:1.4;letter-spacing:.02em}.kmp__title{display:block;margin-top:1.2rem;font-size:1.5rem;line-height:1.3}.kmp__desc{display:block;margin-top:.2rem;font-size:1.3rem;line-height:1.4;color:var(--km-muted)}.kmp__price{display:block;margin-top:.6rem;font-size:1.4rem;letter-spacing:.02em}.kmp__card:hover .kmp__title{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.kmp__foot{margin-top:4rem;display:flex;justify-content:center}.kmp__foot .km-btn{width:100%;max-width:36rem}@media(min-width:750px){.kmp__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 1.2rem}}@media(min-width:990px){.kmp__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kmp__title{font-size:1.6rem}}@media(hover:hover)and (min-width:990px){.kmp__img--alt{display:block;opacity:0;transition:opacity .35s ease}.kmp__card:hover .kmp__img--alt,.kmp__card:focus-visible .kmp__img--alt{opacity:1}}.km-home.kmr{background:var(--km-studio);color:#f4f2ef}.km-home.kmr .km-lede{color:#f4f2efb8}.kmr__list{--rail-col:64%;--rail-gap:1.2rem}.kmr__card{display:block;color:inherit;text-decoration:none}.kmr__media{display:block;position:relative;aspect-ratio:9/16;overflow:hidden;background:#1d1b19}.kmr__poster,.kmr__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kmr__video{opacity:0;transition:opacity .6s ease}.kmr__video.is-on{opacity:1}.kmr__title{display:block;margin-top:1.2rem;font-size:1.5rem}.kmr__price{display:block;margin-top:.2rem;font-size:1.4rem;color:#f4f2efb8}.kmr__card:hover .kmr__title{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.kmr__controls{display:flex;gap:.8rem;flex:none}.kmr__ctl{width:4.4rem;height:4.4rem;display:grid;place-items:center;padding:0;background:transparent;color:inherit;border:1px solid rgba(244,242,239,.4);border-radius:0;cursor:pointer}.kmr__ctl:hover{border-color:#f4f2ef}.kmr__ctl svg{width:1.6rem;height:1.6rem}.kmr__ctl[data-kmr-prev],.kmr__ctl[data-kmr-next],.kmr__pause .kmr__i-play{display:none}.kmr__pause[aria-pressed=true] .kmr__i-play{display:block}.kmr__pause[aria-pressed=true] .kmr__i-pause{display:none}[dir=rtl] .kmr__ctl[data-kmr-prev] svg,[dir=rtl] .kmr__ctl[data-kmr-next] svg{transform:scaleX(-1)}@media(min-width:750px){.kmr__list{--rail-col:34%}}@media(min-width:990px){.kmr__list{--rail-col:calc((100% - 4 * 1.6rem) / 4.6);--rail-gap:1.6rem}.kmr__ctl[data-kmr-prev],.kmr__ctl[data-kmr-next]{display:grid}}@media(prefers-reduced-motion:reduce){.kmr__video{display:none}}.km-home.kms{background:var(--km-stone)}.kms__list{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:none}.kms__item{display:grid;grid-template-columns:4.4rem 1fr;gap:1.2rem;padding:2.2rem 0;border-top:1px solid var(--km-line)}.kms__item:last-child{border-bottom:1px solid var(--km-line)}.kms__num{font-family:var(--font-heading-family);font-size:3.2rem;line-height:1;color:var(--km-muted)}.km-home .kms__title{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:1.9rem;line-height:1.25;letter-spacing:0;color:inherit}.kms__text{margin:.6rem 0 0;font-size:1.5rem;line-height:1.55;color:var(--km-muted);max-width:40ch}.kms__note{margin-top:2.8rem;font-size:1.5rem;line-height:1.55;max-width:60ch}.kms__note p{margin:0}.kms__note a{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}@media(min-width:990px){.kms__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem}.kms__item{grid-template-columns:1fr;gap:2.4rem;padding:2.4rem 0 0}.kms__item:last-child{border-bottom:0}.kms__num{font-size:4.4rem}.km-home .kms__title{font-size:2rem}.kms__note{margin-top:4.8rem}}.km-home.kmt--stone{background:var(--km-stone)}.kmt__list{--rail-col:43%;--rail-gap:.8rem}.kmt__link{display:block;color:inherit;text-decoration:none}.kmt__media{display:block;position:relative;aspect-ratio:2/3;overflow:hidden;background:#e6e4e1}.kmt__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.kmt__name{display:block;margin-top:1rem;font-size:1.5rem;line-height:1.3}.kmt__count{display:block;margin-top:.2rem;font-size:1.3rem;color:var(--km-muted)}.kmt__link:hover .kmt__name{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.kmt__all{flex:none;font-size:1.5rem;padding-bottom:.4rem}@media(min-width:750px){.kmt__list{--rail-col:28%}}@media(min-width:990px){.kmt__list{grid-auto-flow:row;grid-template-columns:repeat(var(--kmt-n),minmax(0,1fr));overflow:visible;margin:0;padding:0;gap:1.2rem}.kmt__name{font-size:1.6rem}}.km-home.kmv{background:var(--km-stone)}.kmv__grid{display:grid;gap:4rem}.kmv__btn{margin-top:2.4rem;width:100%;max-width:36rem}.kmv__alt{margin-top:1.6rem;font-size:1.5rem;line-height:1.6;color:var(--km-muted)}.kmv__alt p{margin:0}.kmv__alt a,.kmv__visit a{color:var(--km-ink);text-underline-offset:.3em;text-decoration-thickness:1px}.kmv__side{padding-top:3.2rem;border-top:1px solid var(--km-line)}.km-home .kmv__h3{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:2rem;line-height:1.25;letter-spacing:0;color:inherit}.kmv__visit{margin-top:1rem;font-size:1.5rem;line-height:1.6}.kmv__visit p{margin:0}.kmv__map{display:inline-block;margin-top:1.4rem;font-size:1.5rem}@media(min-width:990px){.kmv__grid{grid-template-columns:7fr 4fr;gap:8rem;align-items:end}.kmv__side{padding-top:0;padding-inline-start:4rem;border-top:0;border-inline-start:1px solid var(--km-line)}}.km-home{--km-ink:#121212;--km-paper:#fff;--km-stone:#efeeec;--km-studio:#2b2927;--km-muted:#62605c;--km-line:rgba(18,18,18,.14);--km-gutter:2rem;color:var(--km-ink);background:var(--km-paper);font-family:var(--font-body-family)}.km-home *,.km-home *:before,.km-home *:after{box-sizing:border-box}.km-wrap{max-width:var(--page-width,160rem);margin-inline:auto;padding-inline:var(--km-gutter)}.km-sec{padding-block:5.6rem}.km-home .km-h2{font-family:var(--font-heading-family);font-weight:400;font-size:2.8rem;line-height:1.12;letter-spacing:-.005em;margin:0;color:inherit}.km-lede{font-size:1.6rem;line-height:1.55;color:var(--km-muted);margin:1rem 0 0;max-width:52ch}.km-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.4rem}.km-btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:.4rem 2.4rem;font-family:inherit;font-size:1.5rem;line-height:1.2;letter-spacing:.02em;text-align:center;text-decoration:none;border:1px solid currentColor;border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.km-btn--solid{background:var(--km-ink);color:#fff;border-color:var(--km-ink)}.km-btn--solid:hover{background:#3d3b38;border-color:#3d3b38}.km-btn--outline{background:transparent;color:var(--km-ink);border-color:var(--km-ink)}.km-btn--outline:hover{background:var(--km-ink);color:#fff}.km-link{color:inherit;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.km-link:hover{text-decoration-thickness:2px}.km-home a:focus-visible,.km-home button:focus-visible{outline:2px solid currentColor;outline-offset:3px;box-shadow:none}.km-rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-col,42%);gap:var(--rail-gap,.8rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--km-gutter);padding:0 var(--km-gutter);margin:0 calc(var(--km-gutter)*-1);list-style:none;scrollbar-width:none;overscroll-behavior-x:contain}.km-rail::-webkit-scrollbar{display:none}.km-rail>*{scroll-snap-align:start;min-width:0}.km-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:750px){.km-home{--km-gutter:4rem}.km-home .km-h2{font-size:3.4rem}}@media(min-width:990px){.km-home{--km-gutter:5rem}.km-sec{padding-block:8.8rem}.km-home .km-h2{font-size:4rem}.km-head{margin-bottom:3.6rem}}@media(prefers-reduced-motion:reduce){.km-home *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map?subset=AACgDwAAAAAAAAI */
