.pp-section{max-width:var(--container-desktop);padding:clamp(2.5rem,5vh,3.75rem) 1.75rem}.pp-container,.pp-section{position:relative;width:100%;margin:0 auto}.pp-container{z-index:1}.pp-spark{position:absolute;z-index:0;color:var(--accent-primary,#2563eb);opacity:.5;pointer-events:none}.pp-spark--1{width:18px;height:18px;top:2.4rem;left:30%;color:#f59e0b;opacity:.7}.pp-spark--2{width:13px;height:13px;top:4.3rem;left:42%;color:var(--text-muted,#cbd5e1);opacity:.6}.pp-spark--3{width:15px;height:15px;top:2rem;right:24%}@media (max-width:760px){.pp-spark{display:none}}.pp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem;gap:1rem;position:relative;z-index:1}.pp-head-text{display:flex;flex-direction:column;gap:.4rem}.pp-eyebrow{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;opacity:.85}.pp-eyebrow,.pp-eyebrow svg{color:var(--accent-primary)}.pp-eyebrow-spon{color:var(--text-muted);font-weight:600}.pp-frame{position:relative;width:100%}.pp-frame:after,.pp-frame:before{content:"";position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);height:0;border-top:1px solid var(--layout-line,rgba(15,23,42,.12));pointer-events:none;--rail-out:max(0px,calc((100% - var(--container-desktop)) / 2));-webkit-mask:linear-gradient(90deg,#000 0,#000 var(--rail-out),transparent var(--rail-out),transparent calc(100% - var(--rail-out)),#000 calc(100% - var(--rail-out)),#000 100%);mask:linear-gradient(90deg,#000 0,#000 var(--rail-out),transparent var(--rail-out),transparent calc(100% - var(--rail-out)),#000 calc(100% - var(--rail-out)),#000 100%)}.pp-frame:before{top:0}.pp-frame:after{bottom:0}.pp-frame--open:after{display:none}@media (max-width:1279px){.pp-frame:after,.pp-frame:before{display:none}}.pp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(216px,100%),1fr));gap:.85rem}@media (max-width:720px){.pp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.pp-grid{grid-template-columns:1fr}}.pp-card{position:relative;display:flex;flex-direction:column;background:var(--bg-elevated,#FFFFFF);border:1px solid var(--border-subtle,rgba(15,23,42,.08));border-radius:12px;overflow:hidden;cursor:pointer;text-decoration:none!important;color:var(--text-primary)!important;transition:transform .24s cubic-bezier(.25,1,.5,1),box-shadow .24s ease,border-color .22s ease;box-shadow:none}.pp-card-hit{position:absolute;inset:0;z-index:4;border-radius:inherit}.pp-card-hit:focus-visible{outline:2px solid var(--accent-primary,#2563eb);outline-offset:2px}.pp-card:hover{transform:translateY(-3px);border-color:var(--border-default,rgba(15,23,42,.14));box-shadow:0 10px 30px -10px rgba(15,23,42,.18),0 2px 6px rgba(15,23,42,.05)}.pp-card:active{transform:translateY(-1px) scale(.99)}.pp-card-shine{position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,transparent,transparent 38%,rgba(255,255,255,.45) 50%,transparent 62%,transparent);transform:translateX(-100%);pointer-events:none;opacity:0;transition:opacity .2s ease}.pp-card:hover .pp-card-shine{opacity:1;animation:pp-card-shine-sweep 1.1s cubic-bezier(.4,0,.6,1)}@keyframes pp-card-shine-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.pp-card.pp-card--igniting{transform:perspective(900px) scale(1.04) rotateX(2.5deg) rotateY(-2.5deg);z-index:3;box-shadow:0 18px 40px -12px rgba(37,99,235,.34),0 4px 12px rgba(15,23,42,.07);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.pp-card-fire{position:absolute;inset:0;z-index:5;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0}.pp-card--igniting .pp-card-fire{opacity:1}.pp-card-fire-band{position:absolute;left:-14%;right:-14%;height:52%;top:-54%;background:linear-gradient(180deg,transparent 0,rgba(37,99,235,0) 22%,rgba(37,99,235,.16) 48%,rgba(59,130,246,.48) 68%,rgba(96,165,250,.88) 82%,rgba(191,219,254,.96) 90%,rgba(239,246,255,1) 94%,rgba(147,197,253,.6) 98%,transparent);mix-blend-mode:screen}.pp-card--igniting .pp-card-fire-band{filter:url(#mg-fire-turb) blur(1px) saturate(1.2);will-change:transform;animation:pp-fire-sweep 1.25s cubic-bezier(.4,0,.4,1) .2s forwards}@keyframes pp-fire-sweep{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(300%);opacity:0}}@media (prefers-reduced-motion:reduce){.pp-card.pp-card--igniting{transform:none;box-shadow:none;transition:none}.pp-card-fire{display:none}}.pp-card-image-wrap{position:relative;width:100%;aspect-ratio:1.25/1;background:var(--bg-secondary,#F4F6FA);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-subtle,rgba(15,23,42,.06));overflow:hidden}.pp-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:11%;filter:drop-shadow(0 4px 10px rgba(15,23,42,.1));transition:transform .32s cubic-bezier(.25,1,.5,1)}.pp-card:hover .pp-card-image{transform:scale(1.06)}.pp-card-image-placeholder{font-size:2.2rem;color:var(--text-muted,#94a3b8);opacity:.5;display:inline-flex}.pp-card-discount{position:absolute;top:.6rem;left:.6rem;padding:.18rem .55rem;background:linear-gradient(135deg,#16A34A,#15803D);color:#FFFFFF;font-size:.7rem;font-weight:800;letter-spacing:.02em;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 6px rgba(22,163,74,.32);z-index:2;line-height:1}.pp-card-body{padding:.7rem .85rem .85rem;display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto}.pp-card-store{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.05rem}.pp-card-store-logo{flex:0 0 auto}.pp-card-store-name{font-size:.68rem;font-weight:700;color:var(--text-secondary);letter-spacing:-.005em;text-transform:uppercase}.pp-card-name{font-size:.86rem;font-weight:600;color:var(--text-primary);line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(.86rem * 1.3 * 2)}.pp-card-prices{display:inline-flex;align-items:baseline;gap:.5rem;margin-top:auto}.pp-card-price{font-size:1.1rem;font-weight:800;color:var(--accent-primary);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.pp-card-num{font-family:var(--font-mostion),var(--font-berkslund),var(--font-funnel-display),system-ui,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;font-size:.9em;display:inline-block;transform:scaleY(1.08);transform-origin:50% 100%}.pp-card-lei{font-size:.7rem;font-weight:700;color:var(--text-muted);letter-spacing:0}.pp-card-original{font-size:.78rem;color:var(--text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.pp-card-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.45rem;padding-top:.5rem;border-top:1px dashed var(--border-subtle);font-size:.74rem;font-weight:600;color:var(--accent-primary);letter-spacing:-.005em}.pp-card-cta .anticon,.pp-card-cta svg{font-size:.7rem;transition:transform .2s cubic-bezier(.25,1,.5,1)}.pp-card-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.3rem;margin-top:.45rem;padding-top:.5rem;border-top:1px dashed var(--border-subtle)}.pp-card-foot .pp-card-cta{margin-top:0;padding-top:0;border-top:none;min-width:0;white-space:nowrap}.pp-card-compare{position:relative;z-index:5;display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.16rem .28rem;margin:-.16rem -.28rem -.16rem 0;border-radius:7px;font-size:.68rem;font-weight:600;color:var(--text-muted);text-decoration:none;opacity:.78;white-space:nowrap;transition:opacity .16s cubic-bezier(.25,1,.5,1),color .16s cubic-bezier(.25,1,.5,1),background .16s cubic-bezier(.25,1,.5,1)}.pp-card-compare .anticon{font-size:.76rem;flex-shrink:0}.pp-card-compare:focus-visible,.pp-card-compare:hover{opacity:1;color:var(--accent-primary);background:var(--accent-primary-subtle)}.pp-card:hover .pp-card-cta .anticon,.pp-card:hover .pp-card-cta svg{transform:translateX(3px)}:root[data-theme=dark] .pp-section{background:linear-gradient(180deg,rgba(15,23,42,.4),rgba(15,23,42,0))}:root[data-theme=dark] .pp-card{background:var(--bg-elevated,#1E293B);border-color:rgba(244,246,250,.08)}:root[data-theme=dark] .pp-card:hover{border-color:rgba(37,99,235,.4);box-shadow:0 8px 24px rgba(37,99,235,.2),0 2px 6px rgba(37,99,235,.1)}:root[data-theme=dark] .pp-card-image-wrap{background:radial-gradient(circle at 50% 30%,rgba(59,130,246,.14) 0,transparent 70%),rgba(15,23,42,.5)}@media (prefers-reduced-motion:reduce){.pp-card,.pp-card-cta,.pp-card-cta .anticon,.pp-card-cta svg,.pp-card-image{transition:none}.pp-card:hover .pp-card-cta .anticon,.pp-card:hover .pp-card-cta svg{transform:none}.pp-card-shine{display:none}}.pp-eyebrow{display:inline-flex;align-items:center;gap:.35rem}.pp-card--swap{animation:pp-swap-in .48s cubic-bezier(.16,1,.3,1) both}@keyframes pp-swap-in{0%{opacity:0;transform:translateY(10px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.pp-card--swap{animation:none}}.pp-card-spon{position:absolute;top:.55rem;right:.55rem;z-index:2;padding:.16rem .45rem;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#475569);background:rgba(255,255,255,.85);border:1px solid var(--border-subtle,rgba(15,23,42,.08));border-radius:999px;backdrop-filter:blur(6px)}:root[data-theme=dark] .pp-card-spon{color:rgba(244,246,250,.7);background:rgba(26,32,48,.85);border-color:rgba(244,246,250,.1)}.pp-viewall{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-end;padding:.7rem 1.35rem;font-size:.88rem;font-weight:700;letter-spacing:-.005em;color:var(--text-primary,#0f172a);background:var(--surface-1,#fff);border:2px solid var(--text-primary,#0f172a);border-radius:999px;cursor:pointer;white-space:nowrap;box-shadow:0 2px 0 var(--text-primary,#0f172a);transition:transform .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1)}.pp-viewall:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--text-primary,#0f172a)}.pp-viewall:active{box-shadow:0 1px 0 var(--text-primary,#0f172a)}.pp-viewall svg{color:var(--accent-primary,#2563eb)}:root[data-theme=dark] .pp-viewall{color:var(--text-primary,#f4f6fa);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);box-shadow:0 2px 0 rgba(255,255,255,.2)}:root[data-theme=dark] .pp-viewall:hover{box-shadow:0 6px 0 rgba(255,255,255,.2)}:root[data-theme=dark] .pp-viewall:active{box-shadow:0 1px 0 rgba(255,255,255,.2)}.pp-viewall:active{transform:translateY(0)}.pp-viewall svg{transition:transform .2s cubic-bezier(.25,1,.5,1)}.pp-viewall:hover svg{transform:translateX(3px)}.pp-viewall-text{display:inline-flex;align-items:center;gap:.35rem;align-self:center;padding:.2rem 0;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:-.005em;color:var(--text-primary,#0f172a);background:none;border:0;cursor:pointer;white-space:nowrap;opacity:.65;transition:opacity .15s cubic-bezier(.25,1,.5,1)}.pp-viewall-text:hover{opacity:1}.pp-viewall-text:active{opacity:.8}.pp-viewall-text:focus-visible{opacity:1;outline:2px solid var(--accent-primary,#2563eb);outline-offset:4px;border-radius:4px}.pp-viewall-text svg{color:currentColor;transition:transform .2s cubic-bezier(.25,1,.5,1)}.pp-viewall-text:hover svg{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.pp-viewall-text,.pp-viewall-text svg{transition:none}.pp-viewall-text:hover svg{transform:none}}.ppm-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:1.5rem;background:rgba(15,23,42,.5);backdrop-filter:blur(6px);animation:ppm-overlay-in .2s cubic-bezier(.25,1,.5,1)}@keyframes ppm-overlay-in{0%{opacity:0}to{opacity:1}}.ppm-dialog{position:relative;width:100%;max-width:min(94vw,76rem);max-height:min(88vh,860px);display:flex;flex-direction:column;background:var(--bg-elevated,#FFFFFF);border:1px solid var(--border-subtle,rgba(15,23,42,.08));border-radius:18px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 24px 60px -16px rgba(17,24,39,.3),0 8px 20px rgba(17,24,39,.08);animation:ppm-dialog-in .3s cubic-bezier(.16,1,.3,1)}@keyframes ppm-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=dark] .ppm-dialog{background:#1A2030;border-color:rgba(244,246,250,.1)}.ppm-spark{position:absolute;z-index:2;color:var(--accent-primary,#2563EB);opacity:.6;pointer-events:none}.ppm-spark--1{width:16px;height:16px;top:1.35rem;left:30%;color:#F59E0B;opacity:.8}.ppm-spark--2{width:11px;height:11px;top:3rem;left:43%;opacity:.5}.ppm-spark--3{width:13px;height:13px;top:2.1rem;right:28%;opacity:.6}.ppm-head{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem 1rem;border-bottom:1px solid var(--border-subtle,rgba(15,23,42,.08))}.ppm-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-primary,#2563EB)}.ppm-title{margin:.3rem 0 0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary,#0F172A)}.ppm-close{flex-shrink:0;width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:8px;border:0;background:transparent;color:var(--text-muted,#94A3B8);cursor:pointer;transition:background .16s,color .16s}.ppm-close:hover{background:var(--bg-secondary,#F4F6FA);color:var(--text-primary,#0F172A)}:root[data-theme=dark] .ppm-close:hover{background:rgba(244,246,250,.08);color:#F4F6FA}.ppm-grid{overflow-y:auto;padding:1.1rem 1.4rem 1.5rem;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:max-content;gap:.85rem}.ppm-grid .pp-card-image-wrap{aspect-ratio:auto;height:168px;flex-shrink:0}@media (max-width:1300px){.ppm-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1060px){.ppm-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.ppm-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){.ppm-grid{grid-template-columns:1fr}}.pp-card--skeleton{min-height:20rem;border-radius:16px}