@import url('cookie.css');
@import url('wishlist.css');
@import url('wishlist-public.css');
@import url('category-heroes.css');
@import url('radio.css');
@import url('radio-purchase.css');
@import url('radio-purchase-fix.css');
@import url('persistent-radio.css');
@import url('on-air-shop.css');
@import url('deezer-previews.css');
@import url('playlist.css');
@import url('page-heroes.css');
@import url('navbar-icons.css');
@import url('product-hero-fallback.css');
html,body{overflow-x:clip}
body>header{position:sticky;top:0;z-index:120;background:#fff;box-shadow:0 0 0 rgba(7,45,145,0);transition:box-shadow .25s ease}
body .topbar{height:142px;transition:height .25s ease}
body header .logo{width:132px;height:132px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;flex:0 0 132px;transition:width .25s ease,height .25s ease,flex-basis .25s ease,border-radius .25s ease}
body .logo img{width:100%;height:100%;object-fit:cover;display:block}
body .footer .logo{height:112px;width:112px}
body>header.is-sticky{box-shadow:0 8px 25px rgba(7,45,145,.14)}
body>header.is-sticky .topbar{height:76px}
body>header.is-sticky .logo{width:66px;height:66px;flex-basis:66px;border-radius:11px}
.homepage-variant--zonder-cadeaus .topbar{height:96px}
.homepage-variant--zonder-cadeaus header .logo{width:88px;height:88px;flex-basis:88px;border-radius:12px}
.homepage-variant--zonder-cadeaus header.is-sticky .topbar{height:68px}
.homepage-variant--zonder-cadeaus header.is-sticky .logo{width:58px;height:58px;flex-basis:58px;border-radius:9px}
body .hero{background-image:linear-gradient(90deg,rgba(0,35,150,.55) 0%,rgba(0,41,180,.12) 42%,transparent 66%),url('../images/kidshits-hero.png');background-size:cover;background-position:center center}
body .hero:after{display:none}
body .hero-art{display:none}
@media(max-width:900px){body .topbar{height:112px}body header .logo{width:102px;height:102px;flex-basis:102px;border-radius:14px}body>header.is-sticky .topbar{height:70px}body>header.is-sticky .logo{width:60px;height:60px;flex-basis:60px;border-radius:10px}}
@media(max-width:600px){body .topbar{height:98px}body header .logo{width:88px;height:88px;flex-basis:88px;border-radius:12px}body>header.is-sticky .topbar{height:64px}body>header.is-sticky .logo{width:54px;height:54px;flex-basis:54px;border-radius:9px}body .footer .logo{width:72px;height:64px;border-radius:10px}body .hero{background-position:62% center;background-image:linear-gradient(90deg,rgba(0,29,135,.83) 0%,rgba(0,46,175,.58) 52%,rgba(0,31,130,.08) 100%),url('../images/kidshits-hero.png')}}
:root{
  --blue:#075ae5;--blue-dark:#072d91;--blue-soft:#eaf4ff;--red:#ff1d25;--yellow:#ffc900;
  --pink:#ff3c8e;--green:#40b92f;--cyan:#14b9ef;--ink:#09276f;--muted:#69769a;
  --line:#dce5f3;--surface:#fff;--radius:18px;--radius-lg:28px;--shadow:0 10px 30px rgba(7,45,145,.12);
  --container:1180px;--section:52px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Nunito,system-ui,sans-serif;color:var(--ink);background:#fff;padding-bottom:72px}button,input,select{font:inherit}button,a{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(var(--container),calc(100% - 36px));margin:auto}.skip-link{position:fixed;left:12px;top:-60px;background:#fff;padding:12px 18px;z-index:9999;border-radius:10px}.skip-link:focus{top:12px}.topbar{height:112px;display:flex;align-items:center;gap:22px}.logo{width:185px;flex:0 0 auto;filter:drop-shadow(0 5px 6px rgba(0,0,0,.12))}.brand-logo{font-size:32px;font-weight:1000;line-height:.82;letter-spacing:-2px;transform:rotate(-3deg);color:#ffe300;text-shadow:3px 3px 0 #0737a8,-2px -2px 0 #fff;display:inline-block}.brand-logo small{display:block;color:#fff;background:var(--red);font-size:15px;letter-spacing:.5px;padding:6px 12px;margin-top:6px;border-radius:4px;transform:rotate(-2deg);text-shadow:1px 1px 0 #ad0000}.main-nav{display:flex;align-items:stretch;justify-content:center;gap:6px;flex:1}.nav-item{min-width:73px;border:0;background:transparent;color:#071f62;padding:12px 7px;border-radius:15px;font-size:12px;font-weight:800;text-align:center}.nav-item .ico{font-size:24px;display:block;margin-bottom:6px}.nav-item:hover,.nav-item.active{color:var(--blue);background:#eaf3ff}.nav-actions{display:flex;gap:12px;align-items:center}.icon-btn{border:0;background:#fff;color:var(--ink);min-width:42px;min-height:42px;border-radius:50%;font-size:19px}.search-pill{border:1px solid var(--line);padding:11px 16px;border-radius:30px;color:var(--muted);background:#fff}.mobile-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 62% 20%,#1091ff 0,#0063eb 42%,#063ec5 100%);color:#fff;min-height:450px}.hero:after,.page-hero:after{content:'♪  ♫   ★  ♪';position:absolute;color:#ffdc00;font-size:42px;letter-spacing:44px;right:5%;top:36px;transform:rotate(-8deg)}.hero-inner{min-height:410px;display:flex;align-items:center}.hero-copy{width:52%;position:relative;z-index:2}.hero h1{font-size:58px;line-height:1.02;margin:0 0 20px;letter-spacing:-2px;text-shadow:0 4px 0 rgba(0,37,122,.35)}.hero h1 strong{color:#ffe238}.hero p{font-size:18px;max-width:520px}.hero-art{position:absolute;right:3%;bottom:-10px;width:48%;height:400px;overflow:hidden}.hero-art img{position:absolute;max-width:none;width:864px;left:-350px;top:-88px}.btn{border:0;border-radius:100px;padding:14px 24px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:.2s transform,.2s box-shadow}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(0,0,0,.15)}.btn-red{background:var(--red);color:#fff}.btn-white{background:#fff;color:var(--blue)}.btn-blue{background:var(--blue);color:#fff}.hero-actions{display:flex;gap:14px;margin-top:25px}.radio-wrap{position:relative;margin-top:-65px;z-index:5}.radio-player{background:#fff;border-radius:28px;box-shadow:0 12px 28px rgba(0,30,80,.18);min-height:172px;padding:22px 25px;display:grid;grid-template-columns:110px 1.3fr 1fr .8fr 125px;align-items:center;gap:18px}.cover-orbit{width:102px;height:102px;border:4px dotted #12a2ff;border-radius:50%;padding:10px;animation:spin 20s linear infinite}.cover-orbit img{width:100%;height:100%;object-fit:cover;border-radius:50%}.live{display:inline-flex;background:var(--red);color:#fff;padding:3px 8px;border-radius:7px;font-weight:900;font-size:12px;margin-right:8px}.radio-meta small{color:var(--blue);font-weight:800}.radio-meta h3{font-size:24px;margin:7px 0 0}.radio-meta p{margin:0;color:#284991}.controls{display:flex;align-items:center;justify-content:center;gap:18px}.play{border:0;background:var(--red);color:#fff;width:74px;height:74px;border-radius:50%;font-size:30px;box-shadow:0 5px 0 #d30a17,0 8px 18px #ff9b9f}.ctrl{border:0;background:transparent;font-size:26px;color:var(--blue-dark)}.volume{display:flex;align-items:center;gap:8px}.volume input{accent-color:var(--blue);width:100px}.dj{align-self:end;text-align:center}.dj img{height:105px;margin:auto;object-fit:cover;object-position:top}.onair{display:inline-block;background:var(--red);color:#fff;padding:7px 13px;border-radius:9px;font-size:12px;font-weight:900}.section{padding:var(--section) 0}.section.compact{padding:28px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.section-head h2,.page-title{font-size:30px;margin:0;color:var(--blue-dark)}.section-head a{color:var(--blue);font-weight:900}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card{border:1px solid var(--line);border-radius:var(--radius);padding:21px;min-height:220px;position:relative;overflow:hidden;box-shadow:0 6px 16px rgba(9,39,111,.04)}.category-card h3{font-size:22px;margin:0 0 12px}.category-card ul{padding-left:17px;line-height:1.8;font-size:14px}.category-card .big-emoji{position:absolute;font-size:82px;right:8px;bottom:15px;filter:drop-shadow(0 7px 5px #b9c2d3)}.product-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.product-card{border:1px solid var(--line);border-radius:16px;padding:12px;position:relative;background:#fff;transition:.2s;min-width:0}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-image{height:155px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f4f8ff,#fff);font-size:70px;overflow:hidden}.product-image.album{background:linear-gradient(145deg,#0d66e9,#042980);color:#ffe000;font-size:22px;text-align:center;font-weight:1000;padding:15px;text-shadow:2px 2px #ef233c}.product-card .type{font-size:11px;color:var(--muted);margin-top:9px}.product-card h3{font-size:15px;line-height:1.2;margin:3px 0 7px;min-height:36px}.price{font-size:18px;font-weight:1000;color:var(--blue-dark)}.rating{color:#ffa800;font-size:12px}.badge{position:absolute;left:8px;top:8px;color:#fff;background:var(--red);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:900;z-index:1}.badge.yellow{background:#ffae00}.badge.pink{background:var(--pink)}.heart{position:absolute;right:8px;top:8px;border:0;background:#fff;border-radius:50%;width:32px;height:32px;color:var(--blue-dark)}.campaigns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.campaign{border-radius:18px;min-height:175px;padding:25px;color:#fff;position:relative;overflow:hidden}.campaign h3{font-size:25px;margin:0}.campaign p{width:60%}.campaign .big-emoji{position:absolute;font-size:100px;right:10px;bottom:0}.campaign.blue{background:linear-gradient(135deg,#0a67ee,#14b9ef)}.campaign.yellow{background:linear-gradient(135deg,#ffad00,#ffd900);color:#a03500}.campaign.red{background:linear-gradient(135deg,#ff1f29,#ff006d)}.three-panels{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:18px}.panel{border:1px solid var(--line);border-radius:18px;padding:22px;min-height:200px}.artist-row{display:flex;gap:12px;margin-top:18px}.artist{text-align:center;font-size:11px;font-weight:800}.avatar{width:63px;height:63px;border-radius:50%;background:linear-gradient(135deg,#ffca00,#ff4a90);display:grid;place-items:center;font-size:30px;border:3px solid #fff;box-shadow:0 0 0 2px #e2e7f2}.uspbar{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;border:1px solid var(--line);border-radius:16px;padding:18px;margin-top:15px}.usp{display:flex;gap:9px;align-items:center;font-size:11px}.usp b{display:block;font-size:12px}.usp span:first-child{font-size:28px}.news-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;gap:16px}.news-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.news-image{height:105px;background:linear-gradient(135deg,#010a59,#ec1484);display:grid;place-items:center;font-size:42px}.news-card h3{padding:10px 12px 0;margin:0;font-size:14px}.news-card p{padding:0 12px 12px;color:var(--muted);font-size:11px}.newsletter{background:#edf6ff;border-radius:18px;padding:25px}.newsletter form{display:flex}.newsletter input{border:0;border-radius:99px 0 0 99px;padding:13px;width:100%}.newsletter button{border-radius:0 99px 99px 0}.footer{background:linear-gradient(135deg,#0879ef,#0341c8);color:#fff;padding:32px 0}.footer-grid{display:grid;grid-template-columns:180px repeat(4,1fr) 1.3fr;gap:25px}.footer h4{margin:0 0 8px}.footer a{display:block;font-size:13px;line-height:1.7}.sticky-radio{position:fixed;bottom:0;left:0;right:0;height:68px;background:#fff;border-top:2px solid #d9e2f2;z-index:100;display:flex;align-items:center;box-shadow:0 -5px 18px rgba(0,0,0,.08)}.sticky-inner{display:grid;grid-template-columns:1.5fr 1fr .7fr;align-items:center}.sticky-track{display:flex;gap:10px;align-items:center;font-size:12px}.sticky-track .mini-cover{width:43px;height:43px;border-radius:50%;background:#111;display:grid;place-items:center;color:#fff}.sticky-controls{display:flex;justify-content:center;gap:16px;align-items:center}.sticky-controls .play{width:38px;height:38px;font-size:14px;box-shadow:none}.page-hero{height:280px;background:linear-gradient(120deg,#0864ea,#0036be);color:#fff;position:relative;overflow:hidden}.page-hero .container{height:100%;display:flex;align-items:center;justify-content:space-between}.page-hero h1{font-size:52px;margin:0}.page-hero p{font-size:17px;max-width:490px}.page-hero-art{font-size:110px;position:relative;z-index:2}.breadcrumbs{font-size:13px;font-weight:700;margin-bottom:20px}.catalog-layout{display:grid;grid-template-columns:250px 1fr;gap:25px}.filter{border:1px solid var(--line);border-radius:18px;padding:20px;height:max-content}.filter h3{margin:16px 0 10px}.check{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;color:#53618a}.check label{display:flex;gap:8px}.range{width:100%;accent-color:var(--blue)}.catalog-tools{display:flex;justify-content:flex-end;gap:12px;margin-bottom:18px}.catalog-tools select,.catalog-tools button,.searchbox{border:1px solid var(--line);border-radius:100px;padding:11px 18px;background:#fff;color:var(--ink)}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.catalog-grid .product-card .product-image{height:205px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:30px}.pagination button{border:1px solid var(--line);background:#fff;width:38px;height:38px;border-radius:50%;color:var(--blue)}.pagination .active{background:var(--blue);color:#fff}.article-tools{display:flex;gap:12px;justify-content:space-between;margin:18px 0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);border-radius:30px;padding:9px 14px;background:#fff;color:var(--ink);font-size:13px}.chip.active{background:var(--blue);color:#fff}.featured{display:grid;grid-template-columns:1fr 1fr;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#0878ee,#003fbf);color:#fff;margin:18px 0}.featured .feat-img{min-height:260px;background:linear-gradient(135deg,#16015b,#fe1475);display:grid;place-items:center;font-size:90px}.featured-copy{padding:30px}.featured h2{font-size:32px;margin:10px 0}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{border:1px solid var(--line);border-radius:16px;overflow:hidden}.post-card .news-image{height:180px}.post-card .copy{padding:14px}.post-card h3{margin:0;font-size:18px}.post-card p{font-size:13px;color:#5c678b}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:34px}.gallery{border:1px solid var(--line);border-radius:18px;padding:20px}.gallery-main{height:500px;background:linear-gradient(145deg,#f4f8ff,#fff);display:grid;place-items:center}.giant-album{width:78%;aspect-ratio:1;background:linear-gradient(145deg,#0874f4,#05298a);display:grid;place-items:center;color:#ffe000;font-weight:1000;font-size:50px;text-align:center;text-shadow:4px 4px #e31b4b;box-shadow:0 20px 25px #b8c0d0}.thumbs{display:flex;gap:14px;margin-top:18px}.thumb{width:82px;height:82px;border:2px solid var(--blue);border-radius:10px;background:#eef5ff;display:grid;place-items:center}.buybox h1{font-size:38px;margin:5px 0}.buybox .price{font-size:42px;margin:25px 0}.stock{color:#239c2a;font-weight:800}.quantity{display:flex;gap:8px;margin:22px 0}.quantity button,.quantity input{width:44px;height:48px;border:1px solid var(--line);background:#fff;text-align:center}.quantity .btn{width:auto;flex:1;border:0}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;text-align:center}.bundle{border:1px solid #add2f3;background:#f5fbff;border-radius:18px;padding:25px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.bundle-products{display:flex;align-items:center;gap:20px}.mini-product{width:130px;text-align:center}.tabs{border:1px solid var(--line);border-radius:18px;overflow:hidden}.tabbar{display:flex;border-bottom:1px solid var(--line);overflow:auto}.tab{border:0;background:#fff;padding:17px 22px;font-weight:800;color:var(--ink);white-space:nowrap}.tab.active{color:var(--blue);border-bottom:3px solid var(--blue)}.tab-content{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:35px;line-height:1.7}.track{padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.article-layout{display:grid;grid-template-columns:1fr 300px;gap:42px}.article-main{max-width:760px}.article-title{text-align:center}.article-title h1{font-size:45px;line-height:1.05;margin:15px 0}.article-hero{height:410px;border-radius:18px;background:linear-gradient(135deg,#0a0c6c,#fd1682);display:grid;place-items:center;font-size:120px}.article-body{font-size:16px;line-height:1.75}.article-body h2{color:var(--blue-dark);font-size:26px}.quote{background:var(--blue);color:#fff;padding:24px;border-radius:15px;text-align:center;font-size:22px;font-weight:800}.sidebar-card{border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:20px}.sidebar-card h3{margin-top:0}.comments{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.comment{background:#f7faff;border-radius:12px;padding:14px;margin:10px 0}.hidden{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:900px){.topbar{height:82px}.logo{width:150px}.main-nav,.nav-actions .search-pill,.nav-actions .desktop-only{display:none}.mobile-toggle{display:block;margin-left:auto}.hero{min-height:570px}.hero-inner{align-items:flex-start;padding-top:55px}.hero-copy{width:75%}.hero h1{font-size:45px}.hero-art{width:65%;height:300px;right:-10%;bottom:0}.hero-art img{width:680px;left:-280px;top:-75px}.radio-wrap{margin-top:-25px}.radio-player{grid-template-columns:80px 1fr .8fr;padding:17px;min-height:145px}.cover-orbit{width:76px;height:76px}.radio-meta h3{font-size:19px}.volume,.dj{display:none}.play{width:60px;height:60px}.category-grid{grid-template-columns:1fr 1fr}.product-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.product-card{min-width:180px;scroll-snap-align:start}.campaigns,.three-panels{grid-template-columns:1fr}.uspbar{grid-template-columns:repeat(3,1fr)}.news-grid{grid-template-columns:repeat(2,1fr)}.newsletter{grid-column:1/-1}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid .logo{grid-column:1/-1}.catalog-layout{grid-template-columns:1fr}.filter{display:none}.catalog-grid{grid-template-columns:repeat(3,1fr)}.posts-grid{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.sidebar{display:none}}
@media(max-width:600px){body{padding-bottom:62px}.container{width:min(100% - 24px,var(--container))}.topbar{height:72px}.brand-logo{font-size:25px}.brand-logo small{font-size:11px;padding:4px 8px}.logo{width:125px}.hero{min-height:630px}.hero-copy{width:100%}.hero h1{font-size:39px}.hero p{font-size:16px;width:90%}.hero-art{width:100%;height:265px;right:-15%;opacity:.92}.hero-art img{width:610px;left:-250px;top:-65px}.radio-player{grid-template-columns:58px 1fr 58px;gap:10px;border-radius:20px}.cover-orbit{width:58px;height:58px;padding:5px}.radio-meta h3{font-size:16px}.radio-meta p,.radio-meta small.program{display:none}.controls{gap:0}.controls .ctrl{display:none}.play{width:50px;height:50px;font-size:19px}.section{padding:34px 0}.section-head h2,.page-title{font-size:24px}.category-grid{grid-template-columns:1fr}.category-card{min-height:180px}.product-card{min-width:160px}.campaign{min-height:160px}.uspbar{grid-template-columns:1fr 1fr}.usp:nth-child(n+5){display:none}.news-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.sticky-inner{grid-template-columns:1fr auto}.sticky-controls{display:none}.sticky-inner>.btn{padding:10px 16px}.page-hero{height:245px}.page-hero h1{font-size:40px}.page-hero-art{font-size:65px}.catalog-grid{grid-template-columns:1fr 1fr;gap:9px}.catalog-grid .product-card .product-image{height:150px}.catalog-tools{justify-content:space-between}.featured{grid-template-columns:1fr}.featured .feat-img{min-height:190px}.featured h2{font-size:26px}.posts-grid{grid-template-columns:1fr}.article-tools{flex-direction:column}.product-detail{gap:20px}.gallery-main{height:330px}.giant-album{font-size:33px}.buybox h1{font-size:31px}.buybox .price{font-size:34px}.trust-row{grid-template-columns:1fr 1fr}.bundle{grid-template-columns:1fr}.tab-content{grid-template-columns:1fr}.article-title h1{font-size:34px}.article-hero{height:260px;font-size:80px}.campaigns{gap:12px}}
