.ay-pp, .ay-pp-info, .ay-pp-faq, .ay-pp-apps { --pp-ink: #172033; --pp-text: #3a4660; --pp-muted: #5f6b80; --pp-line: #e3e9f3; --pp-blue: var(--ac-4479ff); --pp-purple: var(--ab-29006b); color: var(--pp-text); }
.ay-pp *, .ay-pp-info *, .ay-pp-faq *, .ay-pp-apps * { box-sizing: border-box; }
.ay-pp a, .ay-pp-faq a { text-decoration: none; }
.ay-pp { margin-top: 48px; }
.ay-pp-h, .ay-pp-sec-h { text-align: center; max-width: 720px; margin: 0 auto 26px; }
.ay-pp-kicker { display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--pp-blue); margin-bottom: 8px; }
.ay-pp-h h2, .ay-pp-sec-h h2 { font-size: 30px; font-weight: 700; color: var(--pp-ink); letter-spacing: -.01em; margin: 0 0 10px; }
.ay-pp-h p, .ay-pp-sec-h p { margin: 0; font-size: 16px; color: var(--pp-muted); }

.ay-pp-radio { position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; }
.ay-pp-tabs { display: flex; justify-content: center; gap: 6px; width: max-content; max-width: 100%; margin: 0 auto 26px; padding: 5px; border-radius: 14px; background: #fff; border: 1px solid var(--pp-line); box-shadow: 0 2px 10px rgba(var(--acr-102640), .05); }
.ay-pp-tab { display: inline-flex; align-items: center; gap: 8px; margin: 0; padding: 10px 18px; border-radius: 10px; font-weight: 700; font-size: 14px; color: var(--pp-muted); cursor: pointer; transition: background .2s, color .2s; }
.ay-pp-tab:hover { color: var(--pp-ink); }
.ay-pp-tab i { font-size: 16px; }
.ay-pp-panel { display: none; }
.ay-pp-radio:nth-of-type(1):checked ~ .ay-pp-panels .ay-pp-panel:nth-child(1),
.ay-pp-radio:nth-of-type(2):checked ~ .ay-pp-panels .ay-pp-panel:nth-child(2),
.ay-pp-radio:nth-of-type(3):checked ~ .ay-pp-panels .ay-pp-panel:nth-child(3),
.ay-pp-radio:nth-of-type(4):checked ~ .ay-pp-panels .ay-pp-panel:nth-child(4) { display: block; animation: ayPpIn .35s ease; }
.ay-pp-radio:nth-of-type(1):checked ~ .ay-pp-tabs .ay-pp-tab:nth-child(1),
.ay-pp-radio:nth-of-type(2):checked ~ .ay-pp-tabs .ay-pp-tab:nth-child(2),
.ay-pp-radio:nth-of-type(3):checked ~ .ay-pp-tabs .ay-pp-tab:nth-child(3),
.ay-pp-radio:nth-of-type(4):checked ~ .ay-pp-tabs .ay-pp-tab:nth-child(4) { background: var(--ab-3c10a8); color: #fff; }
.ay-pp-radio:nth-of-type(1):focus-visible ~ .ay-pp-tabs .ay-pp-tab:nth-child(1),
.ay-pp-radio:nth-of-type(2):focus-visible ~ .ay-pp-tabs .ay-pp-tab:nth-child(2),
.ay-pp-radio:nth-of-type(3):focus-visible ~ .ay-pp-tabs .ay-pp-tab:nth-child(3),
.ay-pp-radio:nth-of-type(4):focus-visible ~ .ay-pp-tabs .ay-pp-tab:nth-child(4) { outline: 2px solid var(--ac-4479ff); outline-offset: 2px; }
@keyframes ayPpIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }

.ay-pp-tone-green { --pc: #0f8a5f; --pb: #e3f5ee; }
.ay-pp-tone-blue { --pc: var(--ac-2f5fe0); --pb: var(--ac-e8efff); }
.ay-pp-tone-orange { --pc: #d9600f; --pb: #fff0e4; }
.ay-pp-tone-violet { --pc: var(--ab-6a35e8); --pb: var(--ab-f0eaff); }
.ay-pp-tone-teal { --pc: #0d7f86; --pb: #e0f4f5; }
.ay-pp-tone-red { --pc: #c8283f; --pb: #fde8eb; }

.ay-pp-cards { display: grid; grid-template-columns: repeat(var(--cols, 4), minmax(0, 1fr)); gap: 20px; align-items: stretch; }
.ay-pp-card { position: relative; display: flex; flex-direction: column; padding: 22px; border-radius: 20px; background: #fff; border: 1px solid var(--pp-line); border-top: 4px solid var(--pc); box-shadow: 0 2px 12px rgba(var(--acr-102640), .05); transition: transform .25s, box-shadow .25s; }
.ay-pp-card:hover { transform: translateY(-3px); box-shadow: 0 16px 36px rgba(var(--acr-102640), .1); }
.ay-pp-card.is-pop { box-shadow: 0 16px 36px color-mix(in srgb, var(--pc) 18%, transparent); }
.ay-pp-pop { position: absolute; top: -13px; right: 18px; padding: 4px 12px; border-radius: 20px; background: #ffc83d; color: #2a1a00; font-size: 12px; font-weight: 800; box-shadow: 0 6px 14px rgba(255, 200, 61, .35); }
.ay-pp-card-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; }
.ay-pp-ic { width: 48px; height: 48px; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center; font-size: 22px; color: var(--pc); background: linear-gradient(145deg, #fff, var(--pb) 70%); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pc) 20%, transparent); }
.ay-pp-tag { display: inline-block; padding: 3px 10px; border-radius: 20px; background: var(--pb); color: var(--pc); font-size: 12px; font-weight: 700; }
.ay-pp-card h3 { font-size: 22px; font-weight: 800; color: var(--pp-ink); margin: 0 0 10px; letter-spacing: -.01em; }
.ay-pp-sub { margin: 0 0 14px; font-size: 14px; color: var(--pp-muted); }
.ay-pp-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; margin-bottom: 16px; }
.ay-pp-price strong { font-size: 32px; font-weight: 800; color: var(--pp-purple); letter-spacing: -.02em; line-height: 1; }
.ay-pp-price small { font-size: 14px; color: var(--pp-muted); }
.ay-pp-price s { width: 100%; font-size: 14px; color: #8c87a3; }
.ay-pp-specs { list-style: none; margin: 0 0 4px; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.ay-pp-specs li { display: flex; flex-direction: column; gap: 2px; padding: 10px 10px 9px; border-radius: 12px; background: color-mix(in srgb, var(--pb) 55%, #fff); border: 1px solid color-mix(in srgb, var(--pc) 14%, #fff); min-width: 0; margin: 0; }
.ay-pp-specs i { color: var(--pc); font-size: 14px; margin-bottom: 2px; }
.ay-pp-specs b { font-size: 16px; font-weight: 800; color: var(--pp-ink); line-height: 1.2; overflow-wrap: break-word; }
.ay-pp-specs span { font-size: 11.5px; color: var(--pp-muted); line-height: 1.25; }
.ay-pp-card .ay-pc { padding: 12px 0 0; }
.ay-pp-buy { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: auto; height: 46px; border-radius: 12px; background: var(--pp-blue); color: #fff !important; font-weight: 700; transition: background .2s, transform .2s; }
.ay-pp-card .ay-pc + .ay-pp-buy, .ay-pp-card .ay-pp-specs + .ay-pp-buy { margin-top: 16px; }
.ay-pp-card > .ay-pp-buy { margin-top: auto; }
.ay-pp-card > .ay-pc { margin-bottom: 16px; }
.ay-pp-buy:hover { background: var(--ac-2f5fe0); transform: translateY(-1px); }
.ay-pp-buy:focus-visible, .ay-pp-th-b:focus-visible, .ay-pp-g-btn:focus-visible { outline: 2px solid var(--ab-29006b); outline-offset: 2px; }

.ay-pp-cmp { margin-top: 56px; }
.ay-pp-cmp-h { text-align: center; margin-bottom: 18px; }
.ay-pp-cmp-h h3 { font-size: 26px; font-weight: 700; color: var(--pp-ink); margin: 0 0 6px; }
.ay-pp-cmp-h p { margin: 0; color: var(--pp-muted); }
.ay-pp-scroll { border-radius: 18px; background: #fff; border: 1px solid var(--pp-line); box-shadow: 0 2px 12px rgba(var(--acr-102640), .05); }
.ay-pp-table { width: 100%; border-collapse: separate; border-spacing: 0; table-layout: fixed; font-size: 14px; }
.ay-pp-col-l { width: 26%; }
.ay-pp-table th, .ay-pp-table td { padding: 11px 12px; border-bottom: 1px solid #eef2f8; text-align: center; vertical-align: middle; }
.ay-pp-table tbody th[scope="row"] { text-align: left; font-weight: 600; color: var(--pp-ink); background: #fff; }
.ay-pp-table td { color: var(--pp-text); }
.ay-pp-table thead th { position: sticky; top: var(--ay-sticky-top, 76px); z-index: 3; background: #fff; border-bottom: 2px solid var(--pp-line); padding: 14px 10px; vertical-align: bottom; }
.ay-pp-table thead th:first-child { border-top-left-radius: 18px; }
.ay-pp-table thead th:last-child { border-top-right-radius: 18px; }
.ay-pp-corner { text-align: left !important; font-size: 13px; color: var(--pp-muted); font-weight: 600; }
.ay-pp-table thead th.is-pop { background: color-mix(in srgb, var(--pb) 60%, #fff); }
.ay-pp-th-n { display: block; font-size: 16px; font-weight: 800; color: var(--pp-ink); }
.ay-pp-th-p { display: block; margin: 2px 0 8px; font-weight: 800; color: var(--pp-purple); }
.ay-pp-th-p small { font-weight: 500; color: var(--pp-muted); margin-left: 2px; }
.ay-pp-th-b { display: inline-block; padding: 6px 14px; border-radius: 9px; background: var(--pp-blue); color: #fff !important; font-size: 13px; font-weight: 700; }
.ay-pp-th-b:hover { background: var(--ac-2f5fe0); }
.ay-pp-g-h th { text-align: left !important; background: color-mix(in srgb, var(--pb) 45%, #fff) !important; color: var(--pc); font-size: 13px; font-weight: 800; letter-spacing: .03em; text-transform: uppercase; padding: 10px 12px; }
.ay-pp-g-btn { display: flex; align-items: center; gap: 8px; width: 100%; padding: 0; border: 0; background: none; color: inherit; font: inherit; letter-spacing: inherit; text-transform: inherit; cursor: pointer; text-align: left; }
.ay-pp-g-btn i { margin-left: auto; transition: transform .2s; }
.ay-pp-g-btn[aria-expanded="false"] i { transform: rotate(-90deg); }
.ay-pp-g.is-closed tr:not(.ay-pp-g-h) { display: none; }
.ay-pp-yes { color: #0f8a5f; }
.ay-pp-no { color: #b4bccb; }
.ay-pp-na { color: #b4bccb; }
.ay-pp-table tbody tr:not(.ay-pp-g-h):hover td, .ay-pp-table tbody tr:not(.ay-pp-g-h):hover th { background: #f8faff; }
.ay-pp-tip { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 17px; height: 17px; margin-left: 6px; border-radius: 50%; background: #eef2f8; color: var(--pp-muted); font-size: 11px; font-weight: 800; cursor: help; vertical-align: 1px; }
.ay-pp-tip:hover::after, .ay-pp-tip:focus::after { content: attr(data-tip); position: absolute; left: 0; top: calc(100% + 8px); z-index: 10; width: 280px; padding: 10px 12px; border-radius: 10px; background: #172033; color: #fff; font-size: 12.5px; font-weight: 400; line-height: 1.45; text-align: left; white-space: normal; box-shadow: 0 10px 24px rgba(var(--acr-102640), .25); }
.ay-pp-tip:focus-visible { outline: 2px solid var(--ac-4479ff); outline-offset: 2px; }

.ay-pp-apps { margin-top: 56px; }
.ay-pp-apps-in { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 24px 28px; border-radius: 20px; background: linear-gradient(120deg, var(--ab-29006b), var(--ab-3c10a8) 55%, var(--ac-4479ff)); color: var(--ab-e6deff); }
.ay-pp-apps-in h2 { margin: 0 0 4px; font-size: 20px; font-weight: 700; color: #fff; }
.ay-pp-apps-in p { margin: 0; font-size: 14px; }
.ay-pp-apps-l { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; }
.ay-pp-apps-l li { width: 58px; height: 58px; display: flex; align-items: center; justify-content: center; border-radius: 14px; background: #fff; box-shadow: 0 6px 16px rgba(var(--abr-05001e), .25); margin: 0; }
.ay-pp-apps-l img { width: 40px; height: 40px; object-fit: contain; }

.ay-pp-info { margin-top: 72px; }
.ay-pp-info-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; align-items: center; margin-bottom: 40px; }
.ay-pp-info-row.is-rev .ay-pp-info-media { order: 2; }
.ay-pp-info-row.is-full { grid-template-columns: 1fr; }
.ay-pp-info-media img { width: 100%; height: auto; display: block; }
.ay-pp-info-text h2 { font-size: 28px; font-weight: 700; color: var(--pp-ink); margin: 0 0 14px; letter-spacing: -.01em; }
.ay-pp-info-text h3 { font-size: 20px; font-weight: 700; color: var(--pp-ink); margin: 22px 0 10px; }
.ay-pp-info-text p { font-size: 15.5px; line-height: 1.7; margin: 0 0 14px; }
.ay-pp-points { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px; margin: 0 0 40px; padding: 0; list-style: none; }
.ay-pp-points li { display: flex; gap: 12px; padding: 16px; border-radius: 16px; background: #fff; border: 1px solid var(--pp-line); margin: 0; }
.ay-pp-points i { flex: none; width: 38px; height: 38px; border-radius: 11px; display: inline-flex; align-items: center; justify-content: center; background: var(--ab-f0eaff); color: var(--ab-3c10a8); }
.ay-pp-points b { display: block; color: var(--pp-ink); margin-bottom: 2px; }
.ay-pp-points span { font-size: 13.5px; color: var(--pp-muted); line-height: 1.45; }

.ay-pp-faq { margin-top: 72px; margin-bottom: 72px; }
.ay-pp-faq-l { max-width: 860px; margin: 0 auto; display: grid; gap: 10px; }
.ay-pp-q { border-radius: 14px; background: #fff; border: 1px solid var(--pp-line); transition: box-shadow .2s, border-color .2s; }
.ay-pp-q[open] { border-color: var(--ab-c9b8f5); box-shadow: 0 10px 26px rgba(var(--abr-29006b), .08); }
.ay-pp-q > summary { display: flex; align-items: center; gap: 12px; padding: 16px 18px; font-weight: 700; color: var(--pp-ink); cursor: pointer; list-style: none; }
.ay-pp-q > summary::-webkit-details-marker { display: none; }
.ay-pp-q > summary::after { content: ""; flex: none; margin-left: auto; width: 9px; height: 9px; border-right: 2px solid var(--ab-3c10a8); border-bottom: 2px solid var(--ab-3c10a8); transform: rotate(45deg); transition: transform .2s; }
.ay-pp-q[open] > summary::after { transform: rotate(-135deg); }
.ay-pp-q > summary:focus-visible { outline: 2px solid var(--ac-4479ff); outline-offset: 2px; border-radius: 14px; }
.ay-pp-q > div { padding: 0 18px 18px; font-size: 15px; line-height: 1.7; }
.ay-pp-q > div p:last-child { margin-bottom: 0; }

@media (max-width: 1199.98px) {
    .ay-pp-cards { grid-template-columns: repeat(min(var(--cols, 4), 3), minmax(0, 1fr)); }
}
@media (max-width: 991.98px) {
    .ay-pp-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ay-pp-scroll { overflow-x: auto; }
    .ay-pp-table { min-width: calc(180px + var(--n, 4) * 130px); }
    .ay-pp-col-l { width: 180px; }
    .ay-pp-table thead th { position: static; }
    .ay-pp-table tbody th[scope="row"], .ay-pp-corner { position: sticky; left: 0; z-index: 2; box-shadow: 1px 0 0 #eef2f8; }
    .ay-pp-g-h th { position: sticky; left: 0; }
    .ay-pp-info-row { grid-template-columns: 1fr; gap: 20px; }
    .ay-pp-info-row.is-rev .ay-pp-info-media { order: 0; }
    .ay-pp-apps-in { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 575.98px) {
    .ay-pp { margin-top: 32px; }
    .ay-pp-h h2, .ay-pp-sec-h h2 { font-size: 24px; }
    .ay-pp-cards { grid-template-columns: 1fr; }
    .ay-pp-tabs { width: 100%; }
    .ay-pp-tab { flex: 1; justify-content: center; padding: 10px 8px; font-size: 13px; }
    .ay-pp-table { min-width: calc(140px + var(--n, 4) * 116px); font-size: 13px; }
    .ay-pp-col-l { width: 140px; }
    .ay-pp-table th, .ay-pp-table td { padding: 9px 8px; }
    .ay-pp-tip:hover::after, .ay-pp-tip:focus::after { width: 220px; }
    .ay-pp-info-text h2 { font-size: 23px; }
}
@media (prefers-reduced-motion: reduce) {
    .ay-pp-card, .ay-pp-buy, .ay-pp-panel { transition: none; animation: none !important; }
}
.ay-pp-specs b i { color: #0f8a5f; font-size: 15px; margin: 0; }
.ay-pp-specs li.is-flag { flex-direction: row; align-items: center; gap: 8px; }
.ay-pp-specs li.is-flag i { margin: 0; color: #0f8a5f; }
.ay-pp-specs li.is-flag b { font-size: 13px; font-weight: 700; white-space: normal; }
.ay-pp-logo { height: 48px; max-width: 140px; display: inline-flex; align-items: center; }
.ay-pp-logo img { max-height: 40px; max-width: 140px; width: auto; height: auto; object-fit: contain; }
.ay-pp-specs li.is-flag { grid-column: 1 / -1; padding: 8px 10px; }

.ay-pp-cyc { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 14px; padding: 4px; border-radius: 12px; background: #f4f6fb; }
.ay-pp-cyc-b { position: relative; flex: 1 1 auto; min-width: 56px; padding: 7px 8px 6px; border: 0; border-radius: 9px; background: transparent; color: var(--pp-muted); font: inherit; font-size: 12.5px; font-weight: 700; line-height: 1.15; cursor: pointer; transition: background .2s, color .2s, box-shadow .2s; }
.ay-pp-cyc-b em { display: block; font-style: normal; font-size: 10.5px; font-weight: 800; color: #0f8a5f; }
.ay-pp-cyc-b:hover { color: var(--pp-ink); }
.ay-pp-cyc-b.is-on { background: #fff; color: var(--pp-ink); box-shadow: 0 2px 8px rgba(var(--acr-102640), .1), inset 0 0 0 1.5px var(--pc); }
.ay-pp-cyc-b:focus-visible { outline: 2px solid var(--ac-4479ff); outline-offset: 1px; }
.ay-pp-pv.is-on { animation: ayPpIn .25s ease; }
.ay-pp-pv .ay-pp-price { margin-bottom: 8px; }
.ay-pp-save { display: inline-block; margin-left: 4px; padding: 3px 9px; border-radius: 20px; background: #e3f5ee; color: #0f7a3d; font-size: 12px; font-weight: 800; align-self: center; }
.ay-pp-pmeta { list-style: none; margin: 0 0 16px; padding: 10px 12px; display: grid; gap: 6px; border-radius: 12px; background: #fafbfe; border: 1px dashed #dfe5f0; font-size: 13px; color: var(--pp-text); }
.ay-pp-pmeta li { display: flex; gap: 8px; align-items: baseline; margin: 0; }
.ay-pp-pmeta i { flex: none; width: 14px; text-align: center; color: var(--pc); font-size: 12px; }
.ay-pp-pmeta b { color: var(--pp-ink); }
.ay-pp-pmeta .is-gift, .ay-pp-pmeta .is-gift i { color: #b26b00; font-weight: 700; }
.ay-pp-card .ay-pp-specs { margin-bottom: 18px; }
.ay-pp-note { display: flex; gap: 8px; justify-content: center; align-items: baseline; margin: 18px auto 0; max-width: 820px; text-align: center; font-size: 13px; color: var(--pp-muted); }
.ay-pp-note i { color: var(--ac-4479ff); }

.ay-pp-table thead th { vertical-align: top; padding: 18px 10px 16px; }
.ay-pp-table thead th:not(.ay-pp-corner) { border-left: 1px solid #f0f3f8; }
.ay-pp-th-n { font-size: 17px; }
.ay-pp-th-p { font-size: 15px; }
.ay-pp-table thead th.is-pop { background: linear-gradient(180deg, color-mix(in srgb, var(--pb) 85%, #fff), #fff); box-shadow: inset 0 3px 0 var(--pc); }
.ay-pp-table thead th.is-pop .ay-pp-th-n::after { content: "Popüler"; display: block; width: max-content; margin: 4px auto 0; padding: 1px 8px; border-radius: 10px; background: #ffc83d; color: #2a1a00; font-size: 10.5px; font-weight: 800; }
.ay-pp-table td.is-pop { background: color-mix(in srgb, var(--pb) 30%, #fff); }
.ay-pp-table tbody tr:not(.ay-pp-g-h):hover td.is-pop { background: color-mix(in srgb, var(--pb) 50%, #fff); }
.ay-pp-table td { font-weight: 600; color: #2b3550; }
.ay-pp-rl { display: inline-flex; align-items: center; gap: 10px; }
.ay-pp-ri { flex: none; width: 28px; height: 28px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; background: var(--pb); color: var(--pc); font-size: 13px; }
.ay-pp-yes, .ay-pp-no { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; font-size: 12px; }
.ay-pp-yes { background: #e3f5ee; color: #0f8a5f; }
.ay-pp-no { background: #f1f3f7; color: #a3acbd; }
.ay-pp-g-h th { padding: 12px 14px; }
.ay-pp-g-btn small { margin-left: 8px; padding: 1px 8px; border-radius: 10px; background: #fff; color: var(--pp-muted); font-size: 11px; font-weight: 700; letter-spacing: 0; text-transform: none; }
.ay-pp-tip { width: 22px; height: 22px; margin-left: 2px; background: none; font-size: 15px; vertical-align: 0; }
.ay-pp-tip.is-warn { color: #e8590c; }
.ay-pp-tip.is-info { color: var(--ac-3b6fe0); }
.ay-pp-tip:hover::after, .ay-pp-tip:focus::after { left: -8px; top: calc(100% + 10px); width: 300px; padding: 12px 14px; border-radius: 12px; background: #172033; font-size: 13px; line-height: 1.5; font-weight: 500; }
.ay-pp-tip:hover::before, .ay-pp-tip:focus::before { content: ""; position: absolute; left: 4px; top: calc(100% + 4px); z-index: 11; border: 6px solid transparent; border-bottom-color: #172033; }
.ay-pp-tip.is-warn:hover::after, .ay-pp-tip.is-warn:focus::after { border-left: 4px solid #e8590c; }
@media (max-width: 575.98px) {
    .ay-pp-ri { display: none; }
    .ay-pp-cyc-b { min-width: 48px; font-size: 12px; }
}
.ay-pp-cyc { display: grid; grid-template-columns: repeat(var(--cn, 3), minmax(0, 1fr)); gap: 4px; }
.ay-pp-cyc-b { min-width: 0; }
.ay-pp-ri i { line-height: 1; }
.ay-pp-table td { font-weight: 600; }

.ay-pp-tone-green { --tc: #2b8a3e; --tl: #ebfbee; }
.ay-pp-tone-blue { --tc: var(--ac-1c64d1); --tl: var(--ac-eaf2ff); }
.ay-pp-tone-orange { --tc: #d9480f; --tl: #fff2e8; }
.ay-pp-tone-violet { --tc: var(--ab-5f3dc4); --tl: var(--ab-f2eeff); }
.ay-pp-tone-teal { --tc: #0b7285; --tl: #e6f7f9; }
.ay-pp-tone-red { --tc: #c92a2a; --tl: #fff0f0; }
.ay-pp-mail { margin: 0 0 12px; padding: 12px; border-radius: 14px; background: color-mix(in srgb, var(--pb) 70%, #fff); border: 1px solid color-mix(in srgb, var(--pc) 22%, #fff); }
.ay-pp-mail-h { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: var(--pc); }
.ay-pp-mail ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; margin: 0; padding: 0; list-style: none; }
.ay-pp-mail li { display: flex; flex-direction: column; margin: 0; padding: 8px 6px; border-radius: 10px; background: #fff; text-align: center; }
.ay-pp-mail b { font-size: 17px; font-weight: 800; color: var(--pp-ink); line-height: 1.15; }
.ay-pp-mail span { font-size: 11px; color: var(--pp-muted); line-height: 1.25; }
.ay-pp-cnote { display: flex; gap: 6px; align-items: baseline; margin: -4px 0 12px; font-size: 12.5px; font-weight: 600; color: #b35c00; }
.ay-pp-cnote i { color: #e8590c; font-size: 12px; }
.ay-pp-notice { display: flex; gap: 12px; align-items: flex-start; margin: 22px 0 0; padding: 14px 16px; border-radius: 14px; background: #fff; border: 1px solid var(--pp-line); font-size: 14px; line-height: 1.6; }
.ay-pp-notice > i { margin-top: 3px; color: var(--pc); font-size: 17px; }
.ay-pp-notice b { display: block; color: var(--pp-ink); }
.ay-pp-notice p { margin: 0; }
.ay-pp-table td { color: #141b2d; font-weight: 600; }
.ay-pp-table tbody th[scope="row"] { color: #141b2d; }
.ay-pp-table th, .ay-pp-table td { border-bottom-color: #e4e8f0; }
.ay-pp-table tbody tr:not(.ay-pp-g-h):nth-child(odd) th[scope="row"], .ay-pp-table tbody tr:not(.ay-pp-g-h):nth-child(odd) td { background: #f9fafc; }
.ay-pp-yes, .ay-pp-no { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; font-size: 12px; }
.ay-pp-yes { background: #2f9e44; color: #fff; }
.ay-pp-no { background: #ffe3e3; color: #c92a2a; }
.ay-pp-negv { color: #c92a2a; font-weight: 700; }
.ay-pp-tip { width: auto; height: auto; background: none; font-size: 15px; vertical-align: -1px; }
.ay-pp-tip.is-warn { color: #f0533d; }
.ay-pp-tip.is-info { color: var(--ac-4479ff); }
.ay-pp-check { list-style: none; margin: 0 0 14px; padding: 0; display: grid; gap: 6px; }
.ay-pp-check li { position: relative; margin: 0; padding-left: 26px; font-size: 15px; line-height: 1.55; }
.ay-pp-check li::before { content: ""; position: absolute; left: 0; top: 3px; width: 18px; height: 18px; border-radius: 50%; background: #2f9e44; }
.ay-pp-check li::after { content: ""; position: absolute; left: 6px; top: 7px; width: 6px; height: 9px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg); }
.ay-pp-plat { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin: 0 0 40px; }
.ay-pp-plat-c { padding: 24px; border-radius: 18px; background: #fff; border: 1px solid var(--pp-line); border-top: 4px solid var(--tc); }
.ay-pp-plat-c h3 { display: flex; align-items: center; gap: 10px; margin: 0 0 10px; font-size: 20px; font-weight: 700; color: var(--pp-ink); }
.ay-pp-plat-c h3 i { width: 38px; height: 38px; border-radius: 11px; display: inline-flex; align-items: center; justify-content: center; background: var(--tl); color: var(--tc); }
.ay-pp-plat-c p { font-size: 15px; line-height: 1.65; }
@media (max-width: 767.98px) { .ay-pp-plat { grid-template-columns: 1fr; } }
.ay-pp-apps-tab { margin-top: 40px; }
.ay-pp-apps-in h3 { margin: 0 0 4px; font-size: 20px; font-weight: 700; color: #fff; }
.ay-pp-app-t { display: flex; flex-direction: column; align-items: center; gap: 3px; color: var(--ab-3c10a8); font-size: 10.5px; font-weight: 800; line-height: 1.1; text-align: center; }
.ay-pp-app-t i { font-size: 18px; }

.ay-pp-card:nth-child(6n+1) { --pc: #d6336c; --pb: #fde7ef; }
.ay-pp-card:nth-child(6n+2) { --pc: var(--ac-2f6fe0); --pb: var(--ac-e7efff); }
.ay-pp-card:nth-child(6n+3) { --pc: #2f9e44; --pb: #e6f6e9; }
.ay-pp-card:nth-child(6n+4) { --pc: #a68a00; --pb: #f8f2d6; }
.ay-pp-card:nth-child(6n+5) { --pc: #1098ad; --pb: #e1f4f7; }
.ay-pp-card:nth-child(6n+6) { --pc: var(--ab-7048e8); --pb: var(--ab-efeafe); }
.ay-pp-card { border-top-width: 3px; }
.ay-pp-ic { background: #f6f7fb; box-shadow: inset 0 0 0 1px #e8ecf4; }
.ay-pp-tag { background: #f3f4f8; color: var(--pp-muted); }
.ay-pp-specs li { background: #fff; border-color: #e8ecf4; }
.ay-pp-card.is-pop { box-shadow: 0 10px 28px rgba(var(--acr-102640), .09); }
.ay-pp-pv .ay-pp-price { margin-bottom: 4px; }
.ay-pp-pl { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; min-height: 22px; font-size: 13px; color: var(--pp-muted); }
.ay-pp-pl em { padding: 1px 8px; border-radius: 20px; background: #e6f6e9; color: #2b8a3e; font-style: normal; font-size: 12px; font-weight: 800; }
.ay-pp-pl .is-gift { color: #b35c00; font-weight: 600; }
.ay-pp-pl .is-gift i { margin-right: 4px; }
.ay-pp-rn { margin: 2px 0 14px; font-size: 12.5px; color: #8a93a6; }
.ay-pp-sel { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0 0 14px; padding: 6px 6px 6px 12px; border-radius: 12px; background: #f6f7fb; border: 1px solid #e8ecf4; font-size: 13px; font-weight: 600; color: var(--pp-muted); }
.ay-pp-sel select { min-width: 0; flex: 1; max-width: 170px; padding: 7px 10px; border-radius: 9px; border: 1px solid #d9dfe9; background: #fff; color: var(--pp-ink); font: inherit; font-weight: 700; cursor: pointer; }
.ay-pp-sel select:focus-visible { outline: 2px solid var(--ac-4479ff); outline-offset: 1px; }
.ay-pp-cl { display: grid; gap: 4px; margin: 0 0 14px; }
.ay-pp-cl-r { display: grid; grid-template-columns: 1fr auto 44px; align-items: center; gap: 8px; padding: 7px 10px; border: 1px solid #e8ecf4; border-radius: 10px; background: #fff; color: var(--pp-text); font: inherit; font-size: 13px; text-align: left; cursor: pointer; transition: border-color .15s, background .15s; }
.ay-pp-cl-r span { font-weight: 600; }
.ay-pp-cl-r b { color: var(--pp-ink); font-weight: 800; }
.ay-pp-cl-r b small { font-weight: 500; color: var(--pp-muted); }
.ay-pp-cl-r em { font-style: normal; font-size: 11.5px; font-weight: 800; color: #2b8a3e; text-align: right; }
.ay-pp-cl-r:hover { border-color: #cfd7e6; }
.ay-pp-cl-r.is-on { border-color: var(--pc); background: color-mix(in srgb, var(--pb) 55%, #fff); box-shadow: inset 3px 0 0 var(--pc); }
.ay-pp-cl-r:focus-visible { outline: 2px solid var(--ac-4479ff); outline-offset: 1px; }
.ay-pp-card:has(.ay-pp-cl) .ay-pp-pl span:first-child { display: none; }
.ay-pp-tgl-w { display: flex; flex-direction: column; align-items: center; gap: 6px; margin: -8px 0 26px; }
.ay-pp-tgl { display: inline-flex; gap: 4px; padding: 4px; border-radius: 14px; background: #fff; border: 1px solid var(--pp-line); box-shadow: 0 2px 10px rgba(var(--acr-102640), .05); }
.ay-pp-tgl-b { display: inline-flex; align-items: center; gap: 6px; padding: 9px 16px; border: 0; border-radius: 10px; background: transparent; color: var(--pp-muted); font: inherit; font-size: 14px; font-weight: 700; cursor: pointer; transition: background .15s, color .15s; }
.ay-pp-tgl-b em { padding: 1px 7px; border-radius: 20px; background: #e6f6e9; color: #2b8a3e; font-style: normal; font-size: 11.5px; font-weight: 800; }
.ay-pp-tgl-b.is-on { background: var(--ab-29006b); color: #fff; }
.ay-pp-tgl-b.is-on em { background: rgba(255, 255, 255, .18); color: #fff; }
.ay-pp-tgl-b:focus-visible { outline: 2px solid var(--ac-4479ff); outline-offset: 2px; }
.ay-pp-tgl-w small { font-size: 12px; color: var(--pp-muted); }
.ay-pp-mail { padding: 10px; }
.ay-pp-mail-h { margin-bottom: 6px; }
.ay-pp-mail li { padding: 6px 4px; }
@media (max-width: 575.98px) { .ay-pp-tgl { flex-wrap: wrap; justify-content: center; } .ay-pp-tgl-b { padding: 8px 12px; font-size: 13px; } }

.ay-pp-card.is-open { z-index: 40; transform: none; }
.ay-pp-pw { position: relative; margin: 0 0 14px; }
.ay-pp-pbtn { display: flex; align-items: center; gap: 10px; width: 100%; padding: 10px 12px; border: 1px solid #e8ecf4; border-radius: 14px; background: #f8f9fc; color: inherit; font: inherit; text-align: left; cursor: pointer; transition: border-color .15s, background .15s; }
.ay-pp-pbtn:disabled { cursor: default; }
.ay-pp-pbtn:not(:disabled):hover { border-color: color-mix(in srgb, var(--pc) 40%, #e8ecf4); background: #fff; }
.ay-pp-pbtn:focus-visible { outline: 2px solid var(--ac-4479ff); outline-offset: 2px; }
.ay-pp-pbtn .ay-pp-pv { flex: 1; min-width: 0; display: block; }
.ay-pp-pbtn .ay-pp-pv[hidden] { display: none; }
.ay-pp-pbtn .ay-pp-price { display: flex; margin: 0; }
.ay-pp-pbtn .ay-pp-rn { display: block; margin: 4px 0 0; font-size: 12.5px; color: var(--pp-muted); }
.ay-pp-pbtn .ay-pp-rn em { padding: 0 6px; border-radius: 10px; background: #e6f6e9; color: #2b8a3e; font-style: normal; font-weight: 800; }
.ay-pp-pchev { flex: none; width: 30px; height: 30px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: #fff; color: var(--pc); box-shadow: 0 1px 4px rgba(var(--acr-102640), .12); transition: transform .2s; }
.ay-pp-pbtn[aria-expanded="true"] { border-color: var(--pc); background: #fff; }
.ay-pp-pbtn[aria-expanded="true"] .ay-pp-pchev { transform: rotate(180deg); }
.ay-pp-dp { position: absolute; top: calc(100% + 8px); left: -12px; z-index: 50; width: min(700px, calc(100vw - 32px)); border-radius: 16px; background: #fff; box-shadow: 0 24px 60px rgba(16, 24, 40, .22), 0 0 0 1px rgba(16, 24, 40, .06); overflow: hidden; animation: ayPpIn .18s ease; }
.ay-pp-dp.is-right { left: auto; right: -12px; }
.ay-pp-dp-s { overflow-x: auto; }
.ay-pp-dp table { width: 100%; border-collapse: collapse; font-size: 13.5px; }
.ay-pp-dp thead th { padding: 11px 10px; background: linear-gradient(90deg, var(--ab-29006b), var(--ab-3c10a8) 55%, var(--ac-4479ff)); color: #fff; font-size: 12.5px; font-weight: 700; text-align: center; white-space: nowrap; }
.ay-pp-dp tbody th, .ay-pp-dp td { padding: 10px; border-bottom: 1px solid #eef1f6; text-align: center; white-space: nowrap; color: #141b2d; }
.ay-pp-dp tbody th { font-weight: 800; text-align: left; }
.ay-pp-dp tbody th i { color: #c98a00; margin-left: 4px; }
.ay-pp-dp td s { color: #e03131; }
.ay-pp-dp td.is-camp { color: #2b8a3e; font-weight: 800; }
.ay-pp-dp .is-off { padding: 2px 8px; border-radius: 10px; background: #e6f6e9; color: #2b8a3e; font-weight: 800; }
.ay-pp-dp-r { cursor: pointer; transition: background .12s; }
.ay-pp-dp-r:hover th, .ay-pp-dp-r:hover td { background: var(--ac-f3f6ff); }
.ay-pp-dp-r.is-on th, .ay-pp-dp-r.is-on td { background: color-mix(in srgb, var(--pb) 60%, #fff); }
.ay-pp-dp-r.is-on th { box-shadow: inset 4px 0 0 var(--pc); }
.ay-pp-dp-r:focus-visible { outline: 2px solid var(--ac-4479ff); outline-offset: -2px; }
.ay-pp-dp p { margin: 0; padding: 10px 14px; background: #f6f8fc; font-size: 12px; color: var(--pp-muted); }
@media (max-width: 767.98px) {
    .ay-pp-dp { position: static; width: auto; margin-top: 8px; box-shadow: 0 0 0 1px #e4e8f0; }
    .ay-pp-dp.is-right { right: auto; }
}
.ay-pp-card, .ay-pp-pw { min-width: 0; }
@media (max-width: 767.98px) { .ay-pp-dp { max-width: 100%; } .ay-pp-dp-s { max-width: 100%; } }
.ay-pp-dp thead tr { background: linear-gradient(90deg, var(--ab-29006b), var(--ab-3c10a8) 55%, var(--ac-4479ff)); } .ay-pp-dp thead th { background: transparent; }

.ay-pp-guide { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px 14px; margin: -6px auto 24px; max-width: 900px; }
.ay-pp-guide-q { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; color: var(--pp-ink); }
.ay-pp-guide-q i { color: var(--ab-3c10a8); }
.ay-pp-guide-o { display: inline-flex; flex-wrap: wrap; gap: 6px; }
.ay-pp-guide-b { padding: 7px 14px; border: 1px solid var(--pp-line); border-radius: 20px; background: #fff; color: var(--pp-text); font: inherit; font-size: 13.5px; font-weight: 700; cursor: pointer; transition: border-color .15s, background .15s, color .15s; }
.ay-pp-guide-b:hover { border-color: var(--ab-c7bdf0); }
.ay-pp-guide-b[aria-pressed="true"] { background: var(--ab-29006b); border-color: var(--ab-29006b); color: #fff; }
.ay-pp-guide-b:focus-visible { outline: 2px solid var(--ac-4479ff); outline-offset: 2px; }
.ay-pp-guide-r { width: 100%; margin: 0; text-align: center; font-size: 13.5px; color: var(--ab-29006b); font-weight: 600; }
.ay-pp-card.is-match { outline: 3px solid var(--ab-29006b); outline-offset: 3px; }
.ay-pp-card.is-match::after { content: "İhtiyacınıza uygun"; position: absolute; top: -13px; left: 18px; padding: 4px 12px; border-radius: 20px; background: var(--ab-29006b); color: #fff; font-size: 12px; font-weight: 800; }
.ay-pp-cards[style*="--cols:4"] .ay-pp-specs { grid-template-columns: 1fr; gap: 0; border: 1px solid #e8ecf4; border-radius: 12px; overflow: hidden; }
.ay-pp-cards[style*="--cols:4"] .ay-pp-specs li { flex-direction: row; align-items: center; gap: 8px; padding: 8px 10px; border: 0; border-radius: 0; border-bottom: 1px solid #eef1f6; }
.ay-pp-cards[style*="--cols:4"] .ay-pp-specs li:last-child { border-bottom: 0; }
.ay-pp-cards[style*="--cols:4"] .ay-pp-specs i { margin: 0; width: 16px; text-align: center; }
.ay-pp-cards[style*="--cols:4"] .ay-pp-specs span { order: 1; flex: 1; font-size: 12.5px; }
.ay-pp-cards[style*="--cols:4"] .ay-pp-specs b { order: 2; font-size: 14px; text-align: right; }
.ay-pp-cards[style*="--cols:4"] .ay-pp-card { padding: 20px 18px; }
.ay-pp-cards[style*="--cols:4"] .ay-pp-price strong { font-size: 28px; }

.ay-pp-head { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.ay-pp-head .ay-pp-ic { flex: none; width: 44px; height: 44px; font-size: 20px; color: var(--pc); background: color-mix(in srgb, var(--pb) 70%, #fff); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pc) 18%, transparent); }
.ay-pp-head .ay-pp-logo { flex: none; height: 44px; max-width: 120px; }
.ay-pp-head-t { flex: 1; min-width: 0; }
.ay-pp-head-t h3 { margin: 0; font-size: 21px; line-height: 1.15; }
.ay-pp-head-t span { display: block; margin-top: 2px; font-size: 12.5px; font-weight: 600; color: var(--pp-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ay-pp-tier { flex: none; display: inline-flex; align-items: flex-end; gap: 3px; height: 22px; }
.ay-pp-tier i { width: 5px; border-radius: 2px; background: #e4e8f0; }
.ay-pp-tier i:nth-child(1) { height: 8px; } .ay-pp-tier i:nth-child(2) { height: 12px; } .ay-pp-tier i:nth-child(3) { height: 16px; }
.ay-pp-tier i:nth-child(4) { height: 20px; } .ay-pp-tier i:nth-child(5) { height: 22px; } .ay-pp-tier i:nth-child(n+6) { height: 22px; }
.ay-pp-tier i.on { background: var(--pc); }
.ay-pp-card .ay-pp-sub { margin-top: -8px; }
.ay-pp-head.has-logo { flex-wrap: wrap; row-gap: 10px; }
.ay-pp-head.has-logo .ay-pp-logo { flex-basis: 100%; max-width: 100%; height: 40px; justify-content: flex-start; }
.ay-pp-head.has-logo .ay-pp-logo img { max-height: 36px; max-width: 170px; }

.ay-pp-table .ay-pp-ri, .ay-pp-panel .ay-pp-ri { background: #f1f3f7; color: #5b6478; }
.ay-pp-table tbody tr.ay-pp-g-h th { padding: 0 !important; background: #fff !important; border-top: 14px solid #eef1f6 !important; border-bottom: 1px solid #e2e7f0 !important; }
.ay-pp-table tbody:first-of-type tr.ay-pp-g-h th { border-top: 0 !important; }
.ay-pp-g-h th > span, .ay-pp-g-btn { display: flex; align-items: center; gap: 10px; width: 100%; padding: 14px 16px; box-shadow: inset 4px 0 0 var(--pc, var(--ab-3c10a8)); color: #141b2d !important; font-size: 15px; font-weight: 800; letter-spacing: 0; text-transform: none; }
.ay-pp-g-btn { border: 0; background: #fff; cursor: pointer; transition: background .15s; }
.ay-pp-g-btn:hover { background: #f6f8fc; }
.ay-pp-g-btn small { margin-left: 4px; padding: 2px 9px; border-radius: 10px; background: #f1f3f7; color: #5b6478; font-size: 12px; font-weight: 700; }
.ay-pp-g-btn i { margin-left: auto; width: auto; height: auto; padding: 6px 12px; border-radius: 20px; background: var(--pc, var(--ab-3c10a8)); color: #fff; font-size: 11px; box-shadow: none; display: inline-flex; align-items: center; gap: 6px; transform: none !important; }
.ay-pp-g-btn i::after { content: "Göster"; font-family: inherit; font-weight: 700; font-size: 12.5px; }
.ay-pp-g-btn[aria-expanded="true"] i { background: #e9ecf2; color: #141b2d; }
.ay-pp-g-btn[aria-expanded="true"] i::after { content: "Gizle"; }
.ay-pp-g-btn[aria-expanded="true"] i::before { content: "\f077"; }
.ay-pp-g-btn:focus-visible { outline: 2px solid var(--ac-4479ff); outline-offset: -2px; }
.ay-pp-g-btn i, .ay-pp-g-btn i::after { text-transform: none !important; letter-spacing: 0 !important; }

.ay-pp-table thead th:nth-child(6n+2) { --hc: #d6336c; --hb: #fde7ef; }
.ay-pp-table thead th:nth-child(6n+3) { --hc: var(--ac-2f6fe0); --hb: var(--ac-e7efff); }
.ay-pp-table thead th:nth-child(6n+4) { --hc: #2f9e44; --hb: #e6f6e9; }
.ay-pp-table thead th:nth-child(6n+5) { --hc: #a68a00; --hb: #f8f2d6; }
.ay-pp-table thead th:nth-child(6n+6) { --hc: #1098ad; --hb: #e1f4f7; }
.ay-pp-table thead th:nth-child(6n+7) { --hc: var(--ab-7048e8); --hb: var(--ab-efeafe); }
.ay-pp-table thead th:not(.ay-pp-corner), .ay-pp-panel .ay-pp-table thead th.is-pop { background: linear-gradient(180deg, var(--hb), #fff 85%) !important; box-shadow: inset 0 4px 0 var(--hc) !important; }
.ay-pp-table thead th:not(.ay-pp-corner) .ay-pp-th-n { color: var(--hc); }
.ay-pp-table thead th:not(.ay-pp-corner) .ay-pp-th-b { background: var(--hc); }
.ay-pp-table thead th:not(.ay-pp-corner) .ay-pp-th-b:hover { filter: brightness(.92); }
.ay-pp-corner { vertical-align: bottom !important; }
.ay-pp-leg { display: flex; flex-direction: column; gap: 6px; font-size: 12.5px; font-weight: 600; color: var(--pp-muted); }
.ay-pp-leg > span { display: inline-flex; align-items: center; gap: 8px; }
.ay-pp-leg .ay-pp-yes, .ay-pp-leg .ay-pp-no { width: 20px; height: 20px; font-size: 10px; }
.ay-pp-leg-w { width: 20px; text-align: center; color: #f0533d; font-size: 15px; }
.ay-pp-g-btn i { padding: 0; width: 30px; height: 30px; border-radius: 50%; justify-content: center; background: #f1f3f7 !important; color: #141b2d !important; font-size: 12px; transition: transform .2s, background .15s !important; }
.ay-pp-g-btn i::after { content: none !important; }
.ay-pp-g-btn i::before { content: "\f078" !important; }
.ay-pp-g-btn[aria-expanded="true"] i { transform: rotate(180deg) !important; }
.ay-pp-g-btn:hover i { background: #e4e8f0 !important; }

.ay-pp-sr { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; margin: 0 !important; }
.ay-pp { margin-top: 28px; }
.ay-pp-tabs { margin-bottom: 18px; }

@media (min-width: 1400px) {
    .ay-pp-tabs { margin: 0 auto 18px 0; }
    .ay-pp-guide { justify-content: flex-end; margin: -64px 0 22px auto; max-width: none; min-height: 46px; }
    .ay-pp-guide-r { text-align: right; }
    .ay-pp-panel:not(:has(.ay-pp-guide)) .ay-pp-cards { margin-top: 0; }
    .ay-pp:not(:has(.ay-pp-tabs)) .ay-pp-guide { margin-top: 0; }
}
.ay-pp-cmp { margin-top: 40px; }
.ay-pp-corner { vertical-align: middle !important; text-align: left !important; }
.ay-pp-cn-t { display: block; font-size: 18px; font-weight: 800; color: var(--pp-ink); line-height: 1.2; }
.ay-pp-cn-s { display: block; margin: 2px 0 12px; font-size: 12.5px; font-weight: 500; color: var(--pp-muted); }
.ay-pp-diff { display: inline-flex; align-items: center; gap: 8px; margin: 0; font-size: 13px; font-weight: 600; color: var(--pp-text); cursor: pointer; }
.ay-pp-diff-c { position: absolute; opacity: 0; width: 1px; height: 1px; }
.ay-pp-diff-sw { position: relative; flex: none; width: 34px; height: 20px; border-radius: 20px; background: #d5dbe6; transition: background .15s; }
.ay-pp-diff-sw::after { content: ""; position: absolute; top: 3px; left: 3px; width: 14px; height: 14px; border-radius: 50%; background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .2); transition: transform .15s; }
.ay-pp-diff-c:checked + .ay-pp-diff-sw { background: var(--ab-29006b); }
.ay-pp-diff-c:checked + .ay-pp-diff-sw::after { transform: translateX(14px); }
.ay-pp-diff-c:focus-visible + .ay-pp-diff-sw { outline: 2px solid var(--ac-4479ff); outline-offset: 2px; }
.ay-pp-table tr.is-same-hidden { display: none; }

.ay-pp-table tbody tr.ay-pp-g-h th { background: linear-gradient(90deg, var(--ab-f3effe) 0%, var(--ab-f8f6ff) 55%, #fbfaff 100%) !important; }
.ay-pp-g-btn { background: transparent; }
.ay-pp-g-btn:hover { background: rgba(var(--abr-3c10a8), .05); }
.ay-pp-g-h th > span, .ay-pp-g-btn { box-shadow: inset 4px 0 0 var(--ab-3c10a8); color: var(--ab-29006b) !important; }
.ay-pp-g-btn small { background: #fff; color: var(--ab-5f3dc4); }
.ay-pp-g-btn i { background: #fff !important; color: var(--ab-3c10a8) !important; box-shadow: 0 1px 4px rgba(var(--abr-29006b), .14); }
.ay-pp-apps-l li { width: auto; min-width: 64px; padding: 0 8px; }
.ay-pp-app-t { white-space: nowrap; }
@media (max-width: 575.98px) { .ay-pp-apps-l { gap: 8px; } .ay-pp-apps-l li { min-width: 56px; height: 56px; } .ay-pp-app-t { font-size: 10px; } }

.ay-pp-cards.is-srv { gap: 24px; }
.ay-pp-srv-h { position: relative; margin: -22px -22px 0; padding: 22px 24px 34px; border-radius: 17px 17px 0 0; color: #fff; overflow: hidden;
    background: radial-gradient(circle at 88% 25%, rgba(255, 255, 255, .14), transparent 45%), linear-gradient(130deg, var(--ab-1c0a52), var(--ab-3c10a8) 60%, color-mix(in srgb, var(--pc) 65%, var(--ab-3c10a8))); }
.ay-pp-cards[style*="--cols:4"] .ay-pp-card .ay-pp-srv-h { margin: -20px -18px 0; }
.ay-pp-srv-tag { display: inline-block; padding: 3px 11px; border-radius: 20px; background: rgba(255, 200, 61, .18); border: 1px solid rgba(255, 200, 61, .45); color: #ffc83d; font-size: 11.5px; font-weight: 700; letter-spacing: .02em; }
.ay-pp-srv-h h3 { margin: 10px 0 2px; color: #fff; font-size: 23px; font-weight: 800; }
.ay-pp-srv-h p { margin: 0; color: var(--ab-d9cfff); font-size: 14px; font-weight: 600; }
.ay-pp-srv-ic { position: absolute; right: 22px; top: 22px; font-size: 40px; color: rgba(255, 255, 255, .16); }
.ay-pp-srv-tiles { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: -20px 0 16px; padding: 0; list-style: none; }
.ay-pp-srv-tiles li { display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 12px 10px; border-radius: 14px; background: #fff; border: 1px solid var(--pp-line); box-shadow: 0 8px 18px rgba(var(--abr-140848), .08); min-width: 0; }
.ay-pp-srv-tiles i { width: 30px; height: 30px; border-radius: 9px; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; background: color-mix(in srgb, var(--pc) 12%, #fff); color: var(--pc); }
.ay-pp-srv-tiles b { font-size: 14px; font-weight: 800; color: var(--pp-ink); line-height: 1.25; overflow-wrap: anywhere; }
.ay-pp-srv-tiles small { font-size: 11.5px; color: var(--pp-muted); }
.ay-pp-cards.is-srv .ay-pp-card { border-top: 0; }
.ay-pp-cards.is-srv .ay-pp-pop { z-index: 3; }
.ay-pp-cards.is-srv .ay-pp-specs { grid-template-columns: 1fr; gap: 0; border: 1px solid #e8ecf4; border-radius: 12px; overflow: hidden; }
.ay-pp-cards.is-srv .ay-pp-specs li { flex-direction: row; align-items: center; gap: 8px; padding: 9px 12px; border: 0; border-radius: 0; border-bottom: 1px solid #eef1f6; background: #fff; }
.ay-pp-cards.is-srv .ay-pp-specs li:last-child { border-bottom: 0; }
.ay-pp-cards.is-srv .ay-pp-specs i { margin: 0; width: 16px; text-align: center; }
.ay-pp-cards.is-srv .ay-pp-specs span { order: 1; flex: 1; font-size: 13px; }
.ay-pp-cards.is-srv .ay-pp-specs b { order: 2; font-size: 14px; text-align: right; }
@media (max-width: 575.98px) { .ay-pp-srv-tiles { grid-template-columns: 1fr 1fr 1fr; } .ay-pp-srv-tiles b { font-size: 13px; } }

.ay-pp-cper { display: flex; flex-direction: column; gap: 4px; margin: 0 0 12px; font-size: 12px; font-weight: 600; color: var(--pp-muted); }
.ay-pp-cper select { max-width: 210px; padding: 7px 10px; border-radius: 9px; border: 1px solid #d9dfe9; background: #fff; color: var(--pp-ink); font: inherit; font-size: 13.5px; font-weight: 700; cursor: pointer; }
.ay-pp-cper select:focus-visible { outline: 2px solid var(--ac-4479ff); outline-offset: 1px; }
.ay-pp-th-p s { display: block; font-size: 11.5px; font-weight: 500; color: #9aa1b2; }
.ay-pp-th-p em { display: block; font-style: normal; font-size: 11.5px; font-weight: 600; color: #2b8a3e; }
.ay-pp-th-p[hidden] { display: none !important; }
.ay-pp-g.is-all-same { display: none; }

.ay-pp-faq { display: grid; grid-template-columns: 340px minmax(0, 1fr); gap: 44px; align-items: start; }
.ay-pp-faq > .ay-pp-sec-h { position: sticky; top: 96px; margin: 0; text-align: left; max-width: none; }
.ay-pp-faq > .ay-pp-sec-h h2 { font-size: 30px; }
.ay-pp-faq-l { max-width: none; margin: 0; gap: 10px; counter-reset: aypq; }
.ay-pp-q { counter-increment: aypq; box-shadow: 0 1px 2px rgba(16, 24, 40, .04); }
.ay-pp-q > summary { padding: 16px 18px; font-size: 15.5px; }
.ay-pp-q > summary::before { content: counter(aypq, decimal-leading-zero); flex: none; width: 34px; height: 34px; border-radius: 10px; display: inline-flex; align-items: center; justify-content: center; background: var(--ab-f1edfc); color: var(--ab-3c10a8); font-size: 12.5px; font-weight: 800; }
.ay-pp-q[open] { border-color: var(--ab-c9b8f5); box-shadow: 0 12px 28px rgba(var(--abr-29006b), .08); }
.ay-pp-q[open] > summary { color: var(--ab-29006b); }
.ay-pp-q[open] > summary::before { background: var(--ab-3c10a8); color: #fff; }
.ay-pp-q > div { padding: 0 20px 20px 64px; color: #3a4458; }
.ay-pp-q > div ul { margin: 6px 0 10px; padding-left: 18px; }
.ay-pp-help { margin-top: 22px; padding: 20px; border-radius: 18px; background: linear-gradient(150deg, var(--ab-29006b), var(--ab-3c10a8) 60%, var(--ac-4479ff)); color: var(--ab-e6deff); box-shadow: 0 14px 34px rgba(var(--abr-29006b), .22); }
.ay-pp-help-ic { width: 44px; height: 44px; border-radius: 13px; display: inline-flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, .14); color: #ffc83d; font-size: 19px; margin-bottom: 10px; }
.ay-pp-help b { display: block; color: #fff; font-size: 17px; margin-bottom: 4px; }
.ay-pp-help p { margin: 0 0 14px; font-size: 14px; color: var(--ab-d9cfff); }
.ay-pp-help-b { display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border-radius: 11px; background: #ffc83d; color: #2a1a00 !important; font-weight: 800; font-size: 14px; }
.ay-pp-help-b:hover { background: #ffd666; }
.ay-pp-help ul { list-style: none; margin: 16px 0 0; padding: 14px 0 0; border-top: 1px solid rgba(255, 255, 255, .15); display: grid; gap: 10px; }
.ay-pp-help li { display: grid; grid-template-columns: 22px 1fr; column-gap: 8px; margin: 0; font-size: 14px; }
.ay-pp-help li i { grid-row: span 2; margin-top: 3px; color: #ffc83d; }
.ay-pp-help li a, .ay-pp-help li span { color: #fff !important; font-weight: 700; }
.ay-pp-help li small { color: var(--ab-c9bdf7); font-size: 12px; }
@media (max-width: 991.98px) { .ay-pp-faq { grid-template-columns: 1fr; gap: 20px; } .ay-pp-faq > .ay-pp-sec-h { position: static; } .ay-pp-q > div { padding-left: 20px; } }

.ay-pp-info-media { position: relative; }
.ay-pp-info-media img { border-radius: 24px; background: linear-gradient(145deg, var(--ab-f3effe), var(--ac-e8efff)); padding: 18px; box-shadow: 0 18px 40px rgba(var(--abr-29006b), .08); }
.ay-pp-info-text .ay-pp-kicker + h2 { margin-top: 0; }
.ay-pp-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; margin: 0 0 48px; padding: 22px 10px; border-radius: 20px; background: linear-gradient(120deg, var(--ab-1c0a52), var(--ab-3c10a8) 60%, var(--ac-4479ff)); color: #fff; list-style: none; }
.ay-pp-stats li { margin: 0; padding: 4px 18px; text-align: center; }
.ay-pp-stats li + li { border-left: 1px solid rgba(255, 255, 255, .16); }
.ay-pp-stats b { display: block; font-size: 30px; font-weight: 800; color: #fff; line-height: 1.1; }
.ay-pp-stats span { font-size: 13.5px; color: var(--ab-d9cfff); }
.ay-pp-feat { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin: 0 0 48px; padding: 0; list-style: none; }
.ay-pp-feat li { margin: 0; padding: 22px; border-radius: 18px; background: #fff; border: 1px solid var(--pp-line); transition: transform .2s, box-shadow .2s; }
.ay-pp-feat li:hover { transform: translateY(-3px); box-shadow: 0 14px 30px rgba(16, 24, 40, .08); }
.ay-pp-feat i { width: 46px; height: 46px; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 12px; background: var(--ab-f1edfc); color: var(--ab-3c10a8); font-size: 19px; }
.ay-pp-feat b { display: block; margin-bottom: 6px; font-size: 16.5px; color: var(--pp-ink); }
.ay-pp-feat p { margin: 0; font-size: 14px; line-height: 1.6; color: var(--pp-muted); }
.ay-pp-steps { display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 16px; margin: 0 0 48px; padding: 0; list-style: none; counter-reset: aypst; }
.ay-pp-steps li { position: relative; margin: 0; padding: 20px 18px; border-radius: 18px; background: #fff; border: 1px solid var(--pp-line); counter-increment: aypst; }
.ay-pp-steps li::before { content: counter(aypst); display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; margin-bottom: 10px; border-radius: 50%; background: var(--ab-29006b); color: #fff; font-weight: 800; }
.ay-pp-steps b { display: block; margin-bottom: 4px; color: var(--pp-ink); }
.ay-pp-steps p { margin: 0; font-size: 14px; color: var(--pp-muted); line-height: 1.55; }
.ay-pp-cta { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin: 56px 0 0; padding: 28px 32px; border-radius: 22px; background: radial-gradient(circle at 90% 20%, rgba(255, 200, 61, .18), transparent 40%), linear-gradient(120deg, var(--ab-1c0a52), var(--ab-3c10a8) 60%, var(--ac-4479ff)); color: var(--ab-e6deff); }
.ay-pp-cta h2, .ay-pp-cta h3 { margin: 0 0 6px; color: #fff; font-size: 23px; font-weight: 800; }
.ay-pp-cta p { margin: 0; color: var(--ab-d9cfff); }
.ay-pp-cta-b { display: flex; flex-wrap: wrap; gap: 10px; }
.ay-pp-cta-b a { display: inline-flex; align-items: center; gap: 8px; padding: 12px 18px; border-radius: 12px; font-weight: 800; }
.ay-pp-cta-b a:first-child { background: #ffc83d; color: #2a1a00 !important; }
.ay-pp-cta-b a + a { background: rgba(255, 255, 255, .12); color: #fff !important; border: 1px solid rgba(255, 255, 255, .25); }
@media (max-width: 991.98px) {
    .ay-pp-stats, .ay-pp-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ay-pp-stats li:nth-child(3) { border-left: 0; }
    .ay-pp-feat { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ay-pp-cta { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 575.98px) { .ay-pp-feat, .ay-pp-steps { grid-template-columns: 1fr; } .ay-pp-stats b { font-size: 24px; } }
.ay-pp-faq { margin-bottom: 0; }
.ay-pp-faq + .container-lg > .ay-pp-cta, .ay-pp-faq + .ay-pp-cta { margin-top: 48px; }
.ay-pp-faq + .container-lg { margin-top: 0 !important; margin-bottom: 72px !important; }

.ay-pp-rel { margin-top: 22px; padding: 18px; border-radius: 18px; background: #fff; border: 1px solid var(--pp-line); box-shadow: 0 2px 10px rgba(var(--acr-102640), .04); text-align: left; }
.ay-pp-rel-t { display: block; margin: 0 0 10px; font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--pp-muted); }
.ay-pp-rel-t ~ .ay-pp-rel-t { margin-top: 18px; }
.ay-pp-rel-l, .ay-pp-rel-g { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.ay-pp-rel-l li, .ay-pp-rel-g li { margin: 0; }
.ay-pp-rel-l a { display: grid; grid-template-columns: 38px minmax(0, 1fr) 12px; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 13px; background: var(--ab-f6f3ff); border: 1px solid var(--ab-ebe5fd); color: var(--pp-ink) !important; transition: background .2s, border-color .2s, transform .2s; }
.ay-pp-rel-l a:hover { background: var(--ab-efe9ff); border-color: var(--ab-d9cdfb); transform: translateX(2px); }
.ay-pp-rel-l a > i:first-child { width: 38px; height: 38px; border-radius: 11px; display: inline-flex; align-items: center; justify-content: center; background: #fff; color: var(--ab-3c10a8); font-size: 16px; }
.ay-pp-rel-l b { display: block; font-size: 14.5px; font-weight: 700; }
.ay-pp-rel-l small { display: block; font-size: 12.5px; color: var(--pp-muted); }
.ay-pp-rel-a { color: var(--ab-8b7fc0); font-size: 11px; }
.ay-pp-rel-g { grid-template-columns: 1fr 1fr; gap: 6px 10px; }
.ay-pp-rel-g a { display: flex; align-items: center; gap: 8px; font-size: 13.5px; font-weight: 600; color: var(--ab-3c10a8) !important; }
.ay-pp-rel-g a i { width: 16px; color: var(--ab-6c4cf1); }
.ay-pp-rel-g a:hover { text-decoration: underline; }
.ay-pp-rel-q { margin: 16px 0 0; padding-top: 14px; border-top: 1px solid var(--pp-line); font-size: 13.5px; color: var(--pp-muted); }
.ay-pp-rel-q a { font-weight: 700; color: var(--ab-3c10a8) !important; }

.ay-pp-card > .ay-pp-mail, .ay-pp-card > .ay-pp-srv-tiles { flex-grow: 1; }
.ay-pp-card > .ay-pp-sub { min-height: 3.2em; line-height: 1.6em; }
.ay-pp-card > .ay-pp-srv-tiles { align-content: stretch; }
.ay-pp-card > .ay-pp-specs:has(+ .ay-pp-buy), .ay-pp-card > .ay-pc:has(+ .ay-pp-buy) { margin-bottom: 16px; }
.ay-pp-card > .ay-pp-specs + .ay-pp-buy, .ay-pp-card > .ay-pc + .ay-pp-buy { margin-top: auto; }

.ay-pp, .ay-pp-info, .ay-pp-faq, .ay-pp-apps { --pp-purple: var(--fa-d, var(--ab-29006b)); }
.ay-pp-radio:nth-of-type(1):checked ~ .ay-pp-tabs .ay-pp-tab:nth-child(1),
.ay-pp-radio:nth-of-type(2):checked ~ .ay-pp-tabs .ay-pp-tab:nth-child(2),
.ay-pp-radio:nth-of-type(3):checked ~ .ay-pp-tabs .ay-pp-tab:nth-child(3),
.ay-pp-radio:nth-of-type(4):checked ~ .ay-pp-tabs .ay-pp-tab:nth-child(4) { background: var(--fa-d, var(--ab-3c10a8)); color: #fff; }
.ay-pp-apps-in { background: linear-gradient(120deg, var(--fa-x, var(--ab-29006b)), var(--fa-d, var(--ab-3c10a8)) 55%, var(--fa, var(--ac-4479ff))); }
.ay-pp-points i { background: var(--fa-l, var(--ab-f0eaff)); color: var(--fa-d, var(--ab-3c10a8)); }
.ay-pp-q > summary::after { border-color: var(--fa-d, var(--ab-3c10a8)); }
.ay-pp-q[open] { border-color: var(--fa-m, var(--ab-d9cdfb)); }
.ay-pp-q[open] > summary { color: var(--fa-x, var(--ab-29006b)); }
.ay-pp-q > summary::before { background: var(--fa-l, var(--ab-f0eaff)); color: var(--fa-d, var(--ab-3c10a8)); }
.ay-pp-q[open] > summary::before { background: var(--fa-d, var(--ab-3c10a8)); color: #fff; }
.ay-pp-app-t, .ay-pp-guide-q i { color: var(--fa-d, var(--ab-3c10a8)); }
.ay-pp-tgl-b.is-on, .ay-pp-diff-c:checked + .ay-pp-diff-sw, .ay-pp-steps li::before { background: var(--fa-d, var(--ab-29006b)); }
.ay-pp-dp thead tr { background: linear-gradient(90deg, var(--fa-x, var(--ab-29006b)), var(--fa-d, var(--ab-3c10a8)) 55%, var(--fa, var(--ac-4479ff))); }
.ay-pp-guide-b[aria-pressed="true"] { background: var(--fa-d, var(--ab-29006b)); border-color: var(--fa-d, var(--ab-29006b)); }
.ay-pp-guide-r { color: var(--fa-d, var(--ab-29006b)); }
.ay-pp-card.is-match { outline-color: var(--fa-d, var(--ab-29006b)); }
.ay-pp-card.is-match::after { background: var(--fa-d, var(--ab-29006b)); }
.ay-pp-g-h th > span, .ay-pp-g-btn { box-shadow: inset 4px 0 0 var(--fa, var(--ab-3c10a8)); color: var(--fa-x, var(--ab-29006b)) !important; }
.ay-pp-g-btn small { color: var(--fa-d, var(--ab-5f3dc4)); }
.ay-pp-g-btn i { color: var(--fa-d, var(--ab-3c10a8)) !important; }
.ay-pp-srv-h { background: radial-gradient(circle at 88% 25%, rgba(255, 255, 255, .14), transparent 45%), linear-gradient(130deg, var(--fa-x, var(--ab-1c0a52)), var(--fa-d, var(--ab-3c10a8)) 60%, color-mix(in srgb, var(--pc) 65%, var(--fa-d, var(--ab-3c10a8)))); }
.ay-pp-stats { background: linear-gradient(120deg, var(--fa-x, var(--ab-1c0a52)), var(--fa-d, var(--ab-3c10a8)) 60%, var(--fa, var(--ac-4479ff))); }
.ay-pp-feat i { background: var(--fa-l, var(--ab-f1edfc)); color: var(--fa-d, var(--ab-3c10a8)); }
.ay-pp-rel-l a { background: var(--fa-l, var(--ab-f6f3ff)); border-color: color-mix(in srgb, var(--fa-m, var(--ab-ebe5fd)) 60%, #fff); }
.ay-pp-rel-l a:hover { background: color-mix(in srgb, var(--fa-l, var(--ab-efe9ff)) 60%, var(--fa-m, var(--ab-d9cdfb))); border-color: var(--fa-m, var(--ab-d9cdfb)); }
.ay-pp-rel-l a > i:first-child { color: var(--fa-d, var(--ab-3c10a8)); }
.ay-pp-rel-a { color: var(--fa, var(--ab-8b7fc0)); }
.ay-pp-rel-g a, .ay-pp-rel-q a { color: var(--fa-d, var(--ab-3c10a8)) !important; }
.ay-pp-rel-g a i { color: var(--fa, var(--ab-6c4cf1)); }
.ay-pp-buy:focus-visible, .ay-pp-th-b:focus-visible, .ay-pp-g-btn:focus-visible { outline-color: var(--fa-d, var(--ab-29006b)); }
.ay-pp-cards .ay-pp-specs li.is-flag b { order: 0; flex: 1; text-align: left; }
.ay-pp-table tbody tr.ay-pp-g-h th { background: linear-gradient(90deg, var(--fa-l, var(--ab-f3effe)) 0%, color-mix(in srgb, var(--fa-l, var(--ab-f8f6ff)) 50%, #fff) 55%, #fff 100%) !important; }

.ay-pp-rel-g { grid-template-columns: 1fr 1fr; gap: 8px; }
.ay-pp-rel-g a { flex-direction: column; align-items: flex-start; gap: 8px; height: 100%; padding: 12px; border-radius: 12px; background: #fff; border: 1px solid var(--pp-line); color: var(--pp-ink) !important; font-size: 13.5px; font-weight: 700; line-height: 1.25; transition: border-color .2s, box-shadow .2s, transform .2s; }
.ay-pp-rel-g a:hover { text-decoration: none; border-color: var(--fa-m, var(--ab-d9cdfb)); box-shadow: 0 6px 16px rgba(var(--acr-102640), .07); transform: translateY(-1px); }
.ay-pp-rel-g a i { width: 30px; height: 30px; border-radius: 9px; display: inline-flex; align-items: center; justify-content: center; background: var(--fa-l, var(--ab-f4f0ff)); color: var(--fa-d, var(--ab-3c10a8)); font-size: 13px; }
a.ay-pp-rel-q { display: grid; grid-template-columns: 38px minmax(0, 1fr) 14px; align-items: center; gap: 12px; margin: 16px 0 0; padding: 12px 14px; border: 0; border-radius: 13px; background: linear-gradient(120deg, var(--fa-d, var(--ab-3c10a8)), var(--fa, var(--ab-6a35e8))); color: #fff !important; transition: filter .2s, transform .2s; }
a.ay-pp-rel-q:hover { filter: brightness(1.08); transform: translateY(-1px); text-decoration: none; }
a.ay-pp-rel-q > i:first-child { width: 38px; height: 38px; border-radius: 11px; display: inline-flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, .16); color: #ffc83d; font-size: 16px; }
a.ay-pp-rel-q b { display: block; font-size: 14.5px; color: #fff; }
a.ay-pp-rel-q small { display: block; font-size: 12.5px; color: rgba(255, 255, 255, .8); }
.ay-pp-rel-qa { font-size: 13px; }
.ay-pp-rel-g a { flex-direction: row; align-items: center; gap: 9px; padding: 9px 10px; font-size: 13px; }
.ay-pp-rel-g a i { flex: none; width: 28px; height: 28px; }
a.ay-pp-rel-q b { font-size: 14px; }
.ay-pp-rel-g { display: flex; flex-wrap: wrap; gap: 8px; }
.ay-pp-rel-g a { height: auto; padding: 7px 12px 7px 7px; border-radius: 30px; gap: 7px; white-space: nowrap; }
.ay-pp-rel-g a i { width: 24px; height: 24px; border-radius: 50%; font-size: 11px; }
.ay-pp-rel-g { gap: 6px; } .ay-pp-rel-g a { padding: 5px 10px 5px 5px; font-size: 12.5px; gap: 6px; } .ay-pp-rel-g a i { width: 22px; height: 22px; }

.ay-pp-card .ay-pp-buy { background: color-mix(in srgb, var(--pc, var(--ac-4479ff)) 9%, #fff); color: color-mix(in srgb, var(--pc, var(--ac-4479ff)) 78%, #0b1020) !important; border: 1.5px solid color-mix(in srgb, var(--pc, var(--ac-4479ff)) 32%, #fff); box-shadow: none; transition: background .2s, color .2s, border-color .2s, transform .2s, box-shadow .2s; }
.ay-pp-card .ay-pp-buy i { transition: transform .2s; }
.ay-pp-card .ay-pp-buy:hover { background: var(--pc, var(--ac-4479ff)); border-color: var(--pc, var(--ac-4479ff)); color: #fff !important; transform: translateY(-1px); box-shadow: 0 10px 22px color-mix(in srgb, var(--pc, var(--ac-4479ff)) 30%, transparent); }
.ay-pp-card .ay-pp-buy:hover i { transform: translateX(3px); }
.ay-pp-card.is-pop .ay-pp-buy { position: relative; overflow: hidden; background: var(--fa-d, var(--ab-3c10a8)); border-color: transparent; color: #fff !important; box-shadow: 0 10px 24px color-mix(in srgb, var(--fa, var(--ac-4479ff)) 32%, transparent); }
.ay-pp-card.is-pop .ay-pp-buy::after { content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 40%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .35), transparent); transform: skewX(-20deg); animation: ayPpShine 3.2s ease-in-out infinite; }
.ay-pp-card.is-pop .ay-pp-buy:hover { filter: brightness(1.08); }
@keyframes ayPpShine { 0%, 60% { left: -60%; } 100% { left: 130%; } }
@media (prefers-reduced-motion: reduce) { .ay-pp-card.is-pop .ay-pp-buy::after { animation: none; display: none; } }

.ay-pp-q > div ul { list-style: disc; }
.ay-pp-q > div ol { list-style: decimal; margin: 6px 0 10px; padding-left: 20px; }
.ay-pp-q > div li { margin: 0 0 4px; }
.ay-pp-q > div li::marker { color: var(--fa, var(--ab-6c4cf1)); }

.ay-pp-dp { overflow-x: auto; }
@media (max-width: 575.98px) {
    .ay-pp-dp table { font-size: 12.5px; }
    .ay-pp-dp thead th { padding: 9px 6px; font-size: 11.5px; white-space: normal; }
    .ay-pp-dp tbody th, .ay-pp-dp td { padding: 9px 6px; }
}

@media (min-width: 992px) {
    .ay-pp-apps-in { flex-wrap: nowrap; }
    .ay-pp-apps-in > :first-child { flex: 1 1 auto; min-width: 0; }
    .ay-pp-apps-in .ay-pp-apps-l { flex: none; flex-wrap: nowrap; }
}

@media (min-width: 1200px) {
    .ay-pp-cards[style*="--cols:3"]:has(> :nth-child(5):last-child) { grid-template-columns: repeat(6, minmax(0, 1fr)); }
    .ay-pp-cards[style*="--cols:3"]:has(> :nth-child(5):last-child) > * { grid-column: span 2; }
    .ay-pp-cards[style*="--cols:3"]:has(> :nth-child(5):last-child) > :nth-child(4) { grid-column: 2 / span 2; }
}
@media (max-width: 420px) {
    .ay-pp-dp table { font-size: 11.5px; }
    .ay-pp-dp thead th { padding: 8px 4px; font-size: 10.5px; line-height: 1.25; }
    .ay-pp-dp tbody th, .ay-pp-dp td { padding: 8px 4px; }
    .ay-pp-dp td span, .ay-pp-dp td b { white-space: nowrap; }
}

@media (max-width: 575.98px) {
    .ay-pp-dp { position: fixed; left: 10px; right: 10px; top: auto; bottom: 86px; width: auto; max-width: none; max-height: 70vh; overflow: auto; z-index: 1100; box-shadow: 0 -10px 40px rgba(16, 24, 48, .28), 0 24px 60px rgba(16, 24, 48, .25); }
}
@media (max-width: 575.98px) { .ay-pp-dp thead th:last-child, .ay-pp-dp tbody tr > :last-child { display: none; } }

.ay-pp-picks { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 0 auto 30px; }
.ay-pp-pick { position: relative; display: flex; flex-direction: column; gap: 10px; margin: 0; padding: 20px 20px 16px; border-radius: 18px; cursor: pointer; overflow: hidden;
    background: linear-gradient(160deg, #2a1407 0%, #3d1d08 55%, #5a2a0a 100%); color: #f6e9de; border: 2px solid transparent;
    box-shadow: 0 6px 18px rgba(60, 25, 0, .14); transition: transform .25s, box-shadow .25s, border-color .25s, filter .25s; filter: saturate(.75) brightness(.92); }
.ay-pp-pick:hover { transform: translateY(-3px); filter: none; box-shadow: 0 12px 26px rgba(60, 25, 0, .22); }
.ay-pp-pick-u { position: absolute; top: 18px; right: 18px; display: flex; align-items: center; gap: 4px; width: 92px; height: 22px; padding: 0 8px; border-radius: 5px;
    background: linear-gradient(#4b2a14, #331a08); border: 1px solid rgba(255, 190, 140, .22); }
.ay-pp-pick-u i { width: 9px; height: 12px; border-radius: 2px; background: rgba(255, 220, 190, .18); }
.ay-pp-pick-u b { margin-left: auto; width: 6px; height: 6px; border-radius: 50%; background: #39d98a; box-shadow: 0 0 6px #39d98a; animation: ayPpLed 1.6s steps(2, jump-none) infinite; }
.ay-pp-pick:nth-child(2) .ay-pp-pick-u b { animation-duration: 1.1s; }
.ay-pp-pick:nth-child(3) .ay-pp-pick-u b { animation-duration: .8s; }
@keyframes ayPpLed { 0%, 100% { opacity: 1; } 50% { opacity: .35; } }
.ay-pp-pick-bd { align-self: flex-start; padding: 3px 10px; border-radius: 999px; font-size: 11.5px; font-weight: 800; letter-spacing: .03em; text-transform: uppercase; background: rgba(255, 176, 102, .16); color: #ffc48f; border: 1px solid rgba(255, 176, 102, .35); }
.ay-pp-pick-m { font-size: 25px; font-weight: 800; color: #fff; letter-spacing: -.01em; line-height: 1.1; }
.ay-pp-pick-s { margin-top: -6px; font-size: 13.5px; color: #e9c9ae; }
.ay-pp-pick-i { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
.ay-pp-pick-i > span:first-child { grid-column: 1 / -1; flex-direction: row; align-items: baseline; justify-content: space-between; gap: 10px; }
.ay-pp-pick-i > span { display: flex; flex-direction: column; gap: 2px; padding: 9px 10px; border-radius: 10px; background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .09); min-width: 0; }
.ay-pp-pick-i b { font-size: 15px; color: #fff; overflow-wrap: anywhere; }
.ay-pp-pick-i small { font-size: 11.5px; color: #d9b89c; }
.ay-pp-pick-f { display: flex; flex-wrap: wrap; gap: 6px 12px; font-size: 12.5px; color: #cfae93; }
.ay-pp-pick-f span { display: inline-flex; align-items: center; gap: 5px; }
.ay-pp-pick-f .is-on { color: #9df0c4; }
.ay-pp-pick-f i { font-size: 11px; }
.ay-pp-pick-b { display: flex; align-items: flex-end; justify-content: space-between; gap: 10px; margin-top: auto; padding-top: 12px; border-top: 1px dashed rgba(255, 210, 170, .22); }
.ay-pp-pick-b > span { display: flex; flex-direction: column; }
.ay-pp-pick-b small { font-size: 11.5px; color: #d9b89c; }
.ay-pp-pick-b b { font-size: 21px; color: #ffb066; }
.ay-pp-pick-b em { font-style: normal; font-size: 13px; font-weight: 700; color: #f6e9de; white-space: nowrap; padding: 6px 12px; border-radius: 999px; background: rgba(255, 255, 255, .08); }
.ay-pp-radio:nth-of-type(1):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(1),
.ay-pp-radio:nth-of-type(2):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(2),
.ay-pp-radio:nth-of-type(3):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(3),
.ay-pp-radio:nth-of-type(4):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(4) { filter: none; border-color: #ff8a2a; box-shadow: 0 0 0 4px rgba(255, 138, 42, .18), 0 14px 30px rgba(120, 50, 0, .28); }
.ay-pp-radio:nth-of-type(1):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(1) .ay-pp-pick-b em,
.ay-pp-radio:nth-of-type(2):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(2) .ay-pp-pick-b em,
.ay-pp-radio:nth-of-type(3):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(3) .ay-pp-pick-b em,
.ay-pp-radio:nth-of-type(4):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(4) .ay-pp-pick-b em { background: #ff8a2a; color: #2a1407; }
.ay-pp-radio:nth-of-type(1):focus-visible ~ .ay-pp-picks .ay-pp-pick:nth-child(1),
.ay-pp-radio:nth-of-type(2):focus-visible ~ .ay-pp-picks .ay-pp-pick:nth-child(2),
.ay-pp-radio:nth-of-type(3):focus-visible ~ .ay-pp-picks .ay-pp-pick:nth-child(3),
.ay-pp-radio:nth-of-type(4):focus-visible ~ .ay-pp-picks .ay-pp-pick:nth-child(4) { outline: 3px solid var(--ac-4479ff); outline-offset: 3px; }
@media (max-width: 991px) {
    .ay-pp-picks { grid-template-columns: 1fr; gap: 10px; }
    .ay-pp-pick { padding: 14px 16px; gap: 8px; }
    .ay-pp-pick-m { font-size: 20px; padding-right: 100px; }
    .ay-pp-pick-u { top: 14px; right: 14px; }

    .ay-pp-pick .ay-pp-pick-bd, .ay-pp-pick .ay-pp-pick-s, .ay-pp-pick .ay-pp-pick-i, .ay-pp-pick .ay-pp-pick-f { display: none; }
    .ay-pp-pick .ay-pp-pick-b { padding-top: 8px; }
    .ay-pp-pick-b b { font-size: 18px; }
    .ay-pp-radio:nth-of-type(1):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(1) .ay-pp-pick-bd,
    .ay-pp-radio:nth-of-type(1):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(1) .ay-pp-pick-f,
    .ay-pp-radio:nth-of-type(2):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(2) .ay-pp-pick-bd,
    .ay-pp-radio:nth-of-type(2):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(2) .ay-pp-pick-f,
    .ay-pp-radio:nth-of-type(3):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(3) .ay-pp-pick-bd,
    .ay-pp-radio:nth-of-type(3):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(3) .ay-pp-pick-f,
    .ay-pp-radio:nth-of-type(4):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(4) .ay-pp-pick-bd,
    .ay-pp-radio:nth-of-type(4):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(4) .ay-pp-pick-f { display: flex; }
    .ay-pp-radio:nth-of-type(1):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(1) .ay-pp-pick-s,
    .ay-pp-radio:nth-of-type(2):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(2) .ay-pp-pick-s,
    .ay-pp-radio:nth-of-type(3):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(3) .ay-pp-pick-s,
    .ay-pp-radio:nth-of-type(4):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(4) .ay-pp-pick-s { display: block; }
    .ay-pp-radio:nth-of-type(1):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(1) .ay-pp-pick-i,
    .ay-pp-radio:nth-of-type(2):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(2) .ay-pp-pick-i,
    .ay-pp-radio:nth-of-type(3):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(3) .ay-pp-pick-i,
    .ay-pp-radio:nth-of-type(4):checked ~ .ay-pp-picks .ay-pp-pick:nth-child(4) .ay-pp-pick-i { display: grid; }
    .ay-pp-pick-bd { align-self: flex-start; }
}
@media (prefers-reduced-motion: reduce) { .ay-pp-pick, .ay-pp-pick:hover { transform: none; } }

.ay-pp-no { background: #ffe9ee; color: #c81e45; }
.ay-pp-yes, .ay-pp-no { position: relative; cursor: default; }
.ay-pp-yes[data-tip]:hover::after, .ay-pp-no[data-tip]:hover::after { content: attr(data-tip); position: absolute; left: 50%; bottom: calc(100% + 9px); transform: translateX(-50%); z-index: 12; width: max-content; max-width: 220px; padding: 7px 11px; border-radius: 9px; background: #172033; color: #fff; font-size: 12.5px; font-weight: 600; line-height: 1.35; white-space: normal; text-align: center; box-shadow: 0 8px 20px rgba(var(--acr-102640), .25); pointer-events: none; }
.ay-pp-yes[data-tip]:hover::before, .ay-pp-no[data-tip]:hover::before { content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); margin-left: -6px; z-index: 13; border: 6px solid transparent; border-top-color: #172033; pointer-events: none; }
.ay-pp-no[data-tip]:hover::after { border-bottom: 3px solid #c81e45; }
.ay-pp-yes[data-tip]:hover::after { border-bottom: 3px solid #0f8a5f; }
.ay-pp-tip:hover::after, .ay-pp-tip:focus::after { top: auto !important; bottom: calc(100% + 10px); }
.ay-pp-tip:hover::before, .ay-pp-tip:focus::before { top: auto !important; bottom: calc(100% + 4px); border-bottom-color: transparent !important; border-top-color: #172033 !important; }

.ay-pp-cnote { display: inline-flex; align-items: center; gap: 7px; align-self: flex-start; margin: -4px 0 12px; padding: 4px 11px; border-radius: 20px; background: color-mix(in srgb, var(--pc, var(--ab-3c10a8)) 10%, #fff); color: var(--pc, var(--ab-3c10a8)); font-size: 12.5px; font-weight: 700; }
.ay-pp-cnote i { color: inherit; font-size: 12.5px; }

.ay-pp-buy.is-out, .ay-pp-th-b.is-out { background: #6b7280; border-color: #6b7280; color: #fff !important; }
.ay-pp-buy.is-out:hover, .ay-pp-th-b.is-out:hover { background: #4b5563; }

.ay-pp-mail { container-type: inline-size; }
.ay-pp-mail b { font-size: clamp(12.5px, 6.6cqw, 17px); overflow-wrap: normal; word-break: normal; }
@container (max-width: 240px) { .ay-pp-mail li { padding: 6px 2px; } .ay-pp-mail span { font-size: 10.5px; } }

.ay-pp-up { display: grid; grid-template-columns: minmax(0, 1.1fr) repeat(2, minmax(0, 1fr)); gap: 14px; align-items: stretch; margin: 22px 0 0; padding: 18px;
    border-radius: 18px; background: color-mix(in srgb, var(--pc) 7%, #fff); border: 1px solid color-mix(in srgb, var(--pc) 24%, #fff); }
.ay-pp-up-h { display: flex; gap: 14px; align-items: flex-start; padding: 6px 4px; }
.ay-pp-up-ic { flex: 0 0 46px; height: 46px; border-radius: 14px; display: grid; place-items: center; background: var(--pc); color: #fff; font-size: 19px; }
.ay-pp-up-h b { display: block; font-size: 17px; font-weight: 800; line-height: 1.3; color: var(--pp-ink); }
.ay-pp-up-h p { margin: 6px 0 0; font-size: 14px; line-height: 1.5; color: var(--pp-text); }
.ay-pp-up-c { position: relative; display: flex; flex-direction: column; gap: 10px; padding: 16px 16px 14px; border-radius: 14px; background: #fff;
    border: 1px solid color-mix(in srgb, var(--pc) 20%, #fff); color: inherit !important; text-decoration: none !important;
    box-shadow: 0 2px 10px rgba(16, 24, 40, .05); transition: transform .18s, box-shadow .18s, border-color .18s; }
.ay-pp-up-c:hover { transform: translateY(-3px); border-color: var(--pc); box-shadow: 0 10px 24px color-mix(in srgb, var(--pc) 20%, transparent); }
.ay-pp-up-c:focus-visible { outline: 2px solid var(--ac-4479ff); outline-offset: 2px; }
.ay-pp-up-n { font-size: 15px; font-weight: 800; color: var(--pc); }
.ay-pp-up-big b { display: block; font-size: 30px; font-weight: 900; line-height: 1; color: var(--pp-ink); letter-spacing: -.01em; }
.ay-pp-up-big small { display: block; margin-top: 4px; font-size: 12.5px; color: var(--pp-muted); }
.ay-pp-up-l { display: flex; flex-wrap: wrap; gap: 6px; }
.ay-pp-up-l > span { padding: 4px 9px; border-radius: 999px; background: color-mix(in srgb, var(--pc) 9%, #fff); font-size: 12.5px; color: var(--pp-text); }
.ay-pp-up-l b { color: var(--pp-ink); }
.ay-pp-up-f { display: flex; align-items: flex-end; justify-content: space-between; gap: 10px; margin-top: auto; padding-top: 10px; border-top: 1px dashed var(--pp-line); }
.ay-pp-up-p { font-size: 13px; color: var(--pp-muted); }
.ay-pp-up-p b { font-size: 18px; font-weight: 800; color: var(--pp-ink); }
.ay-pp-up-p small { display: block; margin-top: 2px; font-size: 11.5px; }
.ay-pp-up-btn { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; padding: 8px 12px; border-radius: 10px; background: var(--pc); color: #fff; font-size: 13px; font-weight: 700; }
@media (max-width: 991.98px) { .ay-pp-up { grid-template-columns: repeat(2, minmax(0, 1fr)); } .ay-pp-up-h { grid-column: 1 / -1; } }
@media (max-width: 575.98px) { .ay-pp-up { grid-template-columns: 1fr; padding: 14px; } .ay-pp-up-big b { font-size: 26px; } }
@media (prefers-reduced-motion: reduce) { .ay-pp-up-c { transition: none; } .ay-pp-up-c:hover { transform: none; } }
