.elementor-6 .elementor-element.elementor-element-ckn0007{--swiper-slides-to-display:4;--swiper-offset-size:0px;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0.4em;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0.4em;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:1.5625em;}.elementor-6 .elementor-element.elementor-element-ckn0007 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-ckn0007{--swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-ckn0007{--swiper-slides-to-display:1;--swiper-offset-size:39px;}}/* Start custom CSS *//* rmcev4:glove-finder:start */
#ck-finder-heading br {
  display: none;
}

.ck-finder-step:nth-child(1) .ck-finder-step-copy br:nth-of-type(even), .ck-finder-step:nth-child(3) .ck-finder-step-copy br:nth-of-type(2), .ck-finder-step:nth-child(4) .ck-finder-step-copy br:nth-of-type(2) {
  display: none;
}

.ck-finder-number::before {
  content: attr(data-ck-decoration);
  position: absolute;
  inset: calc(-5 * var(--ck-design-unit));
  border: calc(5 * var(--ck-design-unit)) solid var(--text-dark);
  border-radius: calc(8 * var(--ck-design-unit));
  pointer-events: none;
}

#ck-glove-finder .ck-brand-button {
  white-space: nowrap;
  text-overflow: ellipsis;
}

#ck-glove-finder .ck-brand-button:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}

#ck-glove-finder .ck-brand-button > span {
  color: var(--ck-button-text,#000);
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#ck-glove-finder .ck-chip {
  --ck-chip-color: var(--text-faint);
}

@media (min-width:1025px) {
  .ck-finder-steps {
    z-index: 1;
  }
}

@media (max-width:1024px) {
  #ck-finder-heading br {
    display: block;
  }

  .ck-finder-step:nth-child(1) .ck-finder-step-copy br:nth-of-type(odd), .ck-finder-step:nth-child(3) .ck-finder-step-copy br:nth-of-type(1), .ck-finder-step:nth-child(4) .ck-finder-step-copy br:nth-of-type(1) {
    display: none;
  }

  .ck-finder-step:nth-child(1) .ck-finder-step-copy br:nth-of-type(even), .ck-finder-step:nth-child(3) .ck-finder-step-copy br:nth-of-type(2), .ck-finder-step:nth-child(4) .ck-finder-step-copy br:nth-of-type(2) {
    display: block;
  }

  .ck-finder-steps::before {
    content: attr(data-ck-decoration);
    position: absolute;
    left: calc(9 * var(--ck-design-unit));
    top: calc(50 * var(--ck-design-unit));
    height: calc(498 * var(--ck-design-unit));
    border-left: calc(1 * var(--ck-design-unit)) dashed var(--text-muted);
    pointer-events: none;
  }

  #ck-glove-finder .ck-brand-button::after {
    content: attr(data-ck-decoration);
    position: absolute;
    left: calc(7 * var(--ck-design-unit));
    top: calc(13 * var(--ck-design-unit));
    width: calc(10 * var(--ck-design-unit));
    height: calc(10 * var(--ck-design-unit));
    border-radius: 50%;
    background: var(--action-lime);
    box-shadow: 0 0 0 calc(3 * var(--ck-design-unit)) var(--text-dark);
  }
}

/* rmcev4:glove-finder:end */
/* rmcev4:grip-technology:start */
#ck-grip-technology .ck-chip {
  --ck-chip-color: var(--text-subtle);
}

.ck-tech-photo>.ck-tech-image:nth-child(2) {
  display: none;
}

#ck-technology-heading,.ck-tech-label {
  color: var(--text-dark);
}

#ck-technology-heading,#ck-grip-technology .ck-body,#ck-grip-technology .ck-tech-label,#ck-grip-technology .ck-tech-annotation {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}

#ck-technology-heading {
  text-transform: uppercase;
}

.ck-tech-choice {
  cursor: pointer;
  transition: background-color .2s,color .2s;
  outline: 0;
  flex-shrink: 0;
}

#ck-grip-technology .ck-tech-choice:nth-child(1) {
  border-bottom-right-radius: 0;
}

#ck-grip-technology .ck-tech-choice:nth-child(2) {
  border-bottom-left-radius: 0;
}

#ck-grip-technology .ck-tech-choice:nth-child(3) {
  border-top-right-radius: 0;
}

#ck-grip-technology .ck-tech-choice:nth-child(4) {
  border-top-left-radius: 0;
}

.ck-tech-choice[aria-pressed="true"] {
  background: linear-gradient(var(--text-muted),var(--text-dark));
  color: var(--text-light);
}

.ck-tech-choice[aria-pressed="true"] .ck-tech-label {
  color: var(--text-light);
}

