.cards-page{--cp-ink:#081329;--cp-muted:#66728c;--cp-line:#e2e7f0;--cp-blue:#245fff;--cp-purple:#713fea;color:var(--cp-ink);background:#fff}.cards-page img{max-width:100%}.set-intro{padding:68px 0 30px;background:linear-gradient(180deg,#f8f9ff 0,#fff 82%);border-bottom:1px solid var(--cp-line)}.set-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:70px;align-items:center}.set-kicker{color:#6546eb;font-size:12px;font-weight:800;letter-spacing:.14em}.set-intro h1{font-size:64px;line-height:1;letter-spacing:-.05em;margin:14px 0 9px}.set-series{color:#6043dd;font-weight:800}.set-lead{max-width:720px;color:var(--cp-muted);font-size:18px;line-height:1.7}.set-actions{display:flex;gap:12px;margin-top:25px}.set-visual{height:390px;position:relative}.set-visual img{position:absolute;width:215px;border-radius:13px;box-shadow:0 20px 45px #17203d35}.set-visual img:nth-child(1){right:135px;top:0;z-index:3;transform:rotate(-2deg)}.set-visual img:nth-child(2){right:0;top:34px;transform:rotate(7deg)}.set-visual img:nth-child(3){left:35px;top:43px;transform:rotate(-9deg)}.set-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:38px}.set-facts div{border:1px solid var(--cp-line);border-radius:12px;padding:18px;background:#fff}.set-facts strong,.set-facts span{display:block}.set-facts strong{font-size:25px}.set-facts span{color:var(--cp-muted);font-size:12px;margin-top:3px}.set-jump{display:flex;justify-content:center;gap:42px;padding-block:20px;border-bottom:1px solid var(--cp-line)}.set-jump a{color:#52617e;font-weight:700;font-size:14px}.set-jump a:hover{color:var(--cp-blue)}.cards-section{padding-top:72px;padding-bottom:72px}.cards-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.cards-heading h2{font-size:38px;letter-spacing:-.035em;margin:10px 0 6px}.cards-heading p{color:var(--cp-muted);margin:0;line-height:1.6}.cards-heading>a{color:var(--cp-blue);font-weight:700}.chase-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.chase-card{border:1px solid var(--cp-line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 26px #1422440a}.chase-card>a{display:block;padding:13px;background:#f5f7fc;aspect-ratio:245/316}.chase-card img{width:100%;height:100%;object-fit:contain}.chase-card>div{padding:14px}.chase-card span{font-size:9px;color:#6741e4;text-transform:uppercase;font-weight:800}.chase-card h3{font-size:14px;min-height:35px;margin:8px 0 3px}.chase-card small{display:block;color:var(--cp-muted)}.chase-card strong{display:block;color:#079455;font-size:17px;margin-top:10px}.card-catalog-section,.set-faq{background:#fafbfe;border-block:1px solid var(--cp-line)}.cards-controls{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:12px;margin-bottom:22px}.cards-controls label{height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--cp-line);border-radius:9px;background:#fff}.cards-controls input{width:100%;border:0;outline:0}.cards-controls select{height:50px;border:1px solid var(--cp-line);border-radius:9px;padding:0 13px;background:#fff}.full-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.full-card{border:1px solid var(--cp-line);border-radius:12px;overflow:hidden;background:#fff}.full-card-art{display:block;aspect-ratio:245/300;background:#f4f6fb;padding:10px}.full-card-art img{width:100%;height:100%;object-fit:contain}.full-card-copy{padding:12px}.card-line{display:flex;justify-content:space-between;gap:6px;color:var(--cp-muted);font-size:9px;text-transform:uppercase}.card-line span:last-child{text-align:right}.full-card h3{font-size:14px;min-height:35px;margin:9px 0 5px}.full-card-copy>strong{display:block;color:#079455;margin-bottom:10px}.card-buy-links{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.card-buy-links a{font-size:9px;text-align:center;border:1px solid var(--cp-line);padding:6px 2px;border-radius:5px;color:#43577d}.cards-load-more{display:flex;margin:28px auto 0;border:1px solid #7250ec;background:#fff;color:#6541df;border-radius:9px;padding:12px 30px;font-weight:800;cursor:pointer}.cards-empty{text-align:center;color:var(--cp-muted);padding:35px}.cards-product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cards-product-grid article{border:1px solid var(--cp-line);border-radius:13px;padding:16px}.cards-product-grid article>a:first-child{display:block;height:180px;background:#f5f7fb;border-radius:9px;margin-bottom:13px}.cards-product-grid img{width:100%;height:100%;object-fit:contain}.cards-product-grid article>span{font-size:10px;color:#6541df;background:#f2edff;padding:5px 7px;border-radius:5px}.cards-product-grid h3{font-size:15px;min-height:38px}.cards-product-grid p{color:var(--cp-muted);font-size:12px;line-height:1.55;min-height:74px}.cards-product-grid strong{display:block;color:#079455;margin:11px 0}.product-compare{display:block;border:1px solid #7350ed;border-radius:7px;color:#6541df;text-align:center;padding:9px;font-size:12px;font-weight:750}.set-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.set-faq details{border:1px solid var(--cp-line);border-radius:10px;background:#fff;padding:18px 20px}.set-faq summary{display:flex;justify-content:space-between;font-weight:750;cursor:pointer;list-style:none}.set-faq p{color:var(--cp-muted);line-height:1.6;margin-bottom:0}.set-faq details[open] summary span{transform:rotate(180deg)}
@media(max-width:1100px){.set-intro-grid{grid-template-columns:1fr}.set-visual{display:none}.chase-grid,.full-card-grid{grid-template-columns:repeat(4,1fr)}.cards-product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.set-intro{padding-top:44px}.set-intro h1{font-size:42px}.set-lead{font-size:15px}.set-actions{flex-direction:column}.set-facts{grid-template-columns:repeat(2,1fr)}.set-jump{justify-content:flex-start;gap:22px;overflow:auto}.cards-section{padding-block:50px}.cards-heading{display:block}.cards-heading h2{font-size:30px}.cards-heading>strong{display:block;margin-top:12px}.chase-grid,.full-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards-controls{grid-template-columns:1fr}.cards-product-grid,.set-faq-grid{grid-template-columns:1fr}.cards-product-grid p{min-height:0}.card-buy-links{grid-template-columns:1fr}.card-buy-links a{font-size:10px}.full-card h3{font-size:13px}}
