
.cr-breadcrumb-b7r2{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:25px;font-size:11px;line-height:1.7;color:#aa93b7}.cr-breadcrumb-b7r2 a{color:#e0bfd7}.cr-reviewhero-m4k8{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:55px;padding-top:28px;padding-bottom:35px;border-bottom:1px solid #35263f}.cr-reviewhero-m4k8 h1{font-size:48px;letter-spacing:-.045em;line-height:1.1;margin:18px 0 19px}.cr-reviewhero-m4k8 h1 span{display:block;font-size:27px;color:#f277b6;font-weight:650;margin-top:12px;letter-spacing:-.025em}.cr-reviewhero-m4k8 p:not(.cr-eyebrow-r6k2){font-size:14px;line-height:1.9;color:#c0aecd;margin:0 0 22px;max-width:650px}.cr-reviewheroactions-h8c4{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.cr-reviewheroactions-h8c4>small{font-size:10px;color:#a98ab6}.cr-brandpanel-f4y2{align-self:center;background:radial-gradient(ellipse at 80% 0%,var(--review-tint,#47334f),#21172a 75%);border:1px solid #594064;padding:34px;border-radius:20px;position:relative;overflow:hidden;min-width:0}.cr-brandpanel-f4y2:after{content:'';width:120px;height:120px;position:absolute;right:-35px;top:-35px;border-radius:50%;border:1px solid #c48faa40;pointer-events:none}.cr-brandpicture-b2x8{width:185px;height:97px;background:#15101c;border-radius:12px;padding:17px;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.cr-brandpicture-b2x8 img{width:100%;max-height:65px;object-fit:contain}.cr-brandpanel-f4y2 dl{margin:0}.cr-brandpanel-f4y2 dl>div{padding:13px 0;border-top:1px solid #6e4b7440}.cr-brandpanel-f4y2 dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#b493c5;margin-bottom:7px}.cr-brandpanel-f4y2 dd{font-size:12px;line-height:1.6;color:#ecdef5;margin:0;overflow-wrap:anywhere}.cr-reviewlayout-v5a1{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px;margin-top:36px;margin-bottom:38px}.cr-reviewtoc-t6g1{align-self:start;background:#1e1527;border:1px solid #3b2a46;border-radius:12px;padding:23px}.cr-reviewtoc-t6g1>strong{font-size:13px;display:block;margin-bottom:15px}.cr-reviewtoc-t6g1>a{font-size:11px;line-height:1.7;display:block;color:#c1a8ce;border-top:1px solid #39293f;padding:11px 0}.cr-reviewtoc-t6g1>p{font-size:10px;line-height:1.8;color:#977ca5;margin:18px 0 0}.cr-reviewtext-z4n8 section{scroll-margin-top:20px;margin-bottom:31px}.cr-reviewtext-z4n8 h2{font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px}.cr-reviewtext-z4n8 p{font-size:14px;line-height:1.95;color:#bdaac9;margin:0}.cr-reviewsources-d5u3{background:#25182d;border:1px solid #583450;border-radius:12px;padding:23px;margin-top:25px}.cr-reviewsources-d5u3 h2{font-size:20px;margin-bottom:12px}.cr-reviewsources-d5u3 p{font-size:12px;margin-bottom:15px}.cr-sourcelinks-g4j8{display:flex;flex-wrap:wrap;gap:8px}.cr-sourcelinks-g4j8 a{font-size:11px;padding:11px 13px;border:1px solid #765267;border-radius:7px;color:#f3bfdf;background:#352034;overflow-wrap:anywhere;max-width:100%}.cr-reviewrelated-k5h2{border-top:1px solid #38283f;padding-top:30px;margin-bottom:40px}.cr-reviewrelated-k5h2 h2{font-size:24px;letter-spacing:-.025em}.cr-relatedgrid-j3p9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cr-relatedlink-e8w2{background:#211728;border:1px solid #48314f;border-radius:10px;padding:21px;font-size:14px;font-weight:650;line-height:1.6}.cr-relatedlink-e8w2 small{font-size:10px;display:block;color:#ae90bc;font-weight:400;margin-top:8px}.cr-reviewfine-x7c2{font-size:11px!important;line-height:1.8!important;color:#a48aaf!important;padding-top:22px}.cr-eyebrow-r6k2{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c19bc8;margin:0}.cr-reviewfaq-r6q2{max-width:850px;margin:0 auto 55px}.cr-reviewfaq-r6q2>h2{font-size:29px;letter-spacing:-.035em;margin:13px 0 25px}.cr-reviewfaq-r6q2 details{border-bottom:1px solid #392b43}.cr-reviewfaq-r6q2 details:first-of-type{border-top:1px solid #392b43}.cr-reviewfaq-r6q2 summary{list-style:none;cursor:pointer;font-weight:650;font-size:14px;line-height:1.7;padding:21px 32px 21px 0;position:relative}.cr-reviewfaq-r6q2 summary::-webkit-details-marker{display:none}.cr-reviewfaq-r6q2 summary:after{content:'+';position:absolute;right:3px;color:#f277b6;font-size:21px;top:18px}.cr-reviewfaq-r6q2 details[open] summary:after{content:'−'}.cr-reviewfaq-r6q2 p{font-size:13px;line-height:1.9;color:#bca8c9;margin:0 25px 23px 0}@media(max-width:1000px){.cr-reviewhero-m4k8{gap:30px}.cr-reviewlayout-v5a1{grid-template-columns:195px minmax(0,1fr);gap:32px}.cr-reviewhero-m4k8 h1{font-size:40px}.cr-brandpanel-f4y2{padding:25px}.cr-reviewhero-m4k8 h1 span{font-size:24px}}@media(max-width:760px){.cr-reviewhero-m4k8{display:block;padding-top:23px;padding-bottom:28px}.cr-reviewhero-m4k8 h1{font-size:37px}.cr-reviewhero-m4k8 h1 span{font-size:23px}.cr-reviewhero-m4k8 p:not(.cr-eyebrow-r6k2){font-size:13px}.cr-brandpanel-f4y2{margin-top:25px;padding:23px;min-height:0}.cr-brandpicture-b2x8{margin-left:0;margin-bottom:19px;width:160px;height:82px;padding:13px}.cr-brandpanel-f4y2 dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.cr-brandpanel-f4y2 dl>div:last-child{grid-column:1/-1}.cr-reviewlayout-v5a1{display:block;margin-top:26px;margin-bottom:28px}.cr-reviewtoc-t6g1{margin-bottom:28px;padding:18px 20px}.cr-reviewtoc-t6g1>a{display:inline-block;border:0;background:#2d1d34;margin:3px 3px 3px 0;padding:8px 11px;border-radius:6px;font-size:10px}.cr-reviewtoc-t6g1>p{margin-top:12px}.cr-reviewtext-z4n8 h2{font-size:23px}.cr-reviewtext-z4n8 p{font-size:13px}.cr-reviewtext-z4n8 section{margin-bottom:28px}.cr-reviewsources-d5u3{padding:20px}.cr-reviewsources-d5u3 h2{font-size:20px}.cr-reviewsources-d5u3 p{font-size:12px}.cr-relatedgrid-j3p9{grid-template-columns:1fr}.cr-relatedlink-e8w2{padding:17px 20px}.cr-reviewrelated-k5h2{margin-bottom:32px}.cr-reviewfaq-r6q2{margin-bottom:35px}.cr-reviewfaq-r6q2>h2{font-size:26px}.cr-reviewfaq-r6q2 summary{font-size:13px}.cr-reviewfaq-r6q2 p{font-size:12px}.cr-reviewheroactions-h8c4{gap:11px}.cr-reviewheroactions-h8c4>small{display:block;flex-basis:100%}.cr-breadcrumb-b7r2{font-size:10px;padding-top:19px}}
