.tm-japan{--tm-ink: #24332f;--tm-deep: #183f3a;--tm-teal: #2f7067;--tm-mint: #dcece6;--tm-cream: #f7f2e8;--tm-paper: #fffdf8;--tm-blush: #ead0d8;--tm-coral: #d8705c;--tm-line: rgba(36, 51, 47, .16);--tm-shadow: 0 20px 50px rgba(34, 54, 48, .12);color:var(--tm-ink);background:var(--tm-paper);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.tm-japan *,.tm-japan *:before,.tm-japan *:after{box-sizing:border-box}.tm-japan h1,.tm-japan h2,.tm-japan h3,.tm-japan p{margin:0}.tm-japan img{display:block;width:100%}.tm-japan a{color:inherit}.tm-japan__shell{width:min(1200px,calc(100% - 40px));margin:0 auto}.tm-japan__eyebrow{margin-bottom:18px;color:var(--tm-teal);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tm-japan__display{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em;line-height:.98}.tm-japan__section-title{max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1.02}.tm-japan__lede{max-width:640px;color:#24332fc7;font-size:17px;line-height:1.7}.tm-japan__announcement{background:var(--tm-deep);color:#fff}.tm-japan__announcement-inner{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;min-height:44px;font-size:12px;letter-spacing:.04em;text-align:center}.tm-japan__announcement-inner span+span{border-left:1px solid rgba(255,255,255,.28)}.tm-japan__hero{position:relative;min-height:760px;display:grid;align-items:end;isolation:isolate}.tm-japan__hero-media,.tm-japan__hero-media:after{position:absolute;top:0;right:0;bottom:0;left:0}.tm-japan__hero-media{z-index:-2}.tm-japan__hero-media img{height:100%;object-fit:cover;object-position:center}.tm-japan__hero-media:after{content:"";background:linear-gradient(90deg,#14312cdb,#14312c94 40%,#14312c0f 78%),linear-gradient(0deg,rgba(20,49,44,.52),transparent 45%)}.tm-japan__hero-content{padding:120px 0 82px;color:#fff}.tm-japan__hero-copy{max-width:690px}.tm-japan__hero .tm-japan__eyebrow{color:#f0dfe4}.tm-japan__hero h1{max-width:720px;font-size:clamp(52px,7.4vw,105px)}.tm-japan__hero-copy>p{max-width:620px;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.2vw,29px);line-height:1.45}.tm-japan__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.tm-japan__button{min-height:51px;display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:1px solid var(--tm-deep);border-radius:100px;background:var(--tm-deep);color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease}.tm-japan__button:hover{transform:translateY(-2px)}.tm-japan__button--light{border-color:#fff;background:#fff;color:var(--tm-deep)!important}.tm-japan__button--ghost{border-color:#ffffffbf;background:transparent}.tm-japan__button--outline{background:transparent;color:var(--tm-deep)!important}.tm-japan__hero-notes{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:34px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tm-japan__hero-notes span{display:flex;align-items:center;gap:9px}.tm-japan__hero-notes span:before{width:6px;height:6px;border-radius:50%;background:var(--tm-blush);content:""}.tm-japan__vertical{position:absolute;right:max(24px,calc((100vw - 1200px)/2));top:90px;color:#ffffffd6;font-family:Georgia,serif;font-size:14px;letter-spacing:.45em;writing-mode:vertical-rl}.tm-japan__intro{padding:105px 0 95px;background:var(--tm-cream)}.tm-japan__intro-grid{display:grid;grid-template-columns:.8fr 1.25fr;gap:8vw;align-items:start}.tm-japan__intro-mark{position:relative;min-height:310px;border-left:1px solid var(--tm-teal);padding-left:28px}.tm-japan__intro-mark strong{display:block;max-width:300px;font-family:Georgia,serif;font-size:clamp(56px,8vw,110px);font-weight:400;line-height:.84}.tm-japan__intro-mark span{display:block;margin-top:26px;color:var(--tm-teal);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tm-japan__intro-copy p+p{margin-top:18px}.tm-japan__intro-copy .tm-japan__lede{margin-top:26px}.tm-japan__regions{padding:110px 0 120px}.tm-japan__regions-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:54px}.tm-japan__regions-head .tm-japan__lede{max-width:420px}.tm-japan__region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tm-japan a.tm-japan__region-card{position:relative;min-height:570px;display:flex;align-items:end;overflow:hidden;border-radius:2px;color:#fff;text-decoration:none;isolation:isolate}.tm-japan__region-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.tm-japan__region-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#122d28f0,#122d2805 68%);content:""}.tm-japan__region-card:hover img{transform:scale(1.035)}.tm-japan__region-content{width:100%;padding:34px 30px}.tm-japan__region-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px;color:#f3e4e8;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.tm-japan__region-card h3{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.08}.tm-japan__region-card p{margin-top:14px;color:#ffffffd1;font-size:14px;line-height:1.55}.tm-japan__region-link{display:inline-block;margin-top:24px;border-bottom:1px solid rgba(255,255,255,.75);padding-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tm-japan__maker{padding:100px 0;background:var(--tm-mint)}.tm-japan__maker-grid{display:grid;grid-template-columns:1.12fr .88fr;min-height:640px;background:var(--tm-paper);box-shadow:var(--tm-shadow)}.tm-japan__maker-image{min-height:580px}.tm-japan__maker-image img{height:100%;object-fit:cover}.tm-japan__maker-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,7vw,90px)}.tm-japan__maker-copy h2{font-size:clamp(42px,5vw,70px)}.tm-japan__maker-copy .tm-japan__lede{margin-top:24px}.tm-japan__proof-list{display:grid;gap:0;margin:30px 0 34px;border-top:1px solid var(--tm-line)}.tm-japan__proof{display:grid;grid-template-columns:34px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid var(--tm-line);font-size:14px;line-height:1.45}.tm-japan__proof b{color:var(--tm-coral);font-family:Georgia,serif;font-size:20px;font-weight:400}.tm-japan__products{padding:115px 0;background:var(--tm-paper)}.tm-japan__products-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:52px}.tm-japan__product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tm-japan__product-card{display:flex;flex-direction:column;border:1px solid var(--tm-line);background:#fff}.tm-japan__product-image{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#f2f0eb}.tm-japan__product-image img{height:100%;object-fit:cover;transition:transform .5s ease}.tm-japan__product-card:hover .tm-japan__product-image img{transform:scale(1.025)}.tm-japan__product-badge{position:absolute;left:16px;top:16px;padding:7px 10px;border-radius:100px;background:#fffdf8eb;color:var(--tm-deep);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tm-japan__product-info{flex:1;display:flex;flex-direction:column;padding:24px}.tm-japan__product-origin{color:var(--tm-teal);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.tm-japan__product-info h3{margin-top:9px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.15}.tm-japan__product-info p{margin-top:11px;color:#24332fb3;font-size:14px;line-height:1.55}.tm-japan__product-price{margin-top:auto;padding-top:19px;font-weight:700}.tm-japan__product-form{margin-top:18px}.tm-japan__product-form .tm-japan__button{width:100%}.tm-japan__product-form button:disabled{cursor:not-allowed;opacity:.5}.tm-japan__trust{background:var(--tm-deep);color:#fff}.tm-japan__trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.tm-japan__trust-item{min-height:170px;padding:34px 28px;border-left:1px solid rgba(255,255,255,.16)}.tm-japan__trust-item:last-child{border-right:1px solid rgba(255,255,255,.16)}.tm-japan__trust-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:22px;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-family:Georgia,serif}.tm-japan__trust-item strong{display:block;font-family:Georgia,serif;font-size:19px;font-weight:400}.tm-japan__trust-item span{display:block;margin-top:7px;color:#ffffffab;font-size:12px;line-height:1.5}.tm-japan__quote{padding:130px 0;background:var(--tm-blush);text-align:center}.tm-japan__quote blockquote{max-width:980px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(38px,6vw,78px);letter-spacing:-.04em;line-height:1.05}.tm-japan__quote p{max-width:620px;margin:30px auto 0;font-size:15px;line-height:1.7}.tm-japan__faq{padding:110px 0;background:var(--tm-cream)}.tm-japan__faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.tm-japan__faq-list{border-top:1px solid var(--tm-line)}.tm-japan__faq-list details{border-bottom:1px solid var(--tm-line)}.tm-japan__faq-list summary{position:relative;padding:24px 46px 24px 0;cursor:pointer;font-family:Georgia,serif;font-size:22px;list-style:none}.tm-japan__faq-list summary::-webkit-details-marker{display:none}.tm-japan__faq-list summary:after{position:absolute;right:4px;top:23px;content:"+";color:var(--tm-teal);font-family:Arial,sans-serif;font-weight:300}.tm-japan__faq-list details[open] summary:after{content:"\2013"}.tm-japan__faq-answer{max-width:650px;padding:0 40px 24px 0;color:#24332fbf;font-size:14px;line-height:1.7}.tm-japan__newsletter{padding:95px 0;background:var(--tm-paper)}.tm-japan__newsletter-card{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:clamp(45px,7vw,84px);background:var(--tm-mint)}.tm-japan__newsletter-card h2{font-size:clamp(38px,5vw,62px)}.tm-japan__newsletter-card p{margin-top:18px;line-height:1.65}.tm-japan__newsletter-form{display:flex;border-bottom:1px solid var(--tm-deep)}.tm-japan__newsletter-form input{flex:1;min-width:0;padding:18px 8px;border:0;outline:0;background:transparent;color:var(--tm-ink);font-size:15px}.tm-japan__newsletter-form button{border:0;background:transparent;color:var(--tm-deep);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tm-japan__form-note{margin-top:12px!important;font-size:12px}.tm-japan__sticky{display:none}@media(max-width:900px){.tm-japan__announcement-inner{grid-template-columns:1fr;padding:10px 0;gap:5px}.tm-japan__announcement-inner span+span{border-left:0}.tm-japan__hero{min-height:700px}.tm-japan__hero-media:after{background:linear-gradient(0deg,#14312ce0,#14312c73 72%,#14312c26)}.tm-japan__vertical{display:none}.tm-japan__intro-grid,.tm-japan__maker-grid,.tm-japan__faq-grid,.tm-japan__newsletter-card{grid-template-columns:1fr}.tm-japan__intro-mark{min-height:auto}.tm-japan__region-grid,.tm-japan__product-grid{grid-template-columns:1fr 1fr}.tm-japan__region-card:last-child,.tm-japan__product-card:last-child{grid-column:1 / -1}.tm-japan__regions-head,.tm-japan__products-head{display:block}.tm-japan__regions-head .tm-japan__lede{margin-top:22px}.tm-japan__maker-image{min-height:520px}.tm-japan__trust-grid{grid-template-columns:1fr 1fr}.tm-japan__trust-item:nth-child(odd){border-left:0}.tm-japan__trust-item{border-bottom:1px solid rgba(255,255,255,.16)}}@media(max-width:620px){.tm-japan__shell{width:min(100% - 28px,1200px)}.tm-japan__hero{min-height:730px}.tm-japan__hero-content{padding:88px 0 64px}.tm-japan__hero h1{font-size:clamp(48px,15vw,72px)}.tm-japan__hero-copy>p{font-size:20px}.tm-japan__hero-actions{display:grid}.tm-japan__hero-actions .tm-japan__button{width:100%}.tm-japan__hero-notes{gap:9px 18px}.tm-japan__intro,.tm-japan__regions,.tm-japan__products,.tm-japan__faq,.tm-japan__newsletter{padding:78px 0}.tm-japan__region-grid,.tm-japan__product-grid{grid-template-columns:1fr}.tm-japan__region-card:last-child,.tm-japan__product-card:last-child{grid-column:auto}.tm-japan__region-card{min-height:510px}.tm-japan__maker{padding:0}.tm-japan__maker-grid{box-shadow:none}.tm-japan__maker-image{min-height:430px}.tm-japan__maker-copy{padding:52px 24px 64px}.tm-japan__trust-grid{grid-template-columns:1fr}.tm-japan__trust-item{min-height:0;border-left:0}.tm-japan__quote{padding:90px 0}.tm-japan__newsletter-card{padding:40px 24px}.tm-japan__sticky{position:fixed;right:12px;bottom:12px;left:12px;z-index:20;display:block}.tm-japan__sticky .tm-japan__button{width:100%;box-shadow:0 10px 30px #162f2a47}}@media(prefers-reduced-motion:reduce){.tm-japan *,.tm-japan *:before,.tm-japan *:after{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/tokimeki-japan-landing.css.map */
