:root{--tk-bg: #ffffff;--tk-fg: #111111;--tk-muted: #6b6b6b;--tk-line: #e5e5e5;--tk-accent: #c9a96e;--tk-dark: #1a1a1a;--tk-display: "Archivo", "Zen Kaku Gothic New", "Noto Sans JP", -apple-system, "Hiragino Sans", sans-serif;--tk-body: "Noto Sans JP", "Zen Kaku Gothic New", -apple-system, "Hiragino Sans", sans-serif;--tk-maxw: 1280px;--tk-section-pad: clamp(80px, 10vw, 160px);--tk-inner-pad: clamp(24px, 5vw, 64px);--color-foreground: 17, 17, 17;--color-background: 255, 255, 255;--font-body-family: "Noto Sans JP", "Zen Kaku Gothic New", sans-serif;--font-heading-family: "Archivo", "Zen Kaku Gothic New", "Noto Sans JP", sans-serif}html,body{background:var(--tk-bg);color:var(--tk-fg);font-family:var(--tk-body);font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased}body{font-feature-settings:"palt" 1;letter-spacing:.01em}a{color:inherit}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--tk-display)!important;font-weight:800;letter-spacing:.02em;line-height:1.15}.button,button.button,.button--primary,.button--secondary{border-radius:0!important;font-family:var(--tk-display)!important;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:14px 36px!important;font-size:13px!important;transition:background .3s ease,color .3s ease,border-color .3s ease}.button--primary{background:var(--tk-fg)!important;color:var(--tk-bg)!important;border:1px solid var(--tk-fg)!important}.button--primary:hover{background:var(--tk-accent)!important;border-color:var(--tk-accent)!important}.button--secondary{background:transparent!important;color:var(--tk-fg)!important;border:1px solid var(--tk-fg)!important}.button--secondary:hover{background:var(--tk-fg)!important;color:var(--tk-bg)!important}.header,.header-wrapper{background:var(--tk-bg);border-bottom:1px solid var(--tk-line)}.header__heading-logo,.header__heading a{font-family:var(--tk-display);font-size:26px;font-weight:800;letter-spacing:.32em;text-transform:uppercase}.header__menu-item,.list-menu__item{font-family:var(--tk-display);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.shopify-section{background:var(--tk-bg)}.page-width{max-width:var(--tk-maxw);padding:0 var(--tk-inner-pad);margin:0 auto}.card-wrapper .card,.card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.card__media,.card__inner{border-radius:0!important}.card__media img{transition:transform .5s ease,filter .5s ease}.card-wrapper:hover .card__media img{transform:scale(1.04);filter:brightness(.96)}.card__information{padding:18px 0 0!important}.card__heading,.card__heading a{font-family:var(--tk-display)!important;font-size:16px!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.price,.price__regular,.price-item{font-family:var(--tk-display);font-size:14px;font-weight:500;letter-spacing:.05em;color:var(--tk-muted)}.footer,.site-footer{background:#111!important;color:#ddd!important;padding:80px 0 40px}.footer a{color:#bbb}.footer a:hover{color:#fff}.footer .footer-block__heading,.footer .footer-block h2{font-family:var(--tk-display);font-size:14px!important;font-weight:600;letter-spacing:.25em;color:#fff!important;text-transform:uppercase;margin-bottom:18px}.tk-section{padding:var(--tk-section-pad) 0}.tk-container{max-width:var(--tk-maxw);margin:0 auto;padding:0 var(--tk-inner-pad)}.tk-head{text-align:center;max-width:720px;margin:0 auto 64px}.tk-head .en{font-family:var(--tk-display);font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.tk-head .en em{font-style:normal;color:var(--tk-accent);font-weight:500;letter-spacing:.02em}.tk-head .jp{margin-top:14px;font-size:13px;letter-spacing:.28em;color:var(--tk-muted);font-weight:500}.tk-head .divider{width:40px;height:1px;background:var(--tk-accent);margin:24px auto}.tk-head .lead{margin-top:28px;font-size:15px;line-height:2;color:var(--tk-muted)}.tk-btn{display:inline-flex;align-items:center;gap:.8em;padding:16px 40px;border:1px solid var(--tk-fg);font-family:var(--tk-display);font-size:13px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--tk-fg);background:transparent;text-decoration:none;transition:color .3s ease,background .3s ease,border-color .3s ease}.tk-btn:hover{background:var(--tk-fg);color:var(--tk-bg)}.tk-btn--ghost{border-color:var(--tk-muted);color:var(--tk-muted)}.tk-btn--ghost:hover{background:var(--tk-fg);color:var(--tk-bg);border-color:var(--tk-fg)}.tk-btn--light{border-color:#ffffff80;color:#fff}.tk-btn--light:hover{background:#fff;color:#111;border-color:#fff}.tk-topbar{background:var(--tk-fg);color:var(--tk-bg);font-family:var(--tk-display);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.tk-topbar-inner{max-width:var(--tk-maxw);margin:0 auto;padding:10px var(--tk-inner-pad);display:flex;justify-content:space-between;align-items:center}.tk-topbar a{color:var(--tk-bg);text-decoration:none;transition:color .2s}.tk-topbar a:hover{color:var(--tk-accent)}@media(max-width:560px){.tk-topbar-inner{flex-direction:column;gap:6px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/takuroman-theme.css.map */
