[data-theme=classic_kids_party]{--color-primary:#ff85cb;--color-secondary:#4aa8db;--color-accent:#fdef14;--color-accent-2:#b1eb00;--color-accent-3:#ff432e;--color-background:#fff0f5;--color-surface:#fff;--color-text-primary:#4a3728;--color-text-secondary:#6b5b4e;--color-border:#ffd1e8;--shadow-card:0 8px 30px #ff85cb33;--shadow-button:0 6px 0 #e066a8;--radius-card:30px;--radius-button:30px;--border-width-card:0;--header-bg:linear-gradient(90deg,#ff85cb 0%,#ff9fd5 25%,#fdef14 50%,#4aa8db 75%,#b1eb00 100%);--header-text:#fff;--header-border:#222;--header-stripe:linear-gradient(90deg,#ff85cb,#fdef14,#4aa8db);--header-stripe-height:4px;--footer-bg:#2d3748;--footer-text:#fff;--footer-border:#ff85cb;--footer-accent:#ff85cb;--footer-stripe:linear-gradient(90deg,#ff85cb,#fdef14,#4aa8db);--footer-stripe-height:12px;--card-bg:#fff;--card-border:none;--card-shadow:0 8px 30px #ff85cb26,0 4px 10px #0000000d;--card-hover-shadow:0 15px 40px #ff85cb40,0 8px 15px #00000014;--card-hover-transform:translateY(-8px)rotate(1deg);--badge-bg:#ff85cb;--badge-color:#fff;--badge-border:3px solid #222;--badge-shadow:3px 3px 0 #222;--price-tag-bg:linear-gradient(135deg,#fdef14 0%,#ffe066 100%);--price-tag-color:#4a3728;--price-tag-border:none;--price-tag-shadow:0 3px 10px #fdef1466;--cta-bg:linear-gradient(135deg,#4aa8db 0%,#2b7ab8 100%);--cta-text:#fff;--cta-border:#1a1a1a;--cta-overlay:none;--page-header-bg:linear-gradient(180deg,#e0f7ff 0%,#fff0f5 50%,#fffde7 100%);--page-header-text:var(--color-text-primary);--page-header-subtitle:var(--color-text-secondary);--back-nav-bg:#ff85cb;--back-nav-color:#fff;--back-nav-border:none;--back-nav-radius:30px;--back-nav-shadow:0 4px 15px #ff85cb59;--back-nav-font-weight:700;--back-nav-text-transform:none;--back-nav-letter-spacing:normal;--btn-primary-bg:#fccc04;--btn-primary-color:#1a1a1a;--btn-primary-border:3px solid #1a1a1a;--btn-primary-shadow:4px 4px 0 #1a1a1a;--btn-secondary-bg:#fff;--btn-secondary-color:#1a1a1a;--btn-secondary-border:3px solid #1a1a1a;--btn-secondary-shadow:4px 4px 0 #1a1a1a}[data-theme=classic_kids_party] .hero-classic_kids_party{background:linear-gradient(#87ceeb 0%,#a8dfff 20%,#c8eeff 40%,#e0f4ff 60%,#fff0f5 80%,#fffde7 100%)}@keyframes kids-jump-1{0%,to{transform:translateY(0)scaleY(1)}12%{transform:translateY(0)scaleY(.82)scaleX(1.12)}38%{transform:translateY(-55px)scaleY(1.05)}55%{transform:translateY(-55px)rotate(5deg)}78%{transform:translateY(0)scaleY(.88)}}@keyframes kids-jump-2{0%,to{transform:translateY(0)scaleY(1)}15%{transform:translateY(0)scaleY(.8)scaleX(1.15)}42%{transform:translateY(-65px)rotate(-5deg)}58%{transform:translateY(-50px)rotate(3deg)}80%{transform:translateY(0)scaleY(.85)}}@keyframes kids-jump-3{0%,to{transform:translateY(0)rotate(0)}18%{transform:translateY(0)scaleY(.82)}45%{transform:translateY(-45px)rotate(8deg)}62%{transform:translateY(-25px)rotate(-3deg)}82%{transform:translateY(0)scaleY(.9)}}@keyframes kids-bounce-castle{0%,to{transform:scaleY(1)scaleX(1)}25%{transform:scaleY(.97)scaleX(1.01)}50%{transform:scaleY(1.02)scaleX(.99)}75%{transform:scaleY(.98)scaleX(1.01)}}@keyframes party-balloon-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes confetti-drift{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.3;transform:translateY(60px)rotate(360deg)}}@keyframes sun-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes present-wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes flag-wave-party{0%,to{transform:skew(0)}25%{transform:skew(3deg)}75%{transform:skew(-2deg)}}[data-theme=classic_kids_party] .pattern-confetti{background-image:radial-gradient(circle,#ff85cb 4px,#0000 4px),radial-gradient(circle,#4aa8db 3px,#0000 3px),radial-gradient(circle,#fdef14 4px,#0000 4px),radial-gradient(circle,#b1eb00 3px,#0000 3px),radial-gradient(circle,#ff432e 4px,#0000 4px);background-position:0 0,40px 30px,70px 60px,20px 80px,90px 20px;background-size:100px 100px,80px 80px,120px 120px,90px 90px,110px 110px}[data-theme=classic_kids_party] .btn-classic_kids_party,[data-theme=classic_kids_party] .btn-theme{color:#fff;font-family:var(--font-heading);background:linear-gradient(#ff85cb 0%,#e066a8 100%);border:none;border-radius:30px;padding:16px 32px;font-weight:700;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 6px #c44d8b,0 10px 25px #ff85cb59}[data-theme=classic_kids_party] .btn-theme:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 10px #c44d8b,0 15px 35px #ff85cb66}[data-theme=classic_kids_party] .btn-theme:active{transform:translateY(2px);box-shadow:0 3px #c44d8b}[data-theme=classic_kids_party] .btn-theme-secondary{background:linear-gradient(#4aa8db 0%,#3a8ec0 100%);box-shadow:0 6px #2d7199}[data-theme=classic_kids_party] .card-classic_kids_party,[data-theme=classic_kids_party] .card-theme{background:#fff;border-radius:30px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden;box-shadow:0 8px 30px #ff85cb26,0 4px 10px #0000000d}[data-theme=classic_kids_party] .card-theme:hover{transform:translateY(-8px)rotate(1deg);box-shadow:0 15px 40px #ff85cb40,0 8px 15px #00000014}[data-theme=classic_kids_party] .price-tag-classic_kids_party{color:#4a3728;font-family:var(--font-heading);background:linear-gradient(135deg,#fdef14 0%,#ffe066 100%);border-radius:20px;padding:8px 16px;display:inline-block;box-shadow:0 3px 10px #fdef1466}@keyframes pop{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}[data-theme=classic_kids_party] .pop-in{animation:.5s cubic-bezier(.68,-.55,.265,1.55) pop}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100%)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}[data-theme=classic_kids_party] .confetti-piece{width:10px;height:10px;animation:4s linear infinite confetti-fall;position:fixed}@keyframes balloon-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-15px)rotate(2deg)}}[data-theme=classic_kids_party] .balloon-float{animation:3s ease-in-out infinite balloon-float}@keyframes streamer-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}[data-theme=classic_kids_party] .streamer-sway{transform-origin:top;animation:2s ease-in-out infinite streamer-sway}[data-theme=classic_kids_party] nav:not(.back-nav){background:linear-gradient(90deg,#ff85cb 0%,#ff9fd5 25%,#fdef14 50%,#4aa8db 75%,#b1eb00 100%);box-shadow:0 4px 20px #ff85cb40}[data-theme=classic_kids_party] nav:not(.back-nav) a{color:#fff;font-family:var(--font-heading);text-shadow:1px 1px 2px #0003}[data-theme=classic_kids_party] nav:not(.back-nav) a:hover{color:#fffde0}[data-theme=classic_kids_party] footer{background:linear-gradient(#fff0f5 0%,#ffe4ec 100%)}[data-theme=classic_kids_party] .date-finder-banner{background:linear-gradient(135deg,#4aa8db 0%,#2b7ab8 100%);padding:10px 0}[data-theme=classic_kids_party] .date-finder-content{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}[data-theme=classic_kids_party] .date-finder-label{color:#fff;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}[data-theme=classic_kids_party] .date-finder-label span{display:none}[data-theme=classic_kids_party] .date-finder-picker{width:130px;min-width:0}[data-theme=classic_kids_party] .date-finder-button{color:#1a1a1a;text-transform:uppercase;white-space:nowrap;background-color:#fccc04;border:2px solid #1a1a1a;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:2px 2px #1a1a1a}[data-theme=classic_kids_party] .date-finder-button span{display:none}@media (min-width:640px){[data-theme=classic_kids_party] .date-finder-content{gap:12px}[data-theme=classic_kids_party] .date-finder-label{font-size:14px}[data-theme=classic_kids_party] .date-finder-label span{display:inline}[data-theme=classic_kids_party] .date-finder-picker{width:160px}[data-theme=classic_kids_party] .date-finder-button{border:3px solid #1a1a1a;padding:8px 16px;font-size:14px;box-shadow:3px 3px #1a1a1a}[data-theme=classic_kids_party] .date-finder-button span{display:inline}}[data-theme=classic_kids_party] .date-finder-button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px #1a1a1a}[data-theme=classic_kids_party] .party-hat-accent:before{content:"🎉";font-size:24px;position:absolute;top:-10px;right:-10px}