.ck-tech-choice .ck-tech-icon {
  filter: none;
  transition: opacity .18s ease;
  pointer-events: none;
}

.ck-tech-choice:focus-visible {
  outline: 2px solid #699600;
  outline-offset: -3px;
}

.ck-tech-point {
  border: 0!important;
  background: none!important;
  box-shadow: none!important;
  border-radius: 50%;
  cursor: pointer;
  color: transparent;
  outline: 0;
}

.ck-tech-point::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(21.5 * var(--ck-design-unit));
  height: calc(21.5 * var(--ck-design-unit));
  transform: translate(-50%,-50%);
  border: 1px solid #a6a6a6;
  border-radius: 50%;
  background: radial-gradient(circle,var(--text-dark) 0 20%,#ffffffa6 25% 70%,transparent 75%);
  z-index: -1;
  transition: width .2s,height .2s;
}

.ck-tech-point[aria-pressed="true"] {
  color: var(--text-light);
}

.ck-tech-point[aria-pressed="true"]::before {
  width: calc(37.33 * var(--ck-design-unit));
  height: calc(37.33 * var(--ck-design-unit));
  background: radial-gradient(circle,var(--text-dark) 0 48%,#ffffff88 51% 68%,transparent 72%);
}

.ck-tech-point:focus-visible {
  outline: 2px solid var(--action-lime);
  outline-offset: 2px;
}

.ck-tech-annotation {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .2s;
}

.ck-tech-annotation[aria-hidden="false"] {
  opacity: 1;
  visibility: visible;
}

.ck-tech-annotation::before {
  content: '';
  position: absolute;
  top: calc(8 * var(--ck-design-unit));
  right: calc(100% + 12 * var(--ck-design-unit));
  width: calc(53 * var(--ck-design-unit));
  height: 1px;
  background: #aaa;
}

.ck-tech-annotation strong {
  font-weight: 600;
}

/* Placed by Custom Code 639: the line stays aimed at the point when the note moves to another side or is pushed in. */
.ck-tech-section .ck-tech-annotation.is-side::before {
  top: calc(var(--ck-tech-line-y) - .5px);
}

.ck-tech-section .ck-tech-annotation.is-side:not(.is-left)::before {
  left: auto;
  right: calc(100% + var(--ck-tech-line-gap));
}

.ck-tech-section .ck-tech-annotation.is-side.is-left::before {
  right: auto;
  left: calc(100% + var(--ck-tech-line-gap));
}

.ck-tech-section .ck-tech-annotation.is-stack::before {
  right: auto;
  left: calc(var(--ck-tech-line-x) - .5px);
}

.ck-tech-section .ck-tech-annotation.is-stack:not(.is-below)::before {
  bottom: auto;
  top: calc(100% + var(--ck-tech-line-gap));
}

.ck-tech-section .ck-tech-annotation.is-stack.is-below::before {
  top: auto;
  bottom: calc(100% + var(--ck-tech-line-gap));
}

#ck-grip-technology .ck-brand-button {
  display: block;
  color: var(--ck-button-text,#000);
  font-weight: 800;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-inline: calc(35 * var(--ck-design-unit));
}

@media(max-width:1024px) {
  .ck-tech-photo>.ck-tech-image:first-child {
    display: none;
  }

  .ck-tech-photo>.ck-tech-image:nth-child(2) {
    display: block;
  }

  #ck-technology-heading br {
    display: none;
  }

  #ck-grip-technology .ck-tech-choices {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    padding-inline: calc(25 * var(--ck-design-unit));
    box-sizing: border-box;
  }

  .ck-tech-choices::-webkit-scrollbar {
    display: none;
  }

  .ck-tech-choice {
    border-radius: calc(12 * var(--ck-design-unit))!important;
  }

  .ck-tech-choice:nth-child(4) {
    order: -2;
  }

  .ck-tech-choice:nth-child(3) {
    order: -1;
  }

  .ck-tech-point {
    min-width: 44px;
    min-height: 44px;
    transform: translate(calc((44 * var(--ck-design-unit) - max(44px,44 * var(--ck-design-unit))) / 2),calc((44 * var(--ck-design-unit) - max(44px,44 * var(--ck-design-unit))) / 2));
    font-size: calc(8 * var(--ck-design-unit));
  }

  .ck-tech-point::before {
    width: calc(10.86 * var(--ck-design-unit));
    height: calc(10.86 * var(--ck-design-unit));
  }

  .ck-tech-point[aria-pressed="true"]::before {
    width: calc(18.85 * var(--ck-design-unit));
    height: calc(18.85 * var(--ck-design-unit));
  }

  .ck-tech-annotation::before {
    right: 100%;
    width: calc(16 * var(--ck-design-unit));
    top: calc(5 * var(--ck-design-unit));
  }
}

