.fp-catalog-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,520px);margin:25px 0 0;padding:4px;border-radius:14px;background:var(--soft,#edf7ff)}
.fp-catalog-switch a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:46px;padding:9px 12px;border:1px solid transparent;border-radius:10px;color:var(--ink,#142d4e);font-size:13px;font-weight:700;text-align:center;line-height:1.25}
.fp-catalog-switch a:hover{background:#fff;border-color:var(--line,#d8e9f7)}
.fp-catalog-switch a[aria-current=page]{background:var(--primary,#0b70dc);border-color:var(--primary,#0b70dc);color:#fff;box-shadow:0 3px 10px #0b70dc24}
.fp-catalog-switch a:focus-visible,.fp-cross-sell a:focus-visible{outline:3px solid #35a3f4;outline-offset:3px}
.fp-cross-sell{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;margin:28px 0;padding:20px 22px;border:1px solid var(--line,#d8e9f7);border-radius:20px;background:linear-gradient(135deg,#edf7ff,#fff 78%)}
.fp-cross-sell>img{display:block;width:92px;height:110px;object-fit:contain;filter:drop-shadow(0 7px 10px #142d4e1a)}
.fp-cross-sell>div{min-width:0}.fp-cross-sell h2,.fp-cross-sell h3{margin:5px 0 7px;font-size:19px;line-height:1.25;letter-spacing:-.025em}.fp-cross-sell p:not(.eyebrow){max-width:580px;color:var(--muted,#5d748d);font-size:12px;line-height:1.5}.fp-cross-sell strong{display:block;margin-top:7px;color:var(--primary,#0b70dc);font-size:13px}.fp-cross-sell .button{min-width:170px;white-space:nowrap}
.fp-post-purchase-offers{margin:32px 0 55px}.fp-post-purchase-offers>h2{font-size:24px;margin-bottom:17px}.fp-post-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fp-post-purchase-grid>.rw-opposite-offer,.fp-post-purchase-grid>.fp-cross-sell{display:grid;grid-template-columns:75px minmax(0,1fr);gap:15px;margin:0;padding:19px;border-radius:19px}.fp-post-purchase-grid .rw-opposite-offer__visual{width:75px;height:95px}.fp-post-purchase-grid .rw-opposite-offer__copy h2{font-size:18px}.fp-post-purchase-grid .rw-opposite-offer__price strong{font-size:18px}.fp-post-purchase-grid .rw-opposite-offer>.button,.fp-post-purchase-grid .fp-cross-sell>.button{grid-column:1/-1;width:100%;min-width:0}.fp-post-purchase-grid .fp-cross-sell>img{width:75px;height:95px}
@media(max-width:760px){.fp-cross-sell{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:16px}.fp-cross-sell>img{width:74px;height:90px}.fp-cross-sell>.button{grid-column:1/-1;width:100%}.fp-post-purchase-grid{grid-template-columns:1fr}}
@media(max-width:420px){.fp-catalog-switch{width:100%;margin-top:16px}.fp-catalog-switch a{font-size:12px;padding:8px 5px;min-height:44px}.fp-catalog-switch a.fp-catalog-program-label{font-size:0}.fp-catalog-switch a.fp-catalog-program-label::after{content:"Программы";font-size:12px}.fp-cross-sell h2,.fp-cross-sell h3{font-size:16px}.fp-cross-sell p:not(.eyebrow){font-size:11px}}
