.rc{font-family:Poppins,sans-serif;background-color:#fff;padding:48px 16px}.rc *{font-family:inherit}@media screen and (min-width:990px){.rc{padding:80px 40px}}.rc__inner{max-width:1200px;margin:0 auto}.rc__header{text-align:center;margin-bottom:32px}@media screen and (min-width:990px){.rc__header{margin-bottom:48px}}.rc__rating-row{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}.rc__rating-label{font-size:14px;font-weight:600;color:#1a1745}.rc__stars-large{display:flex;gap:2px}.rc__star-lg{display:block}.rc__stats-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}@media screen and (min-width:640px){.rc__stats-row{gap:40px}}.rc__stat{text-align:center}.rc__stat-value{font-size:30px;font-weight:600;color:#1a1745;letter-spacing:-.03em;line-height:1;margin:0}@media screen and (min-width:990px){.rc__stat-value{font-size:34px}}.rc__stat-label{font-size:11px;color:#6b6a81;margin:2px 0 0}@media screen and (min-width:640px){.rc__stat-label{font-size:12px}}.rc__divider{display:block!important;width:1px;height:40px;background-color:#0000001a;flex-shrink:0}.rc__heading{font-size:24px;font-weight:500;color:#1a1745;letter-spacing:-.03em;line-height:1.2;margin:0}.rc__heading em{font-style:italic;color:#be376f}@media screen and (min-width:640px){.rc__heading{font-size:28px}}@media screen and (min-width:990px){.rc__heading{font-size:38px}}.rc__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px;padding-bottom:4px}.rc__grid::-webkit-scrollbar{display:none}@media screen and (min-width:640px){.rc__grid{display:grid;grid-template-columns:repeat(2,1fr);overflow-x:visible;scroll-snap-type:none;margin-right:0;padding-right:0;padding-bottom:0;gap:16px}}@media screen and (min-width:990px){.rc__grid{grid-template-columns:repeat(3,1fr);gap:20px}}.rc__card-anim{display:flex;flex-shrink:0;width:85vw;scroll-snap-align:start}@media screen and (min-width:640px){.rc__card-anim{width:auto;flex-shrink:1}}.rc__card{display:flex;flex-direction:column;width:100%;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff;padding:20px;transition:border-color .3s ease,box-shadow .3s ease}@media screen and (min-width:990px){.rc__card{padding:24px}}@media(hover:hover){.rc__card:hover{border-color:#e5007d33;box-shadow:0 4px 16px #0000000f}}.rc__card-stars{display:flex;gap:2px;margin-bottom:12px}.rc__star-sm{display:block}.rc__card-title{font-size:14px;font-weight:600;color:#1a1745;letter-spacing:-.01em;margin:0 0 8px}@media screen and (min-width:990px){.rc__card-title{font-size:16px}}.rc__card-body{font-size:14px;color:#6b6a81;line-height:1.6;margin:0 0 16px;flex:1}.rc__card-purchased{font-size:12px;font-weight:500;color:#6b6a81;margin:0 0 16px}.rc__card-author{display:flex;align-items:center;gap:10px;margin-top:auto}.rc__card-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.rc__card-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:#1a17450f;color:#6b6a81}.rc__card-avatar--initial{font-size:14px;font-weight:600;color:#1a1745;background:#e5007d14}.rc__card-author-name{font-size:14px;font-weight:600;color:#1a1745;margin:0 0 2px}.rc__card-verified{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#2d865c;line-height:1}.rc__dots{display:flex;justify-content:center;gap:6px;margin-top:20px}@media screen and (min-width:640px){.rc__dots{display:none}}.rc__dot{height:6px;border-radius:9999px;background-color:#1a174533;width:6px;transition:width .3s ease,background-color .3s ease}.rc__dot.is-active{width:20px;background-color:#be376f}.rc__badges{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:32px}@media screen and (min-width:640px){.rc__badges{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}}@media screen and (min-width:990px){.rc__badges{margin-top:48px}}.rc__badge{display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid rgba(227,227,232,1);background:#f3f3f64d;padding:12px}@media screen and (min-width:990px){.rc__badge{padding:16px}}.rc__badge-icon{color:#1a174599;flex-shrink:0;display:flex;align-items:center}.rc__badge-label{font-size:11px;font-weight:500;color:#1a1745;line-height:1.3}@media screen and (min-width:990px){.rc__badge-label{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/442/assets/section-review-cards.css.map */
