.elementor .rt-ds-source-product-link{font-family:var(--rt-ui-body);font-weight:700;font-size:var(--rt-ds-type-micro);color:var(--rt-ui-brand);line-height:var(--rt-ds-leading-body);text-decoration:underline;padding-block-start:var(--rt-ds-component-grid-gap);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;border-width:0px;background-color:transparent;display:inline-flex;align-items:center;text-underline-offset:var(--rt-ds-space-2xs); &:focus-visible { outline:var(--rt-ds-focus-width) solid var(--rt-ui-focus);outline-offset:var(--rt-ds-focus-offset); }\n}.elementor .rt-ds-source-product-label{font-family:var(--rt-ui-body);font-weight:700;font-size:var(--rt-ds-type-label);color:var(--rt-ui-brand);letter-spacing:var(--rt-ds-tracking-label);line-height:var(--rt-ds-leading-body);text-transform:uppercase;margin-block-start:0px;margin-block-end:var(--rt-ui-space-sm);margin-inline-start:0px;margin-inline-end:0px;}.elementor .rt-ds-source-product-body{min-width:0px;padding:var(--rt-ui-space-lg);display:flex;flex-direction:column;gap:0px;flex:1 1 0px;align-items:flex-start;}.elementor .rt-ds-source-product-copy{font-family:var(--rt-ui-body);font-size:var(--rt-ds-type-product-copy);color:var(--rt-ui-text);line-height:var(--rt-ds-leading-body);margin-block-start:var(--rt-ds-product-copy-gap);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .rt-ds-source-product-media{width:100%;height:auto;aspect-ratio:0.88888889;object-fit:contain;background-color:var(--rt-ui-canvas);}.elementor .rt-ds-source-card-frame{min-width:0px;padding:0px;border-radius:0px;border-width:var(--rt-ds-border-width);border-color:var(--rt-ds-border);border-style:solid;background-color:var(--rt-ui-canvas);display:flex;flex-direction:column;gap:0px;}.elementor .rt-ds-card-title{font-family:var(--rt-ui-heading);font-weight:800;font-size:var(--rt-ds-type-card);color:var(--rt-ui-text);letter-spacing:var(--rt-ds-tracking-heading);line-height:var(--rt-ds-leading-card);margin:0px;font-weight:750;\n}.elementor .rt-type-body{max-width:65ch;font-family:var(--rt-ui-body);font-weight:400;font-size:17px;color:var(--rt-ui-muted);line-height:1.65;margin:0px;}.elementor .rt-type-card{font-family:var(--rt-ui-heading);font-weight:700;font-size:23px;color:var(--rt-ui-text);letter-spacing:-0.045em;line-height:1.15;margin:0px;}