body{background:#FFF9EE}.icon-review{max-width:1140px;margin:auto;padding:32px 28px 56px}.back-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:20px;color:#8400FF;font-weight:800}.icon-review h1{font-size:clamp(38px,6vw,68px);line-height:1.04;letter-spacing:-.04em;margin:15px 0 20px}.icon-review .intro{max-width:760px;font-size:18px;line-height:1.6}.icon-review section{margin-top:40px}.icon-review h2{font-size:30px;line-height:1.15;margin-bottom:22px}.icon-lineup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.lineup-card,.option-card{background:white;border:1px solid #E4E4EC;border-radius:22px;padding:18px;text-align:center}.lineup-card img{width:100%;height:150px;object-fit:contain}.lineup-card h3{font-size:19px;margin-top:10px}.lineup-card p{font-size:14px;min-height:38px;margin-top:7px}.lineup-card a,.option-card a{display:flex;align-items:center;justify-content:center;min-height:44px;color:#8400FF;font-size:14px;font-weight:800;text-decoration:underline}.preview-section{background:white;border:1px solid #E4E4EC;border-radius:24px;padding:28px}.preview-section h2{margin:10px 0}.preview-section p{font-size:16px;line-height:1.5}.phone.review-dock{width:393px;max-width:100%;height:auto;min-height:0;max-height:none;display:block;border:0;border-radius:0;margin:26px auto 8px;overflow:visible;background:transparent;box-shadow:none}.review-dock:before,.review-dock:after{display:none!important}.phone.review-dock .nav{position:relative;bottom:auto;width:100%;max-width:none;left:auto;transform:none;margin:0}.preview-help{text-align:center;margin-top:20px}.discover-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.option-heading{display:flex;justify-content:space-between;gap:6px;font-size:14px;font-weight:900;min-height:38px}.option-heading span:last-child{color:#8400FF}.option-card img{display:block;width:100%;height:190px;object-fit:contain}.option-card h3{font-size:22px;line-height:1.15;margin:14px 0 10px}.option-card p{font-size:16px;line-height:1.5;min-height:72px}.option-card button{min-height:48px;width:100%;margin:18px 0 6px;border:2px solid #8400FF;background:white;border-radius:14px;color:#8400FF;font-family:inherit;font-size:16px;font-weight:900;cursor:pointer}.option-card button[aria-pressed=true]{background:#8400FF;color:#90FE00}.option-card:has(button[aria-pressed=true]){border-color:#8400FF}.icon-review footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:38px;font-size:16px;line-height:1.5}.icon-review footer p{width:100%}.icon-review footer a{display:inline-flex;align-items:center;min-height:48px;color:#8400FF;font-weight:800}.icon-review footer .download-set{background:#8400FF;color:white;padding:12px 20px;border-radius:14px}:focus-visible{outline:3px solid #8400FF;outline-offset:4px}@media(max-width:900px){.discover-options{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-lineup{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.icon-review{padding:20px 16px 40px}.icon-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lineup-card{padding:12px}.lineup-card img{height:115px}.discover-options{grid-template-columns:1fr}.option-card img{height:210px}.option-card p{min-height:0}.preview-section{padding:22px 10px}.preview-section>div:first-child{padding:0 8px}.icon-review h2{font-size:26px}}

.clear-nav-selection{display:block;margin:20px auto 0;min-height:44px;border:1px solid #8400FF;border-radius:12px;background:white;color:#8400FF;padding:10px 16px;font:800 14px Nunito,sans-serif;cursor:pointer}.archived-options{margin-top:32px}.archived-options>summary{display:flex;align-items:center;min-height:48px;color:#8400FF;font-weight:800;cursor:pointer}
@media(max-width:540px){.preview-section{margin-left:-16px;margin-right:-16px;padding:22px 0;border-left:0;border-right:0;border-radius:0}.preview-section>div:first-child{padding:0 16px}.preview-help{padding:0 16px}}

.phone.review-dock{padding:18px 12px 14px}.phone.review-dock .nav.clay-nav{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin:0}.preview-section{background:repeating-linear-gradient(135deg,#F6F4EF 0 16px,#EFEEE9 16px 32px)}