@media(prefers-reduced-motion:reduce) {
  .ck-tech-choice,.ck-tech-icon,.ck-tech-point::before,.ck-tech-annotation {
    transition: none;
  }
}

/* rmcev4:grip-technology:end */
/* rmcev4:promise:start */
.ck-promise-section {
  background: var(--text-light);
  isolation: isolate
}

.ck-promise-background,#ck-promise .ck-promise-keeper,.ck-promise-icon {
  pointer-events: none;
  user-select: none
}

.ck-promise-background {
  z-index: 0;
  mask-image: linear-gradient(to bottom,transparent,#000 18%);
  -webkit-mask-image: linear-gradient(to bottom,transparent,#000 18%)
}

#ck-promise [data-promise-image="mobile"] {
  display: none
}

#ck-promise .ck-chip {
  --ck-chip-color: var(--text-faint);
  z-index: 4
}

#ck-promise-title {
  color: var(--text-dark);
  text-transform: uppercase;
  z-index: 4
}

#ck-promise :is(#ck-promise-title,.ck-promise-label,.ck-promise-copy) {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic
}

.ck-promise-card {
  border: calc(1 * var(--ck-design-unit)) solid rgb(255 255 255 / .9);
  background: rgb(0 0 0 / .55);
  backdrop-filter: blur(calc(13 * var(--ck-design-unit)));
  -webkit-backdrop-filter: blur(calc(13 * var(--ck-design-unit)));
  box-shadow: 0 calc(13 * var(--ck-design-unit)) calc(27 * var(--ck-design-unit)) rgb(0 0 0 / .35)
}

.ck-promise-copy {
  opacity: 1
}

#ck-promise [data-promise-card="1"] .ck-promise-copy {
  opacity: .8
}

#ck-promise .ck-brand-button {
  display: block;
  color: var(--ck-button-text,#000);
  font-weight: 800;
  padding-inline: calc(25 * var(--ck-design-unit));
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase
}

@media(max-width:1024px) {
  #ck-promise [data-promise-image="desktop"],#ck-promise .ck-promise-keeper {
    display: none
  }

  #ck-promise [data-promise-image="mobile"] {
    display: block
  }

  #ck-promise [data-promise-card="1"] .ck-icon, #ck-promise [data-promise-card="2"] .ck-icon {
    --ck-icon-ink: var(--surface-ink);
    --ck-icon-paper: var(--text-light);
  }

  .ck-promise-background {
    mask-image: none;
    -webkit-mask-image: none
  }

  #ck-promise :is([data-promise-card="1"],[data-promise-card="2"]) {
    background: rgb(255 255 255 / .12);
    border-color: rgb(0 0 0 / .2);
    box-shadow: none
  }

  #ck-promise [data-promise-card="1"] {
    background: var(--text-light)
  }

  #ck-promise :is([data-promise-card="1"],[data-promise-card="2"]) .ck-promise-label {
    color: var(--text-dark)
  }

  #ck-promise :is([data-promise-card="1"],[data-promise-card="2"]) .ck-promise-copy {
    color: var(--text-subtle);
    opacity: 1
  }

  #ck-promise :is([data-promise-card="3"],[data-promise-card="4"]) .ck-promise-copy {
    color: var(--surface-soft)
  }
}

#ck-promise .ck-promise-label {
  text-transform: uppercase
}

#ck-promise .ck-promise-keeper {
  mask-image: url('/wp-content/uploads/2026/09/ck-promise-keeper.webp');
  mask-size: calc(379 * var(--ck-design-unit)) calc(560 * var(--ck-design-unit));
  mask-position: calc(797 * var(--ck-design-unit)) calc(251 * var(--ck-design-unit));
  mask-repeat: no-repeat
}

#ck-promise .ck-promise-background,#ck-promise .ck-promise-keeper {
  max-width: none
}

/* rmcev4:promise:end */
/* rmcev4:technology-single-icon:start */
/* One SVG per technology; recolor artwork without changing masks or red details. */
#ck-grip-technology .ck-tech-choice {
  --ck-icon-ink: var(--surface-ink);
  --ck-icon-paper: var(--text-light);
}

#ck-grip-technology .ck-tech-choice[aria-pressed="true"] {
  --ck-icon-ink: var(--text-light);
  --ck-icon-paper: var(--surface-ink);
}

#ck-grip-technology .ck-tech-icon svg {
  fill: none;
  display: block;
  width: 100%;
  height: 100%;
}

