:root{--tk-ink: #0b1715;--tk-ink-deep: #071110;--tk-ink-raised: #112320;--tk-gold: #c6a15b;--tk-gold-deep: #a18246;--tk-cream: #f1ebdd;--tk-muted: #afa99b;--tk-hairline: rgba(198, 161, 91, .24);--tk-hairline-soft: rgba(241, 235, 221, .12);--tk-display: clamp(4rem, 1.4rem + 7.2vw, 9rem);--tk-h2: clamp(2.8rem, 1.6rem + 3.2vw, 5.2rem);--tk-h3: clamp(2rem, 1.7rem + .9vw, 2.6rem);--tk-body: clamp(1.6rem, 1.55rem + .2vw, 1.8rem);--tk-body-lg: clamp(1.7rem, 1.6rem + .4vw, 2rem);--tk-eyebrow: clamp(1.2rem, 1.15rem + .15vw, 1.4rem);--tk-small: 1.4rem;--tk-space-2xs: .8rem;--tk-space-xs: 1.6rem;--tk-space-sm: 2.4rem;--tk-space-md: 4rem;--tk-space-lg: 6.4rem;--tk-space-xl: 9.6rem;--tk-section: clamp(8rem, 5rem + 8vw, 16rem);--tk-gutter: clamp(2rem, 1rem + 3vw, 6rem);--tk-maxw: 132rem;--tk-maxw-narrow: 74rem;--tk-dur-fast: .2s;--tk-dur: .35s;--tk-dur-slow: .62s;--tk-ease-out: cubic-bezier(.22, 1, .36, 1);--tk-ease: cubic-bezier(.4, 0, .2, 1);--tk-reveal-y: 12px;--tk-stagger: 70ms;--tk-z-raised: 10;--tk-z-sticky: 40;--tk-z-overlay: 100}.tk-btn,.tk-link,.tk-underlink,.tk-container,.tkd__inner,.tkg__sort-select,.tkg__sort-go,.tkg__flag,.tkp__row,.tkp__card-text,.tkp__intro,.tkp__cards-heading{box-sizing:border-box}.js .tk-reveal{opacity:0;transform:translate3d(0,var(--tk-reveal-y),0);transition:opacity var(--tk-dur-slow) var(--tk-ease-out),transform var(--tk-dur-slow) var(--tk-ease-out);transition-delay:calc(var(--tk-i, 0) * var(--tk-stagger))}.js .tk-reveal.is-in{opacity:1;transform:none}.js .tk-reveal--media{--tk-reveal-y: 20px;transition-duration:.9s}.js .tk-rule{transform:scaleY(0);transform-origin:top;transition:transform var(--tk-dur-slow) var(--tk-ease-out)}.js .tk-rule.is-in{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.js .tk-reveal,.js .tk-rule{opacity:1;transform:none;transition:none}}.tk-section{position:relative;background-color:var(--tk-ink);color:var(--tk-cream);padding-block:var(--tk-section)}.tk-section--deep{background-color:var(--tk-ink-deep)}.tk-section--flush{padding-block:0}.tk-container{width:min(100% - (2 * var(--tk-gutter)),var(--tk-maxw));margin-inline:auto;position:relative;z-index:1}.tk-section:not(.tk-section--flush){overflow:hidden}.tk-section:not(.tk-section--flush):before{content:"";position:absolute;top:-15%;right:-10%;bottom:-15%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(38% 30% at 22% 26%,rgba(198,161,91,.13),transparent 68%),radial-gradient(34% 26% at 78% 68%,rgba(126,178,158,.09),transparent 70%),radial-gradient(28% 22% at 62% 12%,rgba(198,161,91,.07),transparent 72%);animation:tk-ambient 52s var(--tk-ease) infinite alternate}@keyframes tk-ambient{0%{transform:translate3d(-2%,-1%,0) scale(1.04)}50%{transform:translate3d(2%,2.5%,0) scale(1.12)}to{transform:translate3d(-1%,1%,0) scale(1.06)}}@media(prefers-reduced-motion:reduce){.tk-section:not(.tk-section--flush):before{animation:none}}.tk-measure{max-width:var(--tk-maxw-narrow)}.tk-eyebrow{margin:0;font-family:var(--font-body-family);font-size:var(--tk-eyebrow);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--tk-gold)}.tk-display,.tk-h2,.tk-h3{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:var(--tk-cream);text-wrap:balance}.tk-display{font-size:var(--tk-display);line-height:.98;letter-spacing:-.015em}.tk-h2{font-size:var(--tk-h2);line-height:1.06;letter-spacing:-.01em}.tk-h3{font-size:var(--tk-h3);line-height:1.2}.tk-body{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--tk-body);line-height:1.7;color:var(--tk-muted);text-wrap:pretty}.tk-body--lead{font-size:var(--tk-body-lg);line-height:1.6;color:var(--tk-cream)}.tk-body p+p{margin-top:1.2em}.tk-accent{color:var(--tk-gold);font-style:italic}.tk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tk-space-2xs);min-height:4.8rem;padding:1.4rem 3.2rem;border:1px solid transparent;border-radius:2px;font-family:var(--font-body-family);font-size:var(--tk-small);font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background-color var(--tk-dur-fast) var(--tk-ease),color var(--tk-dur-fast) var(--tk-ease),border-color var(--tk-dur-fast) var(--tk-ease),transform var(--tk-dur-fast) var(--tk-ease)}.tk-btn--primary{background-color:var(--tk-gold);color:var(--tk-ink)}.tk-btn--primary:hover{background-color:var(--tk-cream);color:var(--tk-ink)}.tk-btn--ghost{background-color:transparent;border-color:var(--tk-hairline);color:var(--tk-cream)}.tk-btn--ghost:hover{border-color:var(--tk-gold);color:var(--tk-gold)}.tk-btn:active{transform:scale(.98)}.tk-btn:focus-visible,.tk-link:focus-visible{outline:2px solid var(--tk-gold);outline-offset:3px}.tk-link{position:relative;display:inline-block;padding-block:.6rem;font-family:var(--font-body-family);font-size:var(--tk-small);font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--tk-gold)}.tk-link:before{content:"";position:absolute;inset-inline:-.4rem;top:50%;height:4.4rem;transform:translateY(-50%)}.tk-link:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--tk-dur) var(--tk-ease-out)}.tk-link:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.tk-link:after{transform:scaleX(1)}.tk-btn:active{transform:none}}.tk-media{position:relative;overflow:hidden;background-color:var(--tk-ink-raised)}.tk-media img,.tk-media video{display:block;width:100%;height:100%;object-fit:cover}.tk-media__placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:32rem;background-color:var(--tk-ink-raised);color:var(--tk-gold-deep)}.tk-media__placeholder svg{width:6rem;height:6rem;opacity:.5}.tk-hairline-x{height:1px;border:0;margin:0;background-color:var(--tk-hairline-soft)}.tk-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tk-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.075;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}@media(prefers-reduced-motion:reduce){.tk-grain:after{opacity:.05}}.tk-ornament{display:flex;align-items:center;gap:var(--tk-space-xs);width:100%}.tk-ornament:before,.tk-ornament:after{content:"";flex:1;height:1px;background-color:var(--tk-hairline-soft)}.tk-ornament__mark{flex-shrink:0;width:5px;height:5px;border:1px solid var(--tk-gold);transform:rotate(45deg)}.tk-eyebrow--ruled{display:inline-flex;align-items:center;gap:var(--tk-space-xs)}.tk-eyebrow--ruled:before{content:"";width:clamp(2rem,4vw,3.6rem);height:1px;background-color:currentColor;opacity:.55}.tk-eyebrow--ruled-both:after{content:"";width:clamp(2rem,4vw,3.6rem);height:1px;background-color:currentColor;opacity:.55}.tk-display--wide{text-transform:uppercase;letter-spacing:.14em;line-height:1.04;text-indent:.14em}.tk-glyph{display:inline-block;font-style:italic;text-transform:none;letter-spacing:0;color:var(--tk-gold);font-size:.62em;vertical-align:-.08em;margin-inline-end:.34em}.tk-tagline{margin:0;font-family:var(--font-heading-family);font-style:italic;font-size:clamp(1.8rem,1.5rem + 1vw,2.6rem);line-height:1.45;color:var(--tk-cream);opacity:.92}.tk-btn__arrow{display:inline-block;width:1.6rem;height:1px;position:relative;background-color:currentColor;margin-inline-start:.4rem;transition:transform var(--tk-dur) var(--tk-ease-out)}.tk-btn__arrow:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.tk-btn:hover .tk-btn__arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.tk-btn:hover .tk-btn__arrow{transform:none}}.tk-btn--outline{background-color:transparent;border-color:var(--tk-gold);color:var(--tk-cream);letter-spacing:.2em;padding:1.8rem 3.6rem}.tk-btn--outline:hover{background-color:var(--tk-gold);color:var(--tk-ink)}.tk-underlink{display:inline-block;padding-block:.8rem;position:relative;font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--tk-cream)}.tk-underlink:before{content:"";position:absolute;inset-inline:-.4rem;top:50%;height:4.4rem;transform:translateY(-50%)}.tk-underlink:after{content:"";position:absolute;inset-inline:0;bottom:.4rem;height:1px;background-color:var(--tk-gold);opacity:.8;transition:opacity var(--tk-dur) var(--tk-ease)}.tk-underlink:hover:after{opacity:1}.tk-underlink:focus-visible{outline:2px solid var(--tk-gold);outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/takumi-core.css.map */
