.elementor .e-ck-product-hover-image{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;opacity:0%;}.elementor .e-ck-product-badge{height:calc(25 * var(--ck-design-unit));min-width:fit-content;position:relative;z-index:3;font-family:var(--brand-font);font-weight:700;font-size:calc(14 * var(--ck-design-unit));color:var(--text-light);line-height:calc(25 * var(--ck-design-unit));padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(10 * var(--ck-design-unit));padding-inline-end:calc(10 * var(--ck-design-unit));margin:0px;border-radius:calc(6 * var(--ck-design-unit));background-color:var(--brand-orange-text);display:block;/* rmcev4:badge-row:start */
& {
  flex: 0 0 auto;
  white-space: nowrap;
}

&:empty {
  display: none;
}

/* rmcev4:badge-row:end */\n}.elementor .e-ck-product-rating{height:calc(25 * var(--ck-design-unit));min-width:fit-content;font-weight:400;font-size:calc(16 * var(--ck-design-unit));color:var(--text-dark);line-height:calc(25 * var(--ck-design-unit));padding-block-start:0px;padding-block-end:0px;padding-inline-start:calc(9 * var(--ck-design-unit));padding-inline-end:calc(10 * var(--ck-design-unit));margin:0px;border-radius:calc(6 * var(--ck-design-unit));background-color:rgba(190,190,200,.3);/* rmcev4:badge-row:start */
& {
  flex: 0 0 auto;
  white-space: nowrap;
}

/* rmcev4:badge-row:end */\n}.elementor .e-ck-product-badges{width:calc(100% - calc(28 * var(--ck-design-unit)));position:absolute;inset-block-start:calc(15 * var(--ck-design-unit));inset-inline-start:calc(var(--ck-design-unit) * 14);z-index:6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:calc(6 * var(--ck-design-unit));flex-wrap:nowrap;justify-content:space-between;align-items:center;}.elementor .e-ck-product-main-image{width:calc(257 * var(--ck-design-unit));height:calc(225 * var(--ck-design-unit));object-fit:contain;position:relative;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex:0 0 auto;}.elementor .e-ck-product-name{font-family:var(--brand-font);font-weight:800;font-size:calc(20 * var(--ck-design-unit));color:var(--text-dark);letter-spacing:-0.01em;line-height:1.1;font-style:italic;text-transform:uppercase;margin:0px;}.elementor .e-ck-product-price{font-family:var(--brand-font);font-weight:800;font-size:calc(20 * var(--ck-design-unit));color:var(--text-dark);line-height:1.1;margin:0px;/* rmcev4:wc-price-a11y:start */
& > del + span, & > del ~ span:last-child {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

/* rmcev4:wc-price-a11y:end */\n}.elementor .e-ck-product-summary{width:calc(250 * var(--ck-design-unit));position:relative;z-index:2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(45 * var(--ck-design-unit));margin-block-end:0px;margin-inline-start:calc(24 * var(--ck-design-unit));margin-inline-end:0px;display:flex;flex-direction:column;gap:calc(8 * var(--ck-design-unit));flex:0 0 auto;}.elementor .e-ck-product-open{width:calc(40 * var(--ck-design-unit));height:calc(40 * var(--ck-design-unit));min-width:0px;position:absolute;inset-inline-end:calc(var(--ck-design-unit) * 20);inset-block-end:calc(18 * var(--ck-design-unit));font-size:0px;color:var(--text-dark);line-height:calc(38 * var(--ck-design-unit));text-align:center;padding:0px;margin:0px;border-radius:50%;border-width:calc(1 * var(--ck-design-unit));border-color:var(--line-soft);border-style:solid;background-color:transparent;&::before {
  content: attr(data-ck-decoration);
  position: absolute;
  left: calc(15.025 * var(--ck-design-unit));
  top: calc(14.41 * var(--ck-design-unit));
  width: calc(10.28 * var(--ck-design-unit));
  height: calc(10.28 * var(--ck-design-unit));
  background: var(--text-dark);
  clip-path: polygon(12% 0,100% 0,100% 88%,81% 88%,81% 33%,13% 100%,0 87%,67% 19%,12% 19%);
  pointer-events: none;
}\n}.elementor .e-ck-product-card{height:calc(397 * var(--ck-design-unit));min-height:calc(397 * var(--ck-design-unit));overflow:hidden;position:relative;font-family:var(--brand-font);padding-block-start:calc(59 * var(--ck-design-unit));padding-block-end:calc(24 * var(--ck-design-unit));padding-inline-start:0px;padding-inline-end:0px;border-radius:var(--ck-card-radius);background-color:var(--surface-soft);display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-items:flex-start;/* rmcev4:image-centre:start */ /* The linked product image sits in its own link element; stretch it so the image centres at any card width (rails with one card per view are wider than 331). */ & > .e-image-link-base {
  align-self: stretch;
}

/* rmcev4:image-centre:end */\n}.elementor .e-ck-quickbuy{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:4;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:0px;/* rmcev4:white-swatch-inner-contour:start */
& .ckqb-swatch[data-value="weiss"][aria-pressed="true"]::before {
  box-shadow: inset 0 0 0 calc(1 * var(--ck-design-unit)) rgba(0, 0, 0, .22);
}

/* rmcev4:white-swatch-inner-contour:end */\n}