.rte div:has(.c-prod-card-horizontal){display:block!important}.c-prod-card-horizontal{display:flex;flex-direction:column;gap:1rem;margin-block:var(--grid-section-md);position:relative;width:100%}.c-prod-card-horizontal a:first-of-type:not(.no-card-link):before{content:"";display:block;height:100%;inset:0;position:absolute;width:100%;z-index:1}.c-prod-card-horizontal a:first-of-type:not(.no-card-link):focus-visible{outline:none}.c-prod-card-horizontal a:first-of-type:not(.no-card-link):focus-visible:before{border-radius:var(--border-radius,var(--focus-ring-border-radius));outline:.125rem solid var(--focus-ring-color,var(--border--focus));outline-offset:var(--focus-ring-offset)}@container (min-width: 30rem){.c-prod-card-horizontal{align-items:stretch;border:.0625rem solid var(--border);border-radius:var(--radius-secondary);display:flex;flex-direction:row;justify-content:space-between}}.c-prod-card-horizontal__badge{--badge-font-size:var(--font-static-xs);--badge-background-color:var(--surface-accent);inset:.5rem auto auto .5rem;position:absolute}@container (min-width: 30rem){.c-prod-card-horizontal__badge{inset:.5rem .5rem auto auto}}.c-prod-card-horizontal__image{--image-radius:var(--radius-secondary);--image-background-color:var(--surface-subtle);align-items:center;display:flex;flex-direction:row;justify-content:center}@container (min-width: 30rem){.c-prod-card-horizontal__image{--image-radius:var(--radius-secondary) 0 0 var(--radius-secondary);max-width:18.75rem;padding-inline:2rem}}.c-prod-card-horizontal__content{display:flex;flex:1;flex-direction:column;gap:.5rem;justify-content:center}@container (min-width: 30rem){.c-prod-card-horizontal__content{gap:1rem;padding:var(--grid-responsive-xs) var(--grid-responsive-xl)}}.c-prod-card-horizontal__review-stars{--review-stars-icon-size:1rem}.c-prod-card-horizontal__review-stars:not(:has(.c-review-stars)){display:none}.c-prod-card-horizontal__title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--font-responsive-lg);font-variation-settings:"wdth" 100;font-weight:500;letter-spacing:-.03em;line-height:1;margin-left:-.125em}.c-prod-card-horizontal__title:hover{text-decoration:underline;text-decoration-thickness:.0625rem;text-underline-offset:.25rem}.c-prod-card-horizontal__price{font-family:var(--font-body);font-size:var(--font-static-sm);font-weight:600;line-height:1.2}@container (min-width: 30rem){.c-prod-card-horizontal__price{font-size:var(--font-static-md)}}