@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@700;800&family=Nunito:wght@400;600;700;800;900&display=swap');
:root{
  --blue:#0b4168;--sky:#2fb4ec;--yellow:#ffd100;--cream:#fbfaf5;--soft:#eef7fc;--ink:#163047;--muted:#53687a;--green:#14945d;--shadow:0 14px 34px rgba(11,65,104,.14)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Nunito,Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}.page{width:min(1180px,calc(100% - 48px));margin:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Baloo 2',Nunito,Arial,sans-serif;font-weight:800;color:var(--blue);letter-spacing:-.035em}h1{font-size:clamp(4rem,7.8vw,7.2rem);line-height:.82;margin:0 0 1.25rem}h2{font-size:clamp(2.3rem,4.6vw,4.2rem);line-height:.93}p{font-size:1rem;line-height:1.55}.topbar{position:sticky;top:0;z-index:40;background:rgba(251,250,245,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(11,65,104,.08)}.nav-inner{height:88px;display:flex;align-items:center;gap:1.25rem}.brand img{width:126px;height:82px;object-fit:contain;display:block}.nav{display:flex;gap:1.2rem}.nav a{text-decoration:none;font-size:1rem;font-weight:900;color:var(--blue)}.cart,.btn,.add-btn{border:0;border-radius:999px;background:var(--yellow);padding:.78rem 1.08rem;font-weight:900;color:#111;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.cart{margin-left:auto}.cart:hover,.btn:hover,.add-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 9px 18px rgba(0,0,0,.13)}
.hero{padding:5.2rem 0 4.4rem}.hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:4.6rem;align-items:center}.eyebrow,.section-label{display:inline-flex;background:var(--yellow);border-radius:999px;padding:.42rem .95rem;font-weight:900;color:#111;margin-bottom:1.1rem}.eyebrow.white{background:white;color:var(--blue)}.lead{max-width:620px;font-weight:700;color:#24384a}.hero-photo{position:relative;background:var(--sky);border-radius:22px;padding:.72rem;box-shadow:var(--shadow);overflow:hidden;animation:sway 7s ease-in-out infinite}.hero-photo img{display:block;width:100%;height:390px;object-fit:cover;object-position:center center;border-radius:15px;background:white}.intro{padding:1.8rem 0 2.7rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end}.intro h2{margin-bottom:0}.intro-text{max-width:610px}.intro-text p{font-weight:700;color:var(--muted);margin-bottom:.55rem}.category-section{padding:1rem 0 3.2rem}.category-section h2{margin-bottom:1.2rem}.category-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem}.cat-card{position:relative;border:0;border-radius:20px;background:white;box-shadow:0 9px 24px rgba(0,0,0,.08);padding:0;overflow:hidden;height:158px;cursor:pointer;color:var(--blue);transition:transform .18s ease,box-shadow .18s ease}.cat-card:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 14px 30px rgba(0,0,0,.12)}.cat-card.active{outline:4px solid var(--yellow)}.cat-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:brightness(1.05) saturate(1.03)}.cat-card span{position:absolute;left:.65rem;right:.65rem;bottom:.65rem;background:white;border-radius:999px;padding:.44rem .62rem;text-align:center;font-weight:900;box-shadow:0 8px 18px rgba(0,0,0,.12)}
.shop{padding:0 0 3.2rem;scroll-margin-top:100px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;margin-bottom:1.4rem}.section-head h2{margin:0}.section-head p{margin:0;font-weight:700;color:var(--muted);max-width:560px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.product-card{background:white;border-radius:18px;box-shadow:0 12px 28px rgba(0,0,0,.09);overflow:hidden;display:flex;flex-direction:column;height:458px;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px rgba(0,0,0,.13)}.product-photo{height:230px;flex:0 0 230px;background:#f5fbff;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-info{padding:1rem;display:flex;flex-direction:column;flex:1}.product-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.74rem;font-weight:900;color:var(--green);min-height:1.2rem}.product-card h3{font-family:Nunito,Arial,sans-serif;letter-spacing:0;color:var(--ink);font-size:1.06rem;line-height:1.12;margin:.2rem 0 .42rem;font-weight:900}.product-card p{font-size:.9rem;margin:0;color:#294057;line-height:1.35}.product-footer{margin-top:auto}.product-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.price{font-weight:900;color:var(--blue);font-size:1.08rem}.stock{font-size:.78rem;font-weight:800;white-space:nowrap}.stock.ok:before{content:'● ';color:#17aa67}.stock.low:before{content:'● ';color:#edb600}.stock.sold:before{content:'● ';color:#c94b4b}.add-btn{font-size:.78rem;padding:.55rem .78rem}.add-btn:disabled{opacity:.45;cursor:not-allowed}.is-hidden{display:none!important}.show-wrap{margin-top:1.6rem}.btn.light{background:white;border:2px solid var(--yellow)}
.opkikker{margin:0 auto 1.4rem;background:white;border-radius:22px;box-shadow:var(--shadow);padding:1.4rem 1.8rem;display:grid;grid-template-columns:180px 1fr auto;gap:1.35rem;align-items:center;overflow:hidden}.op-image{width:180px;height:140px;border-radius:16px;background:#f4fbff;overflow:hidden}.op-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.opkikker h2{margin-bottom:.5rem}.opkikker p:last-child{font-weight:700;color:var(--muted);margin-bottom:0}.custom{margin:0 auto 4.5rem;background:var(--soft);border-radius:22px;padding:2.2rem;display:flex;justify-content:space-between;gap:1.2rem;align-items:center}.custom h2{font-size:clamp(2rem,3.3vw,3.3rem);margin:0 0 .5rem}.custom p{font-weight:700;color:var(--muted);margin:0}.about-wrap{background:var(--sky);padding:4rem 0;scroll-margin-top:96px}.about{display:grid;grid-template-columns:1fr 350px;gap:3rem;align-items:center;color:white}.about h2{color:white;margin-bottom:1rem}.about p{font-weight:700;max-width:720px}.about img{width:100%;height:310px;object-fit:cover;object-position:center;border-radius:18px;background:white;box-shadow:0 12px 26px rgba(0,0,0,.16)}.order{padding:3.7rem 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.steps article{background:var(--soft);border-radius:18px;padding:1.45rem;min-height:218px;transition:transform .2s ease}.steps article:hover{transform:translateY(-4px) rotate(-.4deg)}.steps b{display:grid;place-items:center;background:var(--yellow);width:48px;height:48px;border-radius:50%;font-weight:900;margin-bottom:1rem}.steps h3{font-size:1.25rem;margin:.3rem 0 .6rem}.steps p{font-weight:700;color:#294057}footer{background:var(--blue);color:white;padding:2rem 0;scroll-margin-top:96px}.footer-inner{display:flex;align-items:center;gap:2rem}footer img{width:86px}footer h2{color:white;font-size:clamp(2rem,4vw,3.4rem);margin:0}footer p{margin:.2rem 0}footer a{font-weight:900;color:white}.footer-cart{margin-left:auto}
.wishlist-panel{position:fixed;right:22px;bottom:22px;z-index:80;width:min(420px,calc(100vw - 32px));max-height:min(78vh,720px);background:white;border-radius:22px;box-shadow:0 20px 48px rgba(11,65,104,.26);overflow:hidden;transform:translateY(calc(100% - 62px));transition:transform .24s ease}.wishlist-panel.open{transform:translateY(0)}.wishlist-head{height:62px;background:var(--yellow);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;color:#111}.wishlist-head strong{display:block;font-size:1.05rem}.wishlist-head span{font-size:.82rem;font-weight:800}.wishlist-head button{border:0;background:#111;color:white;border-radius:50%;width:32px;height:32px;font-size:1.2rem;line-height:1;cursor:pointer}.wishlist-body{padding:1rem;max-height:48vh;overflow:auto}.wishlist-empty{margin:0;color:var(--muted);font-weight:700}.wish-item{display:grid;grid-template-columns:64px 1fr 28px;gap:.75rem;border-bottom:1px solid #e7eef4;padding:.7rem 0}.wish-item img{width:64px;height:64px;border-radius:12px;object-fit:cover;background:#f4fbff}.wish-item h3{font-size:.95rem;margin:0 0 .25rem;font-family:Nunito,Arial,sans-serif;letter-spacing:0}.wish-item label{display:block;font-size:.76rem;font-weight:900;color:var(--muted);margin-top:.45rem}.wish-controls{display:grid;grid-template-columns:72px 1fr;gap:.55rem}.wish-item input,.wish-item textarea{width:100%;border:1px solid #cbd7e1;border-radius:10px;padding:.46rem;font-family:inherit}.wish-item textarea{min-height:54px;resize:vertical}.wish-item [data-del]{border:0;background:#eff6fb;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:1.1rem}.wishlist-foot{padding:1rem;border-top:1px solid #e7eef4;background:#fbfdff}.wishlist-foot p{display:flex;justify-content:space-between;margin:0 0 .8rem;font-weight:900}.wishlist-foot .btn{width:100%}@keyframes sway{0%,100%{transform:rotate(-.25deg) translateY(0)}50%{transform:rotate(.25deg) translateY(-4px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1050px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:3rem}.product-card{height:455px}.product-photo{height:232px;flex-basis:232px}.hero-photo img{height:360px}}@media(max-width:820px){.page{width:min(100% - 28px,1180px)}.nav-inner{height:auto;min-height:76px;gap:1rem;flex-wrap:wrap;padding:.45rem 0}.brand img{width:92px;height:64px}.nav{order:3;width:100%;justify-content:center;margin-left:0}.hero{padding:2.5rem 0 3rem}.hero-grid,.intro,.about{grid-template-columns:1fr;gap:2rem}.category-grid{grid-template-columns:repeat(2,1fr)}.cat-card{height:150px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{display:block}.opkikker{grid-template-columns:120px 1fr}.op-image{width:120px;height:110px}.opkikker .btn{grid-column:1/-1;justify-self:start}.custom{display:block}.custom .btn{margin-top:1rem}.footer-inner{flex-wrap:wrap}.footer-cart{margin-left:0}}@media(max-width:520px){h1{font-size:3.65rem}.hero-photo img{height:285px}.grid{gap:.85rem}.product-card{height:410px;border-radius:14px}.product-photo{height:184px;flex-basis:184px}.product-info{padding:.75rem}.product-card h3{font-size:.9rem}.product-card p{font-size:.76rem}.product-meta,.stock,.add-btn{font-size:.68rem}.price{font-size:.92rem}.add-btn{padding:.48rem .6rem}.cat-card{height:126px}.opkikker{grid-template-columns:1fr}.op-image{width:100%;height:150px}.about img{height:260px}.steps{grid-template-columns:1fr}.wishlist-panel{right:12px;bottom:12px}}
.empty-products{grid-column:1/-1;background:white;border-radius:18px;padding:1.2rem;font-weight:800;color:var(--muted)}
.wishlist-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.7rem}.wishlist-actions button{border:0;border-radius:999px;background:#eaf6fd;color:var(--blue);font-weight:900;padding:.68rem;cursor:pointer}.wishlist-actions button:hover{background:#d8eef9}

/* Update: homepage refinement, richer categories, product detail modal, opkikker block */
.hero{padding-top:4.6rem}.lead{font-weight:800;line-height:1.58}.intro{align-items:center;padding-top:2.6rem}.intro .section-label{margin-bottom:.85rem}.intro-text{background:white;border-radius:22px;padding:1.55rem 1.8rem;box-shadow:0 10px 26px rgba(11,65,104,.08);border:1px solid rgba(47,180,236,.12)}.intro-text p{font-size:1.05rem}.cat-intro{max-width:760px;color:var(--muted);font-weight:800;margin:-.5rem 0 1.35rem}.category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.15rem}.cat-card{height:176px;border:3px solid transparent;isolation:isolate}.cat-card:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 40%,rgba(11,65,104,.16));pointer-events:none}.cat-card.active{outline:0;border-color:var(--yellow);box-shadow:0 14px 32px rgba(11,65,104,.16)}.cat-card span{z-index:1;display:block;padding:.58rem .7rem;line-height:1.05}.cat-card span small{display:block;margin-top:.22rem;font-size:.68rem;color:var(--muted);font-weight:900}.cat-card:hover span{transform:translateY(-1px)}.product-card{cursor:pointer;position:relative}.product-card:focus{outline:4px solid var(--yellow);outline-offset:4px}.product-card:after{content:'Klik voor details';position:absolute;right:.85rem;top:.85rem;background:rgba(255,255,255,.92);color:var(--blue);border-radius:999px;padding:.32rem .56rem;font-size:.68rem;font-weight:900;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;box-shadow:0 8px 18px rgba(0,0,0,.1)}.product-card:hover:after,.product-card:focus:after{opacity:1;transform:translateY(0)}.product-card .add-btn{position:relative;z-index:2}.opkikker{grid-template-columns:260px 1fr auto;padding:1.15rem 1.35rem 1.15rem 1.15rem;margin-bottom:2.2rem;background:linear-gradient(135deg,#fff 0%,#fff 58%,#eaf8ff 100%);border:1px solid rgba(47,180,236,.16)}.op-image{width:260px;height:195px;border-radius:20px;box-shadow:inset 0 0 0 8px #f3fbff}.op-image img{object-position:center}.op-text h2{font-size:clamp(2rem,3.5vw,3.6rem);margin-bottom:.35rem}.op-actions{display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.op-actions .btn{white-space:nowrap}.op-actions .btn.light{background:white}.modal-open{overflow:hidden}.product-modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:24px}.product-modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(9,38,61,.58);backdrop-filter:blur(4px)}.modal-card{position:relative;z-index:1;width:min(980px,100%);max-height:min(90vh,820px);display:grid;grid-template-columns:minmax(320px,.9fr) 1fr;background:white;border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.32);overflow:hidden}.modal-close{position:absolute;right:16px;top:16px;z-index:3;border:0;border-radius:50%;width:42px;height:42px;background:#111;color:white;font-size:1.65rem;line-height:1;cursor:pointer}.modal-image{background:#f4fbff;min-height:420px}.modal-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.modal-content{padding:2.2rem 2.3rem;display:flex;flex-direction:column;justify-content:center}.modal-cats{display:inline-flex;align-self:flex-start;background:#dff7e9;color:var(--green);border-radius:999px;padding:.45rem .8rem;font-weight:900;margin-bottom:1rem}.modal-content h2{font-size:clamp(2.2rem,4vw,4.5rem);margin-bottom:.7rem}.modal-note{font-size:1.15rem;color:#294057;font-weight:800}.modal-facts{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.25rem 0}.modal-facts span{background:#eef7fc;border-radius:999px;padding:.6rem .9rem;font-weight:900;color:var(--blue)}.modal-facts .stock.ok:before,.modal-facts .stock.low:before,.modal-facts .stock.sold:before{content:'● ';}.modal-help{color:var(--muted);font-weight:800;background:#fff9d7;border-radius:16px;padding:.9rem 1rem}.modal-add{align-self:flex-start;margin-top:.4rem}.modal-add:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.opkikker{grid-template-columns:170px 1fr}.op-image{width:170px;height:150px}.op-actions{grid-column:1/-1;flex-direction:row}.modal-card{grid-template-columns:1fr;overflow:auto}.modal-image{min-height:260px;max-height:46vh}.modal-content{padding:1.6rem}}@media(max-width:520px){.intro-text{padding:1rem}.cat-card{height:148px}.cat-card span small{display:none}.product-card:after{display:none}.opkikker{grid-template-columns:1fr;padding:1rem}.op-image{width:100%;height:175px}.op-actions{flex-direction:column}.product-modal{padding:12px}.modal-card{border-radius:20px}.modal-content h2{font-size:2.2rem}.modal-close{right:10px;top:10px}}

/* JCC refinement update: labels, wishlist, subtle movement, SEO pages */
.eyebrow,.section-label{
  background:transparent;
  border-radius:0;
  padding:.08rem .12rem;
  box-shadow:inset 0 -.52em 0 rgba(255,209,0,.78);
  color:var(--blue);
  display:inline;
  line-height:1.25;
}
.eyebrow.white{background:transparent;color:white;box-shadow:inset 0 -.52em 0 rgba(255,209,0,.9)}
.hero-copy .eyebrow{font-size:1.04rem;color:#111;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.category-section .section-label,.op-text .eyebrow,.custom .section-label{font-size:.95rem;font-weight:900}
.btn,.cart,.add-btn{box-shadow:0 6px 0 rgba(11,65,104,.12)}
.btn:active,.cart:active,.add-btn:active{transform:translateY(1px) scale(.99);box-shadow:0 3px 0 rgba(11,65,104,.12)}
.custom{position:relative;overflow:hidden;border:2px solid rgba(47,180,236,.12)}
.custom:after{content:'';position:absolute;right:1.2rem;bottom:-.9rem;width:105px;height:105px;background:url('../assets/products/p2_5.jpeg') center/cover no-repeat;border-radius:50%;opacity:.14;transform:rotate(-8deg)}
.custom .btn{position:relative;z-index:1}
.wishlist-panel{border:2px solid rgba(11,65,104,.08)}
.wishlist-panel:not(.open){transform:translateY(calc(100% - 56px));width:min(340px,calc(100vw - 32px))}
.wishlist-head{height:56px;background:linear-gradient(135deg,var(--yellow),#ffe36b);padding:0 .9rem}
.wishlist-head strong{font-size:1rem}.wishlist-head span{font-size:.78rem}
.wishlist-body{padding:.85rem}.wishlist-empty{background:var(--soft);border-radius:15px;padding:1rem;text-align:center}
.wishlist-foot{padding:.85rem}.wishlist-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.65rem}
.wishlist-actions button{border:0;border-radius:999px;background:#edf6fb;color:var(--blue);font-weight:900;padding:.62rem;cursor:pointer}
.wish-item{grid-template-columns:58px 1fr 26px;gap:.65rem;padding:.65rem 0}.wish-item img{width:58px;height:58px}.wish-controls{grid-template-columns:68px 1fr}
.product-card{cursor:pointer}.product-card:focus-visible,.cat-card:focus-visible,.btn:focus-visible,.cart:focus-visible,.add-btn:focus-visible{outline:4px solid rgba(255,209,0,.95);outline-offset:4px}
.product-card:hover .product-photo img,.cat-card:hover img,.opkikker:hover .op-image img{transform:scale(1.035)}
.product-photo img,.cat-card img,.op-image img{transition:transform .28s ease}
.cat-card:hover span{transform:translateY(-2px)}.cat-card span{transition:transform .2s ease}
.opkikker{transition:transform .22s ease,box-shadow .22s ease}.opkikker:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(11,65,104,.16)}
.error-page{min-height:100vh;display:grid;place-items:center}.error-card{background:white;border-radius:28px;padding:3rem;box-shadow:var(--shadow);text-align:center}.error-card img{width:160px;max-width:50%;margin-bottom:1rem}.error-card h1{font-size:clamp(3rem,7vw,6rem)}
@media(max-width:820px){.eyebrow,.section-label{box-shadow:inset 0 -.46em 0 rgba(255,209,0,.8)}.wishlist-panel{right:14px;bottom:14px}.custom:after{width:72px;height:72px}.wishlist-actions{grid-template-columns:1fr}}

/* JCC visible-but-gentle movement update */
@keyframes jccHeroFloat{
  0%,100%{transform:translateY(0) rotate(-.35deg)}
  50%{transform:translateY(-8px) rotate(.35deg)}
}
@keyframes jccPhotoBreathe{
  0%{transform:scale(1.01);object-position:50% 50%}
  100%{transform:scale(1.045);object-position:53% 48%}
}
@keyframes jccLabelGlow{
  0%,100%{box-shadow:inset 0 -.50em 0 rgba(255,209,0,.72)}
  50%{box-shadow:inset 0 -.70em 0 rgba(255,209,0,.92)}
}
@keyframes jccCardIn{
  from{opacity:0;transform:translateY(16px) scale(.985)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes jccTinyFloat{
  0%,100%{transform:translateY(0) rotate(0deg)}
  50%{transform:translateY(-5px) rotate(.35deg)}
}
@keyframes jccOpkikkerWiggle{
  0%,100%{transform:translateY(0) rotate(0deg)}
  50%{transform:translateY(-6px) rotate(-.6deg)}
}
.hero-photo{animation:jccHeroFloat 5.8s ease-in-out infinite;will-change:transform}
.hero-photo img{animation:jccPhotoBreathe 13s ease-in-out infinite alternate;will-change:transform}
.eyebrow,.section-label{animation:jccLabelGlow 4.8s ease-in-out infinite}
.category-grid .cat-card{animation:jccTinyFloat 6.5s ease-in-out infinite;will-change:transform}
.category-grid .cat-card:nth-child(2n){animation-delay:.8s}.category-grid .cat-card:nth-child(3n){animation-delay:1.5s}.category-grid .cat-card:nth-child(4n){animation-delay:2.1s}
.grid .product-card{animation:jccCardIn .42s ease both}
.grid .product-card:nth-child(2){animation-delay:.04s}.grid .product-card:nth-child(3){animation-delay:.08s}.grid .product-card:nth-child(4){animation-delay:.12s}.grid .product-card:nth-child(5){animation-delay:.16s}.grid .product-card:nth-child(6){animation-delay:.20s}.grid .product-card:nth-child(7){animation-delay:.24s}.grid .product-card:nth-child(8){animation-delay:.28s}.grid .product-card:nth-child(9){animation-delay:.32s}.grid .product-card:nth-child(10){animation-delay:.36s}.grid .product-card:nth-child(11){animation-delay:.40s}.grid .product-card:nth-child(12){animation-delay:.44s}
.opkikker .op-image{animation:jccOpkikkerWiggle 4.6s ease-in-out infinite;will-change:transform}
.cart{animation:jccTinyFloat 5.6s ease-in-out infinite 1s}
.modal-card{animation:jccCardIn .22s ease both}
@media(prefers-reduced-motion:reduce){.hero-photo,.hero-photo img,.eyebrow,.section-label,.category-grid .cat-card,.grid .product-card,.opkikker .op-image,.cart,.modal-card{animation:none!important;transition:none!important}}
