:root{--tc-page:#f8f2ea;--tc-surface:#fffdf9;--tc-surface-2:#f4e1d7;--tc-paper:#f6ece2;--tc-frame:#f3e7dc;--tc-ink:#3a2e28;--tc-ink-soft:#7d6b60;--tc-on-ink:#fbf3ea;--tc-line:#eadccd;--tc-accent:#b08a4e;--tc-accent-soft:rgba(176,138,78,.16);--tc-charcoal:#5a4337;--tc-deep-green:#55634f;--tc-brown:#6b4f3f;--tc-font:"Zen Kaku Gothic New",system-ui,-apple-system,"Hiragino Sans",sans-serif;--tc-font-serif:"Shippori Mincho","Cormorant Garamond","Hiragino Mincho ProN",Georgia,serif;--tc-radius:22px;--tc-radius-s:14px;--tc-shadow:0 6px 18px rgba(90,60,40,.08);--tc-shadow-lg:0 16px 34px rgba(90,60,40,.16);--tcw-blush:#f4e1d7;--tcw-rose:#e9c4b4;--tcw-taupe:#8a6f5a}body.template-index,.template-index main{background:var(--tc-page)}.tc-home.tc-dark--charcoal{background:linear-gradient(135deg,#6b4f3f,#8a6650)}.tc-home.tc-dark--green{background:linear-gradient(135deg,#55634f,#7a8a6a)}.tc-home.tc-dark--brown{background:linear-gradient(135deg,#6b4f3f,#9a7458)}.tc-home .tc-cta{border-radius:99px}.tc-home .tc-eyebrow{font-family:"Cormorant Garamond",var(--tc-font-serif);font-style:italic;letter-spacing:.12em}.tcw{background:var(--tc-page);color:var(--tc-ink);font-family:var(--tc-font);line-height:1.75;padding:clamp(36px,5vw,72px) 18px}.tcw *{box-sizing:border-box}.tcw,.tcw p,.tcw span,.tcw b,.tcw a{letter-spacing:.02em}.tcw-wrap{max-width:1100px;margin:0 auto}.tcw-eyebrow{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--tc-accent);letter-spacing:.12em;font-size:15px;margin:0 0 4px}.tcw-h1{font-family:var(--tc-font-serif);font-weight:800;font-size:clamp(28px,3.6vw,42px);line-height:1.4;margin:0 0 12px;color:var(--tc-ink)}.tcw-h2{font-family:var(--tc-font-serif);font-weight:700;font-size:clamp(22px,2.6vw,30px);line-height:1.45;margin:0 0 16px;color:var(--tc-ink)}.tcw-lead{color:var(--tc-ink-soft);font-size:15px;margin:0 0 20px}.tcw-btn{display:inline-block;text-align:center;text-decoration:none;border-radius:99px;padding:14px 32px;font-weight:700;font-size:16px}.tcw-btn--main{background:var(--tc-ink);color:#fff}.tcw-btn--sub{background:var(--tc-surface);border:1px solid #e3d3c4;color:var(--tc-ink)}.tcw-btn:hover{opacity:.9}.tcw--welcome{background:radial-gradient(110% 70% at 85% 0%,var(--tcw-blush),transparent 60%),var(--tc-page)}.tcw-hero{display:grid;gap:22px;align-items:center}.tcw-collage{position:relative;height:300px;width:100%;max-width:400px;margin:0 auto}.tcw-ci{position:absolute;display:block;border-radius:22px;overflow:hidden;box-shadow:0 14px 30px #5a3c282e;border:6px solid var(--tc-surface);background:var(--tc-frame);transition:opacity .45s ease,transform .45s ease}.tcw-ci img{width:100%;height:100%;object-fit:cover;display:block}.tcw-ci[hidden]{display:none}.tcw-c1{width:58%;height:78%;left:0;top:6%;transform:rotate(-4deg)}.tcw-c2{width:50%;height:62%;right:0;top:0;transform:rotate(5deg)}.tcw-c3{width:44%;height:46%;right:10%;bottom:0;transform:rotate(-2deg)}.tcw-ci.tcw-out,.tcw-ci.tcw-in{opacity:0}.tcw-ci:hover{z-index:2}.tcw-tag{position:absolute;z-index:3;pointer-events:none;left:44%;top:60%;background:var(--tc-surface);border-radius:99px;padding:6px 14px;font-size:12px;font-weight:700;color:var(--tcw-taupe);box-shadow:0 6px 16px #5a3c2826}.tcw-tag:before{content:"\2726  ";color:var(--tc-accent)}.tcw-promise{margin-top:clamp(36px,5vw,64px);background:var(--tc-surface);border-radius:32px;padding:clamp(24px,4vw,44px)}.tcw-cards{display:grid;gap:14px}.tcw-card{display:flex;gap:14px;align-items:center;background:var(--tc-page);border-radius:24px;padding:16px;text-decoration:none;color:inherit}a.tcw-card:hover{box-shadow:var(--tc-shadow)}.tcw-card svg{width:74px;height:74px;flex:none}.tcw-card b{font-family:var(--tc-font-serif);font-size:17px;display:block}.tcw-card span{font-size:13px;color:var(--tc-ink-soft)}.tcw--shop{background:var(--tc-surface)}.tcw-cats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tcw-cat{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/5;text-decoration:none;box-shadow:0 8px 18px #5a3c281f;background:var(--tc-frame);color:var(--tc-ink)}.tcw-cat img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.tcw-cat:hover img{transform:scale(1.05)}.tcw-cat span{position:absolute;left:10px;bottom:10px;background:#fffdf9eb;border-radius:99px;padding:4px 12px;font-family:var(--tc-font-serif);font-weight:700;font-size:14px}.tcw-story{max-width:1100px;margin:clamp(36px,5vw,64px) auto 0;background:linear-gradient(180deg,var(--tcw-blush),var(--tc-page));border-radius:32px;text-align:center;padding:clamp(28px,4vw,48px) 18px}.tcw-story svg{width:220px;height:170px;display:block;margin:0 auto 6px}.tcw-story .tcw-lead{max-width:460px;margin:0 auto 18px}@media(min-width:760px){.tcw-hero{grid-template-columns:1fr 1fr;gap:40px}.tcw-collage{height:380px;max-width:460px}.tcw-cards{grid-template-columns:repeat(3,1fr)}.tcw-card{flex-direction:column;text-align:center}.tcw-cats{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.tcw-cat img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/tc-warm.css.map */
