.reviews-module__2ERWfa__hero{max-width:1020px;padding:82px 0 48px}.reviews-module__2ERWfa__hero h1{margin:8px 0 14px;font-size:clamp(54px,7vw,88px);font-weight:400;line-height:1.02}.reviews-module__2ERWfa__hero h1 span{color:#c79cd5}.reviews-module__2ERWfa__hero .lede{color:#c8bcaa;max-width:760px}.reviews-module__2ERWfa__grid{gap:22px;padding:8px 0 100px;display:grid}.reviews-module__2ERWfa__card{grid-template-columns:180px 1fr;gap:30px;padding:34px 36px;display:grid}.reviews-module__2ERWfa__coverLink img,.reviews-module__2ERWfa__coverLink>div{aspect-ratio:2/3;object-fit:cover;border:1px solid #b8966b57;border-radius:5px;width:180px;box-shadow:0 18px 36px #00000061}.reviews-module__2ERWfa__cardBody{min-width:0;padding:2px 0}.reviews-module__2ERWfa__cardBody h2{margin:10px 0 4px;font-size:clamp(30px,4vw,42px)}.reviews-module__2ERWfa__cardBody>p{color:#b9ad9e;line-height:1.72}.reviews-module__2ERWfa__ratings{color:#c8a0d5;flex-wrap:wrap;gap:16px;margin:14px 0;display:flex}.reviews-module__2ERWfa__meta{color:#8f877b;border-top:1px solid #b8966b2e;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.reviews-module__2ERWfa__meta .button{min-height:38px}.reviews-module__2ERWfa__empty{padding:38px 40px}.reviews-module__2ERWfa__detail{max-width:1040px;padding:56px 0 100px}.reviews-module__2ERWfa__detailHeader{grid-template-columns:220px 1fr;align-items:center;gap:38px;margin:32px 0 34px;display:grid}.reviews-module__2ERWfa__detailCover{aspect-ratio:2/3;object-fit:cover;border:1px solid #b8966b52;border-radius:5px;width:220px;box-shadow:0 24px 50px #0006}.reviews-module__2ERWfa__detailHeader h1{margin:6px 0 10px;font-size:clamp(46px,7vw,82px)}.reviews-module__2ERWfa__author{color:#c8a0d5;font-size:21px;font-style:italic}.reviews-module__2ERWfa__headline{margin:22px 0 12px;font-size:clamp(26px,3.5vw,38px)}.reviews-module__2ERWfa__detailRatings{flex-wrap:wrap;align-items:center;gap:24px;margin:18px 0;display:flex}.reviews-module__2ERWfa__visualRating{align-items:center;gap:3px;display:inline-flex}.reviews-module__2ERWfa__ratingIcon{width:25px;height:29px;font-size:25px;line-height:29px;display:inline-block;position:relative}.reviews-module__2ERWfa__ratingGhost{color:#d7c5df70;text-shadow:0 1px 3px #0000008c;position:absolute;inset:0}.reviews-module__2ERWfa__ratingFill{white-space:nowrap;color:#c9a96a;height:29px;position:absolute;top:0;left:0;overflow:hidden}.reviews-module__2ERWfa__pepperSolid,.reviews-module__2ERWfa__pepperGhost{font-size:22px}.reviews-module__2ERWfa__pepperGhost{opacity:.5;filter:grayscale()brightness(1.25)}.reviews-module__2ERWfa__spoiler{color:#d7c5df;background:#3c214747;border:1px solid #8b6fa859;border-radius:6px;margin:20px 0;padding:15px 18px}.reviews-module__2ERWfa__quote{color:#d9c9df;background:linear-gradient(90deg,#3c214747,#0d191452);border-left:2px solid #b8966b;margin:30px 0;padding:34px 42px;font-size:clamp(24px,3vw,36px);font-style:italic;line-height:1.5}.reviews-module__2ERWfa__body{background:linear-gradient(160deg,#08140ff2,#050d0afa);border:1px solid #b8966b47;border-radius:7px;margin-top:34px;padding:36px 40px}.reviews-module__2ERWfa__reviewText{white-space:pre-wrap;color:var(--ink);font-size:18px;line-height:1.9}.reviews-module__2ERWfa__purchaseCallout{text-align:center;background:linear-gradient(145deg,#12221bf5,#291b2b9e);margin-top:22px;padding:28px 32px}.reviews-module__2ERWfa__purchasePrompt{color:var(--ink);margin:0 0 18px;font-size:20px;line-height:1.5}.reviews-module__2ERWfa__purchaseCallout .button{display:inline-flex}.reviews-module__2ERWfa__affiliateDisclosure{color:#8f877b;max-width:720px;margin:16px auto 0;font-size:11px;line-height:1.55}.reviews-module__2ERWfa__purchaseCallout+.reviews-module__2ERWfa__affiliateDisclosure{margin-top:12px}@media (max-width:760px){.reviews-module__2ERWfa__card{grid-template-columns:110px 1fr;padding:28px 26px}.reviews-module__2ERWfa__coverLink img,.reviews-module__2ERWfa__coverLink>div{width:110px}.reviews-module__2ERWfa__detailHeader{grid-template-columns:1fr}.reviews-module__2ERWfa__detailCover{width:150px}.reviews-module__2ERWfa__meta{flex-direction:column;align-items:flex-start}.reviews-module__2ERWfa__quote{padding:26px 24px}.reviews-module__2ERWfa__purchaseCallout{padding:24px 20px}}@media (max-width:520px){.reviews-module__2ERWfa__card{grid-template-columns:1fr}.reviews-module__2ERWfa__coverLink img,.reviews-module__2ERWfa__coverLink>div{width:140px}.reviews-module__2ERWfa__detail{padding-left:16px;padding-right:16px}.reviews-module__2ERWfa__body{padding:24px 18px}.reviews-module__2ERWfa__purchasePrompt{font-size:18px}}
