.kk3d{--kk-fg: var(--brand-ink, #222222);--kk-soft: var(--brand-muted, #736F6B);--kk-line: var(--brand-line, #E4E2DF);--kk-bg: var(--kk-bg-custom, var(--brand-mist, #F6F6F6));--kk-accent: var(--kk-accent-custom, var(--brand-primary, #441A1E));background:var(--kk-bg);color:var(--kk-fg);font-family:var(--brand-font-body, "Montserrat", system-ui, sans-serif)}.kk3d__sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kk3d__eyebrow,.kk-usp__num{display:block;margin:0 0 var(--space-4, 12px);font-family:var(--brand-font-body, "Montserrat", system-ui, sans-serif);font-size:var(--fs-body-xs, 12px);font-weight:var(--bt-eyb-weight, 600);letter-spacing:var(--bt-eyb-tracking, .22em);text-transform:uppercase;color:var(--kk-accent);font-variant-numeric:tabular-nums}.kk-usp__title,.kk-viewer__title{margin:0 0 var(--space-4, 12px);font-family:var(--brand-font-display, "Montserrat", system-ui, sans-serif);font-size:var(--bt-h2-size, clamp(28px, 3.4vw, 42px));font-weight:var(--bt-head-weight, 700);letter-spacing:var(--bt-head-tracking, -.02em);line-height:1.1;color:var(--kk-fg)}.kk-usp__title em,.kk-viewer__title em{font-style:normal;color:var(--kk-accent)}.kk-usp__text,.kk-viewer__rte{margin:0;font-size:var(--fs-body, 15px);line-height:1.6;color:var(--kk-soft)}.kk-viewer__rte p{margin:0 0 var(--space-3, 8px)}.kk-viewer__rte p:last-child{margin-bottom:0}.kk-cta,.kk-viewer__toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4, 12px);min-height:48px;padding:0 var(--space-7, 24px);border:0;border-radius:var(--bt-radius-md, 3px);background:var(--kk-accent);color:#fff;font-family:var(--brand-font-body, "Montserrat", system-ui, sans-serif);font-size:13px;font-weight:var(--bt-cta-weight, 600);letter-spacing:var(--bt-cta-tracking, .15em);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.kk-cta:hover,.kk-viewer__toggle:hover{background:var(--brand-primary-hover, #5C2328)}.kk-cta:focus-visible,.kk-viewer__toggle:focus-visible,.kk-viewer__views button:focus-visible{outline:2px solid var(--kk-accent);outline-offset:3px}.kk-story{position:relative;height:var(--kk-height, 300vh)}.kk-story__sticky{position:sticky;top:var(--kk-top, 0px);height:calc(100vh - var(--kk-top, 0px));height:calc(100svh - var(--kk-top, 0px));overflow:hidden}.kk-story__canvas,.kk-viewer__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.kk-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:none}.kk-nogl .kk-fallback{display:block}.kk-nogl canvas{display:none}.kk-usp{position:absolute;z-index:2;max-width:min(420px,36vw);opacity:0;visibility:hidden;will-change:opacity,transform}.kk-story:not(.kk-ready) .kk-usp:first-of-type{opacity:1;visibility:visible}.kk-usp__text{max-width:34ch}.kk-usp--l{left:6vw;top:50%;margin-top:-90px}.kk-usp--r{right:6vw;top:50%;margin-top:-90px;text-align:right}.kk-usp--r .kk-usp__text{margin-left:auto}.kk-usp--tl,.kk-usp--end{left:6vw;top:10%}.kk-cta{margin-top:var(--space-6, 18px)}.kk-story__hint{position:absolute;left:50%;bottom:max(var(--space-8, 36px),env(safe-area-inset-bottom));z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-4, 12px);width:max-content;max-width:calc(100% - 2 * var(--bt-content-pad, 20px));padding:var(--space-3, 8px) var(--space-3, 8px) var(--space-3, 8px) var(--space-7, 24px);border:1px solid var(--kk-line);border-radius:var(--bt-radius-pill, 999px);background:var(--brand-surface, #fff);box-shadow:0 6px 24px #0000000f;font-size:var(--fs-body-xs, 12px);font-weight:var(--bt-eyb-weight, 600);letter-spacing:.12em;line-height:1.35;text-transform:uppercase;color:var(--kk-fg);pointer-events:none}.kk-story:not(.kk-ready) .kk-story__hint,.kk-nogl .kk-story__hint{display:none}.kk-story__hint-text--mob{display:none}.kk-story__hint-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--kk-accent);animation:kk-hint-bob 1.6s ease-in-out infinite}.kk-story__hint-icon img{width:32px;height:32px;border-radius:50%;object-fit:contain}.kk-story__hint-chev{display:block;width:9px;height:9px;margin-top:-4px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}@keyframes kk-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.kk-story__hint-icon{animation:none}}.kk-story__progress{position:absolute;right:24px;top:24%;bottom:24%;z-index:2;width:2px;background:var(--kk-line);border-radius:2px}.kk-story__progress i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:var(--kk-accent);transform-origin:top;transform:scaleY(0)}.kk-nogl.kk-story{height:auto}.kk-nogl .kk-story__sticky{position:relative;top:auto;height:auto;min-height:0;padding:var(--space-9, 44px) var(--bt-content-pad, 20px)}.kk-nogl .kk-fallback{position:relative;height:auto;max-height:60vh;margin-bottom:var(--space-8, 36px)}.kk-nogl .kk-usp{position:relative;inset:auto!important;max-width:var(--bt-content-max, 1180px);margin:0 auto var(--space-8, 36px);opacity:1;visibility:visible;transform:none!important;text-align:left;background:none}.kk-nogl .kk-story__progress{display:none}@media screen and (max-width:749px){.kk-usp,.kk-usp--l,.kk-usp--r,.kk-usp--tl,.kk-usp--end{left:0;right:0;top:auto;bottom:0;margin:0;max-width:none;text-align:left;padding:var(--space-9, 44px) var(--bt-content-pad, 20px) max(var(--space-8, 36px),env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--kk-bg) 34%)}.kk-usp--r .kk-usp__text{margin-left:0}.kk-usp__title{font-size:28px}.kk-usp__text{max-width:none}.kk-cta{width:100%}.kk-story__hint-text--desk{display:none}.kk-story__hint-text--mob{display:inline}.kk-story__hint{letter-spacing:.08em}.kk-story__progress{right:10px;top:14%;bottom:46%}}.kk-viewer{padding:var(--kk-pt, 44px) 0 var(--kk-pb, 44px)}.kk-viewer__inner{max-width:var(--bt-content-max, 1180px);margin:0 auto;padding:0 var(--bt-content-pad, 20px);display:grid;grid-template-columns:1fr;gap:var(--space-5, 16px)}.kk-viewer__text{display:contents}.kk-viewer__intro{order:1}.kk-viewer__stage{order:2}.kk-viewer__controls{order:3}.kk-viewer__controls{display:flex;flex-direction:column;gap:var(--space-4, 12px)}.kk-viewer__toggle{width:100%;justify-content:space-between}.kk-viewer__toggle svg{width:18px;height:18px;flex:0 0 auto}.kk-viewer__views{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--kk-line);border-radius:var(--bt-radius-md, 3px);background:var(--brand-surface, #fff);overflow:hidden}.kk-viewer__views button{-webkit-appearance:none;appearance:none;min-height:44px;padding:0 4px;border:0;border-right:1px solid var(--kk-line);background:none;font-family:var(--brand-font-body, "Montserrat", system-ui, sans-serif);font-size:var(--fs-body-xs, 12px);font-weight:var(--bt-eyb-weight, 600);letter-spacing:.08em;text-transform:uppercase;color:var(--kk-soft);cursor:pointer}.kk-viewer__views button:last-child{border-right:0}.kk-viewer__views button.is-active{background:var(--kk-accent);color:#fff}.kk-viewer__hint{margin:0;font-size:13px;line-height:1.5;color:var(--kk-soft)}.kk-viewer__stage{position:relative;height:var(--kk-viewer-height-m, 60vh);min-height:320px;border-radius:var(--bt-radius-md, 3px);background:radial-gradient(120% 90% at 55% 45%,#ffffffb3,#fff0 62%)}.kk-viewer__canvas{cursor:grab}.kk-viewer__canvas:active{cursor:grabbing}.kk-nogl .kk-viewer__controls{display:none}@media screen and (min-width:990px){.kk-viewer__inner{grid-template-columns:minmax(300px,36%) 1fr;column-gap:var(--space-9, 44px);align-items:center}.kk-viewer--stage-left .kk-viewer__inner{grid-template-columns:1fr minmax(300px,36%)}.kk-viewer__text{display:flex;flex-direction:column;gap:var(--space-7, 24px);grid-column:1;grid-row:1}.kk-viewer__stage{grid-column:2;grid-row:1;height:var(--kk-viewer-height, 70vh)}.kk-viewer--stage-left .kk-viewer__text{grid-column:2}.kk-viewer--stage-left .kk-viewer__stage{grid-column:1}}@media screen and (max-width:989px){.kk-viewer--center .kk-viewer__intro{text-align:center}}@media(prefers-reduced-motion:reduce){.kk-usp{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/alpha_style_keykeepa_3d.css.map */
