:root{--keis-black:#0B0B0C;--keis-charcoal:#232323;--keis-charcoal-deep:#1D1D23;--keis-grey:#B4B4BB;--keis-white:#FFFFFF;--keis-offwhite:#F5F5F5;--keis-red:#CE2127;--keis-red-hover:#B71D22;--keis-red-press:#9C161B;--keis-red-glow:rgba(206,33,39,.35);--n-000:var(--keis-black);--n-100:#141416;--n-200:var(--keis-charcoal);--n-300:#2C2C2C;--n-400:#3A3A40;--n-500:#5C5C64;--n-600:#8A8A93;--n-700:var(--keis-grey);--n-800:#D8D8DC;--n-900:var(--keis-offwhite);--n-999:var(--keis-white);--heat-off:var(--keis-grey);--heat-1:#2E9E5B;--heat-2:#E8701A;--heat-3:var(--keis-red);--success:#2E9E5B;--warning:#F0B429;--danger:var(--keis-red);--info:#3A86C8;--font-brand:"Montserrat",Arial,Helvetica,sans-serif;--font-body:"Montserrat",Arial,Helvetica,sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--fs-display:calc(clamp(2.6rem,12vw,5.5rem) * var(--heading-scale,1));--fs-h1:calc(clamp(1.8rem,7vw,2.75rem) * var(--heading-scale,1));--fs-h2:calc(2rem * var(--heading-scale,1));--fs-h3:calc(1.5rem * var(--heading-scale,1));--fs-s1:1.25rem;--fs-p1:1rem;--fs-p2:.875rem;--fs-caption:.75rem;--fs-eyebrow:.6875rem;--m-scale:1;--fs-display-m:calc(clamp(2rem,9.5vw,4.5rem) * var(--heading-scale,1));--fs-h1-m:calc(clamp(1.7rem,6.6vw,2.4rem) * var(--heading-scale,1));--fs-h2-m:calc(clamp(1.4rem,5.6vw,1.75rem) * var(--heading-scale,1));--fs-h3-m:calc(clamp(1.15rem,4.4vw,1.35rem) * var(--heading-scale,1));--fs-s1-m:1.0625rem;--fs-p1-m:.9375rem;--fs-p2-m:.8125rem;--fs-caption-m:.75rem;--fs-eyebrow-m:.6875rem;--lh-display:.98;--lh-heading:1.12;--lh-body:1.6;--lh-tight:1.3;--ls-display:-.01em;--ls-heading:-.005em;--ls-body:0;--ls-eyebrow:.18em;--ls-tagline:.34em;--type-display:var(--display-fst,normal) var(--display-fw,var(--fw-black)) var(--fs-display)/var(--lh-display) var(--font-brand);--type-h1:var(--h1-fst,italic) var(--h1-fw,var(--fw-black)) var(--fs-h1)/var(--lh-heading) var(--font-brand);--type-h2:var(--h-fst,normal) var(--h-fw,var(--fw-bold)) var(--fs-h2)/var(--lh-heading) var(--font-brand);--type-h3:var(--h-fst,normal) var(--h-fw,var(--fw-bold)) var(--fs-h3)/var(--lh-tight) var(--font-brand);--type-s1:var(--fw-medium) var(--fs-s1)/var(--lh-tight) var(--font-brand);--type-p1:var(--body-fw,var(--fw-regular)) var(--fs-p1)/var(--lh-body) var(--font-body);--type-p2:var(--body-fw,var(--fw-regular)) var(--fs-p2)/var(--lh-body) var(--font-body);--type-label:var(--fw-medium) var(--fs-p2)/1.2 var(--font-body);--type-button:var(--btn-fw,var(--fw-bold)) var(--fs-p2)/1 var(--font-body);--heading-scale:1;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter:24px;--section-y:96px;--section-y-compact:56px;--container-max:1360px;--container-narrow:760px;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:56px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:24px;--radius-pill:999px;--radius-card:var(--radius-lg);--radius-button:12px;--radius-control:var(--radius-button);--border-w:1px;--border-w-strong:2px;--dur-instant:80ms;--dur-fast:.15s;--dur-base:.24s;--dur-slow:.42s;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(0,.6,.3,1);--press-scale:.97;--transition-control: background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 6px 18px rgba(0,0,0,.45);--shadow-lg:0 18px 44px rgba(0,0,0,.55);--shadow-card-hover:0 14px 34px rgba(0,0,0,.55);--shadow-accent:0 8px 26px var(--keis-red-glow);--inset-hairline:inset 0 1px 0 rgba(255,255,255,.06);--scrim-bottom:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.55) 38%,rgba(0,0,0,0) 100%);--scrim-full:linear-gradient(to right,rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 100%);--surface-page:var(--keis-charcoal);--surface-raised:#2b2b2b;--surface-card:#2b2b2b;--surface-sunken:var(--keis-charcoal);--surface-inverse:var(--keis-white);--surface-overlay:rgba(11,11,12,.72);--surface-glass:rgba(255,255,255,.06);--text-strong:var(--keis-white);--text-body:var(--keis-white);--text-muted:var(--keis-grey);--text-disabled:var(--n-500);--text-accent:var(--keis-red);--text-on-accent:var(--keis-white);--text-inverse:var(--keis-black);--border-subtle:rgba(255,255,255,.1);--border-default:rgba(255,255,255,.18);--border-strong:rgba(255,255,255,.34);--border-accent:var(--keis-red);--focus-ring:0 0 0 3px rgba(206,33,39,.55);--hover-ink:var(--keis-white)}[data-scheme=carbon]{--surface-page:var(--keis-charcoal);--surface-raised:#2b2b2b;--surface-card:#2b2b2b;--surface-sunken:var(--keis-charcoal)}[data-scheme=black]{--hover-ink:var(--keis-white);--surface-page:var(--keis-black);--surface-raised:#141416;--surface-card:var(--keis-charcoal);--surface-sunken:var(--keis-black)}[data-scheme=light]{--hover-ink:var(--keis-red);--surface-page:#fdfdfd;--surface-raised:#f4f4f4;--surface-card:#f0f0f0;--surface-sunken:#f0f0f0;--surface-inverse:var(--keis-black);--surface-overlay:rgba(11,11,12,.62);--surface-glass:rgba(35,35,35,.04);--text-strong:var(--keis-charcoal);--text-body:var(--keis-charcoal);--text-muted:#5d5d63;--text-disabled:#9a9aa0;--text-inverse:var(--keis-white);--border-subtle:rgba(35,35,35,.1);--border-default:#d1d2d3;--border-strong:rgba(35,35,35,.34)}@media(max-width:749px){:root,.keis-section,.keis-hero,.keis-cohero{--fs-display:calc(var(--fs-display-m) * var(--m-scale,1));--fs-h1:calc(var(--fs-h1-m) * var(--m-scale,1));--fs-h2:calc(var(--fs-h2-m) * var(--m-scale,1));--fs-h3:calc(var(--fs-h3-m) * var(--m-scale,1));--fs-s1:calc(var(--fs-s1-m) * var(--m-scale,1));--fs-p1:calc(var(--fs-p1-m) * var(--m-scale,1));--fs-p2:calc(var(--fs-p2-m) * var(--m-scale,1));--fs-caption:calc(var(--fs-caption-m) * var(--m-scale,1));--fs-eyebrow:calc(var(--fs-eyebrow-m) * var(--m-scale,1));--type-display:var(--display-fst,normal) var(--display-fw,var(--fw-black)) var(--fs-display)/var(--lh-display) var(--font-brand);--type-h1:var(--h1-fst,italic) var(--h1-fw,var(--fw-black)) var(--fs-h1)/var(--lh-heading) var(--font-brand);--type-h2:var(--h-fst,normal) var(--h-fw,var(--fw-bold)) var(--fs-h2)/var(--lh-heading) var(--font-brand);--type-h3:var(--h-fst,normal) var(--h-fw,var(--fw-bold)) var(--fs-h3)/var(--lh-tight) var(--font-brand);--type-s1:var(--fw-medium) var(--fs-s1)/var(--lh-tight) var(--font-brand);--type-p1:var(--body-fw,var(--fw-regular)) var(--fs-p1)/var(--lh-body) var(--font-body);--type-p2:var(--body-fw,var(--fw-regular)) var(--fs-p2)/var(--lh-body) var(--font-body);--type-label:var(--fw-medium) var(--fs-p2)/1.2 var(--font-body);--type-button:var(--btn-fw,var(--fw-bold)) var(--fs-p2)/1 var(--font-body)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-p1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}img,svg,video{max-width:100%;height:auto;display:block}button{font-family:inherit}a{color:var(--link-color,var(--text-strong));text-decoration:underline;text-decoration-color:var(--link-underline,var(--keis-red));text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--hover-ink)}[data-scheme=light] a:not(.keis-btn){color:var(--link-color,var(--keis-red))}::selection{background:var(--keis-red);color:#fff}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.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}.skip-to-content:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;top:12px;left:12px;z-index:100;padding:12px 18px;background:var(--keis-white);color:var(--keis-black);border-radius:var(--radius-button);font:var(--type-button)}.keis-container{max-width:var(--container-max);margin-inline:auto;padding-inline:20px;width:100%}.keis-container--narrow{max-width:var(--container-narrow)}.keis-container--full{max-width:none}.keis-section{padding-block:var(--section-pt,40px) var(--section-pb,40px);background:var(--surface-page);color:var(--text-body)}@media(min-width:750px){.keis-section{padding-block:var(--section-pt-md,var(--section-pt,72px)) var(--section-pb-md,var(--section-pb,72px))}}.keis-section--flush{padding-block:0}.keis-pad{padding-block:var(--section-pt,40px) var(--section-pb,40px)}@media(min-width:750px){.keis-pad{padding-block:var(--section-pt-md,var(--section-pt,72px)) var(--section-pb-md,var(--section-pb,72px))}}.keis-stack{display:flex;flex-direction:column;gap:var(--stack-gap,24px)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-heading,var(--text-strong));text-wrap:balance}p{margin:0}.keis-h1{font-family:var(--font-brand);font-weight:var(--h1-fw,var(--fw-black));font-style:var(--h1-fst,italic);font-size:var(--fs-h1);letter-spacing:var(--h-ls,normal);line-height:var(--lh-heading);text-transform:var(--heading-tt,uppercase)}.keis-display{font-family:var(--font-brand);font-weight:var(--display-fw,var(--fw-black));font-style:var(--display-fst,normal);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:var(--heading-tt,uppercase);color:#fff}.keis-h2{font:var(--type-h2);text-transform:var(--heading-tt,uppercase);letter-spacing:var(--h-ls,normal)}.keis-h3{font:var(--type-h3);text-transform:var(--heading-tt,uppercase);letter-spacing:var(--h-ls,normal)}.keis-s1{font:var(--type-s1)}.keis-p1{font:var(--type-p1)}.keis-p2{font:var(--type-p2)}.keis-muted{color:var(--text-muted)}.keis-eyebrow{display:block;font-family:var(--font-brand);font-weight:var(--eyebrow-fw,var(--fw-bold));font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--eyebrow-color,var(--text-muted))}.keis-label{font:var(--type-label);color:var(--text-strong);font-weight:var(--fw-medium)}.keis-caption{font-family:var(--font-body);font-weight:var(--fw-light);font-style:italic;font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--text-muted)}.keis-measure{max-width:64ch}.keis-rte>*+*{margin-top:1em}.keis-rte h2,.keis-rte h3{text-transform:var(--heading-tt,uppercase);margin-top:1.4em}.keis-rte ul,.keis-rte ol{padding-left:1.25em;margin:1em 0}.keis-rte li+li{margin-top:.4em}.keis-rte strong{font-weight:var(--fw-bold)}.keis-rte img{border-radius:var(--radius-lg)}.keis-rte table{width:100%;border-collapse:collapse}.keis-rte th,.keis-rte td{padding:12px;text-align:left;border-bottom:1px solid var(--border-subtle)}.keis-section-heading{display:flex;flex-direction:column;gap:8px}@media(min-width:750px){.keis-section-heading--left{align-items:flex-start;text-align:left}.keis-section-heading--center{align-items:center;text-align:center}.keis-section-heading--right{align-items:flex-end;text-align:right}}@media(max-width:749px){.keis-section-heading--m-left{align-items:flex-start;text-align:left}.keis-section-heading--m-center{align-items:center;text-align:center}.keis-section-heading--m-right{align-items:flex-end;text-align:right}}.keis-section-heading__title{font:var(--type-h2);text-transform:var(--heading-tt,uppercase);letter-spacing:var(--h-ls,normal);color:var(--text-heading,var(--text-strong))}.keis-divider{margin-block:-1px;line-height:0;position:relative;z-index:0}.shopify-section+.shopify-section{margin-top:-1px}.keis-section,.keis-divider,.shopify-section:has(>.shopify-app-block){position:relative}.keis-section:before,.keis-section:after,.keis-divider:before,.keis-divider:after,.shopify-section:has(>.shopify-app-block):before,.shopify-section:has(>.shopify-app-block):after{content:"";position:absolute;left:0;right:0;height:2px;background:inherit;pointer-events:none;z-index:-1}.keis-section:before,.keis-divider:before,.shopify-section:has(>.shopify-app-block):before{top:-1px}.keis-section:after,.keis-divider:after,.shopify-section:has(>.shopify-app-block):after{bottom:-1px}.keis-divider__shape{display:block;height:clamp(48px,7vw,84px);clip-path:polygon(0 100%,0 38%,100% 0,100% 100%)}@media(prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(14px);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none;will-change:auto;transition:opacity var(--dur-slow) var(--ease-standard),transform var(--dur-slow) var(--ease-standard)}html:not(.keis-reveal-ready) [data-reveal],html:not(.keis-reveal-ready) [data-reveal].is-revealed{transition:none}}@keyframes keis-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shopify-app-block p,.shopify-app-block h1,.shopify-app-block h2,.shopify-app-block h3,.shopify-app-block h4,.shopify-app-block h5,.shopify-app-block h6,.shopify-app-block ul,.shopify-app-block ol,.shopify-app-block li{margin:revert;padding:revert}.shopify-app-block a{color:revert;text-decoration:revert;text-decoration-color:revert;text-underline-offset:revert}.shopify-app-block img,.shopify-app-block svg,.shopify-app-block video{display:revert;max-width:revert;height:revert}.shopify-app-block ul,.shopify-app-block ol{list-style:revert}@media(max-width:749px){.keis-hide-mobile{display:none!important}}@media(min-width:750px){.keis-hide-desktop{display:none!important}}.keis-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-h,var(--control-h-md));padding-inline:var(--btn-px,20px);border:var(--btn-bw,1px) solid var(--btn-border,transparent);border-radius:var(--radius-button);background:var(--btn-bg,var(--keis-red));color:var(--btn-text,var(--keis-white));font-family:var(--btn-font,var(--font-brand));font-weight:var(--btn-fw,var(--fw-bold));font-style:var(--btn-fst,normal);font-size:var(--btn-fs,var(--fs-p2));letter-spacing:var(--btn-ls,.06em);text-transform:var(--btn-tt,uppercase);text-decoration:none;cursor:pointer;white-space:nowrap;transition:var(--transition-control),transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.keis-btn,[data-scheme=light] a.keis-btn{color:var(--btn-text,var(--keis-white))}.keis-btn--secondary,[data-scheme=light] a.keis-btn--secondary,.keis-btn--tertiary,[data-scheme=light] a.keis-btn--tertiary{color:var(--btn2-text,var(--text-strong))}.keis-btn:hover{background:var(--btn-hover-bg,var(--keis-red-hover));color:var(--btn-hover-text,var(--btn-text,var(--keis-white)))}@media(hover:hover)and (pointer:fine){.keis-btn:hover{transform:perspective(1200px) translateY(-3px) rotateX(2deg) scale(1.012);box-shadow:0 10px 22px #00000057}.keis-btn--secondary:hover,.keis-btn--tertiary:hover{box-shadow:0 8px 18px #00000042}}@media(prefers-reduced-motion:reduce){.keis-btn:hover{transform:none;box-shadow:none}}.keis-btn:active{transform:perspective(1200px) translateY(0) scale(var(--press-scale));box-shadow:none;transition-duration:var(--dur-instant)}.keis-btn[disabled],.keis-btn[aria-disabled=true]{background:var(--n-400);color:var(--text-disabled);cursor:not-allowed;transform:none}.keis-btn--sm{height:var(--control-h-sm);padding-inline:14px;font-size:var(--fs-caption)}.keis-btn--lg{height:var(--control-h-lg);padding-inline:28px;font-size:var(--fs-p1)}.keis-btn--full{width:100%}.keis-btn--secondary{background:transparent;color:var(--btn2-text,var(--text-strong));border-color:var(--btn2-border,var(--border-default))}.keis-btn--secondary:hover{background:#ffffff0f;border-color:var(--btn2-hover-border,var(--keis-red));color:var(--btn2-text,var(--text-strong))}[data-scheme=light] .keis-btn--secondary:hover{background:#0b0b0c0a}.keis-btn--tertiary{background:transparent;color:var(--btn2-text,var(--text-strong));padding-inline:8px;text-decoration:underline;text-decoration-color:var(--btn2-hover-border,var(--keis-red));text-underline-offset:4px}.keis-btn--tertiary:hover{color:var(--hover-ink);background:transparent}.keis-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--control-h-md);width:var(--control-h-md);height:var(--control-h-md);background:none;border:1px solid transparent;border-radius:var(--radius-button);color:var(--text-strong);cursor:pointer;transition:var(--transition-control);position:relative}.keis-icon-btn:hover{border-color:var(--border-default);color:var(--keis-red)}.keis-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-6)}.keis-card--interactive{transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.keis-card--interactive:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover);border-color:var(--border-default)}.keis-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--keis-red);color:var(--keis-white);font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.keis-badge--outline{background:#0b0b0c8c;color:var(--keis-white);border:1px solid var(--border-strong)}.keis-badge--sold-out{background:var(--n-500)}.keis-badge--sale{background:var(--keis-red)}.keis-price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.keis-price__amount{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:var(--fs-p1);color:var(--text-strong)}.keis-price--lg .keis-price__amount{font-size:1.75rem}.keis-price__compare{font-family:var(--font-brand);font-weight:var(--fw-regular);font-size:var(--fs-p2);color:var(--text-muted);text-decoration:line-through}.keis-price--on-sale .keis-price__amount{color:var(--keis-red)}.keis-price__unit{font:var(--type-p2);color:var(--text-muted)}.keis-rating{display:inline-flex;align-items:center;gap:8px}.keis-rating__stars{position:relative;display:inline-block;font-size:14px;line-height:1;letter-spacing:2px;font-family:Arial,Helvetica,sans-serif;color:var(--border-strong)}.keis-rating__stars:before{content:"\2605\2605\2605\2605\2605"}.keis-rating__fill{position:absolute;inset-block:0;left:0;overflow:hidden;white-space:nowrap;color:var(--keis-red)}.keis-rating__fill:before{content:"\2605\2605\2605\2605\2605"}.keis-rating__count{font:var(--type-p2);font-size:12px;color:var(--text-muted)}.keis-field{display:flex;flex-direction:column;gap:6px}.keis-field__label{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.keis-input,.keis-select,.keis-textarea{width:100%;min-height:var(--control-h-md);padding:10px 14px;background:var(--surface-glass);border:1px solid var(--border-default);border-radius:var(--radius-button);color:var(--text-strong);font:var(--type-p1);transition:var(--transition-control)}.keis-input::placeholder,.keis-textarea::placeholder{color:var(--text-disabled)}.keis-input:focus,.keis-select:focus,.keis-textarea:focus{outline:none;border-color:var(--keis-red);box-shadow:var(--focus-ring)}.keis-textarea{min-height:120px;resize:vertical}.keis-select{-webkit-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B4B4BB' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.keis-field__error{font:var(--type-p2);font-size:12px;color:var(--keis-red)}.keis-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.keis-checkbox input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--keis-red);cursor:pointer}.keis-qty{display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-glass);padding-inline:4px}.keis-qty__btn{width:38px;height:var(--control-h-lg);background:none;border:none;color:var(--text-strong);font-size:18px;line-height:1;cursor:pointer;transition:var(--transition-control)}.keis-qty__btn:hover{color:var(--keis-red)}.keis-qty__input{width:40px;height:var(--control-h-lg);padding:0;text-align:center;background:none;border:none;color:var(--text-strong);font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:var(--fs-p1);-moz-appearance:textfield}.keis-qty__input::-webkit-outer-spin-button,.keis-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.keis-accordion{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle)}.keis-accordion__item{border-bottom:1px solid var(--border-subtle)}.keis-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:var(--fs-p1);color:var(--text-strong);transition:var(--transition-control);list-style:none}.keis-accordion__summary::-webkit-details-marker{display:none}.keis-accordion__q{min-width:0}@media(min-width:750px){.keis-accordion--center .keis-accordion__summary{position:relative}.keis-accordion--center .keis-accordion__q{flex:1;text-align:center;padding-inline:28px}.keis-accordion--center .keis-accordion__icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}.keis-accordion--center .keis-accordion__panel{text-align:center}.keis-accordion--left .keis-accordion__summary,.keis-accordion--left .keis-accordion__panel{text-align:left}}@media(max-width:749px){.keis-accordion--m-center .keis-accordion__summary{position:relative}.keis-accordion--m-center .keis-accordion__q{flex:1;text-align:center;padding-inline:28px}.keis-accordion--m-center .keis-accordion__icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}.keis-accordion--m-center .keis-accordion__panel{text-align:center}.keis-accordion--m-left .keis-accordion__summary,.keis-accordion--m-left .keis-accordion__panel{text-align:left}.keis-accordion--m-left .keis-accordion__q{flex:initial;text-align:left;padding-inline:0}}.keis-accordion__summary:hover{color:var(--hover-ink)}.keis-accordion__icon{flex:0 0 16px;width:16px;height:16px;color:var(--keis-red);transition:transform var(--dur-base) var(--ease-standard)}.keis-accordion__item[open] .keis-accordion__icon{transform:rotate(45deg)}.keis-accordion__panel{padding-bottom:20px;color:var(--text-muted);font:var(--type-p2)}.keis-accordion__panel>*+*{margin-top:.8em}.keis-trustbar{display:flex;flex-wrap:wrap;gap:14px var(--tb-gap,28px);padding:var(--tb-pad-y,20px) var(--tb-pad-x,24px);border:1px solid var(--tb-border,var(--border-subtle));border-radius:var(--tb-radius,var(--radius-lg));background:var(--tb-bg,var(--surface-card))}@media(min-width:750px){.keis-trustbar,.keis-trustbar[data-align=spread]{justify-content:space-between}.keis-trustbar[data-align=left]{justify-content:flex-start}.keis-trustbar[data-align=center]{justify-content:center}.keis-trustbar[data-align=right]{justify-content:flex-end}}@media(max-width:749px){.keis-trustbar{gap:14px 20px}.keis-trustbar__item{flex:1 1 calc(50% - 20px)}.keis-trustbar[data-m-cols="1"] .keis-trustbar__item{flex-basis:100%}.keis-trustbar[data-m-align=center] .keis-trustbar__item{justify-content:center;text-align:center}}.keis-trustbar__item{display:flex;align-items:center;gap:var(--tb-icon-gap,12px);flex:0 1 auto}.keis-trustbar[data-icon-pos=top] .keis-trustbar__item{flex-direction:column;text-align:center}@media(min-width:750px){.keis-trustbar[data-dividers] .keis-trustbar__item+.keis-trustbar__item{position:relative}.keis-trustbar[data-dividers] .keis-trustbar__item+.keis-trustbar__item:before{content:"";position:absolute;top:10%;bottom:10%;left:calc(var(--tb-gap,28px) / -2);width:1px;background:var(--tb-divider,var(--border-default))}}.keis-trustbar-wrap--full .keis-trustbar{border-radius:0;border-left:0;border-right:0}.keis-trustbar__icon{flex:0 0 var(--tb-icon,22px);width:var(--tb-icon,22px);height:var(--tb-icon,22px);color:var(--tb-icon-color,var(--keis-red))}.keis-trustbar__icon svg{width:100%;height:100%}.keis-trustbar__text{font:var(--type-p2);font-family:var(--tb-font,var(--font-body));font-size:var(--tb-size,13px);font-weight:var(--tb-weight,var(--fw-regular));font-style:var(--tb-style,normal);text-transform:var(--tb-case,none);letter-spacing:var(--tb-ls,0);line-height:var(--tb-lh,1.6);color:var(--tb-color,var(--text-strong))}@media(max-width:749px){.keis-trustbar__text{font-size:var(--tb-size-m,13px)}}.keis-chalk{display:inline-flex;align-items:center;gap:2px;pointer-events:none;white-space:nowrap;color:var(--keis-white)}.keis-chalk--placed{position:absolute;z-index:2;transform:translate(-50%,-50%) rotate(var(--chalk-rotate,-4deg));transform-origin:center}.keis-chalk__text{font-family:Bradley Hand,Segoe Script,Comic Sans MS,cursive;font-size:clamp(14px,2.4vw,19px);line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.5)}.keis-chalk__arrow{flex:0 0 auto;line-height:0;display:block}.keis-chalk__arrow svg{width:clamp(24px,3.4vw,34px);height:auto;overflow:visible}.keis-chalk__arrow--up-left svg{transform:none}.keis-chalk__arrow--up-right svg{transform:scaleX(-1)}.keis-chalk__arrow--down-left svg{transform:scaleY(-1)}.keis-chalk__arrow--down-right svg{transform:scale(-1)}.keis-chalk--white{color:var(--keis-white)}.keis-chalk--red{color:var(--keis-red)}.keis-chalk--grey{color:var(--keis-grey)}.keis-chalk--grey .keis-chalk__text{text-shadow:none}.keis-heat{display:flex;flex-direction:column;gap:10px}.keis-heat__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.keis-heat__key{font:var(--type-p2);font-size:12.5px;color:var(--text-muted)}.keis-heat__val{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:12.5px;color:var(--text-strong)}.keis-meter{position:relative;display:block;height:6px;border-radius:var(--radius-pill);background:var(--border-default)}.keis-meter__fill{position:absolute;left:0;top:0;height:6px;border-radius:var(--radius-pill);background:var(--keis-red);transition:width var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.keis-meter__fill--neutral{background:var(--text-strong)}.keis-meter__marker{position:absolute;top:10px;transform:translate(-50%);display:inline-flex;align-items:flex-start;gap:2px;white-space:nowrap;transition:left var(--dur-base) var(--ease-standard)}.keis-meter__marker[hidden]{display:none}.keis-heatlevel{display:inline-flex;align-items:flex-end;gap:3px}.keis-heatlevel__bar{width:6px;border-radius:2px;background:var(--border-default);transition:background-color var(--dur-base) var(--ease-standard)}.keis-heatlevel__bar:nth-child(1){height:8px}.keis-heatlevel__bar:nth-child(2){height:12px}.keis-heatlevel__bar:nth-child(3){height:16px}.keis-heatlevel[data-level="1"] .keis-heatlevel__bar:nth-child(-n+1){background:var(--heat-1)}.keis-heatlevel[data-level="2"] .keis-heatlevel__bar:nth-child(-n+2){background:var(--heat-2)}.keis-heatlevel[data-level="3"] .keis-heatlevel__bar:nth-child(-n+3){background:var(--heat-3)}.keis-chip{height:var(--control-h-md);padding-inline:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);background:var(--surface-glass);border:1px solid var(--border-default);color:var(--text-strong);font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:var(--transition-control)}.keis-chip:hover{border-color:var(--border-strong)}.keis-chip[aria-pressed=true],.keis-chip.is-selected{background:var(--surface-glass);border-color:var(--text-strong);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--text-strong)}.keis-chip--removable{gap:8px;text-transform:none;letter-spacing:0;font-weight:var(--fw-medium)}.keis-chip--stacked{height:auto;min-height:var(--control-h-md);flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-block:7px;line-height:1.15}.keis-chip__note{font-size:9.5px;font-weight:var(--fw-medium);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.keis-chip[aria-pressed=true] .keis-chip__note{color:var(--keis-grey)}.keis-chip--media{height:auto;min-height:var(--control-h-md);flex-direction:row;align-items:center;gap:9px;padding:6px 13px 6px 6px;line-height:1.15}.keis-chip__media{position:relative;flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:var(--surface-page);color:var(--keis-grey)}.keis-chip__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:2px}.keis-chip__text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.keis-tip{position:relative;display:inline-flex}.keis-tip__trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:help;font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.keis-tip__bubble{position:absolute;right:0;bottom:calc(100% + 10px);width:min(280px,70vw);padding:14px;border-radius:var(--radius-lg);background:var(--keis-white);color:var(--keis-black);font:var(--type-p2);font-size:12px;line-height:1.55;box-shadow:var(--shadow-lg);z-index:3}.keis-tip__bubble[hidden]{display:none}.keis-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min,clamp(148px,42vw,236px)),1fr));gap:clamp(12px,3vw,24px);list-style:none;margin:0;padding:0;perspective:1600px}@media(max-width:989px){.keis-product-grid[data-cols-mobile="1"]{grid-template-columns:minmax(0,1fr)}.keis-product-grid[data-cols-mobile="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.keis-product-grid[data-cols-mobile="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.keis-product-grid[data-cols-mobile="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:990px){.keis-product-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.keis-product-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.keis-product-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.keis-product-grid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.keis-product-grid[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:749px){.keis-product-grid--slide{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.keis-product-grid--slide::-webkit-scrollbar{display:none}.keis-product-grid--slide>*{flex:0 0 var(--slide-w,72vw);scroll-snap-align:start}}.keis-pcard{display:flex;flex-direction:column;height:100%;gap:12px;transition:transform var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.keis-pcard:hover{transform:perspective(1200px) translateY(-6px) rotateX(2deg) scale(1.008);z-index:1}.keis-pcard:hover .keis-pcard__media{box-shadow:0 20px 40px #0000006b;border-color:var(--border-default)}}@media(prefers-reduced-motion:reduce){.keis-pcard:hover{transform:none}}.keis-pcard__media{position:relative;display:block;overflow:hidden;border-radius:var(--card-media-radius,var(--radius-card));border:1px solid var(--card-media-border,var(--card-outline,var(--border-subtle)));background:var(--card-img-bg,var(--surface-card));aspect-ratio:var(--card-ratio,3/4);transition:box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.keis-pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit,contain);background:var(--card-img-bg,var(--surface-card));transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-slow) var(--ease-standard)}.keis-pcard:hover .keis-pcard__img{transform:scale(1.04)}.keis-pcard__img--alt{opacity:0}.keis-pcard:hover .keis-pcard__img--alt{opacity:1}.keis-pcard__media--dual:hover .keis-pcard__img--main{opacity:0}.keis-pcard__badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px)}.keis-pcard__body{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;align-items:var(--card-items,normal);text-align:var(--card-text-align,start)}.keis-pcard__body .keis-price,.keis-pcard__body .keis-swatches,.keis-pcard__body .keis-size-strip{justify-content:var(--card-justify,normal)}.keis-pcard__code{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:var(--card-code-size,10px);letter-spacing:.16em;text-transform:uppercase;color:var(--card-code-color,var(--text-muted))}.keis-pcard__title{font-family:var(--card-title-font,var(--font-brand));font-weight:var(--card-title-fw,var(--fw-bold));font-size:var(--card-title-size,14px);line-height:1.3;color:var(--card-title-color,var(--text-strong));text-transform:var(--card-title-tt,none);letter-spacing:var(--card-title-ls,normal);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}[data-scheme=light] a.keis-pcard__title{color:var(--card-title-color,var(--link-color,var(--keis-red)))}@media(max-width:749px){.keis-pcard__title{font-size:var(--card-title-size-m,var(--card-title-size,14px))}}.keis-pcard .keis-price__amount{font-size:var(--card-price-size,var(--fs-p1));font-weight:var(--card-price-fw,var(--fw-bold));color:var(--card-price-color,var(--text-strong))}.keis-pcard .keis-price--on-sale .keis-price__amount{color:var(--card-sale-color,var(--keis-red))}.keis-pcard .keis-price__compare{color:var(--card-compare-color,var(--text-muted))}.keis-pcard__foot{margin-top:auto;padding-top:10px}.keis-swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.keis-swatch{width:20px;height:20px;padding:0;border-radius:var(--radius-pill);border:1px solid var(--border-default);cursor:pointer;background-size:cover;background-position:center;transition:var(--transition-control)}.keis-swatch:hover,.keis-swatch[aria-pressed=true]{border-color:var(--keis-red);transform:scale(1.1)}.keis-swatches__more{font:var(--type-p2);font-size:11px;color:var(--text-muted)}.keis-size-strip{display:flex;flex-wrap:wrap;gap:4px}.keis-size-strip__item{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:10px;letter-spacing:.06em;color:var(--text-muted);padding:2px 5px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.keis-size-strip__item--out{opacity:.4;text-decoration:line-through}.keis-pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start}.keis-pdp>*{min-width:0}@media(min-width:990px){.keis-pdp{grid-template-columns:var(--media-w,50%) minmax(0,1fr)}.keis-pdp__media[data-sticky=true]{position:sticky;top:var(--media-sticky-top,16px);align-self:start}.keis-pdp__media[data-sticky=true] .keis-gallery__tiles{display:flex;gap:var(--size-gap,8px);overflow-x:auto;scrollbar-width:none}.keis-pdp__media[data-sticky=true] .keis-gallery__tiles{flex:0 0 auto;display:flex;gap:var(--size-gap,8px);overflow-x:auto;scrollbar-width:none}.keis-pdp__media[data-sticky=true] .keis-gallery__tiles::-webkit-scrollbar{display:none}.keis-pdp__media[data-sticky=true] .keis-gallery__tile{flex:0 0 auto;height:var(--tile-h,110px);width:auto;aspect-ratio:var(--gallery-ratio,3/4)}}@media(max-width:989px){.keis-pdp__media{width:var(--media-w-mobile,100%);margin-inline:auto}}.keis-gallery{display:flex;flex-direction:column;gap:10px}.keis-gallery__stage{position:relative;aspect-ratio:var(--gallery-ratio,3/4);overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--gallery-bg,radial-gradient(rgba(180,180,187,.22),rgba(29,29,35,.65) 66%))}.keis-gallery__slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.keis-gallery__slides::-webkit-scrollbar{display:none}.keis-gallery__slide{flex:0 0 100%;scroll-snap-align:center;height:100%;overflow:hidden}.keis-gallery__slide img{width:100%;height:100%;object-fit:contain}@media(hover:hover)and (pointer:fine){.keis-gallery--zoomable .keis-gallery__slide,.keis-gallery[data-zoom-mode=lightbox] .keis-gallery__slide{cursor:zoom-in}.keis-gallery--zoomable .keis-gallery__slide img{transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform var(--dur-base) var(--ease-standard);will-change:transform}.keis-gallery--zoomable .keis-gallery__slide.is-zoomed img{transform:scale(var(--zoom-scale,2))}}@media(prefers-reduced-motion:reduce){.keis-gallery--zoomable .keis-gallery__slide.is-zoomed img{transform:none}}.keis-gallery__badges{position:absolute;top:14px;left:14px;display:flex;gap:6px;z-index:2}.keis-gallery__zoomhint{position:absolute;bottom:14px;right:14px;z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0b0b0c99;border:1px solid rgba(255,255,255,.28);color:#fff;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.keis-gallery__stage:hover .keis-gallery__zoomhint{opacity:1}}@media(hover:none){.keis-gallery__zoomhint{opacity:.85}}.keis-gallery__arrow,.keis-zoom__nav,.keis-zoom__close.keis-modal__close{position:absolute;z-index:3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0b0b0c8c;border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.keis-gallery__arrow,.keis-zoom__nav{top:50%;transform:translateY(-50%)}.keis-gallery__arrow--prev,.keis-zoom__nav--prev{left:12px}.keis-gallery__arrow--next,.keis-zoom__nav--next{right:12px}@media(hover:hover)and (pointer:fine){.keis-gallery__arrow:hover,.keis-zoom__nav:hover,.keis-zoom__close.keis-modal__close:hover{background:var(--keis-white);border-color:var(--keis-white);color:var(--keis-black)}}.keis-gallery__arrow:focus-visible,.keis-zoom__nav:focus-visible,.keis-zoom__close.keis-modal__close:focus-visible{background:var(--keis-white);border-color:var(--keis-white);color:var(--keis-black);outline:2px solid var(--keis-white);outline-offset:3px}@media(max-width:989px){.keis-gallery__arrow{display:none}}@media(min-width:990px){.keis-gallery[data-layout=columns] .keis-gallery__arrow{display:none}}@media(prefers-reduced-motion:reduce){.keis-gallery__arrow{transition:none}}.keis-gallery__tiles{display:grid;grid-template-columns:repeat(var(--tiles-mobile,4),minmax(0,1fr));gap:8px}@media(min-width:990px){.keis-gallery__tiles{grid-template-columns:repeat(var(--tiles-desktop,4),minmax(0,1fr))}}.keis-gallery__tile{position:relative;aspect-ratio:var(--gallery-ratio,3/4);padding:0;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--gallery-bg,var(--surface-card));cursor:pointer;transition:var(--transition-control)}.keis-gallery__tile[aria-current=true]{border-color:var(--keis-red)}@media(hover:hover)and (pointer:fine){.keis-gallery__tile:hover{border-color:var(--border-default)}}.keis-gallery__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:990px){.keis-gallery[data-layout=columns] .keis-gallery__stage{aspect-ratio:auto;overflow:visible;border:0;border-radius:0;background:none}.keis-gallery[data-layout=columns] .keis-gallery__slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;overflow:visible;scroll-snap-type:none}.keis-gallery[data-layout=columns] .keis-gallery__slide{height:auto;aspect-ratio:var(--gallery-ratio,3/4);scroll-snap-align:none;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:radial-gradient(#b4b4bb38,#1d1d23a6 66%)}.keis-gallery[data-layout=columns] .keis-gallery__slide:only-child{grid-column:1 / -1}.keis-gallery[data-layout=columns] .keis-gallery__tiles{display:none}}.keis-buybox{--buybox-gap:18px;display:flex;flex-direction:column;gap:var(--buybox-gap)}.keis-buybox__eyebrow{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.keis-buybox__group{display:flex;flex-direction:column;gap:10px}.keis-buybox__grouphead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.keis-sizes{container-type:inline-size;--size-gap:8px;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--size-gap);--cols:var(--size-cols-mobile,4)}@media(min-width:750px){.keis-sizes{--cols:var(--size-cols,6)}}.keis-size-wrap{position:relative;display:inline-flex;width:100%}.keis-size{--hex:calc((100cqw - (var(--cols) - 1) * var(--size-gap)) / var(--cols));position:relative;display:grid;place-items:center;width:100%;height:calc(var(--hex) * .86603);padding:0;background:none;border:none;cursor:pointer}.keis-size__hex{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--surface-glass);stroke:var(--border-default);stroke-width:1;transition:fill var(--dur-fast) var(--ease-standard),stroke var(--dur-fast) var(--ease-standard),stroke-width var(--dur-fast) var(--ease-standard)}.keis-size--long .keis-size__label{max-width:70%;font-size:max(10px,calc(var(--hex) * .125));letter-spacing:-.01em}.keis-size--xlong .keis-size__label{max-width:74%;font-size:max(9.5px,calc(var(--hex) * .115));letter-spacing:-.02em;line-height:1.14}.keis-size__label{position:relative;z-index:1;max-width:64%;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-family:var(--font-brand);font-weight:var(--fw-black);font-style:italic;font-size:max(10px,min(calc(var(--hex) * .25),calc(var(--hex) * .6 / (var(--chars, 3) * .7))));line-height:1.08;letter-spacing:0;color:var(--text-strong)}.keis-size:hover:not([disabled]) .keis-size__hex{stroke:var(--border-strong)}.keis-ctrls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.keis-ctrl{display:flex;flex-direction:column;gap:6px;width:100%;padding:11px 12px 12px;text-align:left;background:var(--surface-glass);color:var(--text-body);border:1px solid var(--border-default);border-radius:var(--radius-md,12px);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.keis-ctrl:hover:not([disabled]){border-color:var(--border-strong)}.keis-ctrl:focus-visible{outline:none;box-shadow:var(--focus-ring)}.keis-ctrl__head{display:flex;align-items:center;gap:8px;width:100%}.keis-ctrl__icon{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#80808024;color:var(--text-strong)}.keis-ctrl__name{flex:1 1 auto;min-width:0;font-family:var(--font-brand);font-weight:var(--fw-black);font-style:italic;font-size:14px;line-height:1.15;text-transform:uppercase;letter-spacing:.01em;color:var(--text-strong)}.keis-ctrl__tick{flex:0 0 18px;height:18px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-default);color:transparent}.keis-ctrl__foot{position:relative;display:block;width:100%}.keis-ctrl__note{display:block;font-size:12px;line-height:1.4;color:var(--text-muted)}.keis-ctrl__foot.has-price .keis-ctrl__note:after{content:"";display:inline-block;width:calc(var(--pw,6) * .66em + 10px);height:1px}.keis-ctrl__price{position:absolute;right:0;bottom:0;font-weight:700;font-size:12px;line-height:1.4;color:var(--text-strong);white-space:nowrap}.keis-ctrl[aria-pressed=true]{border-color:var(--keis-red);box-shadow:inset 0 0 0 1px var(--keis-red);background:color-mix(in srgb,var(--keis-red) 8%,var(--surface-glass))}.keis-ctrl[aria-pressed=true] .keis-ctrl__tick{background:var(--keis-red);border-color:var(--keis-red);color:var(--keis-white)}.keis-ctrl[aria-pressed=true] .keis-ctrl__icon{background:var(--keis-white);color:var(--keis-charcoal)}.keis-ctrl__icon--bt,.keis-ctrl[aria-pressed=true] .keis-ctrl__icon--bt{background:#0082fc;color:#fff}.keis-ctrl[disabled]{cursor:not-allowed;opacity:.5}.keis-ctrl[disabled] .keis-ctrl__name{text-decoration:line-through}.keis-size[aria-pressed=true] .keis-size__hex{fill:var(--keis-red);stroke:var(--keis-white);stroke-width:1.5}.keis-size[aria-pressed=true] .keis-size__label{color:var(--keis-white)}.keis-size[disabled]{cursor:not-allowed}.keis-size[disabled] .keis-size__hex{fill:transparent;stroke:var(--border-subtle)}.keis-size[disabled] .keis-size__label{color:var(--text-disabled);text-decoration:line-through;text-decoration-color:currentColor}.keis-size__tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(3px);padding:5px 9px;border-radius:var(--radius-sm);background:var(--keis-white);color:var(--keis-black);font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:3;opacity:0;visibility:hidden;box-shadow:var(--shadow-md);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),visibility var(--dur-fast)}.keis-size__tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--keis-white)}.keis-size-wrap:has(.keis-size[disabled]):hover .keis-size__tip,.keis-size-wrap:has(.keis-size[disabled]):focus-within .keis-size__tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.keis-colours{display:flex;gap:10px;flex-wrap:wrap}.keis-colour{width:40px;height:40px;padding:0;border-radius:var(--radius-pill);border:2px solid var(--border-default);cursor:pointer;background-size:cover;background-position:center;transition:var(--transition-control)}.keis-colour[aria-pressed=true]{border-color:var(--keis-red)}.keis-colour[disabled]{opacity:.35;cursor:not-allowed}.keis-stockline{display:flex;align-items:center;gap:8px;font:var(--type-p2);font-size:12px;color:var(--warning)}.keis-stockline__dot{width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor;box-shadow:0 0 8px #f0b42999}.keis-stockline--in{color:var(--success)}.keis-stockline--out{color:var(--text-muted)}.keis-stockline--out .keis-stockline__dot{box-shadow:none}.keis-bundle{display:flex;align-items:center;gap:14px;padding:var(--bundle-pad,14px);width:100%;text-align:left;cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-glass);transition:var(--transition-control)}.keis-bundle:hover{border-color:var(--border-strong)}.keis-bundle.is-on{border-color:var(--keis-red)}.keis-bundle__box{flex:0 0 20px;width:20px;height:20px;border-radius:var(--radius-sm);border:1px solid var(--border-default);display:grid;place-items:center;color:#fff}.keis-bundle.is-on .keis-bundle__box{background:var(--keis-red);border-color:var(--keis-red)}.keis-bundle__img{flex:0 0 var(--bundle-img,52px);width:var(--bundle-img,52px);height:var(--bundle-img,52px);border-radius:var(--radius-md);background:var(--surface-card);object-fit:var(--bundle-fit,cover)}@media(max-width:749px){.keis-bundle__img{flex-basis:var(--bundle-img-m,52px);width:var(--bundle-img-m,52px);height:var(--bundle-img-m,52px)}}.keis-bundle__text{display:flex;flex-direction:column;gap:3px}.keis-bundle__title{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:var(--bundle-title,13px);text-transform:uppercase;color:var(--text-strong)}.keis-bundle__meta{font:var(--type-p2);font-size:var(--bundle-price,12px);color:var(--text-muted)}.keis-shipbar{display:flex;flex-direction:column;gap:8px;padding:0;border:1px solid transparent;border-radius:var(--radius-lg);transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),padding var(--dur-base) var(--ease-standard)}.keis-shipbar__track{height:6px;border-radius:var(--radius-pill);background:var(--border-default);overflow:hidden}.keis-shipbar__fill{height:100%;background:var(--keis-red);transition:width var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.keis-shipbar__label{display:flex;align-items:center;gap:7px;font:var(--type-p2);font-size:12px;color:var(--text-muted)}.keis-shipbar__tick{display:none;flex:0 0 auto;line-height:0}.keis-shipbar.is-qualified{padding:12px 14px;background:#2e9e5b1a;border-color:#2e9e5b61}.keis-shipbar.is-qualified .keis-shipbar__track{background:#2e9e5b38}.keis-shipbar.is-qualified .keis-shipbar__fill{background:var(--success)}.keis-shipbar.is-qualified .keis-shipbar__label{color:var(--success);font-family:var(--font-brand);font-weight:var(--fw-bold);letter-spacing:.04em}.keis-shipbar.is-qualified .keis-shipbar__tick{display:block}.keis-benefits{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-block:14px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.keis-benefit{display:flex;align-items:center;gap:9px;flex:0 1 auto;min-width:0}.keis-benefit__icon{flex:0 0 20px;width:20px;height:20px;color:var(--keis-red)}.keis-benefit__label{font:var(--type-p2);font-size:12.5px;color:var(--text-strong);text-wrap:balance}.keis-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;justify-content:center;padding:0 16px calc(16px + env(safe-area-inset-bottom));pointer-events:none;transform:translateY(130%);transition:transform var(--dur-base) var(--ease-standard)}.keis-stickybar.is-visible{transform:none}.keis-stickybar.is-dismissed{display:none}.keis-stickybar__card{pointer-events:auto;width:min(430px,100%);display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 18px 50px #0b0b0c3d;animation:keis-fade var(--dur-base) var(--ease-standard)}.keis-stickybar__img{flex:0 0 52px;width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--surface-raised)}.keis-stickybar__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.keis-stickybar__title{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:12px;text-transform:uppercase;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keis-stickybar__price{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:13px;color:var(--text-strong)}.keis-stickybar__dismiss{flex:0 0 28px;width:28px;height:28px;align-self:flex-start;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:var(--transition-control)}.keis-stickybar__dismiss:hover{color:var(--keis-red)}.keis-compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.keis-compare{width:100%;min-width:640px;border-collapse:collapse;font:var(--type-p2)}.keis-compare th,.keis-compare td{text-align:left;vertical-align:top;padding:14px 12px}.keis-compare thead th{padding:0 12px 16px;vertical-align:bottom;border-bottom:1px solid var(--border-default)}.keis-compare__spechead{width:22%;font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.keis-compare__col{display:flex;flex-direction:column;gap:8px;max-width:200px}.keis-compare__img{position:relative;display:block;width:100%;max-width:200px;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-raised)}.keis-compare__img img{width:100%;height:100%;object-fit:cover}.keis-compare__img .keis-badge{position:absolute;top:8px;left:8px}.keis-compare__code{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.keis-compare__name{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:14px;line-height:1.25;color:var(--text-strong);text-decoration:none}.keis-compare__price{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:13px;color:var(--text-strong)}.keis-compare tbody td{border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.keis-compare tbody td.is-current{color:var(--text-strong);font-weight:var(--fw-bold)}.keis-compare tbody th{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-weight:var(--fw-regular)}.keis-cart__line{display:grid;grid-template-columns:88px 1fr auto;gap:16px;padding-block:20px;border-bottom:1px solid var(--border-subtle);align-items:start}.keis-cart__img{width:88px;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-card)}.keis-cart__info{display:flex;flex-direction:column;gap:6px;min-width:0}.keis-cart__title{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:14px;color:var(--text-strong);text-decoration:none}.keis-cart__variant{font:var(--type-p2);font-size:12px;color:var(--text-muted)}.keis-cart__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.keis-cart__remove{background:none;border:none;padding:0;cursor:pointer;font:var(--type-p2);font-size:12px;color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--keis-red);text-underline-offset:3px}.keis-cart__remove:hover{color:var(--hover-ink)}@media(max-width:749px){.keis-cart__line{grid-template-columns:72px 1fr}.keis-cart__img{width:72px}.keis-cart__price{grid-column:2}}.keis-cart__summary{display:flex;flex-direction:column;gap:12px}.keis-cart__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.keis-cart__total{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:1.25rem;color:var(--text-strong)}.keis-viewers{display:flex;align-items:center;gap:8px;font:var(--type-p2);font-size:12px;color:var(--text-muted)}.keis-viewers[hidden]{display:none}.keis-viewers__pulse{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--success);box-shadow:0 0 #2e9e5b8c;animation:keis-pulse 2.4s var(--ease-standard) infinite}@keyframes keis-pulse{0%{box-shadow:0 0 #2e9e5b80}70%{box-shadow:0 0 0 7px #2e9e5b00}to{box-shadow:0 0 #2e9e5b00}}@media(prefers-reduced-motion:reduce){.keis-viewers__pulse{animation:none}}.keis-viewers--setup{color:var(--warning);border:1px dashed var(--border-default);border-radius:var(--radius-sm);padding:8px 10px}.keis-bundle__now{font-family:var(--font-brand);font-weight:var(--fw-bold);color:var(--text-strong)}.keis-bundle__save{display:inline-block;margin-left:4px;color:var(--success);font-weight:var(--fw-bold)}.keis-bundle--offer{border-color:var(--success)}.keis-bundle__meta s{color:var(--text-muted);margin-left:4px}.keis-product-grid>*,.keis-cats>*,.keis-postgrid>*,.keis-testimonials>*,.keis-tiles>*,.keis-orders>*,.keis-benefits>*,.keis-trustbar>*,.keis-footer__grid>*,.keis-mega__grid>*{min-width:0}.keis-pcard__title,.keis-cart__title,.keis-acard__title,.keis-buybox__eyebrow,.keis-compare__name{overflow-wrap:anywhere}@media(max-width:749px){.keis-vidtile{display:none!important}}.keis-vidtile{position:relative;overflow:hidden;height:100%;border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-card)}.keis-vidtile:before{content:"";display:block;aspect-ratio:var(--card-ratio,3/4)}.keis-vidtile__lazy{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.keis-vidtile__lazy .keis-vidtile__poster{position:absolute;top:0;right:0;bottom:0;left:0}.keis-vidtile__media,.keis-vidtile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.keis-vidtile__overlay{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:14px;background:linear-gradient(180deg,#0b0b0c00,#0b0b0cd9)}.keis-vidtile__heading{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:15px;line-height:1.25;text-transform:uppercase;color:#fff}.keis-vidtile__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.keis-grid-spacer{aspect-ratio:var(--card-ratio,3/4);visibility:hidden}.keis-heat__chips{display:flex;gap:6px;flex-wrap:wrap}.keis-heat__step{display:block;padding-top:12px;font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-strong)}.keis-heat__step:first-child{padding-top:0}.keis-heat__setup{display:block;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--keis-red);font:var(--type-p2);font-size:12px;color:var(--text-strong)}.keis-heat__setup code{font-family:var(--font-mono,monospace);font-size:11px;background:var(--surface-page);padding:1px 4px;border-radius:3px}.keis-heat__disclosure{width:100%}.keis-heat__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px;cursor:pointer;list-style:none;border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-glass);transition:var(--transition-control)}.keis-heat__summary::-webkit-details-marker{display:none}.keis-heat__summary:hover{border-color:var(--text-strong)}.keis-heat__summary:focus-visible{outline:2px solid var(--text-strong);outline-offset:3px}.keis-heat__disclosure[open] .keis-heat__summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.keis-heat__summary-text{display:flex;flex-direction:column;gap:3px;min-width:0}.keis-heat__hint{font:var(--type-p2);font-size:11.5px;color:var(--text-muted);text-transform:none;letter-spacing:0}.keis-heat__disclosure[open] .keis-heat__hint{display:none}.keis-heat__chevron{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--text-strong);border-radius:50%;color:var(--text-strong);transition:transform var(--dur-base) var(--ease-standard)}.keis-heat__disclosure[open] .keis-heat__chevron{transform:rotate(180deg)}.keis-heat__panel{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border-default);border-top:0;border-bottom-left-radius:var(--radius-button);border-bottom-right-radius:var(--radius-button)}@keyframes keis-heat-nudge{0%,55%,to{transform:translateY(0)}62%{transform:translateY(4px)}70%{transform:translateY(0)}77%{transform:translateY(4px)}85%{transform:translateY(0)}}.keis-heat__disclosure[data-nudge-run]:not([open]) .keis-heat__chevron{animation:keis-heat-nudge 2.6s var(--ease-standard) 2}@media(prefers-reduced-motion:reduce){.keis-heat__chevron{transition:none}.keis-heat__disclosure[data-nudge-run]:not([open]) .keis-heat__chevron{animation:none}}.keis-pdp__drawers{min-width:0}.keis-accordion+.keis-accordion{margin-top:calc(var(--buybox-gap,18px) * -1);border-top:0}.keis-accordion__panel--rich{color:inherit;font:inherit;padding-top:2px}.keis-accordion__panel--rich>*+*{margin-top:clamp(14px,2.2vw,20px)}.keis-specs{list-style:none;margin:0;padding:0 0 0 14px}.keis-specs__row{padding:10px 0;border-bottom:1px solid var(--border-subtle);font:var(--type-p2);color:var(--text-body);overflow-wrap:anywhere}.keis-specs__row:first-child{padding-top:0}.keis-specs__row:last-child{border-bottom:0;padding-bottom:0}.keis-specs__row strong{font-weight:var(--fw-bold);color:var(--text-strong)}.keis-pdp__drawer-title{display:none}.keis-pdp__drawer.is-static>summary{display:none}.keis-pdp__drawer.is-static{border-bottom:0}.keis-pdp__drawers:has(>.is-static):not(:has(.keis-pdp__drawer-title)){border-top:0}.keis-pdp__drawer.is-static:not(:has(.keis-pdp__drawer-title)) .keis-accordion__panel{padding-top:0}.keis-pdp__drawer.is-static .keis-pdp__drawer-title{display:block;margin:0 0 14px;font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:var(--drawer-title-size,var(--fs-p1));line-height:1.25;letter-spacing:0;text-transform:none;color:var(--text-strong)}.keis-pdp__drawer.is-static .keis-accordion__panel{padding-bottom:0}.keis-pdp__drawers:has(>.is-static){border-top:0}.keis-accordion+.keis-pdp__drawers:has(>.is-static){margin-top:0}.keis-pdp__drawers:has(>.is-static)+.keis-accordion{margin-top:clamp(12px,2vw,20px);border-top:1px solid var(--border-subtle)}.keis-fit__chart{display:flex;flex-direction:column;gap:8px}.keis-fit__unit{margin:0}.keis-fit__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.keis-fit__help{margin-top:2px}.keis-reel{display:block}.keis-reel__head{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.keis-reel__title{margin:0}.keis-reel__list{list-style:none;margin:0;padding:4px 2px 8px;display:flex;gap:clamp(12px,2.4vw,22px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.keis-reel__list::-webkit-scrollbar{display:none}.keis-reel__cell{flex:0 0 auto}.keis-reel__item{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;width:var(--reel-size,84px)}.keis-reel__item:focus-visible{outline:none}.keis-reel__item:focus-visible .keis-reel__frame{outline:2px solid var(--text-strong);outline-offset:3px}.keis-reel__frame{position:relative;display:block;overflow:hidden;width:var(--reel-size,84px);height:var(--reel-size,84px);border-radius:50%;border:2px solid var(--keis-red);background:var(--surface-raised);transition:border-radius var(--dur-base) var(--ease-standard),width var(--dur-base) var(--ease-standard),height var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.keis-reel__poster,.keis-reel__preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.keis-reel__preview{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.keis-reel__item:hover .keis-reel__frame,.keis-reel__item:focus-visible .keis-reel__frame{border-radius:var(--radius-lg);transform:translateY(-3px)}.keis-reel__item.is-previewing .keis-reel__preview{opacity:1}.keis-reel__item.is-previewing .keis-reel__play{opacity:0}}.keis-reel__play{position:absolute;right:6px;bottom:6px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#0b0b0cb8;color:#fff;transition:opacity var(--dur-fast) var(--ease-standard)}.keis-reel__label{font:var(--type-p2);font-size:11px;color:var(--text-muted);text-align:center;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.keis-modal--reel .keis-modal__panel{width:min(520px,100%);padding:0;background:none;border:0;border-radius:0;overflow:visible}.keis-modal--reel .keis-modal__close{top:8px;right:8px;z-index:3;width:40px;height:40px;border-radius:50%;background:#0b0b0c9e;border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:var(--transition-control)}@media(hover:hover)and (pointer:fine){.keis-modal--reel .keis-modal__close:hover{background:#0b0b0cdb;border-color:#ffffff80}}.keis-reel__stage{position:relative;width:100%;aspect-ratio:var(--reel-ratio,.5625);max-height:78vh;border-radius:var(--radius-lg);overflow:hidden;background:#000}.keis-reel__full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.keis-reel__caption{margin:12px 0 0;text-shadow:0 1px 3px rgba(0,0,0,.6);color:var(--text-muted);text-align:center}@media(prefers-reduced-motion:reduce){.keis-reel__frame{transition:none}}.keis-modal.keis-modal--zoom{padding:clamp(12px,3vw,32px)}@media(max-width:749px){.keis-modal.keis-modal--zoom{padding:6px}.keis-modal--zoom .keis-zoom__panel{height:min(94svh,1000px)}.keis-modal--zoom .keis-zoom__strip,.keis-modal--zoom .keis-zoom__controls{display:none}}.keis-modal--zoom .keis-zoom__panel{position:relative;width:min(var(--container-max,1360px),100%);height:min(92svh,1000px);background:var(--surface-page,var(--keis-black));border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.keis-modal--zoom .keis-zoom__stage{position:absolute;top:0;right:0;bottom:0;left:0}.keis-zoom__stage{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--gallery-bg,var(--keis-black));min-height:0;min-width:0;touch-action:none;cursor:grab}.keis-zoom__stage.is-grabbing{cursor:grabbing}.keis-zoom__stage.is-fit{cursor:zoom-in}.keis-zoom__img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.keis-zoom__img.is-stepping{transition:transform var(--dur-base) var(--ease-standard)}.keis-zoom__controls{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(to top,#0b0b0cb8,#0b0b0c00);pointer-events:none}.keis-zoom__controls>*{pointer-events:auto}.keis-zoom__btn{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-button);background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;transition:var(--transition-control)}.keis-zoom__btn:disabled{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.keis-zoom__btn:not(:disabled):hover{background:#ffffff29}}.keis-zoom__level{min-width:64px;text-align:center;font:var(--type-p2);color:var(--keis-grey);font-variant-numeric:tabular-nums}.keis-zoom__close.keis-modal__close{top:12px;right:12px}.keis-zoom__strip{position:absolute;left:0;right:0;bottom:68px;z-index:3;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:0 12px 8px;pointer-events:none}.keis-zoom__strip>*{pointer-events:auto}.keis-zoom__tile{width:54px;height:54px;padding:0;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.22);background:none;cursor:pointer;transition:var(--transition-control)}.keis-zoom__tile[aria-current=true]{border-color:var(--keis-red)}.keis-zoom__tile img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.keis-zoom__img.is-stepping{transition:none}}.keis-announce{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;padding-inline:44px;background:var(--keis-red);color:#fff;font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center}.keis-announce a{color:#fff;text-decoration-color:#fff9}.keis-announce__viewport{position:relative;display:grid;width:100%}.keis-announce__slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard)}.keis-announce__slide.is-active{opacity:1;visibility:visible;animation:keis-fade .32s var(--ease-standard)}.keis-announce__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;opacity:.8}.keis-announce__nav:hover{opacity:1}.keis-announce__nav--prev{left:2px}.keis-announce__nav--next{right:2px}.keis-header{position:sticky;top:0;z-index:40;background:#0b0b0ceb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);color:var(--keis-white)}.keis-header--overlay:not(.is-stuck){background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.keis-header__bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;height:62px}@media(min-width:750px){.keis-header:has(.keis-nav) .keis-header__bar{padding-top:14px}.keis-header:has(.keis-nav) .keis-header__burger{display:none}}@media(max-width:749px){.keis-header--nav-mobile:has(.keis-nav) .keis-header__bar{padding-top:14px}}.keis-header__side{display:flex;align-items:center;gap:4px}.keis-header__side--end{justify-content:flex-end}.keis-header__logo{display:flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}.keis-header__logo img{width:auto;height:auto;max-height:var(--logo-h,30px);max-width:100%;object-fit:contain}.keis-header__logo{min-width:0}.keis-header .keis-icon-btn{color:var(--keis-white)}.keis-cart-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--keis-red);color:#fff;font:var(--fw-bold) 10px/17px var(--font-brand);text-align:center}.keis-cart-count[hidden]{display:none}.keis-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.keis-nav::-webkit-scrollbar{display:none}.keis-nav__list{display:flex;align-items:center;gap:2px;min-width:max-content;margin-inline:auto;margin-block:0;padding:0 14px;list-style:none;justify-content:center;justify-content:safe center}.keis-nav__link{display:inline-flex;align-items:center;padding:12px;min-height:var(--control-h-md);background:none;border:none;border-bottom:2px solid transparent;color:var(--keis-white);text-decoration:none;font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:var(--transition-control)}.keis-nav__link:hover{color:var(--hover-ink)}.keis-nav__link[aria-current=page]{border-bottom-color:var(--keis-red)}.keis-mega{position:absolute;left:0;right:0;top:100%;z-index:39;background:#0b0b0cfa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-block:1px solid var(--border-subtle);padding-block:32px;display:none}.keis-mega.is-open{display:block}.keis-mega__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px}.keis-mega__heading{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--keis-grey);margin-bottom:12px}.keis-mega__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.keis-mega__link{color:var(--keis-white);text-decoration:none;font:var(--type-p2)}.keis-mega__link:hover{color:var(--hover-ink)}.keis-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0b0b0cb8;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard),visibility var(--dur-base)}.keis-overlay.is-open{opacity:1;visibility:visible}.keis-drawer{position:fixed;top:0;bottom:0;z-index:61;width:min(420px,92vw);display:flex;flex-direction:column;background:var(--keis-charcoal);color:var(--keis-white);transition:transform var(--dur-base) var(--ease-standard)}.keis-drawer--right{right:0;border-left:1px solid var(--border-default);transform:translate(100%)}.keis-drawer--left{left:0;border-right:1px solid var(--border-default);transform:translate(-100%)}.keis-drawer.is-open{transform:none}.keis-drawer__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--keis-charcoal);border-bottom:1px solid var(--border-subtle)}.keis-drawer__title{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff}.keis-drawer__body{flex:1 1 auto;overflow-y:auto;padding:16px}.keis-drawer__foot{padding:16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:12px;background:var(--keis-charcoal)}.keis-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:86vh;display:flex;flex-direction:column;background:var(--keis-charcoal);color:var(--keis-white);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-top:1px solid var(--border-default);transform:translateY(100%);transition:transform var(--dur-base) var(--ease-standard)}.keis-sheet.is-open{transform:none}.keis-sheet__grip{width:44px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong);margin:10px auto 0}.keis-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.keis-menu__item{border-bottom:1px solid var(--border-subtle)}.keis-menu__link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 4px;min-height:var(--control-h-lg);background:none;border:none;text-align:left;cursor:pointer;color:var(--keis-white);text-decoration:none;font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:14px;letter-spacing:.08em;text-transform:uppercase;transition:var(--transition-control)}.keis-menu__link:hover{color:var(--hover-ink)}.keis-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard),visibility var(--dur-base)}.keis-modal.is-open{opacity:1;visibility:visible}.keis-modal__panel{position:relative;z-index:2;width:min(760px,100%);max-height:86vh;overflow-y:auto;background:var(--keis-charcoal);color:var(--keis-white);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:24px}.keis-modal__close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;background:none;border:none;color:#fff;cursor:pointer}.keis-facetbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:12px;background:var(--surface-page);border-bottom:1px solid var(--border-subtle)}.keis-facetbar__count{font:var(--type-p2);font-size:12px;color:var(--text-muted);margin-left:auto}.keis-applied{display:flex;flex-wrap:wrap;gap:8px}.keis-facet__group{border-bottom:1px solid var(--border-subtle);padding-block:8px}.keis-facet__values{display:flex;flex-direction:column;gap:4px;padding-bottom:12px}.keis-facet__value{display:flex;align-items:center;gap:10px;padding:8px 0;min-height:var(--control-h-md);cursor:pointer;font:var(--type-p2)}.keis-facet__value input{accent-color:var(--keis-red);width:18px;height:18px}.keis-facet__value--disabled{opacity:.4;cursor:not-allowed}.keis-loadmore{display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:32px}.keis-loadmore__meta{font:var(--type-p2);font-size:12px;color:var(--text-muted)}.keis-loadmore__track{width:min(220px,60vw);height:4px;border-radius:var(--radius-pill);background:var(--border-default)}.keis-loadmore__fill{height:100%;border-radius:var(--radius-pill);background:var(--keis-red)}.keis-footer{background:var(--keis-black);color:var(--keis-white);border-top:1px solid var(--border-subtle)}.keis-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(24px,5vw,48px)}.keis-footer__heading{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--keis-grey);margin-bottom:14px}.keis-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.keis-footer__link{color:var(--keis-white);text-decoration:none;font:var(--type-p2)}.keis-footer__link:hover{color:var(--hover-ink)}.keis-footer__bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font:var(--type-p2);font-size:12px;color:var(--text-muted)}.keis-social{display:flex;gap:8px;flex-wrap:wrap}.keis-social__link{width:var(--control-h-md);height:var(--control-h-md);display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-button);color:var(--keis-white);transition:var(--transition-control)}.keis-social__link:hover{border-color:var(--keis-red);color:var(--keis-red)}.keis-payment{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.keis-payment svg,.keis-payment img{height:24px;width:auto}.keis-toast{position:fixed;right:16px;bottom:16px;z-index:75;width:min(360px,calc(100vw - 32px));padding:16px;border-radius:var(--radius-lg);background:var(--keis-charcoal);color:#fff;border:1px solid var(--border-default);box-shadow:var(--shadow-lg);transform:translateY(12px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),visibility var(--dur-base)}.keis-toast.is-open{opacity:1;visibility:visible;transform:none}@media(min-width:750px){.keis-filters__panel{position:fixed;top:0;bottom:0;right:0;left:auto;width:min(420px,92vw);max-height:none;border-radius:0;border-top:none;border-left:1px solid var(--border-default);transform:translate(100%)}.keis-filters__panel.is-open{transform:none}.keis-filters__panel .keis-sheet__grip{display:none}}.keis-drawer__refresh{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.keis-drawer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:16px;margin-top:4px;border-top:1px solid var(--border-subtle)}.keis-drawer__brand-logo{display:block;align-self:flex-start;width:auto;height:auto;max-height:26px;max-width:100%;object-fit:contain}.keis-drawer__brand .keis-rte{max-width:38ch}.keis-locale{display:flex;flex-direction:column;gap:7px;padding-block:18px;max-width:220px}.keis-locale__label{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.keis-locale__field{position:relative;display:block}.keis-locale__select{-webkit-appearance:none;appearance:none;width:100%;height:var(--control-h-md);padding:0 36px 0 12px;background:var(--surface-glass);border:1px solid var(--border-default);border-radius:var(--radius-button);color:var(--text-strong);font-family:var(--font-body);font-size:13px;cursor:pointer;transition:var(--transition-control)}.keis-locale__select:hover{border-color:var(--border-strong)}.keis-locale__select:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px}.keis-locale__select option{background:var(--keis-charcoal);color:var(--keis-white)}.keis-locale__chevron{position:absolute;top:0;right:12px;height:100%;display:grid;place-items:center;color:var(--text-muted);pointer-events:none}.keis-drawer .keis-locale{max-width:none;padding-inline:0}.keis-modal--narrow .keis-modal__panel{width:min(440px,100%);text-align:center}.keis-popup{display:flex;flex-direction:column;gap:14px;text-align:center}.keis-popup__media{position:relative;aspect-ratio:16 / 9;margin:-24px -24px 4px;overflow:hidden;background:var(--surface-raised);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.keis-popup__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.keis-popup__title{margin:0}.keis-popup__text{color:var(--text-muted)}.keis-popup__row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.keis-popup__row .keis-input{flex:1 1 200px;min-width:0}.keis-popup__success{font-family:var(--font-brand);font-weight:var(--fw-bold);color:var(--success);margin:0}.keis-popup__extra{margin:4px 0 0}@media(max-width:749px){.keis-popup__row{flex-direction:column}.keis-popup__row .keis-btn{width:100%}}.keis-hero{position:relative;display:grid;align-items:end;overflow:hidden;background:var(--surface-raised);color:#fff;min-height:clamp(460px,88vw,680px)}.keis-hero--sm{min-height:clamp(320px,54vw,420px)}.keis-hero--md{min-height:clamp(400px,70vw,540px)}.keis-hero--lg{min-height:clamp(460px,88vw,680px)}.keis-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-raised)}.keis-hero__media img,.keis-hero__media video{width:100%;height:100%;object-fit:cover}.keis-hero__video{position:absolute;top:0;right:0;bottom:0;left:0}.keis-hero__video video{width:100%;height:100%;object-fit:cover}.keis-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0c40,#0b0b0c8c 45%,#0b0b0ceb)}.keis-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-block:0 clamp(28px,7vw,72px)}.keis-hero__heading{max-width:15ch;text-wrap:balance}.keis-hero__sub{color:var(--keis-offwhite);max-width:34ch}.keis-hero__ctas{display:flex;flex-wrap:wrap;gap:10px;width:100%}.keis-hero__ctas .keis-btn{flex:1 1 auto;min-width:140px}@media(min-width:750px){.keis-hero__inner{gap:18px}.keis-hero__ctas .keis-btn{flex:0 0 auto}}@media(max-width:749px){.keis-hero{min-height:var(--hero-h-m,clamp(400px,70vw,540px))}.keis-hero__inner{align-items:var(--hero-align-m,flex-start);text-align:var(--hero-text-m,left);padding-block:0 var(--hero-pb-m,clamp(28px,7vw,56px))}.keis-hero__heading{max-width:13ch}.keis-hero__inner[data-align=center] .keis-hero__heading,.keis-hero__inner[data-align=center] .keis-hero__sub{margin-inline:auto}.keis-hero__ctas{flex-wrap:nowrap;gap:8px}.keis-hero__ctas .keis-btn{flex:1 1 0;min-width:0;padding-inline:10px;font-size:clamp(10.5px,3.1vw,var(--fs-p2));overflow:hidden;text-overflow:ellipsis}.keis-hero__ctas[data-m=stack],.keis-hero__ctas[data-m=stack-full]{flex-wrap:wrap}.keis-hero__ctas[data-m=stack] .keis-btn,.keis-hero__ctas[data-m=stack-full] .keis-btn{flex:1 1 100%;padding-inline:20px;font-size:var(--fs-p2)}.keis-hero__ctas[data-m=stack] .keis-btn{flex:0 0 auto;min-width:60%}}@media(max-height:720px)and (max-width:749px){.keis-hero{min-height:min(var(--hero-h-m,540px),clamp(420px,76vw,540px))}.keis-hero__inner{gap:10px}}.keis-split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center}.keis-split>*{min-width:0}@media(min-width:750px){.keis-split{grid-template-columns:repeat(2,minmax(0,1fr))}.keis-split--media-first>*:first-child{order:2}}.keis-figure{position:relative;overflow:hidden;aspect-ratio:var(--figure-ratio,4/5);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--surface-raised)}.keis-figure img,.keis-figure svg{width:100%;height:100%;object-fit:cover}.keis-figure--square{--figure-ratio:1/1}.keis-figure__badge{position:absolute;top:16px;left:16px;z-index:2}.keis-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,3vw,20px)}.keis-cats[data-cols-mobile="1"]{grid-template-columns:minmax(0,1fr)}.keis-cats[data-cols-mobile="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.keis-cats[data-cols-mobile="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:750px){.keis-cats[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.keis-cats[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.keis-cats[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.keis-cats[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.keis-cats[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:749px){.keis-cats[data-cols-mobile="3"] .keis-cat__name{font-size:12px}.keis-cats[data-cols-mobile="3"] .keis-cat__text{left:8px;right:8px;bottom:8px}.keis-cats[data-cols-mobile="3"] .keis-cat__count{display:none}}.keis-cat{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);text-decoration:none;transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.keis-cat:hover{transform:translateY(-3px);border-color:var(--border-default)}.keis-cat img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-standard)}.keis-cat:hover img{transform:scale(1.04)}.keis-cat__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0c00 40%,#0b0b0ce6)}.keis-cat__text{position:absolute;left:16px;right:16px;bottom:14px;display:flex;flex-direction:column;gap:4px}.keis-cat__name{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:15px;text-transform:uppercase;color:#fff}.keis-cat__count{font:var(--type-p2);font-size:12px;color:var(--keis-grey)}.keis-postrow{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-decoration:none;transition:var(--transition-control)}.keis-postrow:hover{border-color:var(--keis-red)}.keis-postrow__img{flex:0 0 68px;width:68px;height:68px;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-card)}.keis-postrow__title{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:14px;color:var(--text-strong);text-transform:uppercase}.keis-postrow__meta{font:var(--type-p2);font-size:12px;color:var(--text-muted)}.keis-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(240px,78vw,400px),1fr));gap:clamp(12px,3vw,20px)}.keis-newsletter__row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.keis-breadcrumb{padding-bottom:16px}.keis-breadcrumb a{text-decoration:none;color:var(--text-muted)}.keis-breadcrumb a:hover{color:var(--hover-ink)}.keis-prose{max-width:var(--container-narrow);margin-inline:auto}@media(min-width:750px){.keis-faq__body--left{max-width:none;margin-inline:0}.keis-faq__body--center{max-width:var(--container-narrow);margin-inline:auto}}@media(max-width:749px){.keis-faq__body--m-left{max-width:none;margin-inline:0}.keis-faq__body--m-center{max-width:var(--container-narrow);margin-inline:auto}}.keis-article__hero{display:block;width:100%;height:auto;max-width:var(--container-narrow);margin-inline:auto;border-radius:var(--radius-lg)}.keis-article--wide .keis-article__hero{max-width:none}.keis-prose__lead{font-size:17px;line-height:1.65;color:var(--text-strong)}.keis-prose blockquote{margin:32px 0;padding:4px 0 4px 20px;border-left:2px solid var(--keis-red);font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:1.25rem;line-height:1.4;color:var(--text-strong)}.keis-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;background:transparent}.keis-progress__fill{height:100%;width:0;background:var(--keis-red)}.keis-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(12px,3vw,20px)}.keis-tiles--counted{--tiles-gap:clamp(12px,3vw,20px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tiles-gap);container-type:inline-size}.keis-tiles--counted>*{flex:0 0 calc((100% - (var(--n,1) - 1) * var(--tiles-gap)) / var(--n,1));max-width:calc((100% - (var(--n,1) - 1) * var(--tiles-gap)) / var(--n,1))}.keis-tiles--counted:not([data-cols=auto])>*{--n:var(--tiles-cols)}.keis-tiles--counted[data-cols=auto]>*{--n:1}@container (min-width:460px){.keis-tiles--counted[data-cols=auto]>*{--n:2}}@container (min-width:700px){.keis-tiles--counted[data-cols=auto]>*{--n:3}}@container (min-width:940px){.keis-tiles--counted[data-cols=auto]>*{--n:4}}@container (min-width:1180px){.keis-tiles--counted[data-cols=auto]>*{--n:5}}@container (min-width:1420px){.keis-tiles--counted[data-cols=auto]>*{--n:6}}@media(max-width:749px){.keis-tiles--counted{--tiles-gap:10px;justify-content:flex-start}.keis-tiles--counted>*,.keis-tiles--counted[data-cols=auto]>*,.keis-tiles--counted:not([data-cols=auto])>*{--n:var(--tiles-cols-m,2)}.keis-tiles--counted:not([data-cols-m="1"]) .keis-tile{padding:16px 14px;gap:8px}.keis-tiles--counted:not([data-cols-m="1"]) .keis-tile__title{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.keis-tiles--counted:not([data-cols-m="1"]) .keis-tile .keis-p2{font-size:12px;line-height:1.4}.keis-tiles--counted[data-cols-m="3"] .keis-tile{padding:12px 10px}.keis-tiles--counted[data-cols-m="3"] .keis-tile__title{font-size:11px}.keis-tiles--counted[data-cols-m="3"] .keis-tile .keis-p2{display:none}}.keis-tile{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);text-decoration:none;transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.keis-tile:hover{transform:translateY(-3px);border-color:var(--keis-red)}.keis-tile__icon{color:var(--text-strong)}[data-scheme=light] .keis-tile__icon{color:var(--keis-red)}button.keis-tile{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}.keis-tile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.keis-tile__icon img{display:block;width:24px;height:24px;object-fit:contain}.keis-help{display:flex;flex-direction:column;gap:18px;padding:28px}.keis-help__head{display:flex;align-items:center;gap:14px;padding-right:44px}.keis-help__head h2{margin:0}.keis-help__head .keis-tile__icon{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:var(--radius-button);background:color-mix(in srgb,var(--keis-red) 16%,transparent)}.keis-help__media img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.keis-help__video{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:#000}.keis-help__video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.keis-help__products{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.keis-help__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.keis-help__empty{margin:0;padding:14px;border:1px dashed var(--border-default);border-radius:var(--radius-lg);font:var(--type-p2);opacity:.8}@media(max-width:749px){.keis-help{padding:22px 18px}.keis-help__products{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-keis-anchor]{scroll-margin-top:96px}.keis-tile__title{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:15px;text-transform:uppercase;color:var(--text-strong)}.keis-postgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(240px,80vw,340px),1fr));gap:clamp(16px,3vw,24px)}.keis-acard{display:flex;flex-direction:column;gap:12px;text-decoration:none}.keis-acard__media{display:block;overflow:hidden;aspect-ratio:3/2;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card)}.keis-acard__media img,.keis-acard__media svg{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-standard)}.keis-acard:hover .keis-acard__media img{transform:scale(1.04)}.keis-acard__body{display:flex;flex-direction:column;gap:6px}.keis-acard__title{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:16px;line-height:1.3;text-transform:uppercase;color:var(--text-strong);transition:color var(--dur-fast) var(--ease-standard)}.keis-acard:hover .keis-acard__title{color:var(--hover-ink)}.keis-acard__meta{font:var(--type-p2);font-size:12px;color:var(--text-muted)}.keis-featured-post{position:relative;display:block;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);min-height:clamp(280px,44vw,420px);text-decoration:none}.keis-featured-post__media{position:absolute;top:0;right:0;bottom:0;left:0}.keis-featured-post__media img{width:100%;height:100%;object-fit:cover}.keis-featured-post__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0c00 30%,#0b0b0ceb)}.keis-featured-post__text{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:8px;padding:clamp(20px,4vw,40px)}.keis-cartpage{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}.keis-cartpage>*{min-width:0}@media(min-width:990px){.keis-cartpage{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.keis-cartpage__aside{position:sticky;top:calc(var(--sticky-offset,86px) + 16px)}}.keis-tabs__list{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border-subtle);margin-bottom:28px}.keis-tabs__list::-webkit-scrollbar{display:none}.keis-tabs__tab{flex:0 0 auto;padding:14px 16px;min-height:var(--control-h-md);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;transition:var(--transition-control);white-space:nowrap}.keis-tabs__tab:hover{color:var(--text-strong)}.keis-tabs__tab[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--keis-red)}.keis-orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.keis-order{display:flex;flex-direction:column;gap:10px;text-decoration:none}.keis-order__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.keis-warranty__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.keis-warranty__grid>*{min-width:0}@media(min-width:750px){.keis-warranty__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.keis-article__hero{width:100%;max-height:520px;object-fit:cover;border-radius:var(--radius-xl);margin-bottom:32px}.keis-article__nav{display:flex;gap:12px;margin-top:48px}.keis-auth{max-width:440px;margin-inline:auto}.keis-cohero{position:relative;display:grid;align-items:end;overflow:hidden;background:var(--surface-raised);color:#fff;min-height:var(--cohero-h,220px)}@media(min-width:750px){.keis-cohero{min-height:var(--cohero-h-md,340px)}}.keis-cohero__media{position:absolute;top:0;right:0;bottom:0;left:0}.keis-cohero__media img{width:100%;height:100%;object-fit:cover}.keis-cohero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.keis-cohero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0c26,#0b0b0c8c 70%,#0b0b0ccc)}.keis-cohero__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;padding-block:0 clamp(20px,4vw,28px)}.keis-cohero--center .keis-cohero__inner{align-items:center;text-align:center}.keis-cohero__crumb{color:var(--keis-grey);font-size:12px}.keis-cohero__crumb a{color:var(--keis-grey);text-decoration:none}.keis-cohero__eyebrow{color:var(--keis-grey)}.keis-cohero__heading{margin:0;color:#fff;text-transform:uppercase;text-wrap:balance;font-family:var(--font-brand)}.keis-cohero--display .keis-cohero__heading{font-weight:var(--fw-black);font-size:clamp(2.4rem,7vw,5.5rem);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.keis-cohero--h1 .keis-cohero__heading{font-weight:var(--fw-black);font-style:italic;font-size:clamp(2rem,8vw,2.75rem);line-height:var(--lh-heading)}.keis-cohero--h2 .keis-cohero__heading{font-weight:var(--fw-bold);font-size:clamp(1.5rem,5vw,2rem);line-height:var(--lh-heading)}.keis-cohero__text{margin:0;font:var(--type-p1);color:var(--keis-offwhite);max-width:56ch}.keis-cohero__ctas{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}@media(max-width:749px){.keis-cohero__inner{align-items:var(--cohero-align-m,flex-start);text-align:var(--cohero-text-m,left)}.keis-cohero--center .keis-cohero__inner{align-items:center;text-align:center}.keis-cohero__ctas{flex-wrap:nowrap;gap:8px;width:100%}.keis-cohero__ctas .keis-btn{flex:1 1 0;min-width:0;padding-inline:10px;font-size:clamp(10.5px,3.1vw,var(--fs-p2));overflow:hidden;text-overflow:ellipsis}.keis-cohero__ctas[data-m=stack],.keis-cohero__ctas[data-m=stack-full]{flex-wrap:wrap}.keis-cohero__ctas[data-m=stack] .keis-btn,.keis-cohero__ctas[data-m=stack-full] .keis-btn{flex:1 1 100%;padding-inline:20px;font-size:var(--fs-p2)}.keis-cohero__ctas[data-m=stack] .keis-btn{flex:0 0 auto;min-width:60%}}.keis-features{display:grid;gap:clamp(14px,3vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}.keis-features[data-cols-mobile="1"]{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.keis-features[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.keis-features[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.keis-features[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.keis-features>*{min-width:0}.keis-feature{display:flex;flex-direction:column;gap:14px}.keis-feature__media{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card)}.keis-feature__media--square{aspect-ratio:1/1}.keis-feature__media--portrait{aspect-ratio:3/4}.keis-feature__media--landscape{aspect-ratio:16/9}.keis-feature__clip,.keis-feature__media video{width:100%;height:100%;object-fit:cover;display:block}.keis-feature__lazy{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.keis-feature__badge{position:absolute;top:10px;left:10px;z-index:2}.keis-feature__body{display:flex;flex-direction:column;gap:8px}.keis-feature__icon{color:var(--keis-red);line-height:0}.keis-feature__title{margin:0;font:var(--type-h3);font-size:clamp(1rem,2vw,1.25rem);text-transform:uppercase;color:var(--text-strong)}.keis-feature__text{font:var(--type-p2);color:var(--text-muted)}@media(prefers-reduced-motion:no-preference){[data-reveal] .keis-feature{opacity:0;transform:translateY(12px)}[data-reveal].is-revealed .keis-feature{opacity:1;transform:none;transition:opacity var(--dur-slow) var(--ease-standard) var(--reveal-delay,0ms),transform var(--dur-slow) var(--ease-standard) var(--reveal-delay,0ms)}}.keis-ugc{display:grid;gap:clamp(8px,2vw,14px);grid-template-columns:repeat(2,minmax(0,1fr))}.keis-ugc[data-cols-mobile="1"]{grid-template-columns:minmax(0,1fr)}.keis-ugc[data-cols-mobile="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:750px){.keis-ugc[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.keis-ugc[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.keis-ugc[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.keis-ugc[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}.keis-ugc>*{min-width:0}@media(max-width:749px){.keis-ugc--slide{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.keis-ugc--slide::-webkit-scrollbar{display:none}.keis-ugc--slide>*{flex:0 0 62vw;scroll-snap-align:start}}.keis-ugc__item{margin:0;position:relative;overflow:hidden;aspect-ratio:1/1;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card)}.keis-ugc__item img,.keis-ugc__item svg{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-standard)}@media(hover:hover){.keis-ugc__item:hover img{transform:scale(1.04)}}.keis-ugc__caption{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;background:linear-gradient(180deg,#0b0b0c00,#0b0b0cd9);font:var(--type-p2);font-size:11px;color:#fff}.keis-ugc__handle{display:block;font-family:var(--font-brand);font-weight:var(--fw-bold);letter-spacing:.06em}.keis-logobar{--_w:var(--logo-tile-w,200px);--_gap:var(--logo-gap,40px);--_inset:var(--logo-inset,12%);--_dur:var(--logo-dur,30s)}@media(max-width:749px){.keis-logobar{--_w:var(--logo-tile-w-m,140px);--_gap:var(--logo-gap-m,24px);--_inset:var(--logo-inset-m,12%);--_dur:var(--logo-dur-m,30s)}}.keis-logobar:not(.keis-logobar--marquee){display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--_gap)}.keis-logobar__item{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.keis-logobar__tile{position:relative;width:var(--_w);max-width:100%;aspect-ratio:var(--logo-ratio,16/9);border-radius:var(--logo-tile-r,8px);overflow:hidden;background:var(--surface-card);transition:background-color var(--dur-base) var(--ease-standard),filter var(--dur-base) var(--ease-standard)}.keis-logobar__link,.keis-logobar__tile>img,.keis-logobar__tile>svg{position:absolute;top:0;right:0;bottom:0;left:0}.keis-logobar__tile img,.keis-logobar__tile svg{width:100%;height:100%;object-fit:contain;object-position:center center;padding:var(--_inset);transform:scale(var(--logo-scale,1))}.keis-logobar__caption{max-width:var(--_w);font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-align:center}.keis-logobar--grey .keis-logobar__tile{filter:grayscale(1)}.keis-logobar--grey .keis-logobar__item:hover .keis-logobar__tile{filter:none}.keis-logobar__viewport{overflow:hidden}.keis-logobar--fade .keis-logobar__viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--logo-fade,80px),#000 calc(100% - var(--logo-fade,80px)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--logo-fade,80px),#000 calc(100% - var(--logo-fade,80px)),transparent)}.keis-logobar__track{display:flex;width:max-content;animation:keis-logo-scroll var(--_dur) linear infinite}.keis-logobar--reverse .keis-logobar__track{animation-direction:reverse}.keis-logobar__half{display:flex;align-items:flex-start;flex:none}.keis-logobar--marquee .keis-logobar__item{flex:none;padding-right:var(--_gap)}.keis-logobar--pause .keis-logobar__viewport:hover .keis-logobar__track,.keis-logobar--marquee .keis-logobar__viewport:focus-within .keis-logobar__track{animation-play-state:paused}@keyframes keis-logo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.keis-logobar__track{animation:none}.keis-logobar__viewport{overflow-x:auto;scrollbar-width:thin}.keis-logobar--fade .keis-logobar__viewport{-webkit-mask-image:none;mask-image:none}.keis-logobar__half[data-logo-copy],.keis-logobar__item[aria-hidden=true]{display:none}}.keis-steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(20px,4vw,32px);grid-template-columns:minmax(0,1fr);counter-reset:none}.keis-steps[data-cols-mobile="1"]{grid-template-columns:minmax(0,1fr)}.keis-steps[data-cols-mobile="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.keis-steps[data-cols-mobile="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:750px){.keis-steps[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.keis-steps[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.keis-steps[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.keis-steps>*{min-width:0}.keis-step{display:flex;flex-direction:column;gap:12px;position:relative}.keis-step__num{display:grid;place-items:center;width:34px;height:30px;background:var(--keis-red);color:#fff;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);font-family:var(--font-brand);font-weight:var(--fw-black);font-style:italic;font-size:13px;font-variant-numeric:tabular-nums}.keis-step__media{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card)}.keis-step__media img{width:100%;height:100%;object-fit:cover}.keis-step__body{display:flex;flex-direction:column;gap:6px}.keis-step__title{margin:0;font:var(--type-h3);font-size:1.05rem;text-transform:uppercase;color:var(--text-strong)}.keis-step__text{font:var(--type-p2);color:var(--text-muted)}.keis-box{display:grid;gap:clamp(12px,2.5vw,20px);grid-template-columns:repeat(2,minmax(0,1fr))}.keis-box[data-cols-mobile="1"]{grid-template-columns:minmax(0,1fr)}.keis-box[data-cols-mobile="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.keis-box[data-cols-mobile="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:750px){.keis-box[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.keis-box[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.keis-box[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.keis-box[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.keis-box[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}.keis-box>*{min-width:0}.keis-box__item{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;transition:transform var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){a.keis-box__item:hover{transform:translateY(-3px)}.keis-box__item:hover .keis-box__media{border-color:var(--border-strong)}}.keis-box__media{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1/1;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-card);transition:border-color var(--dur-base) var(--ease-standard)}.keis-box__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:12%}.keis-box__media svg{width:100%;height:100%;object-fit:contain;padding:12%}.keis-box__icon{display:grid;place-items:center;width:100%;height:100%;color:var(--keis-red);line-height:0;padding:0}.keis-box__icon svg{width:clamp(30px,42%,104px);height:auto;padding:0}.keis-box__body{display:flex;flex-direction:column;gap:2px}.keis-box__name{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:13px;line-height:1.3;color:var(--text-strong);overflow-wrap:anywhere}.keis-box__note{font:var(--type-p2);font-size:12px;color:var(--text-muted)}.keis-box[data-cols="4"],.keis-box[data-cols="5"],.keis-box[data-cols="6"]{gap:10px}.keis-box[data-cols="4"] .keis-box__media img,.keis-box[data-cols="5"] .keis-box__media img,.keis-box[data-cols="6"] .keis-box__media img,.keis-box[data-cols="4"] .keis-box__media svg,.keis-box[data-cols="5"] .keis-box__media svg,.keis-box[data-cols="6"] .keis-box__media svg{padding:8%}.keis-box[data-cols="4"] .keis-box__name,.keis-box[data-cols="5"] .keis-box__name,.keis-box[data-cols="6"] .keis-box__name{font-size:12px}.keis-box[data-cols="4"] .keis-box__note,.keis-box[data-cols="5"] .keis-box__note,.keis-box[data-cols="6"] .keis-box__note{font-size:11px}.keis-cd{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.keis-cd__holder--center .keis-cd{align-items:center}.keis-cd__holder{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.keis-cd__holder--center{align-items:center}.keis-cd__intro{color:var(--keis-grey)}.keis-cd__units{display:flex;align-items:flex-end;gap:clamp(6px,1.4vw,14px)}.keis-cd__unit{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.keis-cd__num{position:relative;display:block;font-family:var(--font-brand);font-weight:var(--fw-black);font-size:var(--cd-size,44px);line-height:1;letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums;min-width:2ch;text-align:center}.keis-cd__label{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.keis-cd__sep{font-family:var(--font-brand);font-weight:var(--fw-black);font-size:calc(var(--cd-size,44px) * .6);line-height:1;color:var(--border-strong);align-self:flex-start;padding-top:calc(var(--cd-size,44px) * .12)}.keis-cd--boxed .keis-cd__num{padding:.24em .3em;background:var(--surface-glass);border:1px solid var(--border-default);border-radius:var(--radius-button)}.keis-cd--boxed .keis-cd__sep{display:none}.keis-cd--compact .keis-cd__units{gap:8px}.keis-cd--compact .keis-cd__label{font-size:9px;letter-spacing:.12em}.keis-cd__expired{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:var(--fs-p1);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.keis-cd__setup{display:block;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--keis-red);font:var(--type-p2);font-size:12px;color:var(--text-strong)}.keis-cd__num:before,.keis-cd__num:after{content:attr(data-cd-text);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-strong);pointer-events:none;opacity:0}.keis-cd--boxed .keis-cd__num:before,.keis-cd--boxed .keis-cd__num:after{padding:inherit}.keis-cd.is-glitching .keis-cd__num:before{opacity:1;clip-path:inset(12% 0 58% 0);transform:translate(-.055em);animation:keis-cd-slice-a .18s steps(2,end) infinite}.keis-cd.is-glitching .keis-cd__num:after{opacity:1;clip-path:inset(62% 0 8% 0);transform:translate(.05em);animation:keis-cd-slice-b .21s steps(2,end) infinite}.keis-cd.is-glitching .keis-cd__num{background-image:linear-gradient(var(--keis-red),var(--keis-red));background-size:100% 1px;background-repeat:no-repeat;animation:keis-cd-line .19s steps(3,end) infinite}.keis-cd--boxed.is-glitching .keis-cd__num{background-color:var(--surface-glass)}@keyframes keis-cd-slice-a{0%{transform:translate(-.055em);clip-path:inset(12% 0 58% 0)}50%{transform:translate(.03em);clip-path:inset(28% 0 46% 0)}to{transform:translate(-.04em);clip-path:inset(6% 0 66% 0)}}@keyframes keis-cd-slice-b{0%{transform:translate(.05em);clip-path:inset(62% 0 8% 0)}50%{transform:translate(-.035em);clip-path:inset(50% 0 22% 0)}to{transform:translate(.045em);clip-path:inset(70% 0 2% 0)}}@keyframes keis-cd-line{0%{background-position:0 22%}50%{background-position:0 61%}to{background-position:0 38%}}@media(prefers-reduced-motion:reduce){.keis-cd.is-glitching .keis-cd__num,.keis-cd.is-glitching .keis-cd__num:before,.keis-cd.is-glitching .keis-cd__num:after{animation:none;opacity:0;background-image:none;transform:none}}@media(max-width:749px){.keis-cd__num{font-size:var(--cd-size-m,30px)}.keis-cd__sep{font-size:calc(var(--cd-size-m,30px) * .6);padding-top:calc(var(--cd-size-m,30px) * .12)}.keis-cd__units{gap:6px}}.keis-fit{display:grid;gap:clamp(20px,4vw,40px);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:900px){.keis-fit:has(.keis-fit__media){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.keis-fit__main{display:flex;flex-direction:column;gap:20px;align-items:flex-start;min-width:0}.keis-fit__scale{display:flex;flex-direction:column;gap:10px;width:100%;max-width:420px}.keis-fit__track{position:relative;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--border-default),var(--border-strong),var(--border-default))}.keis-fit__marker{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--keis-red);box-shadow:0 0 0 3px var(--surface-page)}.keis-fit__ends{display:flex;justify-content:space-between;gap:8px;font:var(--type-p2);font-size:11px;color:var(--text-muted)}.keis-fit__ends span:nth-child(2){text-align:center}.keis-fit__ends span:last-child{text-align:right}.keis-fit__notes{color:var(--text-muted);max-width:60ch}.keis-fit__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised)}.keis-fit__media img{display:block;width:100%;height:auto}.keis-fit__table{width:100%;border-collapse:collapse;font:var(--type-p2);font-size:13px;min-width:420px}.keis-fit__table th,.keis-fit__table td{text-align:left;padding:9px 14px 9px 0;border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.keis-fit__table thead th{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-default)}.keis-fit__table tbody th{font-weight:var(--fw-bold);color:var(--text-strong)}.keis-fit__measure{margin-top:18px;color:var(--text-muted)}.keis-demo{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised)}.keis-demo video,.keis-demo__video{display:block;width:100%;height:auto}.keis-care{display:grid;gap:clamp(20px,4vw,36px);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:900px){.keis-care:has(.keis-care__notes):has(.keis-care__points){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.keis-care__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.keis-care__label-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding-top:14px;border-top:1px solid var(--border-subtle);font:var(--type-p2);color:var(--text-body)}.keis-care__label-icon{flex:0 0 18px;margin-top:2px;color:var(--text-body)}.keis-care--center .keis-care__label-note{justify-content:center;text-align:left}.keis-care__point{display:flex;gap:14px;align-items:flex-start;min-width:0}@media(min-width:750px){.keis-care__points--row{flex-direction:row;flex-wrap:wrap}.keis-care__points--row .keis-care__point{flex:1 1 220px}.keis-care__points--stack{flex-direction:column}}@media(max-width:749px){.keis-care__points--m-row{flex-direction:row;flex-wrap:wrap}.keis-care__points--m-row .keis-care__point{flex:1 1 140px}.keis-care__points--m-stack{flex-direction:column}}@media(min-width:750px){.keis-care--center{text-align:center}.keis-care--center .keis-care__point{flex-direction:column;align-items:center;text-align:center}.keis-care--center .keis-care__text{align-items:center}.keis-care--center .keis-care__notes{text-align:center}}@media(max-width:749px){.keis-care--m-center{text-align:center}.keis-care--m-center .keis-care__point{flex-direction:column;align-items:center;text-align:center}.keis-care--m-center .keis-care__text{align-items:center}.keis-care--m-center .keis-care__notes{text-align:center}.keis-care--m-left .keis-care__point{flex-direction:row;align-items:flex-start;text-align:left}.keis-care--m-left .keis-care__text{align-items:flex-start}.keis-care--m-left,.keis-care--m-left .keis-care__notes{text-align:left}}.keis-care__icon{flex:0 0 22px;color:var(--keis-red)}.keis-care__text{display:flex;flex-direction:column;gap:3px;min-width:0}.keis-care__title{font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:var(--fs-p2,14px);text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong)}.keis-care__note{font:var(--type-p2);color:var(--text-body)}.keis-care__notes{color:var(--text-body)}.keis-richtext{max-width:var(--rt-measure,64ch)}.keis-richtext--left{text-align:left}.keis-richtext--center{text-align:center;margin-inline:auto}.keis-richtext--right{text-align:right;margin-inline-start:auto}.keis-richtext__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.keis-richtext--center .keis-richtext__actions{justify-content:center}.keis-richtext--right .keis-richtext__actions{justify-content:flex-end}@media(max-width:749px){.keis-richtext{max-width:none}.keis-richtext--m-left{text-align:left}.keis-richtext--m-center{text-align:center}.keis-richtext--m-right{text-align:right}.keis-richtext--m-left .keis-richtext__actions{justify-content:flex-start}.keis-richtext--m-center .keis-richtext__actions{justify-content:center}.keis-richtext--m-right .keis-richtext__actions{justify-content:flex-end}}.keis-customliquid{max-width:100%}.keis-customliquid--center{text-align:center}.keis-customliquid--right{text-align:right}.keis-customliquid img,.keis-customliquid video,.keis-customliquid iframe,.keis-customliquid embed,.keis-customliquid object{max-width:100%}.keis-customliquid img,.keis-customliquid video{height:auto}.keis-customliquid table{display:block;overflow-x:auto;max-width:100%}.keis-customliquid__empty{font:var(--type-p2);color:var(--text-muted);padding:18px;border:1px dashed var(--border-default);border-radius:var(--radius-lg);text-align:center}@media(max-width:749px){.keis-customliquid--m-left{text-align:left}.keis-customliquid--m-center{text-align:center}.keis-customliquid--m-right{text-align:right}}.keis-contact{display:flex;flex-direction:column;gap:22px;max-width:var(--contact-measure,44rem)}.keis-contact--center{margin-inline:auto}.keis-contact__form{display:flex;flex-direction:column;gap:20px}.keis-contact__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.keis-contact__wide{grid-column:1/-1}.keis-contact__actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.keis-contact__hint,.keis-field__hint{font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--text-disabled)}.keis-contact__ok,.keis-contact__error{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-glass)}.keis-contact__ok{border-color:var(--heat-1,#2E9E5B)}.keis-contact__ok-icon{color:var(--heat-1,#2E9E5B);line-height:0;padding-top:2px}.keis-contact__ok-title{font-family:var(--font-brand);font-weight:var(--fw-bold);color:var(--text-strong)}.keis-contact__error{border-color:var(--keis-red);flex-direction:column;gap:6px}.keis-contact__error-title{font-family:var(--font-brand);font-weight:var(--fw-bold);color:var(--keis-red)}.keis-contact__error ul{margin:0;padding-left:18px;font:var(--type-p2);color:var(--text-muted)}@media(max-width:749px){.keis-contact--m-center{margin-inline:auto}.keis-contact--m-left{margin-inline:0}.keis-contact__grid{grid-template-columns:1fr}.keis-contact__actions .keis-btn{width:100%}}.keis-newsletter--full>.keis-stack{max-width:720px}.keis-newsletter--center>.keis-stack{margin-inline:auto;align-items:center;text-align:center}.keis-newsletter--center .keis-section-heading{align-items:center;text-align:center}.keis-newsletter--center form{width:100%}.keis-newsletter--center .keis-newsletter__row{justify-content:center}.keis-newsletter--center .keis-field__label{text-align:left}.keis-fblog__head{display:flex;flex-direction:column;gap:6px}.keis-fblog__head--center{align-items:center;text-align:center}.keis-fblog__grid{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(var(--fblog-cols-m,1),minmax(0,1fr))}@media(min-width:750px){.keis-fblog__grid{grid-template-columns:repeat(min(var(--fblog-cols,4),2),minmax(0,1fr))}}@media(min-width:990px){.keis-fblog__grid{grid-template-columns:repeat(var(--fblog-cols,4),minmax(0,1fr))}}@media(max-width:749px){.keis-fblog__grid--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.keis-fblog__grid--scroll>*{flex:0 0 82%;scroll-snap-align:start}}.keis-fblog__card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);transition:border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.keis-fblog__card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.keis-fblog__card:hover .keis-fblog__img{transform:scale(1.04)}}.keis-fblog__media{display:block;overflow:hidden;aspect-ratio:var(--fblog-ratio,16/9);background:var(--surface-raised)}.keis-fblog__img,.keis-fblog__media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease-standard)}.keis-fblog__body{display:flex;flex-direction:column;gap:10px;padding:clamp(16px,2vw,22px);flex:1}.keis-fblog__meta{font:var(--type-p2);font-size:12px;color:var(--text-muted)}.keis-fblog__title{margin:0;font-family:var(--font-brand);font-weight:var(--fw-bold);font-style:italic;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.15;text-transform:uppercase;color:var(--text-strong);overflow-wrap:anywhere}.keis-fblog__excerpt{margin:0;font:var(--type-p2);color:var(--text-body)}.keis-fblog__more{margin-top:auto;font:var(--type-p2);font-weight:var(--fw-bold);color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--keis-red);text-underline-offset:4px}.keis-fblog__foot{display:flex;justify-content:center}.keis-hx__head{display:flex;flex-direction:column;gap:12px}.keis-hx__head--center{align-items:center;text-align:center}.keis-hx__intro{color:var(--text-body)}.keis-hx{--hx-heat:var(--heat-3);--hx-flow-dur:.9s;--hx-garment:#E4E4E8;--hx-line:var(--keis-charcoal);--hx-dark:#74747B;--hx-tone:var(--hx-dark);--hx-dim:.5;display:grid;gap:clamp(24px,4vw,56px);align-items:center}.keis-hx[data-level=low]{--hx-heat:var(--heat-1);--hx-flow-dur:1.8s}.keis-hx[data-level=medium]{--hx-heat:var(--heat-2);--hx-flow-dur:1.3s}[data-scheme=light] .keis-hx{--hx-dark:var(--keis-charcoal)}@media(min-width:900px){.keis-hx{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.keis-hx--diagram-right .keis-hx__stage{order:2}}.keis-hx__stage{display:flex;flex-direction:column;align-items:center;gap:18px}.keis-hx__figure{width:100%;max-width:420px}.keis-hx__figure svg{display:block;width:100%;height:auto;max-height:min(70vh,560px)}@media(max-width:899px){.keis-hx__figure{max-width:300px}}.keis-hx:not(.keis-hx--custom) .keis-hx__base,.keis-hx:not(.keis-hx--custom) .keis-hx__part{fill:var(--surface-raised);stroke:var(--border-strong);stroke-width:2;stroke-linejoin:round}.keis-hx__seam{stroke:var(--border-default);stroke-width:1.5;fill:none}.keis-hx:not(.keis-hx--custom) .keis-hx__panel{fill:none;stroke:var(--border-default);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.keis-hx:not(.keis-hx--custom) .keis-hx__cable{fill:none;stroke:var(--border-default);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:2 5;opacity:.7}.keis-hx__led,.keis-hx__bolt{fill:var(--border-strong)}.keis-hx__label{font:700 11px var(--font-brand);fill:var(--text-muted);letter-spacing:.04em}.keis-hx__part,.keis-hx__panel,.keis-hx__cable,.keis-hx__led,.keis-hx__bolt{transition:fill var(--dur-base) var(--ease-standard),stroke var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}.keis-hx[data-power=bike] [data-zone~=battery],.keis-hx[data-power=battery] [data-zone~=bike]{display:none}.keis-hx:not(.keis-hx--custom)[data-lit~=all] .keis-hx__part{stroke:var(--hx-heat);fill:color-mix(in srgb,var(--hx-heat) 14%,var(--surface-raised))}.keis-hx:not(.keis-hx--custom)[data-lit~=all] .keis-hx__panel,.keis-hx:not(.keis-hx--custom)[data-lit~=panels] .keis-hx__panel{stroke:var(--hx-heat);filter:url(#keis-hx-glow)}.keis-hx:not(.keis-hx--custom)[data-lit~=all] .keis-hx__led,.keis-hx:not(.keis-hx--custom)[data-lit~=all] .keis-hx__bolt{fill:var(--hx-heat)}.keis-hx:not(.keis-hx--custom)[data-lit~=all] .keis-hx__cable{stroke:var(--hx-heat);opacity:1;stroke-dasharray:7 7;animation:keis-hx-flow 1.1s linear infinite}.keis-hx:not(.keis-hx--custom)[data-lit~=power] [data-zone~=power] .keis-hx__part,.keis-hx:not(.keis-hx--custom)[data-lit~=controller] [data-zone~=controller] .keis-hx__part,.keis-hx:not(.keis-hx--custom)[data-lit~=torso] [data-zone~=torso] .keis-hx__part,.keis-hx:not(.keis-hx--custom)[data-lit~=hands] [data-zone~=hands] .keis-hx__part,.keis-hx:not(.keis-hx--custom)[data-lit~=legs] [data-zone~=legs] .keis-hx__part,.keis-hx:not(.keis-hx--custom)[data-lit~=feet] [data-zone~=feet] .keis-hx__part{stroke:var(--hx-heat);fill:color-mix(in srgb,var(--hx-heat) 14%,var(--surface-raised))}.keis-hx:not(.keis-hx--custom)[data-lit~=torso] [data-zone~=torso] .keis-hx__panel,.keis-hx:not(.keis-hx--custom)[data-lit~=hands] [data-zone~=hands] .keis-hx__panel,.keis-hx:not(.keis-hx--custom)[data-lit~=legs] [data-zone~=legs] .keis-hx__panel,.keis-hx:not(.keis-hx--custom)[data-lit~=feet] [data-zone~=feet] .keis-hx__panel{stroke:var(--hx-heat);filter:url(#keis-hx-glow)}.keis-hx:not(.keis-hx--custom)[data-lit~=controller] [data-zone~=controller] .keis-hx__led{fill:var(--border-default)}.keis-hx:not(.keis-hx--custom)[data-lit~=controller][data-level=low] [data-zone~=controller] .keis-hx__led:nth-of-type(1),.keis-hx:not(.keis-hx--custom)[data-lit~=controller][data-level=medium] [data-zone~=controller] .keis-hx__led:nth-of-type(-n+2),.keis-hx:not(.keis-hx--custom)[data-lit~=controller][data-level=high] [data-zone~=controller] .keis-hx__led{fill:var(--hx-heat)}.keis-hx:not(.keis-hx--custom)[data-lit~=power] [data-zone~=power] .keis-hx__bolt{fill:var(--hx-heat)}.keis-hx:not(.keis-hx--custom)[data-lit~=cables] .keis-hx__cable,.keis-hx:not(.keis-hx--custom)[data-lit~=power] [data-zone~=power] .keis-hx__cable{stroke:var(--hx-heat);opacity:1;stroke-dasharray:7 7;animation:keis-hx-flow 1.1s linear infinite}@keyframes keis-hx-flow{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.keis-hx__cable{animation:none!important}}.keis-hx__fallback{display:block;width:100%;height:auto;max-height:min(70vh,560px);object-fit:contain}.keis-hx--custom .keis-hx__figure [data-zone]{transition:opacity .45s var(--ease-standard)}.keis-hx--custom .keis-hx__figure svg *{transition:fill .45s var(--ease-standard),stroke .45s var(--ease-standard)}.keis-hx--custom .keis-hx__figure .is-lit{--hx-tone:var(--hx-heat)}.keis-hx--custom[data-lit~=all] .keis-hx__figure{--hx-garment:color-mix(in srgb,var(--hx-heat) 28%,#fff)}.keis-hx--custom .keis-hx__figure .is-lit.keis-hx__panel,.keis-hx--custom .keis-hx__figure .is-lit .keis-hx__panel{opacity:1;stroke-width:.9px}.keis-hx--custom .keis-hx__figure .keis-hx__panel.is-lit g{opacity:1}.keis-hx--custom .keis-hx__figure [data-zone]:not(.is-lit):not([data-zone~=torso],[data-zone~=hands],[data-zone~=legs],[data-zone~=feet],[data-zone~=cushion]):not([data-zone] *){opacity:var(--hx-dim)}.keis-hx--custom .keis-hx__figure .is-lit .keis-hx__cable{animation:keis-hx-flow-own var(--hx-flow-dur) linear infinite}.keis-hx--custom .keis-hx__figure .is-lit[data-hx-dash=add],.keis-hx--custom .keis-hx__figure .is-lit [data-hx-dash=add]{stroke-dasharray:3 3}@keyframes keis-hx-flow-own{to{stroke-dashoffset:calc(var(--hx-shift,24) * -1)}}.keis-hx__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px}.keis-hx__group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.keis-hx__group-label{font-size:var(--fs-eyebrow,.6875rem);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--fw-bold);color:var(--text-muted);margin-right:4px}.keis-hx__chip{-webkit-appearance:none;appearance:none;cursor:pointer;padding:7px 14px;border-radius:999px;border:1px solid var(--border-default);background:transparent;color:var(--text-body);font:var(--type-p2);font-weight:var(--fw-bold);line-height:1;transition:var(--transition-control)}.keis-hx__chip:hover{border-color:var(--border-strong)}.keis-hx__chip[aria-pressed=true]{background:var(--text-strong);color:var(--surface-page);border-color:var(--text-strong)}.keis-hx__chip[data-hx-level][aria-pressed=true]{background:var(--hx-heat);border-color:var(--hx-heat);color:#fff}.keis-hx__chip:focus-visible,.keis-hx__step-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.keis-hx__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.keis-hx__step{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:transparent;padding:14px 18px 14px 14px;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.keis-hx__step.is-active{border-color:var(--hx-heat);background:color-mix(in srgb,var(--hx-heat) 6%,var(--surface-card))}.keis-hx__step-btn{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;width:100%;display:flex;align-items:center;gap:14px;text-align:left;color:inherit}.keis-hx__num{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:var(--fw-bold) 14px var(--font-brand);border:1.5px solid var(--border-strong);color:var(--text-strong);transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.keis-hx__step.is-active .keis-hx__num{background:var(--hx-heat);border-color:var(--hx-heat);color:#fff}.keis-hx__step-title{font-family:var(--font-brand);font-weight:var(--fw-bold);text-transform:uppercase;font-size:clamp(.95rem,1.4vw,1.05rem);letter-spacing:.02em;color:var(--text-strong)}.keis-hx__step-text{margin:8px 0 0 48px;font:var(--type-p2);color:var(--text-body)}.keis-hx__step:not(.is-active) .keis-hx__step-text{color:var(--text-muted)}.keis-hx__step-text p{margin:0}.keis-awards{--_size:var(--award-size-m);--_gap:var(--award-gap-m)}@media(min-width:750px){.keis-awards{--_size:var(--award-size);--_gap:var(--award-gap)}}.keis-awards__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--_gap)}.keis-awards__item{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;flex:1 1 0;min-width:calc(var(--_size) * 1.15);max-width:calc(var(--_size) * 1.9)}.keis-awards__art{display:block;line-height:0;border-radius:var(--radius-sm)}.keis-awards__art img{display:block;height:var(--_size);width:auto;max-width:calc(var(--_size) * 2);object-fit:contain;transition:transform var(--dur-base) var(--ease-standard),filter var(--dur-base) var(--ease-standard)}.keis-awards__placeholder svg{width:var(--_size);height:var(--_size)}a.keis-awards__art:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(hover:hover)and (pointer:fine){a.keis-awards__art:hover img{transform:translateY(-2px)}}.keis-awards__text{display:flex;flex-direction:column;gap:4px}.keis-awards__name{font:var(--type-label);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong)}.keis-awards__products{display:flex;flex-direction:column;gap:3px;font:var(--type-label);font-weight:400;color:var(--text-muted);--link-color:var(--text-muted)}.keis-awards__products a{text-decoration:none}.keis-awards__products a:hover{--link-color:var(--text-strong);text-decoration:underline;text-underline-offset:3px}.keis-awards__products a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}@media(max-width:749px){.keis-awards--names-desktop .keis-awards__name{display:none}}.keis-awards--grey .keis-awards__art img{filter:grayscale(1)}.keis-awards--grey .keis-awards__item:hover .keis-awards__art img,.keis-awards--grey .keis-awards__item:focus-within .keis-awards__art img{filter:none}.keis-awards--marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(to right,transparent,#000 64px,#000 calc(100% - 64px),transparent)}.keis-awards__track{display:flex;width:max-content;animation:keis-awards-run var(--award-dur) linear infinite}.keis-awards--marquee:hover .keis-awards__track,.keis-awards--marquee:focus-within .keis-awards__track{animation-play-state:paused}.keis-awards--marquee .keis-awards__list{flex-wrap:nowrap;gap:0}.keis-awards--marquee .keis-awards__item{flex:0 0 auto;box-sizing:content-box;min-width:max(140px,calc(var(--_size) + 40px));padding-inline:calc(var(--_gap) / 2)}@keyframes keis-awards-run{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.keis-awards--marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.keis-awards__track{animation:none}.keis-awards__track [aria-hidden=true]{display:none}}.keis-stats{margin:0;display:grid;gap:clamp(20px,3vw,32px) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.keis-stats__item{display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-end;gap:6px;text-align:center;padding-inline:clamp(12px,2vw,24px)}.keis-stats--dividers .keis-stats__item+.keis-stats__item{border-left:1px solid var(--border-subtle)}@media(max-width:749px){.keis-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.keis-stats--dividers .keis-stats__item+.keis-stats__item{border-left:0}.keis-stats--dividers .keis-stats__item:nth-child(2n){border-left:1px solid var(--border-subtle)}}.keis-stats__value{margin:0;font:var(--type-h2);font-style:italic;font-weight:var(--fw-black,900);line-height:1;color:var(--text-strong);font-variant-numeric:tabular-nums}.keis-stats__label{font:var(--type-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);max-width:22ch}.keis-icongrid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,2.4vw,24px);grid-template-columns:repeat(var(--icongrid-cols,4),minmax(0,1fr))}@media(max-width:989px){.keis-icongrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.keis-icongrid{grid-template-columns:minmax(0,1fr)}}.keis-icongrid__item{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,26px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.keis-icongrid--center .keis-icongrid__item{align-items:center;text-align:center}.keis-icongrid__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--text-strong);background:color-mix(in srgb,var(--text-strong) 10%,transparent)}.keis-icongrid__title{margin:0;font:var(--type-h3);font-size:clamp(16px,1.5vw,19px);color:var(--text-strong);text-transform:uppercase}.keis-icongrid__text{font:var(--type-p2);color:var(--text-body)}.keis-icongrid__text p{margin:0}.keis-icongrid__intro,.keis-icongrid__closing{max-width:68ch}.keis-icongrid__intro--center,.keis-icongrid__closing--center{margin-inline:auto;text-align:center}.keis-icongrid__closing{font:var(--type-p1);color:var(--text-strong)}.keis-timeline{--tl-line:var(--border-default);list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.keis-timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:9px;width:2px;background:var(--tl-line)}.keis-timeline__item{position:relative;padding-left:40px}.keis-timeline__dot{position:absolute;left:2px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--keis-red);box-shadow:0 0 0 4px var(--surface-page)}.keis-timeline__card{display:flex;flex-direction:column;gap:8px;padding:clamp(16px,2.2vw,24px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.keis-timeline__year{font:var(--type-h2);font-style:italic;font-weight:var(--fw-black,900);line-height:1;color:var(--text-strong)}.keis-timeline__title{margin:0;font:var(--type-h3);font-size:clamp(17px,1.6vw,20px);text-transform:uppercase;color:var(--text-strong)}.keis-timeline__text{font:var(--type-p2);color:var(--text-body)}.keis-timeline__text p{margin:0}.keis-timeline__text p+p{margin-top:8px}.keis-timeline__img{display:block;width:100%;height:auto;border-radius:var(--radius-md);margin-top:6px}@media(min-width:900px){.keis-timeline--alternate:before{left:50%;margin-left:-1px}.keis-timeline--alternate .keis-timeline__item{padding-left:0;width:50%}.keis-timeline--alternate .keis-timeline__item:nth-child(odd){padding-right:44px}.keis-timeline--alternate .keis-timeline__item:nth-child(2n){margin-left:50%;padding-left:44px}.keis-timeline--alternate .keis-timeline__item:nth-child(odd) .keis-timeline__dot{left:auto;right:-8px}.keis-timeline--alternate .keis-timeline__item:nth-child(2n) .keis-timeline__dot{left:-8px}.keis-timeline--alternate .keis-timeline__item:nth-child(odd) .keis-timeline__card{text-align:right;align-items:flex-end}}.keis-compare2{display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,3vw,32px)}.keis-compare2__side{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 1 280px}.keis-compare2__label{font:var(--type-label);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.keis-compare2__tile{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;padding:14%;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.keis-compare2__tile img,.keis-compare2__tile svg{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.keis-compare2__arrow{color:var(--text-strong);align-self:center;margin-top:24px;line-height:0}.keis-compare2__text{max-width:68ch;margin-inline:auto;text-align:center;color:var(--text-body)}.keis-compare2__text strong{color:var(--text-strong)}[data-scheme=light] .keis-timeline__year,[data-scheme=light] .keis-compare2__arrow{color:var(--keis-red)}[data-scheme=light] .keis-icongrid__icon{color:var(--keis-red);background:color-mix(in srgb,var(--keis-red) 10%,transparent)}.keis-faqhub{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.keis-faqhub__head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.keis-faqhub__intro{max-width:60ch}.keis-faqhub__search{position:relative;width:100%;max-width:640px;margin-top:6px}.keis-faqhub__search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);line-height:0;pointer-events:none}.keis-faqhub__input{width:100%;padding-left:46px;min-height:52px;font-size:16px}.keis-faqhub__status{min-height:1.4em;margin:0}.keis-faqhub__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.keis-faqhub__chips .keis-chip{display:inline-flex;align-items:center;gap:6px}.keis-faqhub__groups{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px);max-width:880px;width:100%;margin-inline:auto}.keis-faqhub__group{scroll-margin-top:calc(var(--header-h,72px) + 16px)}.keis-faqhub__title{display:flex;align-items:center;gap:12px;margin:0 0 6px;font:var(--type-h3);text-transform:uppercase;color:var(--text-strong)}.keis-faqhub__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:50%;color:var(--text-strong);background:color-mix(in srgb,var(--text-strong) 10%,transparent)}[data-scheme=light] .keis-faqhub__icon{color:var(--keis-red);background:color-mix(in srgb,var(--keis-red) 10%,transparent)}.keis-faqhub__range{margin-top:18px}.keis-faqhub__range-title{margin:0 0 4px;font:var(--type-label);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.keis-faqhub__product{margin-top:14px}.keis-faqhub__product-title{margin:0 0 2px;font:var(--type-p1);font-weight:var(--fw-bold);color:var(--text-strong)}.keis-faqhub__product-title a{--link-color:var(--text-strong);text-decoration:none}.keis-faqhub__product-title a:hover{text-decoration:underline;text-underline-offset:3px}.keis-faqhub__empty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:24px 0}.keis-faqhub [hidden]{display:none!important}.keis-supporthero{position:relative;overflow:hidden;isolation:isolate}.keis-supporthero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.keis-supporthero__media img{width:100%;height:100%;object-fit:cover;display:block}.keis-supporthero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(11,11,12,var(--shade,.6))}.keis-supporthero__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.keis-supporthero__title{margin:0;font:var(--type-h1);text-transform:uppercase;color:var(--text-strong);text-wrap:balance}.keis-supporthero__text{max-width:56ch;color:var(--text-body)}.keis-supporthero__search{position:relative;display:block;width:100%;max-width:680px;margin-top:8px}.keis-supporthero__form{position:relative;display:flex;gap:8px}.keis-supporthero__search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--keis-charcoal);opacity:.6;line-height:0;pointer-events:none;z-index:1}.keis-supporthero__input{flex:1 1 auto;min-width:0;min-height:56px;padding-left:50px;font-size:16px;background:#fff;color:var(--keis-charcoal);border-color:transparent}.keis-supporthero__input::placeholder{color:#6b6b72}.keis-supporthero__go{flex:0 0 auto;min-height:56px}.keis-supporthero__suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;list-style:none;margin:0;padding:6px;background:#fff;border-radius:var(--radius-md);box-shadow:0 18px 40px #00000047;text-align:left}.keis-supporthero__suggest a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--keis-charcoal);text-decoration:none}.keis-supporthero__suggest li[aria-selected=true] a,.keis-supporthero__suggest a:hover{background:#f0f0f2}.keis-supporthero__sq{font:var(--type-p2);font-weight:var(--fw-bold)}.keis-supporthero__st{font:var(--type-label);text-transform:uppercase;letter-spacing:.06em;color:#6b6b72}.keis-supporthero__popular{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.keis-supporthero__popular-label{font:var(--type-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.keis-supporthero__chip{text-decoration:none}.keis-supporthero__status{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:8px 14px;border-radius:var(--radius-pill,999px);font:var(--type-p2);color:var(--text-strong);background:color-mix(in srgb,var(--text-strong) 8%,transparent)}.keis-supporthero__dot{width:9px;height:9px;border-radius:50%;background:var(--text-muted);flex:0 0 auto}keis-open-status.is-open .keis-supporthero__dot{background:var(--heat-1,#2E9E5B);box-shadow:0 0 color-mix(in srgb,var(--heat-1,#2E9E5B) 60%,transparent);animation:keis-status-ping 2.4s ease-out infinite}@keyframes keis-status-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--heat-1,#2E9E5B) 55%,transparent)}80%,to{box-shadow:0 0 0 8px transparent}}@media(prefers-reduced-motion:reduce){keis-open-status.is-open .keis-supporthero__dot{animation:none}}@media(max-width:599px){.keis-supporthero__form{flex-direction:column}.keis-supporthero__search-icon{top:28px}.keis-supporthero__go{width:100%}}.keis-faqlite__list{max-width:880px;width:100%;margin-inline:auto}.keis-faqlite__foot{display:flex;justify-content:center}.keis-contact-split{display:grid;gap:clamp(28px,4vw,56px);align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.keis-contact-split .keis-contact{max-width:none}@media(max-width:899px){.keis-contact-split{grid-template-columns:minmax(0,1fr)}}.keis-contact-aside{padding:clamp(20px,2.6vw,28px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);display:flex;flex-direction:column;gap:18px}.keis-contact-aside__title{margin:0;font:var(--type-h3);font-size:clamp(17px,1.6vw,20px);text-transform:uppercase;color:var(--text-strong)}.keis-contact-aside__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.keis-contact-aside__item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.keis-contact-aside__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--text-strong);background:color-mix(in srgb,var(--text-strong) 10%,transparent)}[data-scheme=light] .keis-contact-aside__icon{color:var(--keis-red);background:color-mix(in srgb,var(--keis-red) 10%,transparent)}.keis-contact-aside__label{margin:0 0 2px;font:var(--type-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.keis-contact-aside__value{font:var(--type-p1);font-weight:var(--fw-bold);color:var(--text-strong);word-break:break-word}.keis-contact-aside__text{font:var(--type-p2);color:var(--text-body);margin:0}.keis-contact-aside__text p{margin:0}.keis-contact-aside__text p+p{margin-top:6px}.keis-contact-aside__status{display:flex;align-items:center;gap:8px;margin-top:6px;font:var(--type-p2);color:var(--text-strong)}.keis-faqhub__ctx{display:none}.keis-faqhub__results .keis-faqhub__ctx{display:block;margin-top:4px;font:var(--type-label);font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.keis-policy__sheet{max-width:820px;margin-inline:auto;padding:clamp(24px,4.5vw,56px);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.keis-policy .shopify-policy__container{max-width:none;margin:0;padding:0}.keis-policy .shopify-policy__title,.keis-policy .shopify-policy__body h1{display:none}.keis-policy .rte{font-size:16px;line-height:1.7;color:var(--text-body);overflow-wrap:anywhere}.keis-policy .rte>*:first-child,.keis-policy .rte .column>*:first-child{margin-top:0}.keis-policy .rte h2{margin:40px 0 12px;padding-top:28px;border-top:1px solid var(--border-subtle);font-family:var(--font-brand);font-weight:var(--fw-black);font-size:clamp(18px,2vw,22px);line-height:1.25;text-transform:uppercase;letter-spacing:.02em;color:var(--text-strong)}.keis-policy .rte h2:first-child,.keis-policy .rte div:first-child>h2:first-child{margin-top:0;padding-top:0;border-top:0}.keis-policy .rte h3,.keis-policy .rte h4{margin:24px 0 8px;font-weight:700;font-size:17px;line-height:1.35;color:var(--text-strong)}.keis-policy .rte h2 strong,.keis-policy .rte h3 strong{font-weight:inherit}.keis-policy .rte p{margin:0 0 14px}.keis-policy .rte strong{color:var(--text-strong)}.keis-policy .rte ul,.keis-policy .rte ol{margin:0 0 16px;padding-left:1.3em}.keis-policy .rte li{margin:0}.keis-policy .rte li+li{margin-top:6px}.keis-policy .rte li>p{margin:0}.keis-policy .rte li::marker{color:var(--keis-red)}.keis-policy .rte a{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--keis-red);text-decoration-thickness:2px;text-underline-offset:3px}.keis-policy .rte a:hover{color:var(--keis-red)}.keis-policy .rte table{display:block;overflow-x:auto;width:100%;margin:8px 0 20px;border-collapse:collapse;font-size:14px;line-height:1.5}.keis-policy .rte th,.keis-policy .rte td{padding:10px 12px;border:1px solid var(--border-subtle);text-align:left;vertical-align:top;min-width:140px}.keis-policy .rte th{background:var(--surface-sunken,rgba(0,0,0,.04));color:var(--text-strong);font-weight:700}.keis-policy .rte br+br{display:none}.keis-policyhero__nav{margin-top:20px}.keis-policyhero__nav .keis-chip.is-selected{pointer-events:none}.keis-recs:not([hidden]){display:flex;flex-direction:column;gap:28px}@media(max-width:749px){.keis-recs:not([hidden]){gap:20px}}.keis-colinks__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.keis-colinks__row--center{justify-content:center}.keis-colinks__label{font:var(--type-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-right:4px}.keis-colinks__chip{text-decoration:none}.keis-colinks__chip.is-selected{pointer-events:none}@media(max-width:749px){.keis-colinks__row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter,16px) * -1);padding-inline:var(--gutter,16px)}.keis-colinks__row::-webkit-scrollbar{display:none}.keis-colinks__chip,.keis-colinks__label{flex:0 0 auto}}.shopify-section:has(>.shopify-app-block){background:var(--surface-page);color:var(--text-body);padding-block:var(--app-pt,32px) var(--app-pb,32px)}@media(min-width:750px){.shopify-section:has(>.shopify-app-block){padding-block:var(--app-pt-md,64px) var(--app-pb-md,64px)}}.shopify-section:has(>.shopify-app-block)>.shopify-app-block{max-width:var(--container-max);margin-inline:auto;padding-inline:20px}body[data-app-contain=false] .shopify-section:has(>.shopify-app-block)>.shopify-app-block{max-width:none;padding-inline:0}body[data-app-band=light] .shopify-section:has(>.shopify-app-block){--surface-page:#fdfdfd;--surface-raised:#f4f4f4;--surface-card:#f0f0f0;--surface-glass:rgba(35,35,35,.04);--text-strong:var(--keis-charcoal);--text-body:var(--keis-charcoal);--text-muted:#5d5d63;--text-disabled:#9a9aa0;--border-subtle:rgba(35,35,35,.1);--border-default:#d1d2d3;--border-strong:rgba(35,35,35,.34)}body[data-app-band=carbon] .shopify-section:has(>.shopify-app-block){--surface-page:var(--keis-charcoal);--surface-raised:#2b2b2b;--surface-card:#2b2b2b}body[data-app-band=black] .shopify-section:has(>.shopify-app-block){--surface-page:var(--keis-black);--surface-raised:#141416;--surface-card:var(--keis-charcoal)}body[data-app-band=none] .shopify-section:has(>.shopify-app-block){background:transparent}@media(pointer:coarse),(max-width:749px){.keis-announce__nav{width:44px;height:44px}.keis-qty__btn,.keis-qty__input{width:44px}.keis-stickybar__dismiss{position:relative}.keis-stickybar__dismiss:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.keis-breadcrumb a,.keis-pcard__title,.keis-acard__title,.keis-cart__remove{position:relative}.keis-breadcrumb a:after,.keis-pcard__title:after,.keis-acard__title:after,.keis-cart__remove:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.keis-footer__link{display:flex;align-items:center;min-height:44px}.keis-footer__list{gap:2px}.keis-buybox a.keis-p2{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:749px){html,body{overflow-x:hidden}.keis-compare__scroll,.keis-nav,.keis-tabs__list{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.keis-buybox{gap:16px}.keis-buybox__grouphead{flex-wrap:wrap;gap:4px 12px}.keis-sizes{--size-gap:6px}.keis-buybox [data-buy-buttons]>keis-add-form form>div:first-child{gap:8px}.keis-product-grid{gap:10px}.keis-figure{--figure-ratio:1/1}.keis-h1{font-size:clamp(1.6rem,7.5vw,2.1rem)}.keis-stickybar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.keis-drawer{width:min(420px,100vw)}}@media(max-width:389px){.keis-sizes{--size-gap:5px}.keis-product-grid{gap:8px}}@media(pointer:coarse),(max-width:749px){.keis-facetbar .keis-btn--sm,.keis-facetbar .keis-select{min-height:44px;height:44px}.keis-facetbar{gap:10px}.keis-facetbar__count{flex-basis:100%;margin-left:0}.keis-tip__trigger{min-height:44px;display:inline-flex;align-items:center}.keis-loadmore .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.keis-loadmore .pagination a,.keis-loadmore .pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-button);font-family:var(--font-brand);font-weight:var(--fw-bold);font-size:var(--fs-p2);text-decoration:none}.keis-loadmore .pagination .current{background:var(--keis-red);border-color:var(--keis-red);color:var(--keis-white)}}.keis-header .goodsc-link,.keis-footer .goodsc-link,.keis-drawer .goodsc-link{display:none!important}.goodsc-float-btn{z-index:30!important}@media(max-width:749px){.goodsc-float-btn{bottom:auto!important}}.keis-overlay,.keis-drawer,.keis-sheet,.keis-modal,.keis-stickybar{z-index:45}.keis-overlay{z-index:60}.keis-drawer,.keis-sheet{z-index:61}.keis-modal{z-index:70}@media(hover:none),(pointer:coarse){.keis-pcard:hover,.keis-card--interactive:hover,.keis-cat:hover,.keis-tile:hover,.keis-swatch:hover,.keis-postrow:hover,.keis-pcard:hover .keis-pcard__img,.keis-cat:hover img,.keis-acard:hover .keis-acard__media img,.keis-gallery__slide.is-zoomed img{transform:none}.keis-pcard:hover .keis-pcard__img--alt{opacity:0}.keis-pcard__media--dual:hover .keis-pcard__img--main{opacity:1}.keis-pcard:hover .keis-pcard__media{box-shadow:none}.keis-card--interactive:hover{box-shadow:var(--shadow-sm)}a:hover,.keis-nav__link:hover,.keis-menu__link:hover,.keis-mega__link:hover,.keis-footer__link:hover,.keis-breadcrumb a:hover,.keis-accordion__summary:hover,.keis-cart__remove:hover,.keis-qty__btn:hover,.keis-tabs__tab:hover{color:inherit}.keis-icon-btn:hover,.keis-social__link:hover{color:inherit;border-color:transparent}.keis-postrow:hover,.keis-tile:hover,.keis-bundle:hover,.keis-chip:hover,.keis-swatch:hover,.keis-pcard:hover .keis-pcard__media{border-color:var(--border-subtle)}.keis-size:hover:not([disabled]) .keis-size__hex{stroke:var(--border-default)}.keis-btn:hover{background:var(--keis-red)}.keis-btn--secondary:hover{background:transparent;border-color:var(--border-default)}.keis-btn--tertiary:hover{color:inherit}.keis-btn:active{transform:scale(var(--press-scale))}.keis-pcard:active .keis-pcard__media{border-color:var(--border-default)}}@media(max-width:749px){.keis-header .keis-nav{display:none}.keis-header--nav-mobile .keis-nav{display:block}}@media(max-width:400px){.keis-header .keis-container{padding-inline:12px}.keis-header__side{gap:0}.keis-header__logo img{max-height:min(var(--logo-h,30px),22px)}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/keis-bundle.css.map */
