.IPp3_a_frame{background:#f5c542;border-radius:1.25rem;max-width:100%;margin:2.75rem 0;padding:2px;position:relative;box-shadow:0 10px 30px -12px #f5c54273}@media (prefers-reduced-motion:no-preference){.IPp3_a_frame{background:linear-gradient(90deg,#f5c542,#d7263d,#f5c542,#d7263d,#f5c542) 0 0/300% 100%;animation:6s linear infinite IPp3_a_shimmer}.IPp3_a_sparkle{animation:2.4s ease-in-out infinite IPp3_a_twinkle}.IPp3_a_sparkle:nth-child(2){animation-delay:.8s}.IPp3_a_sparkle:nth-child(3){animation-delay:1.6s}}@keyframes IPp3_a_shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes IPp3_a_twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.dark .IPp3_a_frame{outline-offset:3px;outline:1px solid #ffffff2e}.IPp3_a_panel{color:#fff;background:linear-gradient(135deg,#111014 0%,#1c1a22 100%);border-radius:calc(1.25rem - 2px);padding:1.1rem 1rem 1.15rem;position:relative;overflow:hidden}.IPp3_a_panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#f5c54229,#0000 45%),radial-gradient(circle at 100% 100%,#d7263d2e,#0000 45%);position:absolute;inset:0}@media (min-width:640px){.IPp3_a_panel{padding:1.4rem 1.5rem 1.5rem}}.IPp3_a_inner{position:relative}.IPp3_a_ribbonRow{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.IPp3_a_ribbon{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#d7263d,#b81d31);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #f5c5428c}.IPp3_a_chip{color:#f5c542;border:1px solid #f5c54299;border-radius:999px;align-items:center;padding:.22rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.IPp3_a_headline{color:#fff;margin:.7rem 0 0;font-size:1.15rem;font-weight:800;line-height:1.25}@media (min-width:640px){.IPp3_a_headline{font-size:1.35rem}}.IPp3_a_sparkles{color:#f5c542;gap:.15rem;margin-left:.35rem;display:inline-flex}.IPp3_a_sparkle{display:inline-block}.IPp3_a_cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.65rem;margin:.95rem -.25rem 0;padding:.2rem .25rem .35rem;list-style:none;display:flex;overflow-x:auto}@media (min-width:640px){.IPp3_a_cards{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.IPp3_a_cards.IPp3_a_two{grid-template-columns:repeat(2,minmax(0,1fr))}}.IPp3_a_cardItem{scroll-snap-align:start;flex:0 0 148px;width:148px;margin:0;padding:0}@media (min-width:640px){.IPp3_a_cardItem{width:auto}}.IPp3_a_card{color:#1c1917;background:#fff;border-radius:.85rem;flex-direction:column;gap:.4rem;height:100%;padding:.6rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.IPp3_a_card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px #f5c54299}.IPp3_a_tag{z-index:1;color:#1a1a1a;letter-spacing:.03em;text-transform:uppercase;background:#f5c542;border-radius:0 .85rem 0 .6rem;padding:.2rem .5rem;font-size:.62rem;font-weight:800;position:absolute;top:0;right:0}.IPp3_a_img{background:#fafaf9;border-radius:.55rem;width:100%;height:5.5rem;display:block;position:relative}@media (min-width:640px){.IPp3_a_img{height:6.5rem}}.IPp3_a_name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:.8rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.IPp3_a_meta{color:#57534e;justify-content:space-between;align-items:center;gap:.25rem;font-size:.74rem;display:flex}.IPp3_a_stars{color:#b45309;font-weight:700}.IPp3_a_price{color:#1c1917;font-weight:800}.IPp3_a_buy{color:#fff;text-align:center;background:#1c1a22;border-radius:.5rem;margin-top:auto;padding:.4rem .3rem;font-size:.74rem;font-weight:800;display:block}.IPp3_a_card:hover .IPp3_a_buy{background:#d7263d}.IPp3_a_cta{color:#1a1a1a;background:linear-gradient(#ffd65c,#f5c542);border-radius:999px;align-items:center;max-width:100%;min-height:2.75rem;margin-top:1rem;padding:.55rem 1.15rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px -6px #f5c542b3}.IPp3_a_cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px -6px #f5c542d9}.IPp3_a_cta:focus-visible,.IPp3_a_card:focus-visible{outline-offset:2px;outline:3px solid #f5c542}
