.elementor .ck-popup-body{min-width:0px;min-height:0px;overflow:auto;padding-block-start:calc(28 * var(--ck-design-unit));padding-block-end:calc(32 * var(--ck-design-unit));padding-inline-start:calc(32 * var(--ck-design-unit));padding-inline-end:calc(32 * var(--ck-design-unit));display:flex;flex-direction:column;gap:calc(24 * var(--ck-design-unit));flex:1 1 auto;}.elementor .ck-popup-title{font-family:var(--brand-font);font-weight:900;font-size:calc(32 * var(--ck-design-unit));color:var(--text-dark);line-height:1.15em;font-style:italic;text-transform:uppercase;margin:0px;}.elementor .ck-popup-head{min-width:0px;padding-block-start:calc(26 * var(--ck-design-unit));padding-block-end:calc(26 * var(--ck-design-unit));padding-inline-start:calc(32 * var(--ck-design-unit));padding-inline-end:calc(84 * var(--ck-design-unit));background-color:var(--surface-soft);display:flex;flex-direction:column;}.elementor .ck-popup-panel{min-width:0px;max-height:min(84vh, calc(840 * var(--ck-design-unit)));overflow:hidden;font-family:var(--brand-font);font-size:calc(17 * var(--ck-design-unit));color:var(--text-dark);padding:0px;display:flex;flex-direction:column;gap:0px;/* Shared popup shell (GPSR 1729, Glove Finder 3147): rounded panel and round grey close button. Width, close position and icon size are the popups' native settings. */ .elementor-popup-modal .dialog-widget-content:has(&) {
  border-radius: calc(24 * var(--ck-design-unit));
  overflow: hidden;
}

.elementor-popup-modal .dialog-widget-content:has(&) .dialog-message {
  overflow: hidden;
}

.elementor-popup-modal .dialog-widget-content:has(&) .dialog-close-button {
  align-items: center;
  justify-content: center;
  width: calc(44 * var(--ck-design-unit));
  height: calc(44 * var(--ck-design-unit));
  min-width: 32PX;
  min-height: 32PX;
  border-radius: 50%;
  background: var(--surface-muted);
  color: var(--text-dark);
}

.elementor-popup-modal .dialog-widget-content:has(&) .dialog-close-button:hover {
  background: #c9c9d1;
}

.elementor-popup-modal .dialog-widget-content:has(&) .dialog-close-button:focus-visible {
  outline: 2px solid var(--text-dark);
  outline-offset: 3px;
}\n}.elementor .ck-hero-usp-text{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:calc(10 * var(--ck-design-unit));}.elementor .ck-menu-preview{width:100%;padding:0px;flex-direction:column;gap:calc(20 * var(--ck-design-unit));align-items:center;}.elementor .ck-menu-cta-text{font-family:var(--brand-font);font-weight:800;font-size:calc(17 * var(--ck-design-unit));color:var(--ck-button-text);line-height:calc(17 * var(--ck-design-unit));text-transform:uppercase;margin:0px;}.elementor .ck-mobile-menu-link{width:100%;height:calc(63 * var(--ck-design-unit));font-family:var(--brand-font);font-weight:500;font-size:calc(18 * var(--ck-design-unit));color:var(--text-dark);line-height:calc(19 * var(--ck-design-unit));text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(5 * var(--ck-design-unit));padding-inline-end:calc(5 * var(--ck-design-unit));border-radius:0px;border-block-start-width:0px;border-block-end-width:calc(1 * var(--ck-design-unit));border-inline-start-width:0px;border-inline-end-width:0px;border-color:#E5E5E9;border-style:solid;background-color:transparent;display:flex;align-items:center;}.elementor .ck-partners-note{width:100%;font-family:var(--brand-font);font-weight:400;font-size:calc(20 * var(--ck-design-unit));color:var(--text-muted);letter-spacing:-0.02em;line-height:calc(28 * var(--ck-design-unit));text-align:center;margin:0px;display:none;}.elementor .ck-stack{width:100%;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .ck-withdrawal-alt-mail{font-family:var(--brand-font);font-weight:600;font-size:calc(18 * var(--ck-design-unit));color:var(--text-dark);line-height:calc(24 * var(--ck-design-unit));text-decoration:underline;margin:0px;& { text-underline-offset: calc(3 * var(--ck-design-unit)); width: fit-content; }
&:hover { color: #000; text-decoration-thickness: calc(2 * var(--ck-design-unit)); }
&:focus-visible { outline: calc(2 * var(--ck-design-unit)) solid #000; outline-offset: calc(3 * var(--ck-design-unit)); border-radius: calc(2 * var(--ck-design-unit)); }\n}.elementor .ck-withdrawal-alt-text{font-family:var(--brand-font);font-weight:400;font-size:calc(17 * var(--ck-design-unit));color:var(--text-muted);letter-spacing:-0.015em;line-height:calc(25 * var(--ck-design-unit));margin:0px;& strong { color: var(--text-dark); font-weight: 600; }\n}.elementor .ck-blog-post-title{font-family:var(--brand-font);font-weight:900;font-size:calc(35 * var(--ck-design-unit));color:var(--text-dark);letter-spacing:0em;line-height:calc(35 * var(--ck-design-unit));font-style:italic;text-transform:uppercase;margin:0px;& { overflow-wrap: anywhere; hyphens: auto; }\n}.elementor .ck-club-contact-text{padding:0px;display:flex;flex-direction:column;gap:calc(8 * var(--ck-design-unit));}.elementor .ck-icon-light{& {
  --ck-icon-ink: var(--text-light);
  --ck-icon-paper: var(--surface-ink);
}\n}.elementor .ck-icon{& > svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: none;
}

& [fill="#010101" i]:not(defs *):not(mask *):not(clipPath *), & [fill="#020202" i]:not(defs *):not(mask *):not(clipPath *), & [fill="#030303" i]:not(defs *):not(mask *):not(clipPath *), & [fill="#0c0a0b" i]:not(defs *):not(mask *):not(clipPath *), & [fill="#09090b" i]:not(defs *):not(mask *):not(clipPath *), & [fill="#000000" i]:not(defs *):not(mask *):not(clipPath *), & [fill="#000" i]:not(defs *):not(mask *):not(clipPath *), & [fill="black" i]:not(defs *):not(mask *):not(clipPath *) {
  fill: var(--ck-icon-ink, #09090b);
}

& [fill="#fefdfc" i]:not(defs *):not(mask *):not(clipPath *), & [fill="#fefcfb" i]:not(defs *):not(mask *):not(clipPath *), & [fill="#fefbfb" i]:not(defs *):not(mask *):not(clipPath *), & [fill="#ffffff" i]:not(defs *):not(mask *):not(clipPath *), & [fill="#fff" i]:not(defs *):not(mask *):not(clipPath *), & [fill="white" i]:not(defs *):not(mask *):not(clipPath *) {
  fill: var(--ck-icon-paper, #fff);
}

& [stroke="#010101" i]:not(defs *):not(mask *):not(clipPath *), & [stroke="#020202" i]:not(defs *):not(mask *):not(clipPath *), & [stroke="#030303" i]:not(defs *):not(mask *):not(clipPath *), & [stroke="#0c0a0b" i]:not(defs *):not(mask *):not(clipPath *), & [stroke="#09090b" i]:not(defs *):not(mask *):not(clipPath *), & [stroke="#000000" i]:not(defs *):not(mask *):not(clipPath *), & [stroke="#000" i]:not(defs *):not(mask *):not(clipPath *), & [stroke="black" i]:not(defs *):not(mask *):not(clipPath *) {
  stroke: var(--ck-icon-ink, #09090b);
}

& [stroke="#fefdfc" i]:not(defs *):not(mask *):not(clipPath *), & [stroke="#fefcfb" i]:not(defs *):not(mask *):not(clipPath *), & [stroke="#fefbfb" i]:not(defs *):not(mask *):not(clipPath *), & [stroke="#ffffff" i]:not(defs *):not(mask *):not(clipPath *), & [stroke="#fff" i]:not(defs *):not(mask *):not(clipPath *), & [stroke="white" i]:not(defs *):not(mask *):not(clipPath *) {
  stroke: var(--ck-icon-paper, #fff);
}\n}.elementor .ck-menu-icon{width:calc(34 * var(--ck-design-unit));height:calc(37 * var(--ck-design-unit));display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .ck-menu-caption{font-family:var(--brand-font);font-weight:700;font-size:calc(17 * var(--ck-design-unit));line-height:calc(17 * var(--ck-design-unit));text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ck-menu-category{width:calc((100% - 7 * var(--ck-design-unit)) / 2 - 1px);height:calc(63.534 * var(--ck-design-unit));color:var(--surface-ink);text-decoration:none;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(22 * var(--ck-design-unit));padding-inline-end:calc(22 * var(--ck-design-unit));border-radius:calc(10 * var(--ck-design-unit));background-color:var(--surface-soft);display:flex;flex-direction:row;gap:calc(15 * var(--ck-design-unit));flex:1 1 auto;align-items:center;}.elementor .ck-menu-category:hover,.elementor .ck-menu-category:focus-visible{color:var(--text-light);background-color:var(--surface-ink);}.elementor .ck-menu-category.e--selected{color:var(--text-light);background-color:var(--surface-ink);}.elementor .ck-menu-category:focus-visible{outline-width:calc(2 * var(--ck-design-unit));outline-color:var(--brand-orange);outline-style:solid;outline-offset:calc(2 * var(--ck-design-unit));}.elementor .ck-community-section{width:100%;position:relative;text-align:center;padding-block-start:calc(150 * var(--ck-design-unit));padding-block-end:calc(150 * var(--ck-design-unit));padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .ck-keeper-product-link{width:calc(175 * var(--ck-design-unit));position:relative;font-family:var(--brand-font);font-weight:800;font-size:calc(16 * var(--ck-design-unit));color:var(--brand-orange-text);line-height:calc(18 * var(--ck-design-unit));font-style:italic;padding:0px;margin-block-start:calc(17.41 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 0 auto;}.elementor .ck-keeper-price{width:calc(175 * var(--ck-design-unit));position:relative;font-family:var(--brand-font);font-weight:500;font-size:calc(20 * var(--ck-design-unit));color:var(--text-dark);line-height:calc(20 * var(--ck-design-unit));padding:0px;margin-block-start:calc(17.02 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 0 auto;}.elementor .ck-keeper-product-title{width:calc(175 * var(--ck-design-unit));position:relative;font-family:var(--brand-font);font-weight:800;font-size:calc(20 * var(--ck-design-unit));color:var(--text-dark);line-height:calc(20 * var(--ck-design-unit));padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;transition:color 200ms;flex:0 0 auto;/* Hovering the product card (.ck-keeper-product link) turns the title to the text red; the colour fades with the typed 200 ms transition. */ .ck-keeper-product:hover & {
  color: var(--brand-orange-text);
}

@media (prefers-reduced-motion: reduce) {
  & {
    transition: none;
  }
}\n}.elementor .ck-keeper-product-image{width:calc(141 * var(--ck-design-unit));height:calc(123 * var(--ck-design-unit));object-fit:contain;position:absolute;inset-block-start:calc(11 * var(--ck-design-unit));inset-inline-start:calc(11 * var(--ck-design-unit));border-radius:calc(15 * var(--ck-design-unit));}.elementor .ck-keeper-product{width:calc(358 * var(--ck-design-unit));height:calc(144 * var(--ck-design-unit));position:absolute;inset-block-start:calc(349 * var(--ck-design-unit));inset-inline-start:calc(959 * var(--ck-design-unit));z-index:2;padding-block-start:calc(34.47 * var(--ck-design-unit));padding-block-end:0px;padding-inline-start:calc(172 * var(--ck-design-unit));padding-inline-end:0px;border-radius:calc(15 * var(--ck-design-unit));flex-direction:column;gap:0px;justify-content:flex-start;align-items:flex-start;}.elementor .ck-keeper-club{width:calc(580 * var(--ck-design-unit));position:relative;font-family:var(--brand-font);font-weight:400;font-size:calc(20 * var(--ck-design-unit));color:var(--text-light);letter-spacing:-0.02em;line-height:calc(20 * var(--ck-design-unit));font-style:italic;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 0 auto;grid-column:1;grid-row:4;}.elementor .ck-keeper-author{width:calc(570 * var(--ck-design-unit));position:relative;font-family:var(--brand-font);font-weight:800;font-size:calc(23 * var(--ck-design-unit));color:var(--text-light);line-height:calc(23 * var(--ck-design-unit));font-style:italic;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 0 auto;grid-column:1;grid-row:3;}.elementor .ck-keeper-quote{width:calc(547 * var(--ck-design-unit));position:relative;font-family:var(--brand-font);font-weight:400;font-size:calc(25 * var(--ck-design-unit));color:var(--text-light);letter-spacing:-0.02em;line-height:calc(37 * var(--ck-design-unit));font-style:italic;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 0 auto;grid-column:1;grid-row:2;}.elementor .ck-keeper-quote-title{width:calc(590 * var(--ck-design-unit));position:relative;font-family:var(--brand-font);font-weight:800;font-size:calc(30 * var(--ck-design-unit));color:var(--text-light);letter-spacing:-0.02em;line-height:calc(30 * var(--ck-design-unit));font-style:italic;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 0 auto;grid-column:1;grid-row:1;}.elementor .ck-keeper-score{font-family:var(--brand-font);font-weight:600;font-size:calc(22 * var(--ck-design-unit));color:var(--text-light);line-height:calc(22 * var(--ck-design-unit));padding:0px;margin:0px;}.elementor .ck-keeper-rating{height:calc(22 * var(--ck-design-unit));position:absolute;inset-block-start:calc(141 * var(--ck-design-unit));inset-inline-start:calc(90 * var(--ck-design-unit));padding:0px;flex-direction:row;gap:calc(6 * var(--ck-design-unit));align-items:center;}.elementor .ck-keeper-slide{width:100%;height:calc(654 * var(--ck-design-unit));position:relative;padding-block-start:calc(181.3 * var(--ck-design-unit));padding-block-end:0px;padding-inline-start:calc(90.45 * var(--ck-design-unit));padding-inline-end:0px;margin:0px;border-radius:calc(25 * var(--ck-design-unit));display:grid;gap:0px;grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(calc(70.7 * var(--ck-design-unit)), auto) minmax(calc(218.02 * var(--ck-design-unit)), auto) minmax(calc(28.97 * var(--ck-design-unit)), auto) auto;align-content:start;align-items:start;}.elementor .ck-keeper-section{width:100%;position:relative;padding-block-start:calc(150 * var(--ck-design-unit));padding-block-end:calc(110 * var(--ck-design-unit));padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .ck-promise-copy{width:calc(250 * var(--ck-design-unit));position:relative;font-family:var(--brand-font);font-size:calc(20 * var(--ck-design-unit));color:var(--surface-muted);letter-spacing:-0.02em;line-height:calc(22 * var(--ck-design-unit));padding:0px;margin-block-start:calc(18 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 0 auto;}.elementor .ck-promise-label{width:calc(270 * var(--ck-design-unit));position:relative;font-family:var(--brand-font);font-weight:800;font-size:calc(22 * var(--ck-design-unit));color:var(--surface-soft);letter-spacing:-0.01em;line-height:calc(22 * var(--ck-design-unit));font-style:italic;padding:0px;margin:0px;flex:0 0 auto;}.elementor .ck-promise-icon{width:calc(72 * var(--ck-design-unit));height:calc(72 * var(--ck-design-unit));object-fit:contain;position:absolute;inset-block-start:calc(49 * var(--ck-design-unit));inset-inline-start:calc(41 * var(--ck-design-unit));}.elementor .ck-promise-card{width:calc(428 * var(--ck-design-unit));height:calc(171 * var(--ck-design-unit));position:absolute;z-index:2;padding:0px;border-radius:calc(25 * var(--ck-design-unit));flex-direction:column;gap:0px;justify-content:flex-start;align-items:flex-start;/* User 18.10: tablet / mobile cards (fixed height) centre their copy and icon vertically; the per-card top paddings of
   the desktop layout are dropped there. */
@media (max-width: 1024px) {
  &:not(#ckpv) {
    justify-content: center;
    padding-block: 0;
  }

  &:not(#ckpv) > .ck-promise-icon {
    inset-block-start: 50%;
    transform: translateY(-50%);
  }
}
\n}.elementor .ck-promise-keeper{width:calc(1920 * var(--ck-design-unit));height:calc(998 * var(--ck-design-unit));object-fit:contain;position:absolute;inset-block-start:calc(0 * var(--ck-design-unit));inset-inline-start:calc(0 * var(--ck-design-unit));z-index:3;}.elementor .ck-promise-background{width:calc(1920 * var(--ck-design-unit));height:calc(998 * var(--ck-design-unit));object-fit:contain;position:absolute;inset-block-start:0px;inset-inline-start:0px;}.elementor .ck-promise-section{width:100%;height:calc(998 * var(--ck-design-unit));overflow:hidden;position:relative;padding:0px;margin:0px;gap:0px;}.elementor .ck-tech-annotation{width:calc(232 * var(--ck-design-unit));position:absolute;z-index:1;font-family:var(--brand-font);font-size:calc(18 * var(--ck-design-unit));color:var(--text-light);letter-spacing:-0.02em;line-height:calc(25 * var(--ck-design-unit));padding:0px;margin:0px;}.elementor .ck-tech-point{width:calc(44 * var(--ck-design-unit));height:calc(44 * var(--ck-design-unit));position:absolute;z-index:2;font-family:var(--brand-font);font-weight:600;font-size:calc(16 * var(--ck-design-unit));line-height:calc(44 * var(--ck-design-unit));text-align:center;padding:0px;margin:0px;}.elementor .ck-tech-label{width:calc(160 * var(--ck-design-unit));position:absolute;inset-block-start:calc(32 * var(--ck-design-unit));inset-inline-start:calc(99 * var(--ck-design-unit));font-family:var(--brand-font);font-weight:900;font-size:calc(20 * var(--ck-design-unit));line-height:calc(20 * var(--ck-design-unit));font-style:italic;text-transform:uppercase;padding:0px;margin:0px;}.elementor .ck-tech-icon{width:calc(59 * var(--ck-design-unit));height:calc(58 * var(--ck-design-unit));object-fit:contain;position:absolute;inset-block-start:calc(20 * var(--ck-design-unit));inset-inline-start:calc(25 * var(--ck-design-unit));}.elementor .ck-tech-choice{width:calc(272 * var(--ck-design-unit));height:calc(98 * var(--ck-design-unit));position:relative;color:var(--text-dark);padding:0px;margin:0px;border-radius:calc(15 * var(--ck-design-unit));background-color:var(--text-light);gap:0px;}.elementor .ck-tech-choices{width:calc(552 * var(--ck-design-unit));height:calc(205 * var(--ck-design-unit));padding:0px;margin-block-start:calc(24 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:calc(8 * var(--ck-design-unit));flex-wrap:wrap;}.elementor .ck-tech-surface{width:100%;height:auto;min-height:calc(920 * var(--ck-design-unit));position:relative;padding-block-start:calc(133 * var(--ck-design-unit));padding-block-end:0px;padding-inline-start:calc(195 * var(--ck-design-unit));padding-inline-end:0px;border-radius:calc(30 * var(--ck-design-unit));background-color:var(--surface-soft);display:flex;flex-direction:column;gap:0px;grid-column:2;grid-row:1 / 3;align-items:flex-start;}.elementor .ck-tech-image{width:100%;height:100%;object-fit:cover;}.elementor .ck-tech-photo{width:100%;height:calc(920 * var(--ck-design-unit));overflow:hidden;position:relative;padding:0px;border-radius:calc(30 * var(--ck-design-unit));grid-column:1;grid-row:1 / 3;}.elementor .ck-tech-section{width:100%;height:auto;overflow:hidden;position:relative;column-gap:calc(14 * var(--ck-design-unit));padding-block-start:calc(10 * var(--ck-design-unit));padding-block-end:calc(10 * var(--ck-design-unit));padding-inline-start:calc(10 * var(--ck-design-unit));padding-inline-end:calc(14 * var(--ck-design-unit));margin:0px;background-color:var(--text-light);display:grid;row-gap:0px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:minmax(0, 1fr) auto;align-items:stretch;}.elementor .ck-finder-step-copy{position:relative;font-family:var(--brand-font);font-size:calc(20 * var(--ck-design-unit));color:var(--text-faint);letter-spacing:-0.02em;line-height:calc(22 * var(--ck-design-unit));text-align:center;padding:0px;margin-block-start:calc(18.9 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 0 auto;}.elementor .ck-finder-step-title{width:calc(302 * var(--ck-design-unit));position:relative;font-family:var(--brand-font);font-weight:800;font-size:calc(22 * var(--ck-design-unit));color:var(--text-light);letter-spacing:-0.01em;line-height:calc(22 * var(--ck-design-unit));text-align:center;font-style:italic;text-transform:uppercase;padding:0px;margin-block-start:calc(23.7 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 0 auto;}.elementor .ck-finder-number{width:calc(30 * var(--ck-design-unit));height:calc(30 * var(--ck-design-unit));position:absolute;inset-block-start:calc(6 * var(--ck-design-unit));inset-inline-start:calc(134 * var(--ck-design-unit));z-index:2;font-family:var(--brand-font);font-weight:600;font-size:calc(18 * var(--ck-design-unit));color:var(--text-dark);line-height:calc(30 * var(--ck-design-unit));text-align:center;padding:0px;margin:0px;border-radius:calc(5 * var(--ck-design-unit));background-color:var(--text-light);}.elementor .ck-finder-icon{object-fit:contain;position:relative;flex:0 0 auto;}.elementor .ck-finder-tile{width:calc(118 * var(--ck-design-unit));height:calc(118 * var(--ck-design-unit));position:relative;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:calc(-4 * var(--ck-design-unit));margin-inline-end:0px;border-radius:calc(15 * var(--ck-design-unit));background-color:var(--text-light);display:flex;gap:0px;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .ck-finder-step{width:calc(302 * var(--ck-design-unit));height:calc(268 * var(--ck-design-unit));position:relative;padding-block-start:calc(27 * var(--ck-design-unit));padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-items:center;}.elementor .ck-finder-steps{width:calc(1208 * var(--ck-design-unit));height:calc(268 * var(--ck-design-unit));position:relative;padding:0px;margin-block-start:calc(64 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:row;gap:0px;}.elementor .ck-finder-art{width:calc(1703 * var(--ck-design-unit));height:calc(250 * var(--ck-design-unit));object-fit:contain;position:absolute;inset-block-start:calc(248 * var(--ck-design-unit));inset-inline-start:calc(147 * var(--ck-design-unit));}.elementor .ck-finder{width:100%;height:auto;overflow:hidden;position:relative;color:var(--text-light);text-align:center;padding-block-start:calc(178 * var(--ck-design-unit));padding-block-end:calc(178 * var(--ck-design-unit));padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:var(--text-dark);display:flex;flex-direction:column;gap:0px;align-items:center;& {
  isolation: isolate;
}

& .ck-finder-art, & .ck-finder-icon {
  pointer-events: none;
}\n}.elementor .ck-category-badge{max-width:calc(100% - 26 * var(--ck-design-unit));overflow:hidden;position:absolute;inset-block-start:calc(12 * var(--ck-design-unit));inset-inline-start:calc(13 * var(--ck-design-unit));z-index:2;font-family:var(--brand-font);font-weight:800;font-size:calc(19 * var(--ck-design-unit));color:var(--text-dark);letter-spacing:-0.01em;line-height:calc(20 * var(--ck-design-unit));padding-block-start:calc(6 * var(--ck-design-unit));padding-block-end:calc(6 * var(--ck-design-unit));padding-inline-start:calc(13 * var(--ck-design-unit));padding-inline-end:calc(13 * var(--ck-design-unit));margin:0px;border-start-start-radius:calc(20 * var(--ck-design-unit));border-start-end-radius:calc(8 * var(--ck-design-unit));border-end-start-radius:calc(8 * var(--ck-design-unit));border-end-end-radius:calc(20 * var(--ck-design-unit));background-color:var(--action-lime);&:empty {
  display: none;
}

& {
  white-space: nowrap;
  text-overflow: ellipsis;
}\n}.elementor .ck-category-arrow-glyph{width:var(--ck-category-arrow-glyph, calc(17 * var(--ck-design-unit)));height:auto;line-height:0px;}.elementor .ck-category-arrow{width:var(--ck-category-arrow-size, calc(40 * var(--ck-design-unit)));height:var(--ck-category-arrow-size, calc(40 * var(--ck-design-unit)));position:absolute;inset-block-start:var(--ck-category-arrow-top, calc(35 * var(--ck-design-unit)));inset-inline-end:calc(8 * var(--ck-design-unit));z-index:3;padding:0px;border-start-start-radius:var(--ck-category-arrow-radius, calc(12 * var(--ck-design-unit)));border-start-end-radius:0px;border-end-start-radius:var(--ck-category-arrow-radius, calc(12 * var(--ck-design-unit)));border-end-end-radius:0px;background-color:var(--action-lime);opacity:0%;gap:0px;justify-content:center;align-items:center;}.elementor .ck-category-icon-outline{& .ck-category-icon {
  filter: drop-shadow(calc(2 * var(--ck-design-unit)) 0 0 white) drop-shadow(calc(-2 * var(--ck-design-unit)) 0 0 white) drop-shadow(0 calc(2 * var(--ck-design-unit)) 0 white) drop-shadow(0 calc(-2 * var(--ck-design-unit)) 0 white);
}\n}.elementor .ck-category-icon{width:var(--ck-category-icon-width, calc(80 * var(--ck-design-unit)));height:var(--ck-category-icon-height, calc(80 * var(--ck-design-unit)));object-fit:contain;position:absolute;inset-block-end:var(--ck-category-icon-bottom, calc(100 * var(--ck-design-unit)));inset-inline-start:var(--ck-category-icon-left, calc(20 * var(--ck-design-unit)));z-index:2;opacity:0%;}.elementor .ck-category-description{font-family:var(--brand-font);font-weight:400;font-size:calc(19 * var(--ck-design-unit));color:var(--photo-caption);letter-spacing:-0.02em;line-height:var(--ck-category-description-line, calc(19 * var(--ck-design-unit)));padding:0px;margin:0px;}.elementor .ck-category-title{min-width:0px;max-width:100%;overflow:hidden;position:static;font-family:var(--brand-font);font-weight:900;font-size:var(--ck-category-title-size, calc(20 * var(--ck-design-unit)));color:var(--text-light);letter-spacing:-0.01em;line-height:var(--ck-category-title-line, calc(20 * var(--ck-design-unit)));font-style:italic;text-decoration:none;text-transform:uppercase;padding:0px;margin:0px;& {
  white-space: nowrap;
  text-overflow: ellipsis;
}\n}.elementor .ck-category-copy{width:100%;position:static;z-index:2;display:flex;flex-direction:column;gap:var(--ck-category-copy-gap, calc(15 * var(--ck-design-unit)));}.elementor .ck-category-card{width:100%;height:100%;overflow:hidden;position:relative;color:var(--text-light);padding:0px;border-radius:calc(25 * var(--ck-design-unit));flex-direction:column;gap:0px;justify-content:flex-end;& {
  isolation: isolate;
}

&::after {
  content: '';
  position: absolute;
  inset: calc(8 * var(--ck-design-unit));
  border: calc(2 * var(--ck-design-unit)) solid var(--action-lime, #A9FF00);
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  z-index: 3;
  transition: opacity 180ms ease;
}

/* 16.10: umlauts above the trimmed cap height (Ö in «Zubehör») stay visible. */
& .ck-category-title {
  overflow: visible;
}

& .ck-category-title a {
  outline: none;
}

& .ck-category-title a::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 4;
  border-radius: inherit;
}

& .ck-category-icon, & .ck-category-arrow {
  pointer-events: none;
  transition: opacity 180ms ease;
}

& .ck-category-copy, & .ck-category-badge {
  pointer-events: none;
}

& .ck-category-title a {
  pointer-events: auto;
}

@media (hover: hover) {
  &:hover::after, &:hover .ck-category-icon, &:hover .ck-category-arrow {
    opacity: 1;
  }
}

&:focus-within::after, &:focus-within .ck-category-icon, &:focus-within .ck-category-arrow {
  opacity: 1;
}

@media (max-width: 1024px) {
  &::after {
    inset: calc(6 * var(--ck-design-unit));
  }
}

@media (prefers-reduced-motion: reduce) {
  &::after, & .ck-category-icon, & .ck-category-arrow {
    transition: none;
  }
}\n}.elementor .ck-category-featured{& {
  --ck-category-title-size: calc(35 * var(--ck-design-unit));
  --ck-category-title-line: calc(35 * var(--ck-design-unit));
  --ck-category-copy-left: calc(38.5 * var(--ck-design-unit));
  --ck-category-copy-right: calc(30 * var(--ck-design-unit));
  --ck-category-copy-bottom: calc(41 * var(--ck-design-unit));
  --ck-category-copy-gap: calc(18.4 * var(--ck-design-unit));
  --ck-category-description-line: calc(23 * var(--ck-design-unit));
  --ck-category-icon-width: calc(134.558 * var(--ck-design-unit));
  --ck-category-icon-height: calc(136.784 * var(--ck-design-unit));
  --ck-category-icon-left: calc(0.489 * var(--ck-design-unit));
  --ck-category-icon-bottom: calc(101.602 * var(--ck-design-unit));
  --ck-category-arrow-size: calc(64.131 * var(--ck-design-unit));
  --ck-category-arrow-top: calc(56 * var(--ck-design-unit));
  --ck-category-arrow-radius: calc(20 * var(--ck-design-unit));
  --ck-category-arrow-glyph: calc(23.77 * var(--ck-design-unit));
}

@media (max-width: 1024px) {
  & {
    --ck-category-title-size: calc(26 * var(--ck-design-unit));
    --ck-category-copy-left: calc(28 * var(--ck-design-unit));
    --ck-category-copy-bottom: calc(38 * var(--ck-design-unit));
    --ck-category-copy-gap: calc(16 * var(--ck-design-unit));
    --ck-category-description-line: calc(22 * var(--ck-design-unit));
    --ck-category-icon-width: calc(111.61 * var(--ck-design-unit));
    --ck-category-icon-height: calc(113.454 * var(--ck-design-unit));
    --ck-category-icon-left: calc(2.50769 * var(--ck-design-unit));
    --ck-category-icon-bottom: calc(107.827 * var(--ck-design-unit));
    --ck-category-arrow-size: calc(45 * var(--ck-design-unit));
    --ck-category-arrow-top: calc(33.15 * var(--ck-design-unit));
    --ck-category-arrow-radius: calc(12 * var(--ck-design-unit));
    --ck-category-arrow-glyph: calc(16.6 * var(--ck-design-unit));
  }
}\n}.elementor .ck-category-cell{width:100%;height:100%;min-width:0px;padding:0px;gap:0px;}.elementor .ck-categories-grid{width:100%;padding:0px;display:grid;gap:calc(10 * var(--ck-design-unit));grid-template-columns:calc(345 * var(--ck-design-unit)) calc(658 * var(--ck-design-unit)) calc(345 * var(--ck-design-unit));grid-template-rows:repeat(2, calc(345 * var(--ck-design-unit)));}.elementor .ck-categories{width:var(--ck-content-max);max-width:100%;padding:0px;margin-block-start:calc(147.9375 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;}.elementor .ck-template-embed{width:100%;min-width:0px;padding:0px;display:block;gap:0px;}.elementor .ck-button-green{& {
  --ck-button-rest: var(--action-lime, #A9FF00);
  --ck-button-hover: var(--action-hover, #95E600);
  --ck-button-text: var(--text-dark, #000);
  --ck-button-focus: #263607;
}\n}.elementor .ck-button-mark{width:calc(70.479 * var(--ck-design-unit));height:var(--ck-button-height);overflow:visible;position:absolute;inset-block-start:0px;inset-inline-end:0px;color:var(--ck-button-fill,#A9FF00);transition:color 160ms, background-color 160ms;display:block;& {
  pointer-events: none;
}\n}.elementor .ck-button-caption{width:100%;height:var(--ck-button-height);min-width:0px;overflow:hidden;position:relative;inset-block-start:calc(-1 * var(--ck-design-unit));z-index:1;font-family:var(--brand-font);font-weight:800;font-size:calc(22 * var(--ck-design-unit));color:var(--ck-button-text,#000);letter-spacing:-0.01em;line-height:calc(49 * var(--ck-design-unit));text-align:center;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(35 * var(--ck-design-unit));padding-inline-end:calc(84 * var(--ck-design-unit));margin:0px;border-style:none;background-color:transparent;opacity:100%;display:block;& {
  white-space: nowrap;
  text-overflow: ellipsis;
}\n}.elementor .ck-button-caption:hover,.elementor .ck-button-caption:focus-visible{color:var(--ck-button-text,#000);border-style:none;outline-style:none;background-color:transparent;opacity:100%;}.elementor .ck-button-caption:focus{color:var(--ck-button-text,#000);border-style:none;outline-style:none;background-color:transparent;opacity:100%;}.elementor .ck-button-caption:focus-visible{color:var(--ck-button-text,#000);border-style:none;outline-style:none;background-color:transparent;opacity:100%;}.elementor .ck-button-caption:active{color:var(--ck-button-text,#000);border-style:none;outline-style:none;background-color:transparent;opacity:100%;}.elementor .ck-usp-copy{font-family:var(--brand-font);font-weight:400;font-size:calc(18 * var(--ck-design-unit));color:#C4CABE;letter-spacing:-0.02em;line-height:calc(18 * var(--ck-design-unit));margin:0px;}.elementor .ck-usp-title{font-family:var(--brand-font);font-weight:800;font-size:calc(20 * var(--ck-design-unit));color:var(--text-light);letter-spacing:-0.005em;line-height:calc(20 * var(--ck-design-unit));font-style:italic;text-transform:uppercase;margin:0px;}.elementor .ck-usp-icon{width:calc(56 * var(--ck-design-unit));height:calc(56 * var(--ck-design-unit));min-width:0px;padding:0px;border-radius:calc(10 * var(--ck-design-unit));background-color:var(--text-light);display:flex;gap:0px;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .ck-usp-item{min-width:0px;position:relative;padding:0px;display:flex;flex-direction:row;gap:calc(11 * var(--ck-design-unit));align-items:center;&:not(:last-child)::after {
  content: '';
  position: absolute;
  right: calc(-61 * var(--ck-design-unit));
  top: 0;
  width: calc(1 * var(--ck-design-unit));
  height: calc(58 * var(--ck-design-unit));
  background: #FFFFFF4D;
  pointer-events: none;
}

@media (max-width: 1024px) {
  &:not(:last-child)::after {
    display: none;
  }
}

&[data-ck-usp="keepers"]::after {
  left: calc(284 * var(--ck-design-unit));
  right: auto;
}\n}.elementor .ck-hero-usps{width:calc(1920 * var(--ck-design-unit));height:calc(110 * var(--ck-design-unit));min-width:0px;position:absolute;inset-block-start:calc(955 * var(--ck-design-unit) + var(--ck-header-height));inset-inline-start:0px;padding:0px;background-color:#00000073;display:flex;gap:0px;justify-content:center;align-items:center;/* The dark glass sits on a ::before that reaches past the hero's left, right and bottom edges (the hero clips it):
   Chromium mirrors the backdrop at the blur's edges, which showed as vertical stripes and flicker next to the product
   tooltip while scrolling (User 20.10). */
& {
  isolation: isolate;
  background: transparent;
}

&::before {
  content: '';
  position: absolute;
  z-index: -1;
  inset: 0 calc(-80 * var(--ck-design-unit)) calc(-80 * var(--ck-design-unit));
  /* Elementor's container overlay rule (.e-con::before) sets width / height 100%, which pinned the glass to the viewport
     width from the -80 left offset: on phones it stood 70px off to the left and left a light stripe on the right
     (user 20.10). */
  width: auto;
  height: auto;
  background: rgba(0, 0, 0, .45);
  -webkit-backdrop-filter: blur(calc(20 * var(--ck-design-unit)));
  backdrop-filter: blur(calc(20 * var(--ck-design-unit)));
  pointer-events: none;
}

@supports not (backdrop-filter: blur(calc(1 * var(--ck-design-unit)))) {
  &::before {
    background: rgba(80,85,70,.85);
  }
}

@media (max-width: 1024px) {
  & [data-ck-usp-grid]::before,& [data-ck-usp-grid]::after {
    content: '';
    position: absolute;
    background: #FFFFFF4D;
    pointer-events: none;
  }

  & [data-ck-usp-grid]::before {
    left: calc(188 * var(--ck-design-unit));
    top: 0;
    width: calc(1 * var(--ck-design-unit));
    height: calc(220 * var(--ck-design-unit));
  }

  & [data-ck-usp-grid]::after {
    left: calc(4 * var(--ck-design-unit));
    top: calc(110 * var(--ck-design-unit));
    width: calc(368 * var(--ck-design-unit));
    height: calc(1 * var(--ck-design-unit));
  }
}\n}.elementor .ck-hero-product-link{font-family:var(--brand-font);font-weight:800;font-size:calc(16 * var(--ck-design-unit));color:var(--brand-orange);line-height:calc(18 * var(--ck-design-unit));font-style:italic;text-decoration:underline;text-transform:uppercase;margin:0px;& a:focus-visible {
  outline: calc(2 * var(--ck-design-unit)) solid var(--brand-orange);
  outline-offset: calc(4 * var(--ck-design-unit));
}\n}.elementor .ck-hero-product-link:hover,.elementor .ck-hero-product-link:focus-visible{color:#B82000;}.elementor .ck-hero-product-price{font-family:var(--brand-font);font-weight:500;font-size:calc(20 * var(--ck-design-unit));color:var(--text-dark);line-height:calc(20 * var(--ck-design-unit));margin:0px;}.elementor .ck-hero-product-title{font-family:var(--brand-font);font-weight:800;font-size:calc(20 * var(--ck-design-unit));color:var(--text-dark);line-height:calc(20 * var(--ck-design-unit));text-transform:uppercase;margin:0px;}.elementor .ck-hero-product{width:calc(319 * var(--ck-design-unit));height:calc(144 * var(--ck-design-unit));min-width:0px;position:absolute;z-index:2;padding:0px;border-radius:calc(25 * var(--ck-design-unit));background-color:var(--text-light);box-shadow:0px calc(23 * var(--ck-design-unit)) calc(29 * var(--ck-design-unit)) 0px rgba(0,0,0,.42);display:flex;gap:0px;&::before {
  content: '';
  position: absolute;
  inset: auto;
  right: calc(-15 * var(--ck-design-unit));
  top: calc(-18 * var(--ck-design-unit));
  width: calc(52 * var(--ck-design-unit));
  height: calc(52 * var(--ck-design-unit));
  background: var(--text-light);
  pointer-events: none;
  clip-path: polygon(0 35%,64% 28%,100% 0,75% 47%,69% 100%,0 100%);
}

@supports (clip-path: shape(from 0% 0%, line to 100% 100%, close)) {
  &::before {
    clip-path: shape(from 0% 35%, curve to 100% 0% with 55% 35% / 85% 17%, curve to 69% 100% with 73% 28% / 70% 53%, hline to 0%, close);
  }
}

@media (max-width: 1024px) {
  &::before {
    right: calc(-10 * var(--ck-design-unit));
    top: calc(-13 * var(--ck-design-unit));
    width: calc(42 * var(--ck-design-unit));
    height: calc(40 * var(--ck-design-unit));
  }
}

/* rmcev4:productlinkskeyboardfocus:start */
& .e-image-link-base:focus-visible > img, & .ck-hero-product-title:has(a:focus-visible) {
  outline: calc(2 * var(--ck-design-unit)) solid var(--brand-orange);
  outline-offset: calc(3 * var(--ck-design-unit));
}

/* rmcev4:productlinkskeyboardfocus:end */\n}.elementor .ck-brand-button{height:var(--ck-button-height);min-width:0px;overflow:visible;position:relative;font-family:var(--brand-font);font-weight:800;font-size:calc(22 * var(--ck-design-unit));color:var(--ck-button-fill,#A9FF00);letter-spacing:-0.01em;line-height:calc(22 * var(--ck-design-unit));text-align:center;text-decoration:none;text-transform:uppercase;padding:0px;margin:0px;border-style:none;background-color:transparent;display:flex;flex-direction:row;justify-content:center;align-items:center;& {
  --ck-button-fill: var(--ck-button-rest,#A9FF00);
  isolation: isolate;
  --ck-button-clip: var(--ck-brand-cta-clip);
}

&::before {
  content: '';
  position: absolute;
  inset: 0;
  width: auto;
  z-index: -1;
  background: var(--ck-button-fill);
  pointer-events: none;
  clip-path: var(--ck-button-clip);
  transition: background-color 160ms ease;
}

&:is(:hover,:focus-visible), &:has(button:focus-visible) {
  --ck-button-fill: var(--ck-button-hover,#95E600);
}

@media (prefers-reduced-motion:reduce) {
  &::before {
    transition: none;
  }
}

&.ck-button-no-mark::before {
  clip-path: polygon(9% 0,100% 0,91% 100%,0 100%);
}

@supports (clip-path:shape(from 0% 0%,line to 100% 100%,close)) {
  &.ck-button-no-mark::before {
    clip-path: shape(from calc(44.7085 * var(--ck-button-shape-unit,var(--ck-design-unit))) 0%, hline to calc(100% - 12 * var(--ck-button-shape-unit,var(--ck-design-unit))), curve to calc(100% - 1.66949 * var(--ck-button-shape-unit,var(--ck-design-unit))) 35.478331% with calc(100% + 3.03803 * var(--ck-button-shape-unit,var(--ck-design-unit))) 0.02204% / calc(100% + 1.23203 * var(--ck-button-shape-unit,var(--ck-design-unit))) 27.782846%, line to calc(100% - 18.2633 * var(--ck-button-shape-unit,var(--ck-design-unit))) 80.516785%, curve to calc(100% - 44.7085 * var(--ck-button-shape-unit,var(--ck-design-unit))) 100% with calc(100% - 22.6626 * var(--ck-button-shape-unit,var(--ck-design-unit))) 92.459061% / calc(100% - 30.348 * var(--ck-button-shape-unit,var(--ck-design-unit))) 100%, hline to calc(20.2067 * var(--ck-button-shape-unit,var(--ck-design-unit))), curve to calc(1.66949 * var(--ck-button-shape-unit,var(--ck-design-unit))) 64.521669% with calc(-3.03803 * var(--ck-button-shape-unit,var(--ck-design-unit))) 99.97796% / calc(-1.23203 * var(--ck-button-shape-unit,var(--ck-design-unit))) 72.217154%, line to calc(18.2633 * var(--ck-button-shape-unit,var(--ck-design-unit))) 19.483215%, curve to calc(44.7085 * var(--ck-button-shape-unit,var(--ck-design-unit))) 0% with calc(22.6626 * var(--ck-button-shape-unit,var(--ck-design-unit))) 7.540939% / calc(30.348 * var(--ck-button-shape-unit,var(--ck-design-unit))) 0%, close);
  }
}

/* rmcev4:keyboard-color:start */
/* Keyboard focus uses a contrasting fill, including nested native buttons. */
&:is(.ck-brand-button):is(:focus,:active), &:is(.ck-brand-button):has(button:focus-visible) {
  outline: none;
  box-shadow: none;
}

&:is(.ck-brand-button):is(:focus-visible,:has(button:focus-visible)):not(.ckqb-submit), &.ckqb-submit:focus:is(.ckqb-panel[data-ckqb-input=keyboard] *) {
  --ck-button-fill: var(--error-red);
  --ck-button-text: var(--text-light);
  --ck-button-success: #ee514a;
  filter: none;
}

@media (forced-colors:active) {
  &:is(.ck-brand-button):is(:focus-visible,:has(button:focus-visible)) {
    outline: 3px solid Highlight;
    outline-offset: 3px;
    border-radius: 24px 10px 24px 10px;
    filter: none;
  }
}

/* rmcev4:keyboard-color:end */\n}.elementor .ck-brand-button:focus-visible{color:var(--text-light);outline-width:calc(2 * var(--ck-design-unit));outline-color:var(--ck-button-focus,#263607);outline-style:solid;outline-offset:calc(6 * var(--ck-design-unit));}.elementor .ck-brand-button:hover,.elementor .ck-brand-button:focus-visible{color:var(--ck-button-text,#000);}.elementor .ck-chip-filled{& {
  --ck-chip-color: var(--text-light);
  --ck-chip-start: calc(24.2146 * var(--ck-design-unit));
  --ck-chip-end: calc(46.7685 * var(--ck-design-unit));
  --ck-chip-height: calc(27 * var(--ck-design-unit));
  --ck-chip-mark-width: calc(38.835617 * var(--ck-design-unit));
  --ck-chip-mark-height: calc(27 * var(--ck-design-unit));
  --ck-chip-mark-left: calc(100% - calc(38.835617 * var(--ck-design-unit)));
  --ck-chip-mark-color: var(--brand-orange);
  --ck-chip-font-size: calc(14 * var(--ck-design-unit));
}

& .ck-chip::before {
  inset: 0 auto 0 0;
  width: calc(100% - calc(10.170044 * var(--ck-design-unit)));
  border: 0;
  border-radius: 0;
  transform: none;
  background: rgba(255,51,10,.5);
  clip-path: polygon(calc(24.634577 * var(--ck-design-unit)) 0,100% 0,calc(100% - calc(23.917069 * var(--ck-design-unit))) 79.6237%,calc(100% - calc(13.835159 * var(--ck-design-unit))) 100%,calc(11.133953 * var(--ck-design-unit)) 100%,0 65%);
}

& .ck-chip-caption {
  text-box-trim: none;
}

@supports (clip-path:shape(from 0% 0%,line to 100% 100%,close)) {
  & .ck-chip::before {
    clip-path: shape(from 100% 0%,hline to calc(24.634577 * var(--ck-design-unit)),curve to calc(10.06317 * var(--ck-design-unit)) 19.483255% with calc(16.721873 * var(--ck-design-unit)) 0% / calc(12.487203 * var(--ck-design-unit)) 7.540939%,line to calc(0.919897 * var(--ck-design-unit)) 64.521768%,curve to calc(11.133953 * var(--ck-design-unit)) 100% with calc(-0.678856 * var(--ck-design-unit)) 72.217213% / calc(-1.673965 * var(--ck-design-unit)) 99.978004%,hline to calc(100% - calc(13.835159 * var(--ck-design-unit))),line to calc(100% - calc(13.834137 * var(--ck-design-unit))) 99.988196%,line to calc(100% - calc(23.917069 * var(--ck-design-unit))) 79.623724%,line to calc(100% - calc(13.560135 * var(--ck-design-unit))) 20.368562%,close);
  }
}\n}.elementor .ck-hero-copy{font-family:var(--brand-font);font-weight:400;font-size:calc(22 * var(--ck-design-unit));color:var(--text-light);letter-spacing:-0.02em;line-height:calc(32 * var(--ck-design-unit));margin:0px;}.elementor .ck-hero{width:100%;height:calc(1065 * var(--ck-design-unit) + var(--ck-header-height));min-width:0px;overflow:hidden;position:relative;padding:0px;background-color:var(--text-dark);display:block;gap:0px;}.elementor .ck-announcement-text{position:relative;inset-block-start:calc(0 * var(--ck-design-unit));font-family:var(--brand-font);font-weight:500;font-size:calc(16 * var(--ck-design-unit));color:var(--text-light);letter-spacing:-0.02em;line-height:1;margin:0px;& {
  white-space: nowrap;
}\n}.elementor .ck-carousel{font-size:calc(16 * var(--ck-design-unit));/* Apply the shared ck-carousel class to each native Loop Carousel's Atomic parent. */ & .elementor-widget-loop-carousel {
  --swiper-slides-gap: var(--ck-carousel-gap);
  --swiper-offset-size: 0px;
}

@media (max-width: 1024px) {
  & .elementor-widget-loop-carousel {
    --swiper-offset-size: var(--ck-carousel-peek);
  }
}

/* rmcev4:single-card:start */ /* Elementor does not initialise a carousel with one card, and its own fallback targets ".swiper--slide", so the card would stretch: size it like a regular slide and hide the arrows that cannot scroll. */ & .elementor-widget-loop-carousel .swiper:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide {
  width: calc((100% - var(--swiper-slides-gap) * (var(--swiper-slides-to-display) - 1)) / var(--swiper-slides-to-display));
}

& .elementor-widget-loop-carousel:has(.swiper:not(.swiper-initialized)) .elementor-swiper-button {
  display: none;
}

/* rmcev4:single-card:end */\n}.elementor .ck-chip-caption{min-width:0px;overflow:hidden;position:relative;z-index:1;font-family:var(--brand-font);font-weight:600;font-size:var(--ck-chip-font-size, calc(14 * var(--ck-design-unit)));color:inherit;letter-spacing:0.1em;line-height:var(--ck-chip-font-size, calc(14 * var(--ck-design-unit)));text-transform:uppercase;padding-block-start:calc(3 * var(--ck-design-unit));padding-block-end:calc(3 * var(--ck-design-unit));padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .ck-chip-muted{& {
  --ck-chip-color: var(--text-subtle);
}\n}.elementor .ck-chip{width:fit-content;height:var(--ck-chip-height, calc(28.0625 * var(--ck-design-unit)));min-width:0px;max-width:100%;position:relative;color:var(--ck-chip-color, #000);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--ck-chip-start, calc(48.090942 * var(--ck-design-unit)));padding-inline-end:var(--ck-chip-end, calc(23.582 * var(--ck-design-unit)));border-color:var(--text-dark);display:inline-flex;flex-direction:row;gap:calc(8.09 * var(--ck-design-unit));align-items:center;&::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border: calc(1 * var(--ck-design-unit)) solid currentColor;
  border-left: 0;
  border-radius: 0 calc(9 * var(--ck-design-unit)) calc(9 * var(--ck-design-unit)) 0;
  transform: skewX(-33deg);
  left: calc(23 * var(--ck-design-unit));
  right: calc(9 * var(--ck-design-unit));
}

@supports (clip-path: shape(from 0% 0%, line to 100% 100%, close)) {
  &::before {
    inset: 0;
    transform: none;
    border: 0;
    border-radius: 0;
    background: currentColor;
    clip-path: shape(from calc(31 * var(--ck-design-unit)) 0%, hline to calc(100% - calc(6.907 * var(--ck-design-unit))), curve to calc(100% - calc(0.907 * var(--ck-design-unit))) 35.714% with calc(100% + calc(3.443 * var(--ck-design-unit))) 3.357% / calc(100% - calc(0.907 * var(--ck-design-unit))) 35.714%, line to calc(100% - calc(9.907 * var(--ck-design-unit))) 82.143%, curve to calc(100% - calc(24.907 * var(--ck-design-unit))) 100% with calc(100% - calc(14.067 * var(--ck-design-unit))) 103.571% / calc(100% - calc(24.907 * var(--ck-design-unit))) 100%, hline to calc(17 * var(--ck-design-unit)), vline to calc(100% - calc(1 * var(--ck-design-unit))), hline to calc(100% - calc(24.907 * var(--ck-design-unit))), curve to calc(100% - calc(10.729 * var(--ck-design-unit))) 80.109% with calc(100% - calc(24.907 * var(--ck-design-unit))) calc(100% - calc(1 * var(--ck-design-unit))) / calc(100% - calc(14.889 * var(--ck-design-unit))) 99.643%, line to calc(100% - calc(1.729 * var(--ck-design-unit))) 33.681%, curve to calc(100% - calc(6.997 * var(--ck-design-unit))) calc(1 * var(--ck-design-unit)) with calc(100% - calc(1.729 * var(--ck-design-unit))) 33.681% / calc(100% + calc(2.443 * var(--ck-design-unit))) calc(1.94 * var(--ck-design-unit)), hline to calc(31 * var(--ck-design-unit)), close);
  }
}

& .ck-chip-caption {
  white-space: nowrap;
  text-overflow: ellipsis;
}

&::after {
  content: "";
  position: absolute;
  top: 0;
  left: var(--ck-chip-mark-left, 0px);
  width: var(--ck-chip-mark-width, calc(40 * var(--ck-design-unit)));
  height: var(--ck-chip-mark-height, calc(28 * var(--ck-design-unit)));
  background: var(--ck-chip-mark-color, currentColor);
  mask-image: var(--ck-brand-mark);
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  pointer-events: none;
}

@media (max-width: 1024px) {
  &::after {
    width: var(--ck-chip-mark-width, calc(38 * var(--ck-design-unit)));
    height: var(--ck-chip-mark-height, calc(26 * var(--ck-design-unit)));
  }
}\n}.elementor .ck-curved-surface{&::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: currentColor;
  border-radius: calc(19 * var(--ck-design-unit));
  transform: skewX(-29deg) scaleX(.93);
}

@supports (clip-path: shape(from 0% 0%, line to 100% 100%, close)) {
  & {
    --ck-surface-clip: shape(from 10.183919% 0%, hline to 94.997983%, curve to 99.603746% 34.693871% with 102.001729% -0.020399% / 99.603746% 34.693871%, line to 95.573487% 77.550968%, curve to 89.816138% 100% with 93.365706% 98.734677% / 89.816138% 100%, hline to 5.002161%, curve to 0.396135% 65.306129% with -2.001867% 100% / 0.396135% 65.306129%, line to 4.426398% 22.449032%, curve to 10.183919% 0% with 6.631527% 1.265316% / 10.183919% 0%, close);
  }

  &::before {
    border-radius: 0;
    transform: none;
    clip-path: var(--ck-surface-clip);
  }
}\n}.elementor .ck-text-trim{& {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}\n}.elementor .ck-payment-logo{width:calc(38 * var(--ck-design-unit));height:auto;min-width:0px;aspect-ratio:70 / 48;object-fit:contain;line-height:0px;flex:0 1 calc(38 * var(--ck-design-unit));}.elementor .ck-ellipsis{min-width:0px;overflow:hidden;display:block;& {
  white-space: nowrap;
  text-overflow: ellipsis;
}\n}.elementor .ck-contact-label{font-family:var(--brand-font);font-weight:800;color:var(--text-dark);line-height:calc(32 * var(--ck-design-unit));font-style:normal;text-decoration:none;border-width:0px;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .ck-contact-label:focus-visible{outline-width:calc(2 * var(--ck-design-unit));outline-color:var(--text-light);outline-style:solid;outline-offset:calc(3 * var(--ck-design-unit));}.elementor .ck-interactive{transition:opacity 180ms;}.elementor .ck-interactive:hover,.elementor .ck-interactive:focus-visible{opacity:80%;}.elementor .ck-interactive:focus-visible{outline-width:calc(2 * var(--ck-design-unit));outline-color:var(--action-lime);outline-style:solid;outline-offset:calc(3 * var(--ck-design-unit));}.elementor .ck-footer-meta{font-family:var(--brand-font);font-weight:400;font-size:calc(18 * var(--ck-design-unit));color:#ABABAB;line-height:calc(28 * var(--ck-design-unit));margin:0px;}.elementor .ck-footer-links{padding:0px;display:flex;flex-direction:column;gap:calc(18 * var(--ck-design-unit));}.elementor .ck-footer-toggle{width:100%;position:relative;font-family:var(--brand-font);font-weight:800;font-size:calc(19 * var(--ck-design-unit));color:var(--text-light);letter-spacing:-0.01em;line-height:calc(23 * var(--ck-design-unit));text-align:start;font-style:italic;text-transform:uppercase;padding:0px;margin:0px;border-width:0px;background-color:transparent;transition:color 180ms, background-color 180ms, opacity 180ms;display:block;& {
  white-space: normal;
}

@media (max-width: 1024px) {
  &::after {
    content: '';
    position: absolute;
    inset-inline-end: calc(11 * var(--ck-design-unit));
    inset-block-start: calc(28 * var(--ck-design-unit));
    width: calc(14 * var(--ck-design-unit));
    height: calc(14 * var(--ck-design-unit));
    background: linear-gradient(currentColor, currentColor) center / calc(14 * var(--ck-design-unit)) calc(2 * var(--ck-design-unit)) no-repeat, linear-gradient(currentColor, currentColor) center / calc(2 * var(--ck-design-unit)) calc(14 * var(--ck-design-unit)) no-repeat;
  }

  &[aria-expanded="true"]::after {
    background-size: calc(14 * var(--ck-design-unit)) calc(2 * var(--ck-design-unit)), 0 0;
  }
}\n}.elementor .ck-footer-toggle:focus-visible{outline-width:calc(2 * var(--ck-design-unit));outline-color:var(--action-lime);outline-style:solid;outline-offset:calc(3 * var(--ck-design-unit));}.elementor .ck-footer-group{padding:0px;display:flex;flex-direction:column;gap:calc(18 * var(--ck-design-unit));}.elementor .ck-section-intro{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .ck-icon-button{width:calc(45 * var(--ck-design-unit));height:calc(45 * var(--ck-design-unit));aspect-ratio:1 / 1;font-size:calc(16 * var(--ck-design-unit));color:var(--text-dark);padding:0px;border-radius:100%;border-width:0px;background-color:var(--surface-soft);transition:color 180ms, background-color 180ms, opacity 180ms;display:flex;justify-content:center;align-items:center;& > svg {
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  & {
    transition: none;
  }
}\n}.elementor .ck-icon-button:focus-visible{outline-width:2px;outline-color:var(--text-dark);outline-style:solid;outline-offset:calc(3 * var(--ck-design-unit));}.elementor .ck-icon-button:hover,.elementor .ck-icon-button:focus-visible{background-color:#E5E5EA;}.elementor .ck-action{width:fit-content;min-width:0px;min-height:var(--ck-button-height);max-width:100%;overflow:hidden;font-family:var(--brand-font);font-weight:800;font-size:calc(22 * var(--ck-design-unit));color:var(--text-dark);line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:calc(12 * var(--ck-design-unit));padding-block-end:calc(12 * var(--ck-design-unit));padding-inline-start:calc(28 * var(--ck-design-unit));padding-inline-end:calc(28 * var(--ck-design-unit));border-width:0px;background-color:var(--action-lime);transition:color 180ms, background-color 180ms, opacity 180ms;display:inline-flex;gap:calc(12 * var(--ck-design-unit));justify-content:center;align-items:center;clip-path:polygon(4% 0, 100% 0, 96% 100%, 0 100%);& {
  white-space: nowrap;
  text-overflow: ellipsis;
}\n}.elementor .ck-action:focus-visible{outline-width:calc(2 * var(--ck-design-unit));outline-color:var(--action-lime);outline-style:solid;outline-offset:calc(3 * var(--ck-design-unit));}.elementor .ck-action:hover,.elementor .ck-action:focus-visible{opacity:88%;}.elementor .ck-body{font-family:var(--brand-font);font-size:calc(20 * var(--ck-design-unit));color:var(--text-muted);letter-spacing:-0.02em;line-height:calc(32 * var(--ck-design-unit));margin-block-start:calc(32 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ck-hero-title{font-family:var(--brand-font);font-weight:900;font-size:calc(85 * var(--ck-design-unit));color:var(--text-light);letter-spacing:-0.01em;line-height:calc(80 * var(--ck-design-unit));font-style:italic;text-transform:uppercase;margin:0px;}.elementor .ck-section-title{width:100%;font-family:var(--brand-font);font-weight:900;font-size:calc(45 * var(--ck-design-unit));color:var(--text-dark);letter-spacing:-0.02em;line-height:calc(60 * var(--ck-design-unit));font-style:italic;text-transform:uppercase;margin-block-start:calc(22 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ck-row{padding:0px;display:flex;flex-direction:row;gap:calc(20 * var(--ck-design-unit));align-items:center;}.elementor .ck-section{font-family:var(--brand-font);padding-block-start:var(--ck-section-space);padding-block-end:var(--ck-section-space);padding-inline-start:max(var(--ck-page-gutter), (100% - var(--ck-content-max)) / 2);padding-inline-end:max(var(--ck-page-gutter), (100% - var(--ck-content-max)) / 2);display:flex;flex-direction:column;gap:0px;}.elementor .ck-product-cta{width:calc(379.37 * var(--ck-design-unit));height:var(--ck-button-height);overflow:hidden;position:relative;z-index:0;line-height:calc(49 * var(--ck-design-unit));padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(35 * var(--ck-design-unit));padding-inline-end:calc(35 * var(--ck-design-unit));margin-block-start:calc(31 * var(--ck-design-unit));background-color:transparent;align-self:center;clip-path:none;&::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: var(--ck-cta-fill,#a9ff00);
  border-radius: calc(18 * var(--ck-design-unit));
  transform: skewX(-29deg) scaleX(.93);
  transition: background 160ms;
  pointer-events: none;
}

&:hover:not(:focus-visible)::before {
  background: var(--action-hover);
}

@supports (clip-path:shape(from 10% 0%,line to 95% 0%,close)) {
  &::before {
    transform: none;
    border-radius: 0;
    clip-path: shape(from 10.18% 0%,hline to 95%,curve to 99.6% 34.69% with 102% 0% / 99.6% 34.69%,line to 95.57% 77.55%,curve to 89.82% 100% with 93.37% 98.73% / 89.82% 100%,hline to 5%,curve to .4% 65.31% with -2% 100% / .4% 65.31%,line to 4.43% 22.45%,curve to 10.18% 0% with 6.63% 1.27% / 10.18% 0%,close);
  }
}

&:focus {
  outline: none;
  box-shadow: none;
}

&:focus-visible {
  --ck-cta-fill: var(--error-red);
  filter: none;
}

&:focus:not(:focus-visible) {
  filter: none;
}

@media (forced-colors:active) {
  &:focus-visible {
    outline: 3px solid Highlight;
    outline-offset: 3px;
    filter: none;
  }
}\n}.elementor .ck-product-cta:focus-visible{color:var(--text-light);}.elementor .ck-product-rail{width:100%;padding:0px;margin-block-start:calc(33.86 * var(--ck-design-unit));flex-direction:column;gap:0px;}.elementor .ck-product-description{width:100%;font-weight:400;margin-block-start:calc(20 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ck-product-section{overflow:hidden;padding-block-start:var(--ck-section-space);padding-block-end:var(--ck-section-space);padding-inline-start:calc(276 * var(--ck-design-unit));padding-inline-end:calc(276 * var(--ck-design-unit));}