.dreyer-usps{margin:.8rem 0 1.6rem;padding:1.2rem;border-radius:8px;background:#F5F6F8;font-family:var(--font-body-family);font-size:1.3rem;line-height:1.3;letter-spacing:0;color:#20365F}
.dreyer-usps p{margin:0}
.dreyer-usps__progress{margin-bottom:1.2rem;padding-bottom:1.2rem;border-bottom:1px solid #E1E5EC;font-size:1.4rem;text-align:center}
.dreyer-usps__track{height:6px;margin-top:.8rem;border-radius:3px;background:#E1E5EC;overflow:hidden}
.dreyer-usps__fill{height:100%;border-radius:3px;background:#A3872E}
.dreyer-usps__list{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0;padding:0;list-style:none;text-align:center}
.dreyer-usps__list li{display:flex;flex-direction:column;align-items:center;min-width:0}
.dreyer-usps__list svg{width:22px;height:22px;margin-bottom:.6rem;fill:none;stroke:#A3872E;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.dreyer-usps__list strong{font-weight:var(--font-body-weight-bold)}
.dreyer-usps__stars{display:flex;align-items:center;justify-content:center;gap:1px;height:22px;margin-bottom:.6rem}
.dreyer-usps__list .dreyer-usps__stars svg{width:15px;height:15px;margin:0;fill:#A3872E;stroke:none}
.dreyer-upsell[hidden]{display:none}
.dreyer-upsell{margin-top:2.4rem;padding-top:2rem;border-top:1px solid #E9ECF2;color:#20365F}
.dreyer-upsell__heading{margin:0;font-family:var(--font-heading-family);font-weight:500;font-size:1.8rem;letter-spacing:0;color:#20365F}
.dreyer-upsell__note{margin:.2rem 0 1.2rem;font-size:1.3rem;line-height:1.4;letter-spacing:0;color:#20365F}
.dreyer-upsell__list{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}
.dreyer-upsell__item{display:grid;grid-template-columns:64px 1fr auto;gap:1.2rem;align-items:center}
.dreyer-upsell__item img{display:block;width:64px;height:64px;object-fit:contain;border-radius:6px}
.dreyer-upsell__title{display:block;font-size:1.4rem;line-height:1.3;letter-spacing:0;color:#20365F;text-decoration:none}
.dreyer-upsell__title:hover{text-decoration:underline}
.dreyer-upsell .price{margin-top:.2rem;font-size:1.4rem;color:#20365F}
.dreyer-upsell__add{min-width:0;min-height:44px;padding:0 1.2rem;font-size:1.4rem;letter-spacing:0}
.dreyer-trust__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none}
.dreyer-trust__payments svg{display:block;width:38px;height:24px}
@media screen and (max-width:749px){.dreyer-upsell__item{grid-template-columns:56px 1fr auto;gap:1rem}.dreyer-upsell__item img{width:56px;height:56px}}
