:root{--keiko-accent: #FF2A2A;--keiko-accent-hover: #e02424;--keiko-dark-bg: #080909;--keiko-dark-surface: #111212;--keiko-space-section: clamp(3rem, 6vw, 6rem);--keiko-space-content: clamp(1.5rem, 3vw, 3rem);--keiko-container-max: 120rem;--keiko-container-pad: clamp(1rem, 4vw, 3rem);--keiko-ease: cubic-bezier(.4, 0, .2, 1);--keiko-ease-out: cubic-bezier(.16, 1, .3, 1);--keiko-duration: .4s;--keiko-duration-slow: .7s;--keiko-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--keiko-shadow-lg: 0 10px 30px -5px rgb(0 0 0 / .25);--keiko-shadow-glow: 0 0 40px -10px rgba(255, 42, 42, .15);--keiko-glass-bg: rgb(255 255 255 / .08);--keiko-glass-bg-strong: rgb(255 255 255 / .14);--keiko-glass-border: rgb(255 255 255 / .18);--keiko-glass-blur: 16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.keiko-dark{background:var(--keiko-dark-bg);color:#fff}.keiko-dark-surface{background:var(--keiko-dark-surface);color:#fff}.keiko-container{width:100%;max-width:var(--keiko-container-max);margin-inline:auto;padding-inline:var(--keiko-container-pad)}.keiko-eyebrow{display:inline-block;font-family:var(--font-accent--family);font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:.7;margin:0}.keiko-display{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(3rem,8vw,6rem)}.keiko-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-family:var(--font-accent--family);font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:transform var(--keiko-duration) var(--keiko-ease),background-color var(--keiko-duration) var(--keiko-ease),box-shadow var(--keiko-duration) var(--keiko-ease),color var(--keiko-duration) var(--keiko-ease)}.keiko-btn--primary{background:var(--color-primary-button-background);color:var(--color-primary-button-text);border-radius:var(--style-border-radius-buttons-primary)}.keiko-btn--primary:hover{background:var(--color-primary-button-hover-background);transform:translateY(-2px);box-shadow:var(--keiko-shadow-lg)}.keiko-btn--ghost{background:var(--keiko-glass-bg);color:currentcolor;border:1px solid var(--keiko-glass-border);border-radius:var(--style-border-radius-buttons-primary);-webkit-backdrop-filter:blur(var(--keiko-glass-blur));backdrop-filter:blur(var(--keiko-glass-blur))}.keiko-btn--ghost:hover{background:var(--keiko-glass-bg-strong);transform:translateY(-2px)}.keiko-btn--accent{background:var(--keiko-accent);color:#fff;border-radius:var(--style-border-radius-buttons-primary, 0)}.keiko-btn--accent:hover{background:var(--keiko-accent-hover);transform:translateY(-2px);box-shadow:var(--keiko-shadow-glow)}.keiko-separator{width:60px;height:3px;background:var(--keiko-accent);border:none;margin:0}.keiko-link{display:inline-block;position:relative;text-decoration:none;color:inherit;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem}.keiko-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:currentcolor;transform:scaleX(0);transform-origin:right;transition:transform var(--keiko-duration) var(--keiko-ease)}.keiko-link:hover:after{transform:scaleX(1);transform-origin:left}.keiko-media{position:relative;overflow:hidden}.keiko-media__inner{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--keiko-duration-slow) var(--keiko-ease)}.keiko-media:hover .keiko-media__inner{transform:scale(1.05)}.keiko-section{padding-block:var(--keiko-space-section)}.keiko-reveal{opacity:0;transform:translateY(2rem);transition:opacity var(--keiko-duration-slow) var(--keiko-ease-out),transform var(--keiko-duration-slow) var(--keiko-ease-out);will-change:opacity,transform}.keiko-stagger>*{opacity:0;transform:translateY(2rem);transition:opacity var(--keiko-duration-slow) var(--keiko-ease-out),transform var(--keiko-duration-slow) var(--keiko-ease-out)}.keiko-stagger.is-visible>*:nth-child(7){transition-delay:.54s}.keiko-stagger.is-visible>*:nth-child(8){transition-delay:.63s}.keiko-scroll-cue{position:absolute;left:50%;bottom:2rem;translate:-50% 0;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:2.6rem;border:1px solid rgb(255 255 255 / .5);border-radius:1rem}.keiko-scroll-cue:before{content:"";width:3px;height:7px;border-radius:2px;background:#ffffffd9;animation:keiko-scroll-cue 1.8s var(--keiko-ease) infinite}@keyframes keiko-scroll-cue{0%{transform:translateY(-4px);opacity:0}40%{opacity:1}to{transform:translateY(8px);opacity:0}}@media(prefers-reduced-motion:reduce){.keiko-reveal,.keiko-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.keiko-media__inner,.keiko-btn{transition:none!important}.keiko-scroll-cue:before{animation:none}}.keiko-cursor{position:fixed;top:0;left:0;width:10px;height:10px;background:#ff2a2a;border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:transform .1s,width .25s,height .25s,opacity .25s;mix-blend-mode:difference}.keiko-cursor--expanded{width:40px;height:40px;opacity:.5}.keiko-reveal{opacity:0;transform:translateY(30px);transition:opacity .75s var(--keiko-ease-out, cubic-bezier(.16,1,.3,1)),transform .75s var(--keiko-ease-out, cubic-bezier(.16,1,.3,1))}.keiko-reveal.is-visible{opacity:1;transform:translateY(0)}.keiko-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .65s var(--keiko-ease-out, cubic-bezier(.16,1,.3,1)),transform .65s var(--keiko-ease-out, cubic-bezier(.16,1,.3,1))}.keiko-stagger.is-visible>*:nth-child(1){transition-delay:0ms}.keiko-stagger.is-visible>*:nth-child(2){transition-delay:90ms}.keiko-stagger.is-visible>*:nth-child(3){transition-delay:.18s}.keiko-stagger.is-visible>*:nth-child(4){transition-delay:.27s}.keiko-stagger.is-visible>*:nth-child(5){transition-delay:.36s}.keiko-stagger.is-visible>*:nth-child(6){transition-delay:.45s}.keiko-stagger.is-visible>*{opacity:1;transform:translateY(0)}.keiko-word-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--keiko-ease-out, cubic-bezier(.16,1,.3,1)) var(--delay, 0ms),transform .6s var(--keiko-ease-out, cubic-bezier(.16,1,.3,1)) var(--delay, 0ms)}.keiko-word-reveal.is-visible{opacity:1;transform:translateY(0)}.site-header--scrolled header,.shopify-section-header-sticky.is-scrolled .header{background:#080909e0!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;transition:background .3s,border-color .3s!important}.keiko-text-gradient{background:linear-gradient(135deg,#fff,#ffffff80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.keiko-text-gradient--red{background:linear-gradient(135deg,#ff2a2a,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.keiko-section-connector{height:4px;background:linear-gradient(90deg,#ff2a2a,#080909,#fff);width:100%}.keiko-marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;white-space:nowrap}.keiko-marquee__track{display:flex;gap:3rem;animation:keiko-marquee-scroll 25s linear infinite;will-change:transform}.keiko-marquee:hover .keiko-marquee__track{animation-play-state:paused}@keyframes keiko-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.keiko-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid currentcolor;border-radius:999px;padding:.25rem .75rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;width:fit-content}.keiko-hr{width:40px;height:2px;background:#ff2a2a;border:none;margin:0}.keiko-zoom-wrap{overflow:hidden}.keiko-zoom-wrap img{transition:transform .75s cubic-bezier(.16,1,.3,1)}.keiko-zoom-wrap:hover img{transform:scale(1.06)}[data-keiko-parallax]{will-change:transform}.kh2 a,.keiko-manifesto a,.keiko-floating a{color:inherit}:focus-visible{outline:2px solid #FF2A2A;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.keiko-reveal,.keiko-stagger>*,.keiko-word-reveal{opacity:1!important;transform:none!important}.keiko-cursor{display:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/keiko-premium.css.map */
