.product-info-banner{background-color:var(--color-white)}.product-info-banner__container{margin-inline:auto;max-width:1740px;padding-inline:0}@media (min-width:768px){.product-info-banner__container{padding-inline:32px}}@media (min-width:1024px){.product-info-banner__container{padding-inline:60px}}.product-info-banner__inner{background-color:var(--color-surface);padding:56px 16px}.product-info-banner__inner--no-background{background-color:transparent;border-radius:0}@media (min-width:768px){.product-info-banner__inner--no-background{padding:44px 0}.product-info-banner__inner{border-radius:24px;padding:44px 48px}}@media (min-width:1024px){.product-info-banner__inner{padding:44px 64px}}.product-info-banner__header{font:var(--font-weight-bold) 14px/var(--heading-subheading-line-height) var(--heading-subheading-family);letter-spacing:0;margin-bottom:16px;text-align:center;text-transform:uppercase}@media (min-width:768px){.product-info-banner__header{margin-bottom:40px}}.product-info-banner__content{display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.product-info-banner__content{gap:40px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.product-info-banner__content{gap:58px}}@media (min-width:1280px){.product-info-banner__content{gap:116px}}@media (min-width:1536px){.product-info-banner__content{gap:122px}}.product-info-banner__text .section-header{margin-bottom:16px}@media (min-width:768px){.product-info-banner__text .section-header{margin-bottom:24px}}.product-info-banner__reviews{margin-bottom:16px}.product-info-banner__reviews .jdgm-prev-badge__stars{background-color:var(--color-highlight-soft);border-radius:24px;padding-inline:4px}.product-info-banner__reviews .jdgm-preview-badge .jdgm-star.jdgm-star{color:var(--color-brand-primary)!important;font-size:15px!important}.product-info-banner__ctas{display:flex;flex-direction:column;gap:8px;margin-top:32px}@media (min-width:768px){.product-info-banner__ctas{flex-direction:row}}.product-info-banner__features{display:flex;flex-direction:column;margin-top:32px}.product-info-banner__feature{display:flex;gap:8px;padding-block:24px}.product-info-banner__feature:first-child{padding-block:16px 24px}.product-info-banner__feature{border-bottom:thin solid var(--color-brand-soft)}.product-info-banner__feature-icon{flex-shrink:0;height:24px;width:24px}.product-info-banner__feature-header{font:var(--heading-md-weight) 18px/var(--heading-md-line-height) var(--heading-md-family)}.product-info-banner__image{border-radius:24px;overflow:hidden}.product-info-banner__image img,.product-info-banner__image svg{border-radius:24px;-o-object-fit:contain;object-fit:contain;width:100%}.product-info-banner--compact .product-info-banner__inner{padding-block:24px}@media (min-width:768px){.product-info-banner--compact .product-info-banner__inner{padding-block:32px}}.product-info-banner--compact .product-info-banner__features{margin-top:0}.product-info-banner--compact .product-info-banner__header{display:none}@media (min-width:768px){.product-info-banner--compact .product-info-banner__header{display:block;font-size:28px;margin-bottom:32px;margin-right:0;width:auto}.product-info-banner__text{align-self:center}.product-info-banner__feature{justify-content:center}.product-info-banner__feature-header{font-size:22px}.product-info-banner__feature-icon{margin-left:-32px}}[data-brand=snug] .product-info-banner{background-color:var(--color-primary-200)}[data-brand=snug] .product-info-banner__feature{align-items:center}