body,.nav,.promise__card,.voice,.hero__seal,.btn--gold,.stats__num,.gold-bright{transition:background-color .35s ease,color .35s ease,border-color .35s ease,transform .35s ease}:root[data-palette=hinoki]{--ivory: #F4F6F4;--washi: #E7EAE5;--pale: #DDE1DA;--stone: #C5C9C0;--ash: #6a6e68;--ash-soft: #9da199;--sumi: #2A2E2B;--sumi-2:#3a3e3b;--gold-1: #6f5e2f;--gold-2: #968053;--gold-3: #B59B66;--gold-4: #D4BB85;--gold-5: #E8D6A8}:root[data-palette=hinoki] .gold-bright{background:linear-gradient(110deg,#d4bb85,#e8d6a8,#b59b66 80%);-webkit-background-clip:text;background-clip:text}:root[data-palette=hinoki] .gold{background:linear-gradient(110deg,#6f5e2f,#968053 20%,#e8d6a8 45%,#b59b66,#6f5e2f 85%,#968053);-webkit-background-clip:text;background-clip:text}:root[data-palette=hinoki] .stats__num,:root[data-palette=hinoki] .decline__stat-num,:root[data-palette=hinoki] .pathway__num,:root[data-palette=hinoki] .dose-block__num,:root[data-palette=hinoki] .guarantee__seal-num{background:linear-gradient(110deg,#d4bb85,#b59b66);-webkit-background-clip:text;background-clip:text}:root[data-palette=hinoki] .btn--gold{background:linear-gradient(110deg,#b59b66,#d4bb85,#968053)}:root[data-palette=hinoki] .btn--gold:hover{box-shadow:0 8px 28px #95805366}:root[data-palette=hinoki] .promise__kanji:after{background:linear-gradient(90deg,#968053,#d4bb85)}:root[data-palette=aka]{--gold-1: #5C1818;--gold-2: #A33A2B;--gold-3: #C24435;--gold-4: #E5544A;--gold-5: #FF7A6B}:root[data-palette=aka] .gold-bright{background:linear-gradient(110deg,#e5544a,#ff8b7a,#a33a2b 80%);-webkit-background-clip:text;background-clip:text}:root[data-palette=aka] .gold{background:linear-gradient(110deg,#5c1818,#a33a2b 20%,#ff8b7a 45%,#c24435,#5c1818 85%,#a33a2b);-webkit-background-clip:text;background-clip:text}:root[data-palette=aka] .stats__num,:root[data-palette=aka] .decline__stat-num,:root[data-palette=aka] .pathway__num,:root[data-palette=aka] .dose-block__num,:root[data-palette=aka] .guarantee__seal-num{background:linear-gradient(110deg,#ff7a6b,#c24435);-webkit-background-clip:text;background-clip:text}:root[data-palette=aka] .btn--gold{background:linear-gradient(110deg,#c24435,#e5544a,#a33a2b);color:var(--ivory)}:root[data-palette=aka] .btn--gold:hover{box-shadow:0 8px 28px #c2443566}:root[data-palette=aka] .promise__kanji:after{background:linear-gradient(90deg,#a33a2b,#e5544a)}:root[data-palette=aka] .announce-track .dot{background:var(--gold-3)}:root[data-voice=subtle] .nav__brand-jp,:root[data-voice=subtle] .eyebrow .jp,:root[data-voice=subtle] .hero__seal,:root[data-voice=subtle] .hero__title .jp-flourish,:root[data-voice=subtle] .page-hero h1 .jp-flourish,:root[data-voice=subtle] .promise__kanji,:root[data-voice=subtle] .footer__brand-mark .jp,:root[data-voice=subtle] .origin__sig-jp,:root[data-voice=subtle] .compare-col--ours h4 .jp-small,:root[data-voice=subtle] .product-detail__card figcaption .jp-small,:root[data-voice=subtle] .shop-buy__crumbs .jp,:root[data-voice=subtle] .kenko__kanji,:root[data-voice=subtle] .principle__jp{display:none!important}:root[data-voice=subtle] .gold-bright,:root[data-voice=subtle] .gold{background:none;-webkit-text-fill-color:currentColor;color:var(--gold-2)}:root[data-voice=subtle] .promise__card h3{margin-top:0}:root[data-voice=subtle] .promise__card{padding-top:clamp(40px,4.5vw,60px)}:root[data-voice=subtle] .hero__title{margin-bottom:24px}:root[data-voice=immersive] .nav__brand-jp{color:var(--red);font-size:18px;font-weight:600}:root[data-voice=immersive] .promise__kanji{font-size:96px;font-weight:700}:root[data-voice=immersive] .promise__kanji:after{width:36px;height:3px;background:var(--red)}:root[data-voice=immersive] .hero__seal{transform:rotate(-8deg) scale(1.15);border-color:var(--red);border-width:2.5px}:root[data-voice=immersive] .hero__seal-jp{font-size:26px;font-weight:700}:root[data-voice=immersive] .hero__title .jp-flourish,:root[data-voice=immersive] .page-hero h1 .jp-flourish{font-size:.38em;letter-spacing:.5em;color:var(--red);font-weight:600}:root[data-voice=immersive] .eyebrow .jp{font-size:17px;color:var(--red);font-weight:600}:root[data-voice=immersive] .eyebrow.on-dark .jp{color:#ff6b6b}:root[data-voice=immersive] .footer__brand-mark .jp{color:var(--red)}:root[data-voice=immersive] .announce-track .dot{background:var(--red)}:root[data-voice=immersive] .origin__sig-jp{color:var(--red);font-size:28px}:root[data-voice=immersive] .compare-col--ours h4 .jp-small{color:var(--red)}:root[data-display=editorial]{--display: "DM Serif Display", "Times New Roman", Georgia, serif}:root[data-display=editorial] .hero__title,:root[data-display=editorial] .section-heading,:root[data-display=editorial] .promise__card h3,:root[data-display=editorial] .path__step h3,:root[data-display=editorial] .origin__copy h2,:root[data-display=editorial] .guarantee h2,:root[data-display=editorial] .featured__copy h3,:root[data-display=editorial] .split__copy h2,:root[data-display=editorial] .page-hero h1,:root[data-display=editorial] .dose-block h2,:root[data-display=editorial] .pathway__step h3,:root[data-display=editorial] .bigquote blockquote,:root[data-display=editorial] .principle__en,:root[data-display=editorial] .kenko__romaji,:root[data-display=editorial] .shop-buy__title,:root[data-display=editorial] .decline__copy h2,:root[data-display=editorial] .faq__item summary,:root[data-display=editorial] .compare-col--ours h4{letter-spacing:-.005em;text-transform:none;line-height:1.02;font-weight:400}:root[data-display=editorial] .hero__title .gold-bright,:root[data-display=editorial] .origin__copy h2 .gold-bright,:root[data-display=editorial] .split__copy h2 .gold-bright,:root[data-display=editorial] .page-hero h1 .gold-bright{font-style:italic}:root[data-display=editorial] .nav__brand-en,:root[data-display=editorial] .footer__brand-mark .en{letter-spacing:.04em;font-size:28px}:root[data-display=editorial] .nav__brand-en{font-size:26px}:root[data-display=editorial] .stats__num,:root[data-display=editorial] .pathway__num,:root[data-display=editorial] .dose-block__num,:root[data-display=editorial] .guarantee__seal-num,:root[data-display=editorial] .decline__stat-num,:root[data-display=editorial] .pack__count,:root[data-display=editorial] .path__day{letter-spacing:0;line-height:.85}:root[data-display=editorial] .section-head .eyebrow{font-style:italic;font-family:"DM Serif Display",serif;font-size:14px;letter-spacing:.04em;text-transform:none;font-weight:400}:root[data-display=editorial] .section-head .eyebrow .jp{font-style:normal}:root[data-display=geometric]{--display: "Archivo Black", "Helvetica Neue", sans-serif}:root[data-display=geometric] .hero__title,:root[data-display=geometric] .section-heading,:root[data-display=geometric] .promise__card h3,:root[data-display=geometric] .path__step h3,:root[data-display=geometric] .origin__copy h2,:root[data-display=geometric] .guarantee h2,:root[data-display=geometric] .featured__copy h3,:root[data-display=geometric] .split__copy h2,:root[data-display=geometric] .page-hero h1,:root[data-display=geometric] .dose-block h2,:root[data-display=geometric] .pathway__step h3,:root[data-display=geometric] .bigquote blockquote,:root[data-display=geometric] .principle__en,:root[data-display=geometric] .kenko__romaji,:root[data-display=geometric] .shop-buy__title,:root[data-display=geometric] .decline__copy h2,:root[data-display=geometric] .compare-col--ours h4,:root[data-display=geometric] .faq__item summary{letter-spacing:-.025em;line-height:.95;font-weight:400}:root[data-display=geometric] .hero__title{font-size:clamp(44px,6.8vw,96px)}:root[data-display=geometric] .nav__brand-en{letter-spacing:.02em;font-size:24px}:root[data-display=geometric] .footer__brand-mark .en{letter-spacing:.02em;font-size:32px}:root[data-display=geometric] .stats__num,:root[data-display=geometric] .pathway__num,:root[data-display=geometric] .dose-block__num,:root[data-display=geometric] .guarantee__seal-num,:root[data-display=geometric] .decline__stat-num{letter-spacing:-.04em}
/*# sourceMappingURL=/cdn/shop/t/7/assets/tweak-overrides.css.map */
