.kh{--kh-bg-beige: #f2f4f5;--kh-accent: #2f424b;--kh-serif: "Times New Roman", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;color:rgb(var(--color-foreground));word-break:auto-phrase;overflow-wrap:anywhere;isolation:isolate}.kh :is(h1,h2,h3,h4){word-break:auto-phrase;text-wrap:balance}.kh-bg-auto,.kh-bg-white{background:rgb(var(--color-background))}.kh-bg-beige,.kh-bg-auto.kh-bg-beige{background:var(--kh-bg-beige)}.kh-bg-navy .kh__eyebrow{color:rgb(var(--color-foreground))}.kh-bg-navy .kh__heading:after{background:rgb(var(--color-foreground))}.kh__inner{max-width:1180px;margin:0 auto;padding:0 24px}@media screen and (min-width:750px){.kh__inner{padding:0 40px}}.kh__header{margin:0 auto 24px;max-width:640px;text-align:center}.kh__eyebrow{display:inline-block;font-family:var(--kh-serif)!important;font-size:1.3rem;letter-spacing:.35em;text-indent:.35em;color:var(--kh-accent);margin:0 0 8px}.kh__heading{font-family:var(--kh-serif)!important;font-weight:500;font-size:var(--kt-fs-heading, 2.4rem);line-height:1.5;letter-spacing:.04em;margin:0}.kh__heading:after{content:"";display:block;width:40px;height:1px;margin:8px auto 0;background:var(--kh-accent)}.kh__desc{margin:10px 0 0;font-size:var(--kt-fs-body, 1.5rem);color:rgba(var(--color-foreground),.75)}.kh__button{margin-top:24px;text-align:center}.kh-features__grid{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (min-width:990px){.kh-features__grid{grid-template-columns:repeat(3,1fr);gap:32px}}.kh-features__card{display:block;color:inherit;text-decoration:none}.kh-features__media{aspect-ratio:3 / 2;overflow:hidden;border-radius:4px;background:rgba(var(--color-foreground),.04)}.kh-features__media img{width:100%;height:100%;object-fit:cover;display:block}.kh-features__title{margin:12px 0 4px;font-size:var(--kt-fs-subheading, 1.5rem);font-weight:700}.kh-features__text{margin:0;font-size:var(--kt-fs-note, 1.3rem);color:rgba(var(--color-foreground),.75);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kh-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px;list-style:none;margin:0 0 24px;padding:0}@media screen and (min-width:990px){.kh-collection__grid{grid-template-columns:repeat(4,1fr);gap:24px 20px}}.kh-collection__item{position:relative}.kh-collection__badge{position:absolute;top:8px;left:8px;z-index:2;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.05rem;line-height:1;padding:4px 8px;border-radius:999px}.kh-categories__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px;list-style:none;margin:0;padding:0}@media screen and (min-width:990px){.kh-categories__grid{grid-template-columns:repeat(4,1fr);gap:24px 20px}}.kh-categories__card{display:block;color:inherit;text-decoration:none;text-align:center}.kh-categories__media{aspect-ratio:1 / 1;overflow:hidden;border-radius:4px;background:rgba(var(--color-foreground),.04)}.kh-categories__media img{width:100%;height:100%;object-fit:cover;display:block}.kh-categories__name{margin:10px 0 0;font-size:var(--kt-fs-subheading, 1.5rem);font-weight:600}.kh-banner__card{display:grid;grid-template-columns:1fr;gap:16px;max-width:960px;margin:0 auto;color:inherit}.kh-banner__media{aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:rgba(var(--color-foreground),.04)}.kh-banner__media img{width:100%;height:100%;object-fit:cover;display:block}.kh-banner__body{text-align:center}.kh-banner__body .kh__eyebrow{font-size:1.1rem;margin-bottom:6px}.kh-banner__heading{margin:0 0 8px;font-family:var(--kh-serif)!important;font-size:2.2rem;font-weight:500;line-height:1.4;letter-spacing:.04em}.kh-banner__text{margin:0;font-size:var(--kt-fs-body, 1.5rem);line-height:1.7;color:rgba(var(--color-foreground),.8)}.kh-banner__button{margin-top:16px}.kh-banner__button .button{width:100%;max-width:320px}@media screen and (max-width:749px){.kh-banner__card{gap:0;text-align:center}.kh-banner__body{display:contents}.kh-banner__body .kh__eyebrow{order:1;margin:0 0 6px}.kh-banner__heading{order:2;margin:0 0 16px}.kh-banner__media{order:3;margin:0 0 16px}.kh-banner__text{order:4}.kh-banner__button{order:5}}@media screen and (min-width:750px){.kh-banner__card{grid-template-columns:1fr 1fr;gap:48px;align-items:center}.kh-banner__media{aspect-ratio:4 / 3}.kh-banner__body{text-align:left}.kh-banner__heading{font-size:2.6rem}.kh-banner__body .kh__eyebrow{text-indent:0}.kh-banner__button .button{width:auto;min-width:220px}}.kh-banner__card--text{grid-template-columns:1fr!important}.kh-banner__card--text .kh-banner__body{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/31/assets/kuten-home.css.map */