#ck-grip-technology .ck-tech-icon :is(path,circle,rect,ellipse,polygon,line,polyline):not(mask *,clipPath *) {
  transition: fill .18s ease, stroke .18s ease;
}

@media(prefers-reduced-motion:reduce) {
  #ck-grip-technology .ck-tech-icon :is(path,circle,rect,ellipse,polygon,line,polyline) {
    transition: none;
  }
}

/* rmcev4:technology-single-icon:end */
/* Technology callouts keep their own surface and mobile marker alignment. */
#ck-grip-technology .ck-tech-annotation {
  isolation: isolate;
  overflow: visible;
}

#ck-grip-technology .ck-tech-annotation::after {
  content: "";
  position: absolute;
  inset: calc(-15 * var(--ck-design-unit)) calc(-16 * var(--ck-design-unit));
  z-index: -1;
  border: 1px solid #ffffff24;
  border-radius: calc(10 * var(--ck-design-unit));
  background: var(--ink-soft);
  box-shadow: 0 calc(4 * var(--ck-design-unit)) calc(16 * var(--ck-design-unit)) #0004;
  pointer-events: none;
}

#ck-grip-technology .ck-tech-annotation::before {
  right: calc(100% + 16 * var(--ck-design-unit));
  width: calc(49 * var(--ck-design-unit));
}

@media (max-width: 1024px) {
  #ck-grip-technology .ck-tech-annotation::after {
    inset: calc(-11 * var(--ck-design-unit)) calc(-10 * var(--ck-design-unit));
    border-radius: calc(8 * var(--ck-design-unit));
  }

  #ck-grip-technology .ck-tech-annotation::before {
    right: calc(100% + 10 * var(--ck-design-unit));
    width: calc(14 * var(--ck-design-unit));
  }

  #ck-grip-technology .ck-tech-annotation[data-tech-note="0"] {
    width: calc(139 * var(--ck-design-unit));
  }

  #ck-grip-technology .ck-tech-annotation[data-tech-note="1"] {
    inset-inline-start: calc(58.4 * var(--ck-design-unit));
    inset-block-start: calc(214.3 * var(--ck-design-unit));
    transform: translateY(-50%);
  }

  #ck-grip-technology .ck-tech-annotation[data-tech-note="1"]::before {
    right: auto;
    left: calc(100% + 10 * var(--ck-design-unit));
    top: 50%;
    width: calc(13 * var(--ck-design-unit));
  }

  #ck-grip-technology .ck-tech-annotation:is([data-tech-note="2"], [data-tech-note="3"]) {
    inset-inline-start: calc(64.5 * var(--ck-design-unit));
    inset-block-start: calc(316.7 * var(--ck-design-unit));
    transform: translateY(-100%);
  }

  #ck-grip-technology .ck-tech-annotation[data-tech-note="2"]::before {
    right: auto;
    left: calc(111.5 * var(--ck-design-unit));
    top: calc(100% + 11 * var(--ck-design-unit));
    width: 1px;
    height: calc(13 * var(--ck-design-unit));
  }

  #ck-grip-technology .ck-tech-annotation[data-tech-note="3"]::before {
    right: auto;
    left: calc(100% + 10 * var(--ck-design-unit));
    top: calc(100% + 3.7 * var(--ck-design-unit));
    width: calc(16.5 * var(--ck-design-unit));
  }
}

/* Mobile technology choices size themselves to the icon, longest text line and padding. */
@media (max-width: 1024px) {
  #ck-grip-technology .ck-tech-choice {
    width: max-content;
    min-width: calc(171 * var(--ck-design-unit));
    flex: 0 0 auto;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: calc(4 * var(--ck-design-unit));
    padding: 0 calc(18 * var(--ck-design-unit));
    box-sizing: border-box;
  }

  #ck-grip-technology .ck-tech-choice .ck-tech-icon {
    position: static;
    flex: 0 0 calc(38 * var(--ck-design-unit));
  }

  #ck-grip-technology .ck-tech-choice .ck-tech-label {
    position: static;
    width: max-content;
    max-width: none;
    flex: 0 0 auto;
    white-space: nowrap;
  }
}

#ck-categories-heading span {
  white-space: nowrap;
}

#ck-keeper-stories .ck-keeper-carousel {
  position: relative;
  width: var(--ck-content-max);
  max-width: 100%;
  margin-top: calc(34 * var(--ck-design-unit));
}

@media(max-width:1024px) {
  #ck-keeper-stories .ck-keeper-carousel {
    width: calc(370 * var(--ck-design-unit));
    margin-top: calc(30 * var(--ck-design-unit));
  }
}/* End custom CSS */