.pf-header__logo{font-family:var(--pf-font-display)!important;letter-spacing:-.025em;text-transform:none}.pf-header__link{font-family:var(--pf-font-display)}.pf-footer{background:#2b2d3a;color:#faf6ed}.pf-footer a{color:inherit}
.playform-ready{--pf-bg:#f8f4ea;--pf-ink:#2b2d3a;font-family:var(--pf-font-body)}
.playform-ready__hero{background:var(--pf-bg);color:var(--pf-ink);grid-template-columns:1fr 1fr;min-height:640px;max-width:1500px;margin:auto;padding:45px 40px 65px;gap:20px}
.playform-ready__copy{padding:35px 15px;position:relative;z-index:2}.playform-ready h1{font-family:var(--pf-font-display);font-size:clamp(46px,5vw,76px);line-height:1.08;letter-spacing:-.025em;max-width:12ch;font-weight:700}.playform-ready__rainbow{display:block;margin-top:10px}.playform-ready__intro{max-width:35ch;font-size:19px;line-height:1.55}.playform-ready__eyebrow{display:inline-block;border:2px solid #2b2d3a;padding:8px 14px;border-radius:30px;background:#fff9e7;transform:rotate(-3deg);letter-spacing:.09em}.playform-ready__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.playform-ready__button{background:#c04730;color:#fff;border-radius:18px;font-family:var(--pf-font-display);gap:24px;box-shadow:0 7px 0 #e5c9b4;transition:transform .2s,box-shadow .2s}.playform-ready__button:hover{transform:translateY(-3px);box-shadow:0 10px 0 #e5c9b4}.playform-ready__secondary{color:#2b2d3a;font-weight:700;text-underline-offset:5px}
.playform-ready__scene{position:relative;align-self:center;height:490px;min-width:0}.playform-ready__scene:before{content:"";position:absolute;inset:40px 10px 0;border-radius:48% 42% 40% 45%;background:#f2cb42;transform:rotate(8deg)}.playform-ready__image{position:absolute;inset:65px 55px 30px;min-height:0;border-radius:42px;overflow:hidden;transform:rotate(-5deg);border:7px solid #fff9e7;box-shadow:10px 12px 0 #2b2d3a15}.playform-ready__image img{object-fit:cover}.playform-ready__mini{position:absolute;width:160px;height:160px;border:7px solid #fff9e7;border-radius:30px;overflow:hidden;box-shadow:5px 8px 0 #2b2d3a18;transition:transform .25s;z-index:2}.playform-ready__mini img{width:100%;height:100%;object-fit:cover}.playform-ready__mini--1{bottom:0;left:0;transform:rotate(-12deg)}.playform-ready__mini--2{right:0;top:5px;transform:rotate(10deg)}.playform-ready__mini:hover{transform:rotate(0) scale(1.04)}.playform-ready__sticker{position:absolute;right:5px;bottom:5px;z-index:3;background:#244ec6;color:#fff;padding:24px 18px;border-radius:50%;font-family:var(--pf-font-display);font-size:21px;text-align:center;line-height:1.2;transform:rotate(12deg);box-shadow:4px 5px 0 #15295425}.playform-ready__spark{position:absolute;left:20px;top:15px;color:#c04730;font-size:85px;line-height:1;animation:pfJoyTurn 9s ease-in-out infinite}
.playform-ready__ribbon{display:flex;justify-content:center;gap:30px;align-items:center;flex-wrap:wrap;background:#244ec6;color:#fff;font-family:var(--pf-font-display);font-size:20px;padding:23px 16px;transform:rotate(-1deg);margin:0 -10px 20px}.playform-ready__ribbon span[aria-hidden]{color:#f2cb42;font-size:28px}
.playform-ready__collection{padding-top:60px;padding-bottom:65px}.playform-ready h2{font-family:var(--pf-font-display);font-size:clamp(32px,3.5vw,48px);letter-spacing:-.02em}.playform-ready__grid{gap:28px}.playform-ready__card{background:#fffdf7;border:2px solid #2b2d3a;border-radius:25px;padding:12px 12px 20px;box-shadow:0 7px 0 #e6ded2;transition:transform .2s,box-shadow .2s}.playform-ready__card:hover{transform:translateY(-6px);box-shadow:0 13px 0 #e6ded2}.playform-ready__product-image{aspect-ratio:1.1;border-radius:15px}.playform-ready__card:nth-child(3n+1) .playform-ready__product-image{background:#f1d275}.playform-ready__card:nth-child(3n+2) .playform-ready__product-image{background:#dbd1ee}.playform-ready__card:nth-child(3n) .playform-ready__product-image{background:#d3e6d4}.playform-ready__card h3{font-family:var(--pf-font-display);font-size:20px;letter-spacing:0;margin:17px 5px 10px}.playform-ready__price{display:inline-block;border-radius:20px;background:#f2cb42;padding:5px 12px;margin:0 5px!important;font-weight:800}.playform-ready__explore{display:flex;align-items:center;justify-content:space-between;margin:17px 5px 0;font-size:13px;font-weight:700}.playform-ready__explore span{font-size:23px}.pf-shopping-help h2{font-family:var(--pf-font-display)}
@keyframes pfJoyTurn{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(30deg)}}
@media(max-width:899px){.playform-ready__hero{grid-template-columns:1fr;padding:30px 22px 48px;gap:5px;min-height:0}.playform-ready__copy{text-align:center;padding:10px 0 20px}.playform-ready h1{font-size:clamp(40px,7vw,65px);max-width:14ch;margin:auto}.playform-ready__intro{margin:20px auto 25px;font-size:17px}.playform-ready__actions{justify-content:center}.playform-ready__scene{height:420px;width:min(100%,580px);margin:auto}.playform-ready__ribbon{gap:14px;font-size:17px}.playform-ready__ribbon span:last-child{display:none}.playform-ready__collection{padding-top:40px}.playform-ready__card h3{font-size:17px}.playform-ready__grid{gap:17px}}
@media(max-width:480px){.playform-ready__scene{height:335px}.playform-ready__image{inset:40px 36px 27px;border-radius:28px;border-width:5px}.playform-ready__mini{width:115px;height:115px;border-width:5px;border-radius:22px}.playform-ready__sticker{font-size:16px;padding:18px 13px}.playform-ready__spark{font-size:60px;top:0;left:0}.playform-ready__collection{padding-left:14px;padding-right:14px}.playform-ready__card{padding:8px 8px 15px;border-radius:18px}.playform-ready__card h3{font-size:16px}.playform-ready__explore{font-size:11px}.playform-ready__secondary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.playform-ready__spark{animation:none}.playform-ready__card,.playform-ready__button,.playform-ready__mini{transition:none}.playform-ready__card:hover,.playform-ready__button:hover,.playform-ready__mini:hover{transform:none}}
