.nh2-reviews{background:#fff}
.nh2-review-card{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center;padding:46px;border:1px solid var(--nh-line);border-radius:28px;background:#f8f6ff}
.nh2-review-status{padding:24px;border-radius:20px;background:#17122c;color:#fff}
.nh2-review-status b,.nh2-review-status span{display:block}
.nh2-review-status span{margin-top:9px;color:#cec8dd;font-size:14px;line-height:1.5}
.nh2-faq{background:#fff}
.nh2-faq-list{max-width:860px;margin-inline:auto;border-top:1px solid var(--nh-line)}
.nh2-faq details{border-bottom:1px solid var(--nh-line)}
.nh2-faq summary{cursor:pointer;list-style:none;padding:22px 0;font-size:19px;font-weight:820}
.nh2-faq summary::-webkit-details-marker{display:none}
.nh2-faq details p{padding:0 0 22px;margin:0}
.nh2-final-cta{background:#fff}
.nh2-final-card{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:48px;border-radius:30px;background:linear-gradient(135deg,#17122c,#4d31bd);color:#fff}
.nh2-final-card h2{color:#fff;max-width:760px}
.nh2-final-card p{color:#d7d1e5;margin-bottom:0}
.nh2-footer{padding:66px 0 25px;background:linear-gradient(135deg,#4f32c7,#7652f6 56%,#8c5cfc);color:#fff}
.nh2-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}
.nh2-brand-light{color:#fff!important}
.nh2-brand-light .nh2-brand-mark{background:#fff;color:#5b3ad4}
.nh2-footer p,.nh2-footer a{color:rgba(255,255,255,.84)}
.nh2-footer h3{color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.nh2-footer a{display:block;margin:9px 0;font-size:14px}
.nh2-legal{margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);font-size:11px}
.nh2-sticky{display:none}
.nh2-site-ann{min-height:38px;padding:8px 20px;display:flex;align-items:center;justify-content:center;gap:24px;background:#17122c;color:#fff;font-size:12px;font-weight:760}
.nh2-site-ann span+span:before{content:"•";margin-right:24px;color:#a993ff}
.nh2-site-header{height:72px;padding:0 max(20px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;background:#fff;border-bottom:1px solid rgba(23,18,44,.09)}
.nh2-site-header nav{display:flex;gap:25px;font-size:13px;font-weight:720}
.nh2-cart-link{font-size:13px;font-weight:850;color:var(--nh-violet)!important}
.nh2-site-menu{display:none;position:relative}
.nh2-site-footer{margin-top:70px}
.nh2-cart-page{padding:74px 0 110px;background:#faf8ff}
.nh2-cart-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}
.nh2-cart-items{display:grid;gap:14px}
.nh2-cart-item{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:18px;border:1px solid var(--nh-line);border-radius:22px;background:#fff}
.nh2-cart-item img{width:150px;height:150px;object-fit:contain;border-radius:16px;background:#f7f5fb}
.nh2-cart-item h2{font-size:23px;margin-bottom:6px}
.nh2-cart-item p{font-weight:800;color:var(--nh-ink)}
.nh2-cart-item label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}
.nh2-cart-item input{width:72px;padding:9px;border:1px solid var(--nh-line);border-radius:10px}
.nh2-remove{display:inline-block;margin-top:12px;color:#7a708a!important;font-size:13px;text-decoration:underline!important}
.nh2-cart-summary{position:sticky;top:20px;padding:29px;border:1px solid var(--nh-line);border-radius:24px;background:#fff}
.nh2-cart-summary>div{display:flex;align-items:center;justify-content:space-between;margin:20px 0;font-size:18px}
.nh2-cart-summary>div strong{font-size:24px}
.nh2-update-cart{width:100%;margin-top:10px;padding:12px;border:0;background:transparent;color:var(--nh-violet);font-weight:800;cursor:pointer}
.nh2-empty-cart{padding:42px;border:1px solid var(--nh-line);border-radius:24px;background:#fff;text-align:center}
