:root{--washi: #F5F1E8;--washi-2: #EDE7DB;--paper: #FAF7F1;--sumi: #1F1F1F;--sumi-soft: #55534D;--muted: #8C877D;--kaki: #C65A32;--kaki-deep: #A84A27;--kaki-soft: #EFDDD0;--sage: #87947B;--sage-deep: #5D6853;--sage-soft: #E3E6DC;--hanko: #C65A32;--line: rgba(31, 31, 31, .1);--serif: "Montserrat", "Helvetica Neue", Arial, sans-serif;--sans: "Lato", "Helvetica Neue", Arial, sans-serif}body{font-weight:400;letter-spacing:.005em}body:before{display:none}.hero__title,.section-title,.manifesto__quote{font-family:var(--serif);font-weight:300;letter-spacing:-.02em}.hero__title em,.section-title em,.manifesto__quote em{font-style:normal;font-weight:300;color:var(--kaki)}.hero__title{font-size:clamp(38px,4.4vw,64px);line-height:1.08}.section-title{font-size:clamp(30px,3.6vw,48px);line-height:1.12}.ritual__step h3,.ingredient h3,.product__info h3,.sticky-buy__title{font-family:var(--serif);font-weight:400;letter-spacing:0}.ritual__step h3{font-size:20px}.ingredient h3{font-size:16px;font-weight:500}.product__info h3{font-size:18px;font-weight:500}.product__price{font-family:var(--serif);font-size:18px;font-weight:400}.eyebrow,.section-label,.nav__links a,.nav__cart,.btn,.link-arrow,.footer__col h4,.product__tag,.announce__item{font-family:var(--serif)}.section-label{color:var(--sage-deep);letter-spacing:.3em}.section-label span{display:none}.section-label:after{background:var(--sage);opacity:.5}.eyebrow .dot{background:var(--sage)}.brand__seal{width:auto;height:auto;background:none;box-shadow:none;color:var(--kaki);font-size:20px;font-weight:500}.brand__name{font-family:var(--serif);font-size:15px;font-weight:400;letter-spacing:.34em;text-transform:uppercase}.brand{gap:12px}.btn{font-weight:500;letter-spacing:.2em}.btn--primary{background:var(--sumi)}.btn--primary:before{background:var(--kaki)}.link-arrow{font-weight:500}.hero__lead{color:var(--sumi-soft);font-weight:400}.hero__img{aspect-ratio:4 / 5;object-fit:cover;object-position:45% 50%}.hero__svg{animation:none}.hero__meta dt{font-family:var(--serif);font-weight:300;font-size:22px}.hero__meta dd{color:var(--sage-deep)}.origin__watermark{display:none}.origin__text>p:first-child:first-letter,.origin__body p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;color:inherit}.origin__body p{font-size:16px;font-weight:400}.origin__body em{font-family:var(--sans);font-size:1em;font-style:italic}.origin__quote span{color:var(--kaki)}.origin__quote p{font-family:var(--serif)!important;font-style:normal;font-weight:300;font-size:16px!important}.origin__media{aspect-ratio:1 / 1;max-width:420px}.ritual{background:var(--paper)}.ritual__num{color:var(--kaki);font-size:34px}.ingredients{background:var(--sage-soft)}.ingredients__grid{gap:0}.ingredient{padding:8px 28px 8px 0;background:transparent;border:0}.ingredient+.ingredient{padding-left:28px;border-left:1px solid rgba(93,104,83,.25)}.ingredient:hover{transform:none;box-shadow:none}.ingredient__kanji{width:56px;height:56px;margin-bottom:28px;border:1px solid var(--sage-deep);color:var(--sage-deep);font-size:22px}.ingredient:hover .ingredient__kanji{background:transparent;border-color:var(--sage-deep);color:var(--sage-deep)}.ingredient__kanji--icon .tk-icon{width:26px;height:26px}.ingredient p{color:var(--sumi-soft);font-size:14.5px}.manifesto{background:var(--sage-deep)}.manifesto:before{display:none}.manifesto__jp{color:var(--kaki-soft)}.manifesto__quote{font-size:clamp(34px,4.6vw,64px);line-height:1.1}.manifesto__quote em{color:#f2c9ae}.manifesto__stats{border-color:#f5f1e833}.manifesto__stats div+div{border-color:#f5f1e833}.manifesto__stats dt{font-family:var(--serif);font-weight:300;font-size:clamp(36px,3.6vw,48px)}.manifesto__stats dd{color:#f5f1e8b8}.product__media--kaki{background:var(--kaki-soft)}.product__media--noir{background:var(--sumi)}.product__media--set{background:var(--sage-soft)}.product__tag{background:var(--washi);font-weight:500;letter-spacing:.2em}.product:hover .product__media svg{transform:scale(1.03)}.product__save{color:var(--kaki)}.newsletter{background:var(--washi-2)}.newsletter__seal{width:auto;height:auto;background:none;box-shadow:none;transform:none;color:var(--kaki);font-size:28px}.newsletter .newsletter__msg{font-family:var(--serif);font-style:normal;font-size:15px;color:var(--sage-deep)}.footer{background:var(--washi)}.footer__brand p{font-family:var(--sans);font-style:normal;font-size:15px;color:var(--sumi-soft)}.footer__jp{color:var(--kaki)}.announce{background:var(--sumi)}@media(max-width:1024px){.ingredient:nth-child(odd){padding-left:0;border-left:0}.ingredients__grid{row-gap:36px}}@media(max-width:749px){.hero__title{font-size:36px;line-height:1.1}.section-title{font-size:28px;line-height:1.15}.brand__name{font-size:13px;letter-spacing:.3em}.brand__seal{font-size:18px}.brand{gap:8px}.hero__visual{max-width:none;margin:0 calc(var(--gutter) * -1);width:auto}.hero__img{aspect-ratio:4 / 3}.hero__meta dt{font-size:19px}.origin__media{max-width:none}.ingredients__grid{row-gap:0}.ingredient,.ingredient+.ingredient,.ingredient:nth-child(odd){padding:22px 0;border-left:0;border-top:1px solid rgba(93,104,83,.2)}.ingredient:first-child{border-top:0;padding-top:0}.ingredient__kanji{width:48px;height:48px;margin:0}.ingredient h3{font-size:15px}.manifesto__quote,.manifesto__stats dt{font-size:32px}.product__info h3{font-size:17px}}@media(max-width:374px){.hero__title{font-size:32px}.section-title{font-size:25px}}html,body{overflow-x:hidden;overflow-x:clip}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;padding:12px 18px;background:var(--sumi);color:var(--washi);font-family:var(--serif);font-size:12px;letter-spacing:.16em;text-transform:uppercase;transition:top .3s var(--ease)}.skip-link:focus{top:16px}main:focus{outline:none}:focus-visible{outline:2px solid var(--kaki);outline-offset:3px}@media(pointer:coarse){.link-arrow,.footer__col a{min-height:44px;display:inline-flex;align-items:center}}.btn--waitlist{text-align:center}.faq{background:var(--paper);border-top:1px solid var(--line)}.faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,120px);align-items:start}.faq__head{position:sticky;top:calc(var(--announce-h, 0px) + 110px)}.faq__head .section-intro{margin:28px 0 32px}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:26px 0;font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.4;cursor:pointer;list-style:none;transition:color .4s var(--ease)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--kaki)}.faq__icon{position:relative;flex:0 0 14px;width:14px;height:14px}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:0;width:14px;height:1px;background:currentColor;transition:transform .45s var(--ease)}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__answer{max-width:60ch;padding:0 0 28px;color:var(--sumi-soft);font-size:15.5px;animation:faq-in .5s var(--ease)}.faq__answer p{margin:0 0 12px}.faq__answer p:last-child{margin-bottom:0}.faq__answer a{border-bottom:1px solid var(--kaki)}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lather{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,48px);margin-top:clamp(56px,7vw,96px);padding-top:clamp(48px,6vw,72px);border-top:1px solid var(--line);--p: 0}.lather__btn{flex:0 0 auto;width:132px;height:132px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.lather__svg{width:100%;height:100%;overflow:visible}.lather__track{fill:none;stroke:var(--line);stroke-width:1}.lather__ring{fill:none;stroke:var(--kaki);stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p) * 100);transform:rotate(-90deg);transform-origin:80px 80px}.lather__soap{fill:var(--kaki-soft);stroke:var(--kaki);stroke-width:1;transform-origin:80px 80px;transition:transform .5s var(--ease)}.lather.is-holding .lather__soap{transform:scale(.96)}.lather__mark{font-family:"Noto Serif JP",serif;font-size:24px;fill:var(--kaki)}.lather__bubble{--b: clamp(0, calc((var(--p) - var(--th)) * 5), 1);fill:#faf7f1e0;stroke:var(--sage-deep);stroke-width:.8;opacity:var(--b);transform:scale(calc(.2 + var(--b) * .8))}.lather__text{position:relative;min-width:0;max-width:320px}.lather__hint,.lather__done{margin:0;transition:opacity .6s var(--ease),transform .6s var(--ease)}.lather__hint{font-family:var(--serif);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sumi-soft)}.lather__done{position:absolute;inset:50% 0 auto 0;transform:translateY(-30%);opacity:0;pointer-events:none}.lather__done strong{display:block;font-family:var(--serif);font-size:22px;font-weight:300;color:var(--kaki)}.lather__done span{display:block;margin-top:6px;color:var(--sumi-soft);font-size:15px}.lather.is-done .lather__hint{opacity:0;transform:translateY(-8px)}.lather.is-done .lather__done{opacity:1;transform:translateY(-50%);pointer-events:auto}.lather.is-done .lather__btn{cursor:default}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.js .reveal{opacity:1;transform:none}}@media(max-width:900px){.faq__grid{grid-template-columns:1fr;gap:36px}.faq__head{position:static}}@media(max-width:749px){.faq__item summary{padding:20px 0;font-size:16px}.faq__answer{font-size:15px}.lather{flex-direction:column;text-align:center;gap:20px}.lather__text{min-height:84px}.lather__done{inset:0 0 auto 0;transform:translateY(8px)}.lather.is-done .lather__done{transform:none}}.audience{background:var(--washi);border-top:1px solid var(--line)}.audience__head{max-width:640px;margin:0 auto clamp(48px,6vw,80px);text-align:center}.audience__head .section-label{justify-content:center}.audience__head .section-label:after{display:none}.audience__head .section-intro{max-width:none;margin-top:22px}.audience__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}.audience__card{display:flex;flex-direction:column;gap:14px;padding:clamp(28px,4vw,48px);background:var(--paper);border:1px solid var(--line)}.audience__kicker{margin:0;font-family:var(--serif);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--kaki)}.audience__card h3{margin:0;font-family:var(--serif);font-size:clamp(22px,2.2vw,28px);font-weight:300;line-height:1.2}.audience__text{color:var(--sumi-soft);font-size:15.5px}.audience__text p{margin:0 0 10px}.audience__card .link-arrow{margin-top:auto;align-self:flex-start}.guarantee{padding:clamp(72px,9vw,120px) 0;background:var(--kaki-soft)}.guarantee__inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;max-width:1040px}.guarantee__seal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(150px,16vw,200px);aspect-ratio:1;border:1px solid var(--kaki);border-radius:50%;color:var(--kaki-deep)}.guarantee__days{font-family:var(--serif);font-size:clamp(56px,6vw,76px);font-weight:300;line-height:1}.guarantee__unit{margin-top:6px;font-family:var(--serif);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.guarantee .section-title em{color:var(--kaki-deep)}.guarantee__text{margin:22px 0 26px;max-width:54ch;color:var(--sumi-soft)}.guarantee__text p{margin:0 0 10px}.guarantee .link-arrow{border-color:#1f1f1f40}@media(max-width:749px){.audience__grid{grid-template-columns:1fr}.guarantee__inner{grid-template-columns:1fr;justify-items:start;gap:28px}.guarantee__seal{width:128px}.guarantee__days{font-size:48px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/trykaokis-minimal.css.map */
