.rpr-products{background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family)}.rpr-products *,.rpr-products *:before,.rpr-products *:after{box-sizing:border-box}.rpr-products__inner{width:100%;max-width:var(--rpr-products-max-width, var(--rpr-content-max-width, 980px));margin:0 auto;padding-top:var(--rpr-products-pad-top-mobile, 24px);padding-bottom:var(--rpr-products-pad-bottom-mobile, 32px);padding-left:var(--rpr-products-pad-x-mobile, 16px);padding-right:var(--rpr-products-pad-x-mobile, 16px)}.rpr-products__intro{margin:0 0 var(--rpr-products-intro-gap-mobile, 20px);text-align:var(--rpr-products-intro-align, left)}.rpr-products__heading{margin:0 0 .4em;font-family:var(--font-heading-family);font-size:var(--rpr-products-heading-size-mobile, 26px);font-weight:var(--rpr-products-heading-weight, 700);letter-spacing:var(--rpr-heading-letter-spacing, -.02em);line-height:var(--rpr-line-height-heading, 1.15)}.rpr-products__subtext{margin:0;font-size:var(--rpr-products-text-size-mobile, 16px);line-height:var(--rpr-line-height-body, 1.55);letter-spacing:var(--rpr-body-letter-spacing, -.01em)}.rpr-products__list{display:flex;flex-direction:column;gap:var(--rpr-products-card-gap-mobile, 20px)}.rpr-products__card{display:grid;grid-template-columns:1fr;gap:var(--rpr-products-card-inner-gap-mobile, 16px);padding:var(--rpr-products-card-pad-mobile, 16px);border:var(--rpr-products-card-border-width, 1px) solid var(--rpr-products-card-border, var(--rpr-border, #e6e6e6));border-radius:var(--rpr-products-card-radius, var(--rpr-radius-card, 12px));background:var(--rpr-products-card-bg, rgb(var(--color-background)));overflow:hidden}.rpr-products__media{display:flex;flex-direction:column;align-items:center;gap:1.2rem;min-width:0}.rpr-products__logo{width:auto;max-width:var(--rpr-products-logo-max, 140px);height:auto;max-height:var(--rpr-products-logo-height-mobile, 40px);object-fit:contain}.rpr-products__image{display:block;width:100%;max-width:var(--rpr-products-image-max, 320px);height:auto;border-radius:var(--rpr-radius-media, 8px);object-fit:contain}.rpr-products__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:180px;background:rgba(var(--color-foreground),.05);border-radius:var(--rpr-radius-media, 8px);color:rgba(var(--color-foreground),.4);font-size:1.3rem}.rpr-products__image-caption{margin:0;width:100%;max-width:var(--rpr-products-image-max, 320px);font-family:var(--font-body-family);font-size:var(--rpr-products-caption-size-mobile, 13px);line-height:1.4;letter-spacing:var(--rpr-body-letter-spacing, -.01em);text-align:center;color:rgba(var(--color-foreground),.8)}.rpr-products__image-caption>*:first-child{margin-top:0}.rpr-products__image-caption>*:last-child{margin-bottom:0}.rpr-products__image-caption p{margin:0 0 .4em}.rpr-products__content{display:flex;flex-direction:column;gap:1rem;min-width:0}.rpr-products__rank{margin:0;font-family:var(--font-heading-family);font-size:var(--rpr-products-rank-size-mobile, 22px);font-weight:700;letter-spacing:var(--rpr-heading-letter-spacing, -.02em);line-height:1.2}.rpr-products__verdict{margin:0;font-size:var(--rpr-products-text-size-mobile, 16px);line-height:1.45}.rpr-products__verdict-label{font-weight:700}.rpr-products__body{margin:0;font-size:var(--rpr-products-text-size-mobile, 16px);line-height:var(--rpr-line-height-body, 1.55);letter-spacing:var(--rpr-body-letter-spacing, -.01em)}.rpr-products__body>*:first-child{margin-top:0}.rpr-products__body>*:last-child{margin-bottom:0}.rpr-products__body p{margin:0 0 .7em}.rpr-products__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:1rem 1.8rem;border-radius:var(--rpr-radius-badge, 999px);background:var(--rpr-products-cta-bg, rgb(var(--color-button)));color:var(--rpr-products-cta-text, rgb(var(--color-button-text)));font-family:var(--font-body-family);font-size:var(--rpr-products-cta-size-mobile, 14px);font-weight:700;letter-spacing:.02em;line-height:1.2;text-decoration:none;text-transform:uppercase}.rpr-products__cta:hover{opacity:.92;color:var(--rpr-products-cta-text, rgb(var(--color-button-text)))}.rpr-products__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.rpr-products__feature{display:flex;align-items:flex-start;gap:.8rem;font-size:var(--rpr-products-feature-size-mobile, 15px);line-height:1.4}.rpr-products__feature-icon{flex-shrink:0;width:1.2em;height:1.2em;margin-top:.1em;font-weight:700;line-height:1;text-align:center}.rpr-products__feature--positive .rpr-products__feature-icon{color:var(--rpr-products-positive, #1a7a4c)}.rpr-products__feature--negative .rpr-products__feature-icon{color:var(--rpr-products-negative, #b42318)}.rpr-products__feature-text{flex:1;min-width:0}@media screen and (min-width:750px){.rpr-products__inner{padding-top:var(--rpr-products-pad-top-desktop, 40px);padding-bottom:var(--rpr-products-pad-bottom-desktop, 56px);padding-left:var(--rpr-products-pad-x-desktop, 24px);padding-right:var(--rpr-products-pad-x-desktop, 24px)}.rpr-products__intro{margin-bottom:var(--rpr-products-intro-gap-desktop, 28px)}.rpr-products__heading{font-size:var(--rpr-products-heading-size-desktop, 36px)}.rpr-products__subtext,.rpr-products__verdict,.rpr-products__body{font-size:var(--rpr-products-text-size-desktop, 17px)}.rpr-products__list{gap:var(--rpr-products-card-gap-desktop, 28px)}.rpr-products__card{grid-template-columns:var(--rpr-products-media-width, 36%) minmax(0,1fr);gap:var(--rpr-products-card-inner-gap-desktop, 28px);padding:var(--rpr-products-card-pad-desktop, 28px);align-items:start}.rpr-products__card--image-right{grid-template-columns:minmax(0,1fr) var(--rpr-products-media-width, 36%)}.rpr-products__card--image-right .rpr-products__media{order:2}.rpr-products__logo{max-height:var(--rpr-products-logo-height-desktop, 48px)}.rpr-products__image-caption{font-size:var(--rpr-products-caption-size-desktop, 14px)}.rpr-products__rank{font-size:var(--rpr-products-rank-size-desktop, 28px)}.rpr-products__cta{font-size:var(--rpr-products-cta-size-desktop, 15px)}.rpr-products__feature{font-size:var(--rpr-products-feature-size-desktop, 16px)}}
/*# sourceMappingURL=/cdn/shop/t/157/assets/section-rpr-product-cards.css.map */
