.te-hero{position:relative;display:flex;flex-direction:column;min-height:var(--hero-height-mob, 85vh);background-color:var(--te-bg);overflow:hidden;isolation:isolate}@media screen and (min-width:750px){.te-hero{min-height:var(--hero-height, 90vh)}}.te-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.te-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.te-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--te-bg);opacity:var(--hero-overlay, .45)}.te-hero--no-image .te-hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 65% 40%,rgba(74,102,112,.08) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(194,84,44,.05) 0%,transparent 60%)}.te-hero__edge-top,.te-hero__edge-bottom{position:relative;z-index:2;flex-shrink:0}.te-hero__edge-bottom{margin-top:auto}.te-hero__jp{position:absolute;right:2rem;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:2.5rem;pointer-events:none}.te-hero__jp-strip{font-family:var(--te-font-jp);font-size:1.4rem;font-weight:300;letter-spacing:.18em;writing-mode:vertical-rl;text-orientation:mixed;color:#f2eee333;white-space:nowrap;-webkit-user-select:none;user-select:none}.te-hero__jp-strip--faint{color:#f2eee31a}@media screen and (max-width:749px){.te-hero__jp{right:1rem;gap:1.5rem}.te-hero__jp-strip{font-size:1.4rem;color:#f2eee31a}.te-hero__content{padding:3rem 2rem 2.5rem}.te-hero__heading{font-size:clamp(3.2rem,10vw,5rem);line-height:1.05}.te-hero__eyebrow{font-size:1.3rem}.te-hero__actions{gap:.75rem}}.te-hero__content{position:relative;z-index:2;width:100%;padding:5rem 2rem 4rem;display:flex;align-items:flex-end;flex:1}@media screen and (min-width:750px){.te-hero__content{padding:6rem 4rem 5rem}}@media screen and (min-width:1200px){.te-hero__content{padding:8rem var(--te-page-gutter, 5rem) 6rem;max-width:var(--page-width);margin:0 auto}}.te-hero__inner{max-width:620px}.te-hero__eyebrow{margin:0 0 1.4rem;color:var(--te-accent);font-size:1.1rem;font-weight:500;letter-spacing:var(--te-tracking-widest);text-transform:uppercase;font-family:var(--te-font-mono)}.te-hero__heading{margin:0 0 1.5rem;font-family:var(--te-font-display);font-size:clamp(3.5rem,11vw,7rem);font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--te-ink-dark)}.te-hero__jp-inline{margin:0 0 1.5rem;font-family:var(--te-font-jp);font-size:1.4rem;font-weight:300;letter-spacing:.2em;color:var(--te-accent);-webkit-user-select:none;user-select:none}.te-hero__sub{margin:0 0 2.5rem;font-family:var(--te-font-body);font-size:var(--te-text-base);line-height:var(--te-leading-body);color:#f2eee3a6;max-width:44ch}.te-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.te-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--te-font-body);font-size:var(--te-text-sm);font-weight:500;letter-spacing:var(--te-tracking-wide);text-transform:uppercase;text-decoration:none;padding:.875rem 2rem;min-height:44px;border:1px solid transparent;cursor:pointer;transition:background-color var(--te-dur-base) var(--te-ease-out),color var(--te-dur-base) var(--te-ease-out),border-color var(--te-dur-base) var(--te-ease-out)}.te-btn--primary{background-color:var(--te-accent);color:var(--te-ink-dark);border-color:var(--te-accent)}.te-btn--primary:hover,.te-btn--primary:focus-visible{background-color:transparent;color:var(--te-accent)}.te-btn--ghost{background-color:transparent;color:var(--te-ink-dark);border-color:#f2eee34d}.te-btn--ghost:hover,.te-btn--ghost:focus-visible{border-color:var(--te-ink-dark)}@media(prefers-reduced-motion:no-preference){@keyframes te-edge-sweep{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes te-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes te-hero-fade{0%{opacity:0}to{opacity:1}}.te-hero__edge-top .te-edge-line{animation:te-edge-sweep .9s var(--te-ease-out) both}.te-hero__jp{animation:te-hero-fade 1s var(--te-ease-out) .3s both}.te-hero__eyebrow{animation:te-hero-fade .8s var(--te-ease-out) .4s both}.te-hero__heading{animation:te-hero-rise .9s var(--te-ease-out) .75s both}.te-hero__sub{animation:te-hero-rise .8s var(--te-ease-out) 1s both}.te-hero__actions{animation:te-hero-rise .7s var(--te-ease-out) 1.25s both}.te-hero__edge-bottom .te-edge-line{animation:te-edge-sweep .9s var(--te-ease-out) .2s both}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-takumi-hero.css.map */
