.elementor .ck-category-info-icon{width:calc(60 * var(--ck-design-unit));height:calc(60 * var(--ck-design-unit));}.elementor .ck-category-info-text{font-family:var(--brand-font);font-size:calc(20 * var(--ck-design-unit));color:var(--text-muted);line-height:1.4;margin:0px;}.elementor .ck-category-info-copy{min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:calc(10 * var(--ck-design-unit));}.elementor .ck-category-info-title{font-family:var(--brand-font);font-weight:800;font-size:calc(20 * var(--ck-design-unit));line-height:1.05;font-style:italic;text-transform:uppercase;margin:0px;}.elementor .ck-category-info-card{min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:row;gap:calc(18 * var(--ck-design-unit));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-facts-toggle{width:calc(14 * var(--ck-design-unit));height:calc(14 * var(--ck-design-unit));flex:0 0 auto;}.elementor .ck-category-section-title{width:100%;font-family:var(--brand-font);font-weight:800;font-size:calc(40 * var(--ck-design-unit));color:var(--surface-ink);letter-spacing:normal;line-height:1.05;font-style:italic;text-transform:uppercase;margin-block-start:0;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.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-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-text-trim{& {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}\n}.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;}