.elementor .e-ckdclublogos{width:auto;padding:0px;display:flex;flex-direction:row;gap:calc(4 * var(--ck-design-unit));flex:0 0 auto;align-items:center;display: none;
\n}.elementor .e-ckdclubmobile{display:none;display: block;
width: calc(67 * var(--ck-design-unit));
height: calc(24 * var(--ck-design-unit));
flex: 0 0 calc(67 * var(--ck-design-unit));
\n}.elementor .e-ckdclubstxt{font-family:var(--brand-font);font-weight:500;font-size:calc(19 * var(--ck-design-unit));color:var(--surface-ink);letter-spacing:-0.022em;line-height:calc(20 * var(--ck-design-unit));margin:0px;}.elementor .e-ckdclubs{width:100%;min-height:calc(55 * var(--ck-design-unit));padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(24 * var(--ck-design-unit));padding-inline-end:calc(12 * var(--ck-design-unit));border-radius:calc(10 * var(--ck-design-unit));background-color:var(--action-lime);display:flex;flex-direction:row;gap:calc(var(--ck-design-unit) * 10);align-items:center;}.elementor .e-ckdgalwrap{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;}.elementor .e-ckdgalcol{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:calc(10 * var(--ck-design-unit));}.elementor .e-ckdtitle{font-family:var(--brand-font);font-weight:900;font-size:calc(45 * var(--ck-design-unit));color:var(--text-dark);line-height:calc(45 * var(--ck-design-unit));font-style:italic;text-transform:uppercase;margin:0px;order:1;}.elementor .e-ckdprice{font-family:var(--brand-font);font-weight:700;font-size:calc(27 * var(--ck-design-unit));color:var(--text-dark);letter-spacing:-0.02em;line-height:calc(27 * var(--ck-design-unit));text-transform:uppercase;margin:0px;}.elementor .e-ckdtax{font-family:var(--brand-font);font-weight:400;font-size:calc(18 * var(--ck-design-unit));color:var(--text-muted);letter-spacing:-0.015em;line-height:calc(18 * var(--ck-design-unit));margin:0px;& a {
  color: inherit;
  font: inherit;
  text-decoration: none;
}

& a:hover {
  text-decoration: underline;
}

& a:focus-visible {
  outline: 2px solid var(--text-dark);
  outline-offset: 3px;
}\n}.elementor .e-ckdpricebox{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:calc(12 * var(--ck-design-unit));flex:1 1 auto;}.elementor .e-ckdratestar{width:calc(21 * var(--ck-design-unit));height:calc(20 * var(--ck-design-unit));object-fit:contain;}.elementor .e-ckdrate{font-family:var(--brand-font);font-weight:400;font-size:calc(19 * var(--ck-design-unit));color:var(--text-dark);letter-spacing:-0.04em;line-height:calc(20 * var(--ck-design-unit));margin:0px;}.elementor .e-ckdratebox{width:auto;padding-block-start:calc(4 * var(--ck-design-unit));padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:calc(3 * var(--ck-design-unit));flex:0 0 auto;align-items:center;/* rmcev4:no-rating:start */
&:has(> .e-ckdrate:empty) > .e-ckdratestar {
  display: none;
}

/* rmcev4:no-rating:end */\n}.elementor .e-ckdpricerow{width:100%;padding:0px;margin-block-start:calc(17 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:calc(16 * var(--ck-design-unit));justify-content:space-between;align-items:flex-start;order:2;}.elementor .e-ckdbundletitle{font-family:var(--brand-font);font-weight:800;font-size:calc(18 * var(--ck-design-unit));color:var(--text-dark);letter-spacing:-0.02em;line-height:calc(24 * var(--ck-design-unit));font-style:italic;text-transform:uppercase;margin:0px;& {
  white-space: nowrap;
}\n}.elementor .e-ckdbundleprev{width:calc(33 * var(--ck-design-unit));height:calc(33 * var(--ck-design-unit));padding:0px;border-radius:calc(10 * var(--ck-design-unit));border-width:1px;border-color:var(--action-lime);border-style:solid;display:flex;justify-content:center;align-items:center;}.elementor .e-ckdbundlenext{width:calc(33 * var(--ck-design-unit));height:calc(33 * var(--ck-design-unit));padding:0px;border-radius:calc(10 * var(--ck-design-unit));background-color:var(--action-lime);display:flex;justify-content:center;align-items:center;}.elementor .e-ckdbundlenav{padding:0px;display:flex;flex-direction:row;gap:calc(4 * var(--ck-design-unit));justify-content:flex-end;align-items:center;}.elementor .e-ckdbundlehead{width:100%;padding:0px;display:flex;flex-direction:row;gap:calc(12 * var(--ck-design-unit));justify-content:space-between;align-items:center;}.elementor .e-3ed825ad-f40ff5f0{min-width:0px;min-height:0px;overflow:hidden;font-weight:500;font-size:calc(12 * var(--ck-design-unit));line-height:calc(12 * var(--ck-design-unit));padding-block-start:0.2em;padding-block-end:0.22em;padding-inline-start:0.5em;padding-inline-end:0.5em;box-shadow:0px 0px calc(19 * var(--ck-design-unit)) 0px rgba(0, 0, 0, 0.15);flex:0 1 auto;& del {
  opacity: .8;
  font-weight: 400;
}

& ins {
  text-decoration: none;
}

/* WooCommerce screen-reader phrases ("Ursprünglicher Preis war …") lose their class in the paragraph. */ & > span:not(:has(span)) {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

&:has(del) {
  color: var(--text-light, #fff);
  background-color: var(--brand-orange, #FF330A);
  box-shadow: none;
}\n}.elementor .e-a5524248-ecae5238{flex:0 0 auto;}.elementor .e-1118742a-bd8d87d8{width:auto;height:calc(104 * var(--ck-design-unit));max-width:100%;object-fit:contain;}.elementor .e-17132f10-b1ab05d4{max-height:calc(48 * var(--ck-design-unit));overflow:hidden;align-self:center;}.elementor .e-afdaf2f3-83d1af22{height:100%;min-height:0px;position:relative;border-width:1px;border-color:#00000000;border-style:solid;&:has(.ck-xsell-input:checked) {
  border-color: var(--text-dark, #000);
}

&:has(.ck-xsell-input:focus-visible) {
  outline: 2px solid var(--text-dark, #000);
  outline-offset: 2px;
}

/* The selection checkbox covers the whole card: click anywhere, Tab and Space work. */ & .elementor-widget-shortcode {
  position: absolute;
  inset: 0;
  z-index: 2;
  margin: 0;
}

& .ck-xsell-input {
  position: absolute;
  inset: 0;
  appearance: none;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: inherit;
  opacity: 0;
  cursor: pointer;
}

/* Whole even pixels keep the box crisp at every width. */ & .ck-pdp-bundle-check {
  width: round(calc(18 * var(--ck-design-unit)), 2px);
  height: round(calc(18 * var(--ck-design-unit)), 2px);
}

/* Selected: black box with a white CSS check mark. */ &:has(.ck-xsell-input:checked) .ck-pdp-bundle-check {
  border-color: var(--text-dark, #000);
  background-color: var(--text-dark, #000);
}

/* An even-sized corner (2px stroke) rotated by 45deg; moving it up by 0.7071 x (width - stroke) / 2
   puts the centre of the visible mark exactly into the centre of the box. */ &:has(.ck-xsell-input:checked) .ck-pdp-bundle-check::after {
  --ck-check-w: round(calc(6 * var(--ck-design-unit)), 2px);
  --ck-check-h: round(calc(10 * var(--ck-design-unit)), 2px);
  content: '';
  box-sizing: border-box;
  width: var(--ck-check-w);
  height: var(--ck-check-h);
  margin: auto;
  border: solid var(--text-light, #fff);
  border-width: 0 2px 2px 0;
  transform: translateY(calc((var(--ck-check-w) - 2px) * -0.35355)) rotate(45deg);
}

@media (max-width: 1024px) {
  & .ck-pdp-bundle-check {
    width: round(calc(15 * var(--ck-design-unit)), 2px);
    height: round(calc(15 * var(--ck-design-unit)), 2px);
  }

  &:has(.ck-xsell-input:checked) .ck-pdp-bundle-check::after {
    --ck-check-w: round(calc(4 * var(--ck-design-unit)), 2px);
    --ck-check-h: round(calc(8 * var(--ck-design-unit)), 2px);
  }
}\n}.elementor .e-ckdbundle{width:100%;padding:0px;margin-block-start:calc(35 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:calc(7 * var(--ck-design-unit));order:7;/* Cross-sell row: three cards per view, the arrows (Custom Code 2444 "Produkte – Oft zusammen gekauft") scroll it. */ & [data-ck-xsell-loop] {
  padding: 0;
  min-width: 0;
}

& [data-ck-xsell-list] {
  --ck-xsell-gap: calc(7 * var(--ck-design-unit));
  display: grid;
  /* The Loop layout ships explicit columns; the row uses implicit ones only. */ grid-template-columns: none;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - 2 * var(--ck-xsell-gap)) / 3);
  gap: var(--ck-xsell-gap);
  /* Room for the selected border and the focus ring inside the scroll box. */ padding: 5px;
  margin: -5px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: 5px;
  scrollbar-width: none;
}

& [data-ck-xsell-list]::-webkit-scrollbar {
  display: none;
}

& [data-ck-xsell-list] > [role="listitem"] {
  min-width: 0;
  padding: 0;
  scroll-snap-align: start;
}

@media (max-width: 1024px) {
  & [data-ck-xsell-list] {
    --ck-xsell-gap: calc(11 * var(--ck-design-unit));
  }
}

/* Without cross-sells the whole block (title and arrows) stays hidden. */ body:not(.elementor-editor-active) &:not(:has(.ck-xsell-input)) {
  display: none;
}

/* Up to three cards fit the row: no arrows. */ &:not(:has([data-ck-xsell-list] > [role="listitem"]:nth-child(4))) [data-ck-xsell-arrows] {
  visibility: hidden;
}

/* Arrow states follow the review pagination buttons: active lime, at the end white with a lime border. */ & [data-ck-xsell-nav] {
  border: 1px solid var(--action-lime, #A9FF00);
  background: var(--action-lime, #A9FF00);
  color: #1C2B00;
  cursor: pointer;
  transition: background-color 160ms;
}

& [data-ck-xsell-nav]::after {
  background: currentColor;
  -webkit-mask: url('/wp-content/uploads/2026/09/ck-ui-arrow-right.svg') center / contain no-repeat;
  mask: url('/wp-content/uploads/2026/09/ck-ui-arrow-right.svg') center / contain no-repeat;
}

& [data-ck-xsell-nav][aria-disabled="true"] {
  background: var(--text-light, #fff);
  color: #8DD400;
  cursor: default;
}

& [data-ck-xsell-nav]:not([aria-disabled="true"]):is(:hover, :focus-visible) {
  background: var(--action-hover, #95E600);
}

& [data-ck-xsell-list].is-dragging {
  scroll-snap-type: none;
  cursor: grabbing;
  user-select: none;
}

& [data-ck-xsell-nav]:focus-visible {
  outline: 2px solid var(--text-dark, #000);
  outline-offset: 2px;
}\n}.elementor .e-ckddelivery{width:100%;font-family:var(--brand-font);font-weight:400;font-size:calc(17 * var(--ck-design-unit));color:var(--text-muted);letter-spacing:-0.01em;line-height:calc(20 * var(--ck-design-unit));text-align:center;margin-block-start:calc(11 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;order:9;}.elementor .e-ckdusps{width:100%;padding:0px;margin-block-start:calc(22 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:calc(40 * var(--ck-design-unit));grid-template-columns:repeat(3, minmax(0,1fr));justify-content:center;align-items:center;order:10;}.elementor .e-ckdvidtitle{width:100%;font-family:var(--brand-font);font-weight:800;font-size:calc(18 * var(--ck-design-unit));color:var(--text-dark);letter-spacing:-0.02em;line-height:calc(20 * var(--ck-design-unit));text-align:center;font-style:italic;text-transform:uppercase;margin:0px;/* rmcev4:balanced-wrap:start */
& {
  text-wrap: balance;
}

/* rmcev4:balanced-wrap:end */\n}.elementor .e-ckdvidrow{width:100%;padding:0px;display:grid;gap:calc(8 * var(--ck-design-unit));grid-template-columns:repeat(4, minmax(0,1fr));}.elementor .e-ckdvideos{width:100%;padding:0px;margin-block-start:calc(40 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:calc(8 * var(--ck-design-unit));order:11;/* Keyboard focus on the round video thumbnails: the circle clips its link's ring, so the circle shows it. */ & .e-con:has(> a:focus-visible) {
  outline: 2px solid var(--text-dark);
  outline-offset: 2px;
}\n}.elementor .e-ckdbuy{min-width:0px;align-items:stretch;}.elementor .e-ckdhero{width:100%;padding-block-start:calc(40 * var(--ck-design-unit));padding-block-end:calc(16 * var(--ck-design-unit));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:grid;gap:calc(58 * var(--ck-design-unit));grid-template-columns:minmax(0,850fr) minmax(0,461fr);align-items:start;}.elementor .e-ckdstimg{width:calc(52 * var(--ck-design-unit));height:calc(52 * var(--ck-design-unit));object-fit:contain;}.elementor .e-ckdstthumb{width:calc(70 * var(--ck-design-unit));height:calc(70 * var(--ck-design-unit));padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:calc(10 * var(--ck-design-unit));background-color:rgba(255, 255, 255, 0.22);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-ckdsttitle{font-family:var(--brand-font);font-weight:900;font-size:calc(26 * var(--ck-design-unit));color:var(--text-light);letter-spacing:calc(-0.52 * var(--ck-design-unit));line-height:calc(26 * var(--ck-design-unit));font-style:italic;text-transform:uppercase;padding-block-start:calc(0 * var(--ck-design-unit));padding-block-end:calc(0 * var(--ck-design-unit));padding-inline-start:calc(0 * var(--ck-design-unit));padding-inline-end:calc(5 * var(--ck-design-unit));}.elementor .e-ckdststar{width:calc(14 * var(--ck-design-unit));height:calc(15 * var(--ck-design-unit));}.elementor .e-ckdstratetxt{font-family:var(--brand-font);font-weight:500;font-size:calc(16 * var(--ck-design-unit));color:var(--text-light);letter-spacing:calc(-0.32 * var(--ck-design-unit));line-height:calc(16 * var(--ck-design-unit));}.elementor .e-ckdstrate{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:calc(4 * var(--ck-design-unit));align-items:center;}.elementor .e-ckdstcol{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:calc(3.75 * var(--ck-design-unit));padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:calc(5.25 * var(--ck-design-unit));}.elementor .e-ckdstprod{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:calc(22 * var(--ck-design-unit));flex:1 1 0px;align-items:center;}.elementor .e-ckdstprice{font-family:var(--brand-font);font-weight:800;font-size:calc(25 * var(--ck-design-unit));color:var(--text-light);letter-spacing:calc(0.25 * var(--ck-design-unit));line-height:calc(26 * var(--ck-design-unit));text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;display:block;& {
  white-space: nowrap;
}\n}.elementor .e-ckdstpill1{width:auto;height:calc(40 * var(--ck-design-unit));min-width:calc(113.2 * var(--ck-design-unit));padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(16 * var(--ck-design-unit));padding-inline-end:calc(19 * var(--ck-design-unit));border-radius:calc(10 * var(--ck-design-unit));background-color:var(--text-light);display:flex;gap:calc(var(--ck-design-unit) * 14);flex:0 0 auto;align-items:center;}.elementor .e-ckdstpill2{width:auto;height:calc(40 * var(--ck-design-unit));min-width:calc(118.2 * var(--ck-design-unit));padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(16 * var(--ck-design-unit));padding-inline-end:calc(19 * var(--ck-design-unit));border-radius:calc(10 * var(--ck-design-unit));background-color:var(--text-light);display:flex;gap:calc(var(--ck-design-unit) * 14);flex:0 0 auto;align-items:center;}.elementor .e-ckdstpill3{width:auto;height:calc(40 * var(--ck-design-unit));min-width:calc(128.2 * var(--ck-design-unit));padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(16 * var(--ck-design-unit));padding-inline-end:calc(19 * var(--ck-design-unit));border-radius:calc(10 * var(--ck-design-unit));background-color:var(--text-light);display:flex;gap:calc(var(--ck-design-unit) * 14);flex:0 0 auto;align-items:center;}.elementor .e-ckdstpills{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:calc(11 * var(--ck-design-unit));flex:0 0 auto;align-items:center;/* rmcev4:variable-only:start */
/* Pills only for products with options: variable products and the cashback voucher (amount / format). */
.elementor-location-single:not(.product-type-variable):not(.product-type-ckcb_voucher) & {
  display: none;
}

/* rmcev4:variable-only:end */\n}.elementor .e-ckdstcta-053e3b6{height:calc(43 * var(--ck-design-unit));font-size:calc(20 * var(--ck-design-unit));line-height:calc(43 * var(--ck-design-unit));padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(31 * var(--ck-design-unit));padding-inline-end:calc(74 * var(--ck-design-unit));}.elementor .e-ckdstctas{width:calc(62 * var(--ck-design-unit));height:calc(43 * var(--ck-design-unit));}.elementor .e-ckdstcta{width:calc(286 * var(--ck-design-unit));height:calc(43 * var(--ck-design-unit));max-width:100%;flex:0 0 auto;& {
  --ck-button-shape-unit: calc(var(--ck-design-unit) * 0.88);
}

@media (max-width: 1024px) {
  & {
    --ck-button-shape-unit: calc(var(--ck-design-unit) * 1.102);
  }
}\n}.elementor .e-ckdsticky{width:100%;min-height:calc(94 * var(--ck-design-unit));position:fixed;inset-block-start:auto;inset-block-end:0px;inset-inline-start:0px;z-index:50;padding-block-start:0px;padding-block-end:0px;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);background-color:var(--text-dark);display:flex;flex-direction:row;gap:calc(11 * var(--ck-design-unit));align-items:center;/* rmcev4:variation-menu:start */
& .pdp-sticky-pill {
  position: relative;
  cursor: pointer;
}

& .pdp-sticky-pill::after {
  content: '';
  flex: 0 0 auto;
  width: calc(10 * var(--ck-design-unit));
  height: calc(10 * var(--ck-design-unit));
  border: solid var(--surface-ink);
  border-width: 0 2px 2px 0;
  background: none;
  transform: translateY(-25%) rotate(45deg);
  transition: transform 0.15s ease;
}

& .pdp-sticky-pill[aria-expanded="true"]::after {
  transform: translateY(25%) rotate(225deg);
}

/* WCAG 2.4.7 (audit 15.10): the bar is black, the pills' default black focus ring was invisible. */
& .pdp-sticky-pill:focus-visible {
  outline: 2px solid var(--text-light);
  outline-offset: 2px;
}

& .ckst-menu {
  position: absolute;
  z-index: 60;
  display: flex;
  flex-direction: column;
  max-height: 60vh;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: calc(10 * var(--ck-design-unit)) 0;
  background: var(--text-light);
  border-radius: calc(16 * var(--ck-design-unit));
  box-shadow: 0 15px 25px rgba(0, 0, 0, 0.22);
}

& .ckst-menu[hidden] {
  display: none;
}

& .ckst-menu button.ckst-opt {
  all: unset;
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
  padding: calc(7 * var(--ck-design-unit)) calc(24 * var(--ck-design-unit));
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--surface-ink);
  font: 400 calc(18 * var(--ck-design-unit)) / 1.3 var(--brand-font), sans-serif;
  letter-spacing: -0.01em;
  text-align: left;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
}

& .ckst-menu button.ckst-opt:hover:not(:disabled) {
  background: var(--surface-soft);
  color: var(--surface-ink);
}

& .ckst-menu button.ckst-opt.is-current {
  font-weight: 700;
}

& .ckst-menu button.ckst-opt:disabled {
  color: #B3B3BB;
  cursor: not-allowed;
  text-decoration: line-through;
}

& .ckst-menu button.ckst-opt:focus-visible {
  outline: 2px solid var(--text-dark);
  outline-offset: -3px;
}

/* rmcev4:variation-menu:end */
/* rmcev4:purchase-and-stock-appearance:start */
/* Append to the PDP parent container's Elementor Custom CSS. */
& [data-id="ckdstcta"]:not(.ckrestock-trigger) {
  opacity: 1 !important;
  filter: none !important;
  color: var(--ck-button-text, #000) !important;
  cursor: pointer !important;
}

& [data-id="ckdstcta"]:not(.ckrestock-trigger) .ck-button-caption {
  opacity: 1 !important;
  color: var(--ck-button-text, #000) !important;
}

& [data-id="ckdstcta"]:not(.ckrestock-trigger)::before {
  background-color: var(--ck-button-fill) !important;
  opacity: 1 !important;
}

& [data-id="ckdstcta"] {
  -webkit-tap-highlight-color: transparent;
}

& [data-id="ckdstcta"][aria-busy="true"] {
  cursor: progress !important;
}

/* Append to the black sticky bar's Elementor Custom CSS (ckdsticky). */
& .ckst-menu button.ckst-opt:is(.ckst-restock, :disabled, [aria-disabled="true"]) {
  text-decoration-line: line-through;
  text-decoration-color: currentColor;
  text-decoration-thickness: 1px;
  opacity: .55;
}

& .ckst-menu button.ckst-opt.ckst-restock:not(:disabled) {
  cursor: pointer;
}

/* rmcev4:purchase-and-stock-appearance:end */

/* WCAG 2.4.11 scroll padding for this bar: Kit CSS (html:has(> body.single-product)), moved out of this element CSS
   (its html:has(&) searched the whole page on every change; user 20.10). */
\n}.elementor .e-ckdinfotitle{text-align:center;margin-block-start:calc(20 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ckdpanelimg{width:calc(584 * var(--ck-design-unit));height:calc(600 * var(--ck-design-unit));object-fit:contain;object-position:bottom center;position:absolute;inset-block-start:calc(-41 * var(--ck-design-unit));inset-inline-start:calc(391 * var(--ck-design-unit));z-index:0;}.elementor .e-ckdf1i-f2b454a{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:calc(22 * var(--ck-design-unit));}.elementor .e-ckdf1c-9077f6b{max-width:calc(210 * var(--ck-design-unit));margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;}.elementor .e-ckdf1{width:calc(387 * var(--ck-design-unit));position:absolute;inset-block-start:0px;inset-inline-start:calc(100 * var(--ck-design-unit));z-index:1;text-align:end;flex-direction:row-reverse;}.elementor .e-ckdf2i-d69bfd6{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:calc(22 * var(--ck-design-unit));}.elementor .e-ckdf2c-bf5404e{max-width:calc(260 * var(--ck-design-unit));margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;}.elementor .e-ckdf2{width:calc(467 * var(--ck-design-unit));position:absolute;inset-block-start:calc(184 * var(--ck-design-unit));inset-inline-start:0px;z-index:1;text-align:end;flex-direction:row-reverse;}.elementor .e-ckdf3i-598fe39{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:calc(22 * var(--ck-design-unit));}.elementor .e-ckdf3c-7b69838{max-width:calc(165 * var(--ck-design-unit));margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:0px;}.elementor .e-ckdf3{width:calc(387 * var(--ck-design-unit));position:absolute;inset-block-start:calc(367 * var(--ck-design-unit));inset-inline-start:calc(128 * var(--ck-design-unit));z-index:1;text-align:end;flex-direction:row-reverse;}.elementor .e-ckdf4i-1996074{margin-block-start:0px;margin-block-end:0px;margin-inline-start:calc(22 * var(--ck-design-unit));margin-inline-end:0px;}.elementor .e-ckdf4{width:calc(387 * var(--ck-design-unit));position:absolute;inset-block-start:0px;inset-inline-start:calc(879 * var(--ck-design-unit));z-index:1;}.elementor .e-ckdf5i-4b87d89{margin-block-start:0px;margin-block-end:0px;margin-inline-start:calc(22 * var(--ck-design-unit));margin-inline-end:0px;}.elementor .e-ckdf5c-5e8c6c4{max-width:calc(240 * var(--ck-design-unit));}.elementor .e-ckdf5{width:calc(467 * var(--ck-design-unit));position:absolute;inset-block-start:calc(184 * var(--ck-design-unit));inset-inline-start:calc(899 * var(--ck-design-unit));z-index:1;}.elementor .e-ckdf6i-5a7103f{margin-block-start:0px;margin-block-end:0px;margin-inline-start:calc(22 * var(--ck-design-unit));margin-inline-end:0px;}.elementor .e-ckdf6c-1997985{max-width:calc(210 * var(--ck-design-unit));}.elementor .e-ckdf6{width:calc(387 * var(--ck-design-unit));position:absolute;inset-block-start:calc(367 * var(--ck-design-unit));inset-inline-start:calc(851 * var(--ck-design-unit));z-index:1;}.elementor .e-ckdpanel{width:calc(1366 * var(--ck-design-unit));height:calc(530 * var(--ck-design-unit));max-width:100%;position:relative;padding:0px;margin-block-start:calc(60 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ckdp1b{width:calc(1054 * var(--ck-design-unit));max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(5 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:calc(30 * var(--ck-design-unit));}.elementor .e-ckdpc1i{width:calc(36 * var(--ck-design-unit));}.elementor .e-ckdpc1v-8d25f09{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;& {
  --ck-score: 9;
}\n}.elementor .e-ckdpc1s-9027e04{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpc1-21c476e{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpc2i{width:calc(37 * var(--ck-design-unit));}.elementor .e-ckdpc2v-abebc94{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;& {
  --ck-score: 8;
}\n}.elementor .e-ckdpc2s-eaf7dbd{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpc2-ea5dc89{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpc3i{width:calc(42 * var(--ck-design-unit));}.elementor .e-ckdpc3v-4f01374{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;& {
  --ck-score: 8;
}\n}.elementor .e-ckdpc3s-350e7eb{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpc3-79dca2c{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpc4i{width:calc(40 * var(--ck-design-unit));}.elementor .e-ckdpc4v-e91a5f4{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;& {
  --ck-score: 9;
}\n}.elementor .e-ckdpc4s-6e430bc{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpc4-d2368f9{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdp3g{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(6 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:calc(15 * var(--ck-design-unit));grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .e-ckdpa1-70935b5{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpa2-4db1a16{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpa3-e1ab179{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpa4-f6d010d{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdp4g{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(6 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:calc(10 * var(--ck-design-unit));grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .e-ckdpm1w-709bea7{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpm1{text-align:end;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row-reverse;gap:calc(23 * var(--ck-design-unit));align-items:flex-start;}.elementor .e-ckdpm3w-12c4c47{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpm3{text-align:end;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row-reverse;gap:calc(23 * var(--ck-design-unit));align-items:flex-start;}.elementor .e-ckdp5l{width:calc(427 * var(--ck-design-unit));padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:calc(89 * var(--ck-design-unit));}.elementor .e-ckdp5img{width:calc(330 * var(--ck-design-unit));flex:0 0 auto;}.elementor .e-ckdpm2w-9807df1{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpm2{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:calc(21 * var(--ck-design-unit));align-items:flex-start;}.elementor .e-ckdpm4w-4c73812{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpm4{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:calc(21 * var(--ck-design-unit));align-items:flex-start;}.elementor .e-ckdp5r{width:calc(427 * var(--ck-design-unit));padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:calc(89 * var(--ck-design-unit));}.elementor .e-ckdp5g{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(17 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:calc(50 * var(--ck-design-unit));justify-content:center;align-items:center;}.elementor .e-ckdp6lp-59904cd{width:calc(332 * var(--ck-design-unit));}.elementor .e-ckdp6li{width:auto;height:min(300px, calc(330 * var(--ck-design-unit)));max-width:none;object-fit:contain;margin-block-start:calc(20 * var(--ck-design-unit));margin-block-end:calc(28 * var(--ck-design-unit));margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-ckdp6l{width:calc(414 * var(--ck-design-unit));min-height:calc(479 * var(--ck-design-unit));padding-block-start:calc(51 * var(--ck-design-unit));padding-block-end:0px;padding-inline-start:calc(45 * var(--ck-design-unit));padding-inline-end:calc(45 * var(--ck-design-unit));border-radius:calc(25 * var(--ck-design-unit));background-color:var(--surface-soft);display:flex;flex-direction:column;gap:calc(11 * var(--ck-design-unit));flex:0 0 auto;}.elementor .e-ckdp6r{min-width:0px;padding-block-start:calc(37 * var(--ck-design-unit));padding-block-end:calc(38 * var(--ck-design-unit));padding-inline-start:calc(66 * var(--ck-design-unit));padding-inline-end:calc(94 * var(--ck-design-unit));display:flex;flex-direction:column;flex:1 1 0px;justify-content:flex-start;/* rmcev4:mobile-fit-text-metrics:start */
@media (max-width: 1024px) {
  & .elementor-icon-box-title, & .elementor-icon-box-description {
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
  }
}

/* rmcev4:mobile-fit-text-metrics:end */

/* Tab icons as lazy images (WPCode 205981, item 8): the size of the inline icon (1em of the icon box). */
& .elementor-icon img.ck-icon-img {
  display: block;
  width: 1em;
  height: 1em;
}
\n}.elementor .e-ckdp6box{width:calc(1089 * var(--ck-design-unit));max-width:100%;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(6 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:calc(25 * var(--ck-design-unit));border-width:1px;border-color:var(--line-soft);border-style:solid;display:flex;flex-direction:row;}.elementor .e-ckdp6tab{width:calc(1089 * var(--ck-design-unit));max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(26 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:calc(8 * var(--ck-design-unit));}.elementor .e-ckdp6ctas{width:calc(77.7 * var(--ck-design-unit));height:calc(54 * var(--ck-design-unit));}.elementor .e-ckdp6cta{width:calc(349.5 * var(--ck-design-unit));height:calc(54 * var(--ck-design-unit));max-width:100%;font-size:calc(25 * var(--ck-design-unit));line-height:calc(25 * var(--ck-design-unit));margin-block-start:calc(9 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;/* rmcev4:shape-unit:start */
& {
  --ck-button-shape-unit: calc(var(--ck-design-unit) * 1.102);
}

/* rmcev4:shape-unit:end */\n}.elementor .e-ckdp7i{width:calc(980 * var(--ck-design-unit));line-height:calc(26 * var(--ck-design-unit));}.elementor .e-ckdpk1q{width:calc(134 * var(--ck-design-unit));}.elementor .e-ckdpk1in-d8adc8a{background-image:url("https://catchandkeep.de/wp-content/uploads/2026/09/ck-pdp-pflege-clean-bg.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--text-dark);}.elementor .e-ckdpk1-d6cbcda{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpk2q{width:calc(134 * var(--ck-design-unit));}.elementor .e-ckdpk2in-6c95a00{background-image:url("https://catchandkeep.de/wp-content/uploads/2026/09/ck-pdp-pflege-clean-bg.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--text-dark);}.elementor .e-ckdpk2{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdpk3q{width:calc(200 * var(--ck-design-unit));}.elementor .e-ckdpk3in-ec8c01e{background-image:url("https://catchandkeep.de/wp-content/uploads/2026/09/ck-pdp-pflege-wet-bg.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--text-dark);}.elementor .e-ckdpk3-00f10ed{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-ckdp7g{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(9 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:calc(18 * var(--ck-design-unit));grid-template-columns:calc(175 * var(--ck-design-unit)) minmax(0, 1fr) calc(175 * var(--ck-design-unit));/* rmcev4:care-expand:start */
@media (min-width: 1025px) {
  & {
    transition: grid-template-columns 0.45s ease;
  }

  &:has(> .ck-pdp-care-card:nth-child(1):is(:hover, :focus-visible)) {
    grid-template-columns: minmax(0, 1fr) calc(175 * var(--ck-design-unit)) calc(175 * var(--ck-design-unit));
  }

  &:has(> .ck-pdp-care-card:nth-child(3):is(:hover, :focus-visible)) {
    grid-template-columns: calc(175 * var(--ck-design-unit)) calc(175 * var(--ck-design-unit)) minmax(0, 1fr);
  }

  & .ck-pdp-care-photo {
    transition: opacity 0.3s ease;
  }

  /* Collapsed cards: every card except the hovered one, or except the middle one at rest. */
  &:has(> .ck-pdp-care-card:is(:hover, :focus-visible)) > .ck-pdp-care-card:not(:hover, :focus-visible), &:not(:has(> .ck-pdp-care-card:is(:hover, :focus-visible))) > .ck-pdp-care-card:not(:nth-child(2)) {
    background: var(--surface-soft);
  }

  &:has(> .ck-pdp-care-card:is(:hover, :focus-visible)) > .ck-pdp-care-card:not(:hover, :focus-visible) .ck-pdp-care-inner, &:not(:has(> .ck-pdp-care-card:is(:hover, :focus-visible))) > .ck-pdp-care-card:not(:nth-child(2)) .ck-pdp-care-inner {
    justify-content: flex-start;
    align-items: center;
    padding: calc(48 * var(--ck-design-unit)) 0 calc(20 * var(--ck-design-unit));
    background-color: var(--surface-soft);
  }

  &:has(> .ck-pdp-care-card:is(:hover, :focus-visible)) > .ck-pdp-care-card:not(:hover, :focus-visible) .ck-pdp-care-photo, &:not(:has(> .ck-pdp-care-card:is(:hover, :focus-visible))) > .ck-pdp-care-card:not(:nth-child(2)) .ck-pdp-care-photo {
    opacity: 0;
  }

  /* Vertical titles start on one baseline like in the design. */
  &:has(> .ck-pdp-care-card:is(:hover, :focus-visible)) > .ck-pdp-care-card:not(:hover, :focus-visible) .ck-pdp-care-head, &:not(:has(> .ck-pdp-care-card:is(:hover, :focus-visible))) > .ck-pdp-care-card:not(:nth-child(2)) .ck-pdp-care-head {
    min-height: calc(205 * var(--ck-design-unit));
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    color: var(--text-dark);
    font-size: calc(24 * var(--ck-design-unit));
    line-height: calc(26 * var(--ck-design-unit));
    letter-spacing: calc(-0.48 * var(--ck-design-unit));
    text-align: start;
  }

  &:has(> .ck-pdp-care-card:is(:hover, :focus-visible)) > .ck-pdp-care-card:not(:hover, :focus-visible) .ck-pdp-care-product, &:not(:has(> .ck-pdp-care-card:is(:hover, :focus-visible))) > .ck-pdp-care-card:not(:nth-child(2)) .ck-pdp-care-product {
    display: block;
    margin-top: auto;
  }

  &:has(> .ck-pdp-care-card:is(:hover, :focus-visible)) > .ck-pdp-care-card:not(:hover, :focus-visible) .ck-pdp-care-label, &:not(:has(> .ck-pdp-care-card:is(:hover, :focus-visible))) > .ck-pdp-care-card:not(:nth-child(2)) .ck-pdp-care-label {
    color: var(--text-dark);
  }
}

/* rmcev4:care-expand:end */
/* rmcev4:care-photo-crop:start */
@media (min-width: 1025px) {
  & [data-id="ckdpk2i"] {
    width: 120%;
    height: 150%;
    max-width: none;
    left: -12%;
    top: -26.4%;
    object-fit: cover;
  }
}

/* rmcev4:care-photo-crop:end */
/* rmcev4:mobile-care-surfaces:start */
/* Mobile care states; desktop hover remains owned by care-expand. */
@media (max-width: 1024px) {
  & > .ck-pdp-care-card {
    cursor: pointer;
    background-color: var(--surface-soft);
    -webkit-tap-highlight-color: transparent;
  }

  & > .ck-pdp-care-card:focus-visible {
    outline: 2px solid #ff3c12;
    outline-offset: 3px;
  }

  & .ck-pdp-care-card .ck-pdp-care-inner {
    height: calc(100 * var(--ck-design-unit));
    padding: calc(12 * var(--ck-design-unit)) calc(20 * var(--ck-design-unit));
    align-items: flex-end;
    justify-content: center;
    transition: height .25s ease;
  }

  & .ck-pdp-care-card .ck-pdp-care-inner::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(242, 242, 246, .65);
    pointer-events: none;
  }

  & .ck-pdp-care-card .ck-pdp-care-head {
    color: var(--text-dark);
    width: calc(178 * var(--ck-design-unit));
    font-size: calc(20 * var(--ck-design-unit));
    line-height: calc(23 * var(--ck-design-unit));
    letter-spacing: calc(-.4 * var(--ck-design-unit));
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
  }

  & .ck-pdp-care-card .ck-pdp-care-photo {
    opacity: 0;
  }

  & .ck-pdp-care-card .ck-pdp-care-product {
    display: block;
    position: absolute;
    z-index: 1;
    left: calc(38 * var(--ck-design-unit));
    top: calc(8 * var(--ck-design-unit));
    width: calc(75 * var(--ck-design-unit));
    height: calc(84 * var(--ck-design-unit));
    object-fit: contain;
  }

  & .ck-pdp-care-card [data-id="ckdpk3q"] {
    left: calc(10 * var(--ck-design-unit));
    top: calc(-5 * var(--ck-design-unit));
    width: calc(150 * var(--ck-design-unit));
    height: calc(110 * var(--ck-design-unit));
  }

  & .ck-pdp-care-card .ck-pdp-care-label {
    color: var(--text-dark);
    min-height: calc(37 * var(--ck-design-unit));
  }

  & > .ck-care-open, &:not([data-ck-care-ready]) > .ck-pdp-care-card:nth-child(2) {
    background-color: var(--text-dark);
    & .ck-pdp-care-inner {
      height: calc(258 * var(--ck-design-unit));
      padding: 0 calc(15 * var(--ck-design-unit)) calc(15 * var(--ck-design-unit));
      align-items: flex-start;
      justify-content: flex-end;
    }

    & .ck-pdp-care-inner::before {
      display: none;
    }

    & .ck-pdp-care-head {
      color: var(--text-light);
      width: calc(140 * var(--ck-design-unit));
    }

    & .ck-pdp-care-photo {
      opacity: 1;
      width: 175.1%;
      height: 160%;
      max-width: none;
      left: -24.85%;
      top: -30.26%;
      object-fit: cover;
    }

    & .ck-pdp-care-head br {
      display: none;
    }

    & .ck-pdp-care-product {
      display: none;
    }

    & .ck-pdp-care-label {
      color: var(--text-light);
      min-height: calc(41 * var(--ck-design-unit));
    }
  }
}

@media (max-width: 1024px) and (prefers-reduced-motion: reduce) {
  & .ck-pdp-care-card .ck-pdp-care-inner {
    transition: none;
  }
}

/* rmcev4:mobile-care-surfaces:end */
/* ck:care-link:start */
/* Every care tile opens its product (custom code 1553). */
& > .ck-pdp-care-card {
  cursor: pointer;
}
/* ck:care-link:end */
\n}.elementor .e-ckdp8i{width:calc(1122 * var(--ck-design-unit));}.elementor .e-ckdp8c1i{width:calc(46 * var(--ck-design-unit));}.elementor .e-ckdp8c1r-72a1997{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--surface-soft);}.elementor .e-ckdp8c1h{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:calc(10 * var(--ck-design-unit));align-items:center;}.elementor .e-ckdp8c1w{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:calc(28 * var(--ck-design-unit));}.elementor .e-ckdp8c1{padding-block-start:0px;padding-block-end:calc(40 * var(--ck-design-unit));padding-inline-start:0px;padding-inline-end:calc(70 * var(--ck-design-unit));border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#E6E6E9;border-style:solid;display:flex;flex-direction:column;gap:calc(23 * var(--ck-design-unit));}.elementor .e-ckdp8c2i{width:calc(50 * var(--ck-design-unit));}.elementor .e-ckdp8c2r-2ea7a3f{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--surface-soft);}.elementor .e-ckdp8c2h{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:calc(10 * var(--ck-design-unit));align-items:center;}.elementor .e-ckdp8c2w{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:calc(28 * var(--ck-design-unit));}.elementor .e-ckdp8c2{padding-block-start:0px;padding-block-end:calc(40 * var(--ck-design-unit));padding-inline-start:calc(70 * var(--ck-design-unit));padding-inline-end:0px;display:flex;flex-direction:column;gap:calc(23 * var(--ck-design-unit));}.elementor .e-ckdp8g{width:calc(1209 * var(--ck-design-unit));max-width:100%;padding-block-start:calc(31 * var(--ck-design-unit));padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(22 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#E6E6E9;border-style:solid;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .e-ckdinfo{width:100%;padding-block-start:calc(90 * var(--ck-design-unit));padding-block-end:calc(90 * var(--ck-design-unit));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);background-color:var(--text-light);display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .e-ckftitle{margin:0px;}.elementor .e-ckfcopy{font-size:calc(18 * var(--ck-design-unit));line-height:calc(24 * var(--ck-design-unit));margin-block-start:calc(8 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ckfintro{position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:calc(var(--ck-design-unit) * 10);}.elementor .e-ckfacts{width:100%;min-height:calc(1142 * var(--ck-design-unit));overflow:hidden;position:relative;padding-block-start:calc(150 * var(--ck-design-unit));padding-block-end:calc(150 * var(--ck-design-unit));padding-inline-start:calc(276 * var(--ck-design-unit));padding-inline-end:calc(276 * var(--ck-design-unit));background-image:url("https://catchandkeep.de/wp-content/uploads/2026/09/ck-pdp-facts-scene.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:100% auto;background-position:bottom center;background-color:var(--surface-soft);display:grid;gap:calc(75 * var(--ck-design-unit));grid-template-columns:minmax(0,343fr) minmax(0,950fr);align-items:start;/* rmcev4:facts-type-metrics:start */
@media (min-width: 1025px) {
  & [data-id="ckftitle"], & [data-id="ckfcopy"] {
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
  }
}

/* rmcev4:facts-type-metrics:end */
/* rmcev4:mobile-facts-metrics:start */
@media (max-width: 1024px) {
  & [data-id="ckftitle"], & [data-id="ckfcopy"] {
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
  }
}

/* rmcev4:mobile-facts-metrics:end */\n}.elementor .e-ckdfacts{display:flex;flex-direction:column;}.elementor .e-ckdrevtitle{text-align:center;margin:0px;}.elementor .e-ckdrev{width:100%;padding-block-start:calc(152 * var(--ck-design-unit));padding-block-end:calc(138 * var(--ck-design-unit));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);background-color:var(--text-light);display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .e-0b885407-7f35a8a{padding-block-start:calc(0 * var(--ck-design-unit));padding-block-end:calc(150 * var(--ck-design-unit));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);}.elementor .e-ckdroot{background-color:var(--text-light);& {
  overflow-x: clip;
}\n}