.ec-root.t-chrono{--c-ink:#0e0f0d;--c-ink-2:#141512;--c-ink-3:#1b1c18;--c-ivory:#ece6da;--c-ivory-dim:#a8a194;--c-gold:#c8a96a;--c-gold-hi:#e2c98f;--c-hair:#c8a96a52;--c-hair-soft:#ece6da1f;--bg:var(--c-ink);--fg:var(--c-ivory);--muted:var(--c-ivory-dim);--line:var(--c-hair-soft);--surface:var(--c-ink-2);--accent:var(--c-gold);--accent-fg:var(--c-ink);--alert:#e48b78;--radius:0;--radius-lg:0;--font-body:var(--font-chrono-mincho), "Hiragino Mincho ProN", "Yu Mincho", serif;--font-display:var(--font-chrono-serif), var(--font-chrono-mincho), "Hiragino Mincho ProN", serif;--container:1280px;--gutter:clamp(16px, 4vw, 56px);--section:clamp(80px, 11vw, 168px);--ease:cubic-bezier(.22, 1, .36, 1);--header-h:76px;letter-spacing:.04em;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.95;overflow-x:clip}.t-chrono ::selection{background:var(--c-gold);color:var(--c-ink)}.t-chrono .c-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-chrono .c-wrap{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.t-chrono :focus-visible{outline:1px solid var(--c-gold-hi);outline-offset:4px}.t-chrono a{-webkit-text-decoration-color:var(--c-hair);text-decoration-color:var(--c-hair);text-underline-offset:.3em}.t-chrono .ec-btn{border-color:var(--c-gold);color:var(--c-gold-hi);letter-spacing:.18em;padding:1.05em 2em;font-size:.82rem}.t-chrono .ec-btn--primary{background:var(--c-gold);color:var(--c-ink)}.t-chrono .ec-btn--primary:hover:not(:disabled){background:var(--c-gold-hi)}.t-chrono .ec-btn:disabled{opacity:.5}.t-chrono .ec-field input,.t-chrono .ec-coupon input,.t-chrono .ec-qty select,.t-chrono .ec-field select,.t-chrono .ec-field textarea{background:var(--c-ink-2);border-color:var(--c-hair-soft);color:var(--fg)}.t-chrono .ec-field input:focus,.t-chrono .ec-qty select:focus{border-color:var(--c-gold);outline:none}.t-chrono .ec-chip span{border-color:var(--c-hair-soft)}.t-chrono .ec-badge{background:var(--c-ivory);color:var(--c-ink);font-family:var(--font-display);letter-spacing:.16em;border-radius:0;font-weight:600}.t-chrono .ec-badge--recommend{background:var(--c-gold);color:var(--c-ink)}.t-chrono .ec-badge--demo{color:#f0a99a;background:0 0;border:1px solid #f0a99a}.t-chrono .ec-badge--pending{color:var(--c-ivory-dim);border:1px dashed var(--c-ivory-dim);background:0 0}.t-chrono .ec-price{font-family:var(--font-display);letter-spacing:.06em}.t-chrono .ec-price__now{font-size:1.12em;font-weight:500}.t-chrono .ec-pagehead__en{letter-spacing:.14em;text-transform:uppercase;font-weight:400}.t-chrono .ec-pagehead__ja{color:var(--c-gold)}.t-chrono .ec-breadcrumb a{color:var(--muted)}.t-chrono .ec-product__frame,.t-chrono .ec-pcard__media{background:radial-gradient(60% 60% at 50% 42%, #24231e 0%, var(--c-ink-2) 62%, var(--c-ink) 100%)}.t-chrono .ec-product__frame{outline:1px solid var(--c-hair);outline-offset:-1px}.t-chrono .ec-product__title{letter-spacing:.06em;font-weight:400}.t-chrono .ec-product__section h2{font-family:var(--font-display);letter-spacing:.3em;color:var(--c-gold);font-weight:500}.t-chrono .ec-spec>div{border-bottom:1px solid var(--c-hair-soft)}.t-chrono .ec-spec dt{letter-spacing:.12em;font-size:.8rem}.t-chrono .ec-legal>div,.t-chrono .ec-storeinfo>div{border-bottom-color:var(--c-hair-soft)}.t-chrono .ec-legal dt{color:var(--c-gold);letter-spacing:.1em;font-weight:400}.t-chrono .ec-contact__card{border-color:var(--c-hair);background:var(--c-ink-2)}.t-chrono .ec-faq details{border-color:var(--c-hair-soft)}.t-chrono .ec-shipstrip strong{color:var(--c-gold-hi);font-weight:400}.t-chrono .ec-demobar{color:#f6d9d2;background:#4a1712}.t-chrono .c-header{z-index:40;-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);border-bottom:1px solid var(--c-hair);background:#0e0f0de6;position:sticky;top:0}.t-chrono .c-header__row{width:min(100% - var(--gutter) * 2, 1440px);min-height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-inline:auto;display:grid}.t-chrono .c-nav ul{flex-wrap:nowrap;gap:4px clamp(14px,1.6vw,26px);margin:0;padding:0;list-style:none;display:flex}.t-chrono .c-nav a,.t-chrono .c-bag{min-height:var(--tap);font:500 .98rem/1 var(--font-display);letter-spacing:.14em;color:var(--c-ivory);align-items:center;text-decoration:none;display:inline-flex;position:relative}.t-chrono .c-nav a:after{content:"";background:var(--c-gold);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.t-chrono .c-nav a:hover:after,.t-chrono .c-nav a:focus-visible:after{transform:scaleX(1)}.t-chrono .c-logo{justify-items:center;gap:6px;padding-block:12px;text-decoration:none;display:grid}.t-chrono .c-logo__mark{font:500 clamp(1.25rem, 1rem + 1vw, 1.7rem)/1 var(--font-display);letter-spacing:.42em;text-transform:uppercase;margin-right:-.42em}.t-chrono .c-logo__ja{letter-spacing:.5em;color:var(--c-gold);margin-right:-.5em;font-size:.66rem;line-height:1}.t-chrono .c-header__end{justify-content:flex-end;align-items:center;gap:26px;display:flex}.t-chrono .c-bag{gap:.6em}.t-chrono .c-bag .ec-cartlink__count{border:1px solid var(--c-gold);min-width:1.6em;height:1.6em;color:var(--c-gold-hi);letter-spacing:0;place-items:center;padding:0 .3em;font-size:.78rem;display:inline-grid}.t-chrono .c-bag .ec-cartlink__count[data-empty=true]{border-color:var(--c-hair-soft);color:var(--muted)}.t-chrono .c-menu{display:none;position:relative}.t-chrono .c-menu__toggle{width:var(--tap);height:var(--tap);cursor:pointer;place-items:center;list-style:none;display:grid}.t-chrono .c-menu__toggle::-webkit-details-marker{display:none}.t-chrono .c-menu__bars,.t-chrono .c-menu__bars:before,.t-chrono .c-menu__bars:after{background:var(--c-ivory);width:22px;height:1px;transition:transform .35s var(--ease), opacity .2s;display:block}.t-chrono .c-menu__bars{position:relative}.t-chrono .c-menu__bars:before,.t-chrono .c-menu__bars:after{content:"";position:absolute;left:0}.t-chrono .c-menu__bars:before{transform:translateY(-7px)}.t-chrono .c-menu__bars:after{transform:translateY(7px)}.t-chrono .c-menu[open] .c-menu__bars{background:0 0}.t-chrono .c-menu[open] .c-menu__bars:before{background:var(--c-gold);transform:rotate(45deg)}.t-chrono .c-menu[open] .c-menu__bars:after{background:var(--c-gold);transform:rotate(-45deg)}.t-chrono .c-menu__panel{inset:var(--header-h) 0 auto 0;max-height:calc(100svh - var(--header-h));background:var(--c-ink);border-bottom:1px solid var(--c-hair);padding:12px var(--gutter) 28px;position:fixed;overflow-y:auto}.t-chrono .c-menu__panel ul{margin:0;padding:0;list-style:none}.t-chrono .c-menu__panel a{border-bottom:1px solid var(--c-hair-soft);font:400 1.35rem/1.2 var(--font-display);letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;text-decoration:none;display:flex}.t-chrono .c-menu__panel small{font:.74rem var(--font-body);color:var(--muted);letter-spacing:.12em}@media (max-width:1023px){.t-chrono{--header-h:64px}.t-chrono .c-header__row{grid-template-columns:auto 1fr}.t-chrono .c-nav{display:none}.t-chrono .c-logo{justify-items:start}.t-chrono .c-header__end{gap:6px}.t-chrono .c-menu{display:block}}@media (max-width:420px){.t-chrono .c-logo__mark{letter-spacing:.28em;margin-right:0}.t-chrono .c-logo__ja{letter-spacing:.3em;margin-right:0}.t-chrono .c-bag__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.t-chrono .c-card{gap:10px}.t-chrono .c-card .ec-pcard__media{outline-offset:-1px;transition:outline-color .4s var(--ease);outline:1px solid #0000}.t-chrono .c-card:hover .ec-pcard__media{outline-color:var(--c-hair)}.t-chrono .c-card__cat{font:500 .74rem/1 var(--font-display);letter-spacing:.28em;color:var(--c-gold);margin-top:6px}.t-chrono .c-card__name{letter-spacing:.05em;font-size:.95rem;line-height:1.7}.t-chrono .c-card .ec-price{font-size:1.05rem}.t-chrono .c-footer{border-top:1px solid var(--c-hair);background:var(--c-ink-2);margin-top:clamp(48px,6vw,96px);padding:clamp(56px,8vw,104px) 0 32px}.t-chrono .c-footer__brand{text-align:center;border-bottom:1px solid var(--c-hair-soft);padding-bottom:clamp(40px,6vw,72px)}.t-chrono .c-footer .c-footer__mark{color:var(--c-ivory);font:400 clamp(2rem, 1.2rem + 4vw, 4.4rem)/1 var(--font-display);letter-spacing:.4em;text-transform:uppercase;margin:0 -.4em 0 0}.t-chrono .c-footer .c-footer__name{color:var(--c-gold);letter-spacing:.5em;margin:14px 0 0;font-size:.78rem}.t-chrono .c-footer .c-footer__tagline{color:var(--muted);margin:18px 0 0;font-size:.9rem}.t-chrono .c-footer__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px;padding-block:clamp(40px,6vw,64px);display:grid}.t-chrono .c-footer__h{font:500 .82rem/1 var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--c-gold);margin:0 0 16px}.t-chrono .c-footer ul{margin:0;padding:0;list-style:none}.t-chrono .c-footer li a{min-height:36px;color:var(--c-ivory);align-items:center;font-size:.86rem;text-decoration:none;display:inline-flex}.t-chrono .c-footer li a:hover{color:var(--c-gold-hi)}.t-chrono .c-footer p{color:var(--muted);margin:0 0 6px;font-size:.86rem}.t-chrono .c-footer .c-footer__copy{text-align:center;border-top:1px solid var(--c-hair-soft);font-size:.78rem;font-family:var(--font-display);letter-spacing:.18em;margin:0;padding-top:24px}
.t-chrono .c-section{padding-block:var(--section);border-top:1px solid var(--c-hair-soft)}.t-chrono .c-eyebrow{font:italic 500 .95rem/1 var(--font-display);letter-spacing:.16em;color:var(--c-gold);align-items:center;gap:14px;margin:0 0 18px;display:flex}.t-chrono .c-eyebrow:before{content:"";background:var(--c-gold);width:36px;height:1px}.t-chrono .c-head{margin-bottom:clamp(36px,5vw,64px)}.t-chrono .c-head--split{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.t-chrono .c-head__title{font:400 clamp(1.7rem, 1.2rem + 1.8vw, 2.6rem)/1.35 var(--font-body);letter-spacing:.12em;margin:0}.t-chrono .c-more,.t-chrono .c-btn{min-height:var(--tap);letter-spacing:.16em;color:var(--c-gold-hi);align-items:center;gap:.8em;font-size:.86rem;text-decoration:none;display:inline-flex}.t-chrono .c-more span,.t-chrono .c-btn span{transition:transform .45s var(--ease)}.t-chrono .c-more:hover span,.t-chrono .c-btn:hover span{transform:translate(6px)}.t-chrono .c-btn{border:1px solid var(--c-gold);transition:background .4s var(--ease), color .4s var(--ease);padding:0 2.2em}.t-chrono .c-btn:hover{background:var(--c-gold);color:var(--c-ink)}.t-chrono .c-hero{position:relative;overflow:hidden}.t-chrono .c-hero:before{content:"";pointer-events:none;background:radial-gradient(48% 70% at 72% 46%, #c8a96a24, transparent 70%), linear-gradient(180deg, transparent 70%, var(--c-ink));position:absolute;inset:0}.t-chrono .c-hero__grid{min-height:min(calc(100svh - var(--header-h)), 880px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(48px,7vw,96px);display:grid;position:relative}.t-chrono .c-hero__title{font:400 clamp(1.6rem, .9rem + 2.4vw, 3.1rem)/1.6 var(--font-body);letter-spacing:.1em;margin:0}.t-chrono .c-hero__title span{white-space:nowrap;display:block}.t-chrono .c-hero__sub{max-width:30em;color:var(--muted);margin:28px 0 40px}.t-chrono .c-hero__stage{aspect-ratio:1;place-items:center;display:grid;position:relative}.t-chrono .c-hero__halo{border:1px solid var(--c-hair);box-shadow:0 0 0 22px #c8a96a0a, 0 0 0 23px var(--c-hair-soft);border-radius:50%;position:absolute;inset:6%}.t-chrono .c-hero__watch{width:74%;margin-block:-6% -10%;display:block;position:relative}.t-chrono .c-hero__watch .c-hw{filter:drop-shadow(0 40px 50px #0000008c);width:100%;height:auto;overflow:visible}@keyframes c-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes c-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.t-chrono .c-hero__copy>*{animation:c-rise 1.1s var(--ease) both}.t-chrono .c-hero__copy>:nth-child(2){animation-delay:80ms}.t-chrono .c-hero__copy>:nth-child(3){animation-delay:.18s}.t-chrono .c-hero__copy>:nth-child(4){animation-delay:.28s}.t-chrono .c-hero__stage{animation:c-fade 1.6s var(--ease) both .1s}}.t-chrono .c-collections__list{border-left:1px solid var(--c-hair-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.t-chrono .c-collections__list>li{border-right:1px solid var(--c-hair-soft)}.t-chrono .c-coll{gap:8px;height:100%;padding:28px clamp(18px,2.4vw,36px) 36px;text-decoration:none;display:grid}.t-chrono .c-coll__num{font:400 2.6rem/1 var(--font-display);color:var(--c-gold);letter-spacing:.06em}.t-chrono .c-coll__art{aspect-ratio:1;background:radial-gradient(60% 60% at 50% 45%, #22211c, var(--c-ink) 75%);margin:18px 0 22px;display:block;overflow:hidden}.t-chrono .c-coll__art svg,.t-chrono .c-coll__art img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.t-chrono .c-coll:hover .c-coll__art svg,.t-chrono .c-coll:hover .c-coll__art img{transform:scale(1.05)}.t-chrono .c-coll__en{font:500 .8rem/1 var(--font-display);letter-spacing:.3em;color:var(--muted)}.t-chrono .c-coll__name{letter-spacing:.14em;font-size:1.3rem}.t-chrono .c-coll__desc{color:var(--muted);font-size:.86rem;line-height:1.85}.t-chrono .c-coll__count{font:italic 500 .95rem/1 var(--font-display);color:var(--c-gold);letter-spacing:.08em;margin-top:8px}.t-chrono .c-curated{background:linear-gradient(180deg, var(--c-ink-2), var(--c-ink))}.t-chrono .c-curated__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.t-chrono .c-feature{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);text-decoration:none;display:grid}.t-chrono .c-feature__media,.t-chrono .c-pick__media{aspect-ratio:1;outline:1px solid var(--c-hair);outline-offset:-1px;background:radial-gradient(60% 60% at 50% 42%, #26241e, var(--c-ink-2) 70%);display:block;position:relative;overflow:hidden}.t-chrono .c-feature__media svg,.t-chrono .c-pick__media svg,.t-chrono .c-feature__media img,.t-chrono .c-pick__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.t-chrono .c-feature:hover svg,.t-chrono .c-feature:hover img,.t-chrono .c-pick:hover svg,.t-chrono .c-pick:hover img{transform:scale(1.04)}.t-chrono .c-feature__body{gap:14px;display:grid}.t-chrono .c-feature__no,.t-chrono .c-pick__no{font:italic 500 1.05rem/1 var(--font-display);color:var(--c-gold);letter-spacing:.1em}.t-chrono .c-feature__name{letter-spacing:.08em;font-size:1.35rem;line-height:1.6}.t-chrono .c-feature__summary{color:var(--muted);font-size:.88rem}.t-chrono .c-feature .ec-price{font-size:1.35rem}.t-chrono .c-curated__rest{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.t-chrono .c-pick{gap:8px;text-decoration:none;display:grid}.t-chrono .c-pick__media{margin-bottom:6px}.t-chrono .c-pick__name{font-size:.92rem;line-height:1.7}.t-chrono .c-grid{gap:clamp(32px,4vw,56px) clamp(16px,2vw,28px)}.t-chrono .c-concept__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,7vw,120px);display:grid}.t-chrono .c-concept__title{font:400 clamp(1.8rem, 1.2rem + 2vw, 2.8rem)/1.5 var(--font-body);letter-spacing:.14em;margin:0 0 28px}.t-chrono .c-concept__body{color:var(--muted);max-width:32em;margin:0 0 1.2em}.t-chrono .c-features{border-top:1px solid var(--c-hair);margin:0;padding:0;list-style:none}.t-chrono .c-features li{border-bottom:1px solid var(--c-hair-soft);grid-template-columns:3.4em 1fr;gap:6px 20px;padding:26px 0;display:grid}.t-chrono .c-features__num{font:400 1.9rem/1 var(--font-display);color:var(--c-gold);grid-row:span 2}.t-chrono .c-features h3{letter-spacing:.1em;margin:0;font-size:1.05rem;font-weight:600}.t-chrono .c-features p{color:var(--muted);margin:0;font-size:.88rem}.t-chrono .c-house__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.t-chrono .c-house .ec-legal{max-width:none;margin:0}@media (max-width:1023px){.t-chrono .c-hero__grid{grid-template-columns:1fr;min-height:0}.t-chrono .c-hero__stage{order:-1;justify-self:center;width:min(100%,520px)}.t-chrono .c-curated__grid,.t-chrono .c-concept__grid,.t-chrono .c-house__grid{grid-template-columns:1fr}}@media (max-width:639px){.t-chrono .c-feature{grid-template-columns:1fr}.t-chrono .c-hero__stage{width:88%}}@media (prefers-reduced-motion:reduce){.t-chrono .c-hw g{transition:none!important}}
