:root{--kk-bg: #f5f5f3;--kk-band: #ebeae6;--kk-ink: #141414;--kk-muted: #4a4a48;--kk-soft: #7a7a76;--kk-line: rgba(20, 20, 20, .14);--kk-accent: #5cb8b2;--kk-accent-dark: #4aa39d;--kk-serif: var(--font-heading-family);--kk-sans: var(--font-body-family);--kk-wrap: 1180px;--kk-gutter: 1.54rem}body{background:var(--kk-bg)}.kk{color:var(--kk-ink);font-family:var(--kk-serif)}.kk *,.kk *:before,.kk *:after{box-sizing:border-box}.kk-wrap{max-width:var(--kk-wrap);margin:0 auto;padding:0 var(--kk-gutter)}@media(min-width:750px){:root{--kk-gutter: 3.08rem}}.kk-rule{border:0;border-top:1px solid var(--kk-line);margin:0}.kk-section--rule-top .kk-pad{border-top:1px solid var(--kk-line)}.kk-eyebrow{font-family:var(--kk-sans);font-size:.85rem;letter-spacing:.32em;text-transform:uppercase;color:var(--kk-muted);margin:0 0 1.08rem;line-height:1.6}.kk-h{font-family:var(--kk-serif);font-weight:400;letter-spacing:-.01em;line-height:1.08;color:var(--kk-ink);margin:0 0 1.23rem}.kk-h--xl{font-size:clamp(2.92rem,6vw,4.92rem)}.kk-h--l{font-size:clamp(2.46rem,4.4vw,3.54rem)}.kk-h--m{font-size:clamp(2rem,3.2vw,2.62rem)}.kk-h--s{font-size:clamp(1.69rem,2.4vw,2rem)}.kk-text,.kk-text p{font-family:var(--kk-serif);font-size:1.35rem;line-height:1.55;color:var(--kk-ink);margin:0 0 .92rem;max-width:44ch}.kk-text--center,.kk-text--center p{margin-left:auto;margin-right:auto}.kk-text p:last-child{margin-bottom:0}.kk-text em{font-style:italic}.kk-small{font-family:var(--kk-sans);font-size:1.04rem;letter-spacing:.04em;color:var(--kk-muted);margin:0}.kk-caps{font-family:var(--kk-sans);font-size:.81rem;letter-spacing:.34em;text-transform:uppercase;color:var(--kk-soft)}.kk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.69rem;padding:0 2.46rem;font-family:var(--kk-sans);font-size:1.04rem;letter-spacing:.12em;text-decoration:none;border:1px solid var(--kk-accent);background:var(--kk-accent);color:#fff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.kk-btn:hover{background:var(--kk-accent-dark);border-color:var(--kk-accent-dark);color:#fff}.kk-btn--outline{background:transparent;color:var(--kk-ink);border-color:var(--kk-ink)}.kk-btn--outline:hover{background:var(--kk-ink);border-color:var(--kk-ink);color:#fff}.kk-btn--dark{background:var(--kk-ink);border-color:var(--kk-ink)}.kk-btn--dark:hover{background:#333;border-color:#333}.kk-btn--block{width:100%}.kk-link{font-family:var(--kk-serif);font-size:1.27rem;color:var(--kk-ink);text-decoration:none;padding-bottom:.31rem;border-bottom:1px solid var(--kk-ink);transition:opacity .2s ease}.kk-link:hover{opacity:.6}.kk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.23rem 2.77rem;margin-top:2.15rem}.kk-img{display:block;width:100%;height:auto}.kk-figcaption{font-family:var(--kk-serif);font-style:italic;font-size:1.12rem;color:var(--kk-muted);margin-top:.77rem}.kk-header-section{position:sticky;top:0;z-index:30}.kk-header{background:var(--kk-bg);border-bottom:1px solid var(--kk-line)}.kk-header__inner{display:flex;align-items:center;gap:1.54rem;min-height:5.85rem}.kk-header__logo{display:block;line-height:0;margin-right:auto}.kk-header__logo img{width:var(--kk-logo-w, 130px);height:auto}.kk-header__nav{display:none;gap:3.38rem;margin-right:1.85rem}.kk-header__nav a{font-family:var(--kk-sans);font-size:1.08rem;letter-spacing:.04em;color:var(--kk-ink);text-decoration:none;padding:.31rem 0;border-bottom:1px solid transparent}.kk-header__nav a:hover,.kk-header__nav a[aria-current]{border-bottom-color:var(--kk-ink)}.kk-header__shop{display:none;min-height:3.23rem;padding:0 1.85rem;font-size:1rem}.kk-header__cart{display:inline-flex;align-items:center;justify-content:center;width:3.38rem;height:3.38rem;color:var(--kk-ink)}.kk-header__cart svg{width:1.69rem;height:1.69rem}.kk-header__menu{position:static}.kk-header__menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:3.38rem;height:3.38rem;cursor:pointer}.kk-header__menu>summary::-webkit-details-marker{display:none}.kk-header__menu>summary span,.kk-header__menu>summary span:before,.kk-header__menu>summary span:after{display:block;width:1.69rem;height:1px;background:var(--kk-ink);position:relative;content:""}.kk-header__menu>summary span:before{position:absolute;top:-7px}.kk-header__menu>summary span:after{position:absolute;top:7px}.kk-header__menu[open]>summary span{background:transparent}.kk-header__menu[open]>summary span:before{top:0;transform:rotate(45deg)}.kk-header__menu[open]>summary span:after{top:0;transform:rotate(-45deg)}.kk-header__panel{position:absolute;left:0;right:0;top:100%;background:var(--kk-bg);border-bottom:1px solid var(--kk-line);padding:1.23rem var(--kk-gutter) 2.46rem;display:flex;flex-direction:column}.kk-header__panel a:not(.kk-btn){font-family:var(--kk-serif);font-size:1.85rem;color:var(--kk-ink);text-decoration:none;padding:1.08rem 0;border-bottom:1px solid var(--kk-line)}.kk-header__panel .kk-btn{margin-top:1.85rem}.kk-header{position:relative}@media(min-width:990px){.kk-header__inner{min-height:6.92rem}.kk-header__nav,.kk-header__shop{display:inline-flex}.kk-header__menu{display:none}}.kk-pad{padding-top:var(--kk-pt, 60px);padding-bottom:var(--kk-pb, 60px)}@media(max-width:749px){.kk-pad{padding-top:calc(var(--kk-pt, 60px) * .65);padding-bottom:calc(var(--kk-pb, 60px) * .65)}}.kk-feature__grid{display:grid;gap:2.46rem;align-items:center}.kk-feature__media{margin:0}.kk-feature__body{min-width:0}@media(min-width:750px){.kk-feature__grid{grid-template-columns:var(--kk-media-w, 52%) 1fr;gap:4.62rem}.kk-feature--right .kk-feature__grid{grid-template-columns:1fr var(--kk-media-w, 52%)}.kk-feature--right .kk-feature__media{order:2}.kk-feature--bleed.kk-feature--left .kk-feature__media{margin-left:calc(var(--kk-gutter) * -1)}.kk-feature--bleed.kk-feature--right .kk-feature__media{margin-right:calc(var(--kk-gutter) * -1)}}@media(max-width:749px){.kk-feature--mobile-text-first .kk-feature__media{order:2}}.kk-feature__list{list-style:none;margin:1.85rem 0 0;padding:0;max-width:27.69rem}.kk-feature__list li{font-family:var(--kk-serif);font-size:1.31rem;padding:.92rem 0;border-top:1px solid var(--kk-line)}.kk-feature__list li:last-child{border-bottom:1px solid var(--kk-line)}.kk-feature__note{margin-top:1.54rem}.kk-feature__rule{width:4.62rem;border:0;border-top:1px solid var(--kk-ink);margin:1.85rem 0}.kk-feature__price{font-family:var(--kk-sans);font-size:1.08rem;letter-spacing:.06em;color:var(--kk-muted);margin:.31rem 0 0}.kk-cols__head{margin-bottom:2.46rem}.kk-cols--center .kk-cols__head{text-align:center}.kk-cols__grid{display:grid;gap:2.15rem}.kk-cols__item .kk-eyebrow{margin-bottom:.77rem}.kk-cols__item p{font-family:var(--kk-serif);font-size:1.31rem;line-height:1.5;margin:0;max-width:30ch}.kk-cols--center .kk-cols__item{text-align:center}.kk-cols--center .kk-cols__item p{margin:0 auto}@media(min-width:750px){.kk-cols__grid{grid-template-columns:repeat(var(--kk-cols, 3),1fr);gap:0}.kk-cols__item{padding:.31rem 2.77rem;border-left:1px solid var(--kk-line)}.kk-cols__item:first-child{border-left:0;padding-left:0}.kk-cols--center .kk-cols__item:first-child{padding-left:2.77rem}}@media(max-width:749px){.kk-cols__item+.kk-cols__item{border-top:1px solid var(--kk-line);padding-top:1.85rem}}.kk-process__head{text-align:center;margin-bottom:2.77rem}.kk-process__head .kk-small{max-width:60ch;margin:0 auto}.kk-process__grid{display:grid;gap:2.46rem}.kk-process__item{margin:0;text-align:center}.kk-process__item .kk-img{max-width:26.15rem;margin:0 auto}.kk-process__item figcaption{font-family:var(--kk-serif);font-size:1.31rem;margin-top:.92rem}.kk-process__foot{text-align:center;margin:2.77rem 0 0}@media(min-width:750px){.kk-process__grid{grid-template-columns:repeat(3,1fr);gap:0}.kk-process__item{padding:0 1.54rem;border-left:1px solid var(--kk-line)}.kk-process__item:first-child{border-left:0}}.kk-find{text-align:center}.kk-find__links{display:flex;flex-direction:column;align-items:center;gap:1.54rem;margin-top:1.85rem}.kk-find__link{display:inline-flex;align-items:center;gap:1.08rem;text-decoration:none;color:var(--kk-ink)}.kk-find__link svg{width:1.85rem;height:1.85rem;flex:none}.kk-find__link span{font-family:var(--kk-serif);font-size:1.31rem;border-bottom:1px solid var(--kk-ink);padding-bottom:.23rem}.kk-find__link span:after{content:"\203a";margin-left:.77rem}.kk-find__link:hover span{opacity:.6}@media(min-width:750px){.kk-find__links{flex-direction:row;justify-content:center;gap:0}.kk-find__links>*{padding:.62rem 5.38rem}.kk-find__links>*+*{border-left:1px solid var(--kk-line)}}.kk-news{background:var(--kk-band)}.kk-news__grid{display:grid;gap:1.85rem;align-items:center}.kk-news__form{display:flex;width:100%;max-width:35.38rem}.kk-news__form input[type=email]{flex:1;min-width:0;height:3.69rem;padding:0 1.23rem;font-family:var(--kk-sans);font-size:1.08rem;color:var(--kk-ink);background:#fff;border:1px solid var(--kk-line);border-right:0;border-radius:0;outline:none}.kk-news__form input[type=email]:focus{border-color:var(--kk-ink)}.kk-news__form .kk-btn{min-height:3.69rem;padding:0 2.15rem}.kk-news__msg{font-family:var(--kk-sans);font-size:1.04rem;margin:.77rem 0 0}@media(min-width:750px){.kk-news__grid{grid-template-columns:1fr auto;gap:3.08rem}.kk-news__form{width:35.38rem}}.kk-footer{border-top:1px solid var(--kk-line);padding:2.46rem 0 1.85rem}.kk-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.85rem}.kk-footer__logo img{width:var(--kk-logo-w, 120px);height:auto;display:block}.kk-footer__nav{display:flex;flex-wrap:wrap;gap:.92rem 3.08rem}.kk-footer__nav a{font-family:var(--kk-sans);font-size:1rem;letter-spacing:.04em;color:var(--kk-ink);text-decoration:none}.kk-footer__nav a:hover{text-decoration:underline;text-underline-offset:.31rem}.kk-footer__legal{margin-top:1.85rem;font-family:var(--kk-sans);font-size:.88rem;letter-spacing:.04em;color:var(--kk-soft)}.kk-crumbs{font-family:var(--kk-sans);font-size:.96rem;letter-spacing:.04em;color:var(--kk-soft);margin:0 0 1.85rem}.kk-crumbs a{color:var(--kk-soft);text-decoration:none}.kk-crumbs a:hover{color:var(--kk-ink)}.kk-crumbs span[aria-hidden]{margin:0 .62rem}.kk-pdp__grid{display:grid;gap:1.85rem;align-items:center}.kk-pdp__media{margin:0}.kk-pdp__media .kk-img{max-height:35.38rem;object-fit:contain}.kk-pdp__title{margin-bottom:.46rem}.kk-pdp__lot{margin-bottom:1.85rem}.kk-pdp__price{font-family:var(--kk-serif);font-size:1.85rem;margin:0 0 .46rem}.kk-pdp__specs{margin-bottom:1.85rem}.kk-pdp__desc{margin-bottom:2.15rem}.kk-pdp__buy{max-width:32.31rem}.kk-pdp__ship{margin:1.08rem 0 1.38rem;font-size:.96rem}.kk-pdp__apps{margin:0 0 1.23rem}.kk-strip{display:grid;border-top:1px solid var(--kk-line);border-bottom:1px solid var(--kk-line);margin-top:3.69rem}.kk-strip>div{padding:1.38rem 0;text-align:center}.kk-strip>div+div{border-top:1px solid var(--kk-line)}@media(min-width:750px){.kk-pdp__grid{grid-template-columns:1.1fr 1fr;gap:4.62rem}.kk-pdp__media .kk-img{max-height:49.23rem}.kk-strip{grid-template-columns:1fr 1fr}.kk-strip>div+div{border-top:0;border-left:1px solid var(--kk-line)}}.kk-specs__table{width:100%;border-collapse:collapse;margin-top:.92rem}.kk-specs__table th,.kk-specs__table td{text-align:left;vertical-align:top;padding:1.15rem 0;border-top:1px solid var(--kk-line)}.kk-specs__table tr:last-child th,.kk-specs__table tr:last-child td{border-bottom:1px solid var(--kk-line)}.kk-specs__table th{width:40%;font-family:var(--kk-sans);font-weight:400;font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;color:var(--kk-muted);padding-right:1.54rem}.kk-specs__table td{font-family:var(--kk-serif);font-size:1.31rem}.kk-specs__inner{max-width:55.38rem}.kk-specs--center .kk-specs__inner{margin:0 auto}.kk-intro--center{text-align:center}.kk-intro--center .kk-actions{justify-content:center}.kk-intro__img{margin:0 0 1.85rem}.kk-intro--center .kk-intro__img{margin-left:auto;margin-right:auto}.kk-intro__small{margin:1.23rem 0 0}.kk-rte{font-family:var(--kk-serif);font-size:1.27rem;line-height:1.7;color:var(--kk-ink);max-width:68ch}.kk-rte>:first-child{margin-top:0}.kk-rte h1,.kk-rte h2,.kk-rte h3,.kk-rte h4,.kk-rte h5{font-family:var(--kk-serif);font-weight:400;line-height:1.2;color:var(--kk-ink);margin:2.15rem 0 .77rem;letter-spacing:0}.kk-rte h1{font-size:2.31rem}.kk-rte h2{font-size:1.85rem}.kk-rte h3{font-size:1.46rem}.kk-rte h4,.kk-rte h5{font-size:1.2rem}.kk-rte p{margin:0 0 1.08rem}.kk-rte a{color:var(--kk-ink);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.kk-rte a:hover{opacity:.6}.kk-rte ul,.kk-rte ol{padding-left:1.38rem;margin:0 0 1.08rem}.kk-rte li{margin-bottom:.38rem}.kk-rte img{max-width:100%;height:auto}.kk-rte strong{font-weight:700}.kk-rte table{width:100%;border-collapse:collapse;margin:0 0 1.54rem}.kk-rte th,.kk-rte td{text-align:left;padding:.77rem .77rem .77rem 0;border-top:1px solid var(--kk-line)}.kk-rte iframe,.kk-rte video{max-width:100%}.kk-page__head{margin-bottom:2.15rem}.kk-page--center .kk-page__head{text-align:center}.kk-page--center .kk-rte{margin:0 auto}.kk-cols__item .kk-rte{font-size:1.27rem}.kk-cols__item .kk-h--s{margin-bottom:.62rem}.kk-blog__head{margin-bottom:2.77rem}.kk-cards{display:grid;gap:3.08rem 2.15rem;grid-template-columns:1fr}.kk-card{display:flex;flex-direction:column;text-decoration:none;color:var(--kk-ink)}.kk-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--kk-band);margin-bottom:1.23rem}.kk-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.kk-card:hover .kk-card__media img{transform:scale(1.03)}.kk-card__title{font-family:var(--kk-serif);font-weight:400;font-size:1.54rem;line-height:1.25;margin:0 0 .62rem;color:var(--kk-ink)}.kk-card__excerpt{font-family:var(--kk-serif);font-size:1.08rem;line-height:1.55;color:var(--kk-muted);margin:0 0 1.08rem}.kk-card .kk-link{align-self:flex-start;font-size:1.08rem;margin-top:auto}.kk-pagination{margin-top:3.08rem;text-align:center;font-family:var(--kk-sans);font-size:1.08rem}.kk-pagination a,.kk-pagination span{display:inline-block;padding:.38rem .77rem;color:var(--kk-ink);text-decoration:none}.kk-pagination .current{border-bottom:1px solid var(--kk-ink)}@media(min-width:750px){.kk-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.kk-cards{grid-template-columns:repeat(3,1fr)}}.kk-article__head{max-width:55rem}.kk-article__media{margin:2.46rem 0}.kk-article__media .kk-img{max-height:46rem;object-fit:contain;object-position:left center}.kk-article__content{margin-top:1.85rem}.kk-article__back{margin:3.08rem 0 0}.kk-recipe{display:grid;gap:2.46rem;align-items:start}.kk-recipe__media{margin:0}.kk-recipe__block{margin-top:1.85rem;padding-top:1.38rem;border-top:1px solid var(--kk-line)}.kk-recipe__block .kk-eyebrow{margin-bottom:.77rem}@media(min-width:750px){.kk-recipe{grid-template-columns:1fr 1fr;gap:4.62rem}}.kk-embed{font-family:var(--kk-sans)}body{color:var(--kk-ink)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-weight:400;letter-spacing:-.005em;color:var(--kk-ink)}.rte,.rich-text__text,.image-with-text__text,.multicolumn-card__info,.article-template__content,.main-page-title~.rte{font-family:var(--kk-serif);color:var(--kk-ink)}.button,.shopify-payment-button__button--unbranded,.shopify-challenge__button{font-family:var(--kk-sans);letter-spacing:.12em}.content-container,.rich-text__wrapper,.image-with-text__content,.multicolumn-card{border:0!important;box-shadow:none!important}.card-wrapper .card,.article-card{background:transparent}.card__heading,.article-card__title{font-family:var(--kk-serif);font-weight:400}.field__input,.select__select,.customer .field input,.search__input{background:#fff;border-radius:0;font-family:var(--kk-sans)}.field:after,.select:after,.customer .field:after{box-shadow:0 0 0 1px var(--kk-line)}.pagination__item--current:after{background:var(--kk-ink)}.color-scheme-2,.color-scheme-3{--color-background: 235, 234, 230;--gradient-background: #ebeae6}
/*# sourceMappingURL=/cdn/shop/t/14/assets/kokoro.css.map */
