:root{--tm-paper:#F5F1EA;--tm-paper-2:#ECE6DB;--tm-ink:#22201C;--tm-muted:#6E675D;--tm-line:#D9D0C2;--tm-sage:#5E6B57;--tm-serif:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;--tm-sans:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-body-family:var(--tm-sans);--font-heading-family:var(--tm-serif)}body{font-family:var(--tm-sans);color:var(--tm-ink);letter-spacing:.04em;-webkit-font-smoothing:antialiased;font-feature-settings:"palt"}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--tm-serif);font-weight:600;letter-spacing:.06em;color:var(--tm-ink)}.button,.shopify-payment-button__button--unbranded{font-family:var(--tm-sans);font-weight:500;letter-spacing:.14em;border-radius:0}.button--primary,.product-form__submit{background:var(--tm-ink)!important;color:var(--tm-paper)!important}a{text-underline-offset:.3em}.header__heading-link .h2,.header__heading-link span{font-family:var(--tm-serif)!important;font-weight:700;font-size:2.4rem;letter-spacing:.18em;color:var(--tm-ink)}.header__heading-link:after{content:"TEMARAKU";display:block;font-family:var(--tm-sans);font-size:.95rem;letter-spacing:.42em;color:var(--tm-muted);margin-top:.2rem}.header-wrapper{border-bottom:1px solid var(--tm-line)!important}.announcement-bar__message{font-size:1.2rem;letter-spacing:.16em}.tm-wrap{max-width:120rem;margin:0 auto;padding:0 2rem}@media(min-width:750px){.tm-wrap{padding:0 5rem}}.tm-eyebrow{font-family:var(--tm-sans);font-size:1.15rem;letter-spacing:.38em;color:var(--tm-sage);text-transform:uppercase;display:inline-flex;align-items:center;gap:1.2rem}.tm-eyebrow:before{content:"";width:2.8rem;height:1px;background:currentColor}.tm-btn{display:inline-flex;align-items:center;gap:1.4rem;padding:1.7rem 3.2rem;background:var(--tm-ink);color:var(--tm-paper);text-decoration:none;font-size:1.35rem;letter-spacing:.2em;transition:background .3s,gap .3s}.tm-btn:hover{background:#000;gap:2rem}.tm-btn--ghost{background:transparent;color:var(--tm-ink);border-bottom:1px solid var(--tm-ink);padding:1.2rem .2rem}.tm-btn--ghost:hover{background:transparent}.tm-arrow{display:inline-block;width:2.2rem;height:1px;background:currentColor;position:relative}.tm-arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.tm-hero{background:var(--tm-paper);padding:6rem 0 7rem;overflow:hidden}.tm-hero__grid{display:grid;gap:5rem;align-items:center}@media(min-width:990px){.tm-hero{padding:10rem 0 11rem}.tm-hero__grid{grid-template-columns:1.05fr 1fr;gap:8rem}}.tm-hero h1{font-size:clamp(3.2rem,5.4vw,6rem);line-height:1.55;margin:2.8rem 0 3rem;font-weight:600}.tm-hero__lead{font-size:1.55rem;line-height:2.3;color:var(--tm-muted);max-width:46rem;margin:0 0 4.4rem}.tm-hero__ctas{display:flex;flex-wrap:wrap;gap:2.4rem 3.6rem;align-items:center}.tm-hero__visual{position:relative;aspect-ratio:4/5;background:var(--tm-paper-2);display:flex;align-items:center;justify-content:center}.tm-hero__visual img{width:100%;height:100%;object-fit:cover}.tm-hero__visual svg{width:72%;height:auto}.tm-hero__tag{position:absolute;left:-1px;bottom:3.2rem;background:var(--tm-paper);padding:1.6rem 2.2rem;border:1px solid var(--tm-line);border-left:0}.tm-hero__tag small{display:block;font-size:1.05rem;letter-spacing:.3em;color:var(--tm-sage)}.tm-hero__tag span{font-family:var(--tm-serif);font-size:1.6rem;letter-spacing:.08em}.tm-hero__vertical{position:absolute;right:2rem;top:2.4rem;writing-mode:vertical-rl;font-family:var(--tm-serif);font-size:1.3rem;letter-spacing:.5em;color:var(--tm-muted)}.tm-strip{background:var(--tm-ink);color:var(--tm-paper)}.tm-strip ul{list-style:none;margin:0;padding:2rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}@media(min-width:990px){.tm-strip ul{grid-template-columns:repeat(4,1fr)}}.tm-strip li{font-size:1.25rem;letter-spacing:.14em;text-align:center;line-height:1.8}.tm-strip li b{display:block;font-family:var(--tm-serif);font-weight:500;font-size:1.5rem;letter-spacing:.1em}.tm-spot{background:#fbf9f5;padding:9rem 0}.tm-spot__grid{display:grid;gap:5rem;align-items:center}@media(min-width:990px){.tm-spot__grid{grid-template-columns:1fr 1fr;gap:9rem}}.tm-spot__media{background:var(--tm-paper-2);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.tm-spot__media img{width:100%;height:100%;object-fit:cover}.tm-spot__no{font-family:var(--tm-serif);font-size:7.2rem;line-height:1;color:var(--tm-line);display:block;margin-bottom:1.6rem}.tm-spot h2{font-size:clamp(2.4rem,3.2vw,3.4rem);line-height:1.6;margin:1.6rem 0 2.4rem}.tm-spot p{color:var(--tm-muted);line-height:2.2;font-size:1.5rem}.tm-spot__points{list-style:none;padding:0;margin:3.2rem 0;border-top:1px solid var(--tm-line)}.tm-spot__points li{display:grid;grid-template-columns:5rem 1fr;padding:1.8rem 0;border-bottom:1px solid var(--tm-line);font-size:1.45rem;line-height:1.9}.tm-spot__points li span{font-family:var(--tm-serif);color:var(--tm-sage)}.tm-spot__price{font-family:var(--tm-serif);font-size:2.6rem;letter-spacing:.06em;margin:0 0 3rem}.tm-spot__price small{font-family:var(--tm-sans);font-size:1.2rem;color:var(--tm-muted);margin-left:1rem;letter-spacing:.1em}.tm-prin{background:var(--tm-paper);padding:10rem 0}.tm-prin__head{text-align:center;margin-bottom:6.4rem}.tm-prin__head h2{font-size:clamp(2.4rem,3vw,3.2rem);margin:2rem 0 0;line-height:1.7}.tm-prin__grid{display:grid;gap:0;border-top:1px solid var(--tm-line)}@media(min-width:990px){.tm-prin__grid{grid-template-columns:repeat(3,1fr);border-top:0}}.tm-prin__item{padding:4rem 0;border-bottom:1px solid var(--tm-line)}@media(min-width:990px){.tm-prin__item{padding:1rem 4.4rem;border-bottom:0;border-left:1px solid var(--tm-line)}.tm-prin__item:first-child{border-left:0;padding-left:0}}.tm-prin__item em{font-style:normal;font-family:var(--tm-serif);font-size:1.4rem;color:var(--tm-sage);letter-spacing:.2em}.tm-prin__item h3{font-size:2rem;margin:1.6rem 0;line-height:1.6}.tm-prin__item p{color:var(--tm-muted);line-height:2.2;font-size:1.45rem;margin:0}.tm-faq{background:#fbf9f5;padding:9rem 0}.tm-faq__grid{display:grid;gap:4rem}@media(min-width:990px){.tm-faq__grid{grid-template-columns:1fr 2fr;gap:8rem}}.tm-faq h2{font-size:clamp(2.4rem,3vw,3.2rem);margin:2rem 0 0}.tm-faq details{border-bottom:1px solid var(--tm-line)}.tm-faq details:first-child{border-top:1px solid var(--tm-line)}.tm-faq summary{list-style:none;cursor:pointer;padding:2.4rem 4rem 2.4rem 0;font-size:1.55rem;position:relative;letter-spacing:.06em}.tm-faq summary::-webkit-details-marker{display:none}.tm-faq summary:after{content:"";position:absolute;right:.6rem;top:50%;width:1.2rem;height:1px;background:var(--tm-ink)}.tm-faq summary:before{content:"";position:absolute;right:1.15rem;top:calc(50% - .55rem);width:1px;height:1.2rem;background:var(--tm-ink);transition:transform .3s}.tm-faq details[open] summary:before{transform:scaleY(0)}.tm-faq details p{margin:0 0 2.6rem;color:var(--tm-muted);line-height:2.2;font-size:1.45rem}.tm-close{background:var(--tm-sage);color:var(--tm-paper);padding:9rem 0;text-align:center}.tm-close h2{color:var(--tm-paper);font-size:clamp(2.4rem,3.4vw,3.6rem);line-height:1.7;margin:0 0 2.4rem}.tm-close p{opacity:.85;line-height:2.2;margin:0 auto 4rem;max-width:52rem}.tm-close .tm-btn{background:var(--tm-paper);color:var(--tm-ink)}.product__title h1{font-size:clamp(2.2rem,2.6vw,3rem);line-height:1.6}.product .price-item{font-family:var(--tm-serif);font-size:2.4rem;letter-spacing:.04em}.product__description{line-height:2.1}.product__description h3{font-size:1.8rem;margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid var(--tm-line)}.product__description ul{padding-left:1.6rem}.product__description li{margin:.6rem 0}.footer{border-top:1px solid var(--tm-line)}@media(prefers-reduced-motion:no-preference){.tm-rise{opacity:0;transform:translateY(18px);animation:tmRise 1s cubic-bezier(.2,.7,.2,1) forwards}.tm-rise.d2{animation-delay:.15s}.tm-rise.d3{animation-delay:.3s}.tm-rise.d4{animation-delay:.45s}@keyframes tmRise{to{opacity:1;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/temaraku.css.map */
