/* watkoopik · groene variant: smaragd als merkkleur, oranje alleen voor kopen, goud voor winnaars */
.theme-green{--purple:#0f2c51;--purple2:#0b2341;--cyan:#0f2c51;--ink:#0f151e;--ink2:#464c55;--ink3:#80908a;--glow:0 1px 2px rgba(15,21,30,.05),0 18px 40px -16px rgba(15,21,30,.2)}
.theme-green .logo svg path:first-of-type{fill:#0f2c51}
.theme-green .logo-word b{color:#0f2c51}
.theme-green .nav-links a:hover,.theme-green .nav-links a.active{background:#e3e9f0;color:#0f2c51}
.theme-green .grad,.theme-green .split.is-split .grad .w>span{background:linear-gradient(90deg,#b8860b,#d4a52a,#a9790a,#b8860b);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}
.theme-green .search:focus-within{box-shadow:0 0 0 5px rgba(15,44,81,.14)}
.theme-green .results a:hover,.theme-green .results a.hl{background:#eaeff5}
.theme-green .hero{background:#0b1e36}
.theme-green .hero::before{background:linear-gradient(180deg,rgba(8,20,35,.5),rgba(8,20,35,.25) 60%,rgba(8,20,35,.55))}
.theme-green .hero .grad,.theme-green .hero .split.is-split .grad .w>span{background:linear-gradient(90deg,#f2c14e,#ffe08a,#e9b43c,#f2c14e);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}
.theme-green .hero .lead{color:#dce4ee}
.theme-green .hero-stats span{color:#bfcddf}
.theme-green .cat .ic,.theme-green .ideal{background:#e3e9f0;color:#0f2c51}
.theme-green .ideal{color:var(--ink)}
.theme-green .cat:hover .ic{background:#0f2c51;color:#ffffff}
.theme-green .sc{background:#e3e9f0;color:#0f2c51}
.theme-green tbody tr:hover{background:#f4f6fa}
.theme-green .q-opts button:hover{background:#eaeff5;border-color:#0f2c51}
.theme-green .cta-band{background:linear-gradient(120deg,#0f2c51,#163b6c);box-shadow:0 30px 70px -30px rgba(15,44,81,.55)}
.theme-green .cta-band p{color:#e1e9f2}
.theme-green .verdict,.theme-green footer{background:#0c1725}
.theme-green .verdict p{color:#dce4ee}
.theme-green footer,.theme-green footer a{color:#a8b5c4}
.theme-green footer .logo-word b{color:#7fa3d1}
.theme-green .filters button.on{background:#0f2c51;border-color:#0f2c51}
.theme-green .step .n{background:#0f2c51}
.theme-green .numbers b,.theme-green .numbers b.grad{color:#0f2c51;-webkit-text-fill-color:#0f2c51}
.theme-green .search .sbtn,.theme-green .btn-purple,.theme-green .q-prog i,.theme-green .bar i em{background:#0f2c51}
.theme-green .btn-purple{box-shadow:0 8px 20px -8px rgba(15,44,81,.55)}
.theme-green .cat::before{filter:hue-rotate(-95deg) saturate(.8)}

/* hero: alleen groentinten, geen warme vlekken */
.theme-green .hero::before{background:linear-gradient(180deg,rgba(6,17,32,.45),rgba(6,17,32,.2) 60%,rgba(6,17,32,.5))}

/* productfamilies (4 nov 2026): label van de familiebalk in de landskleur */
.theme-green .clnav .cl-all{background:#0f2c51;border-color:#0f2c51}

/* landensites: productplaatshouder zonder foto */
.ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:90px;background:linear-gradient(135deg,#f6f3ec,#fff)}.ph em{font-style:normal;font-family:Sora,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#0f2c51}.mq-ico{font-size:1.4rem;margin-right:6px}
/* overzichtskaart: hele kaart klikbaar via titel, koopknop winnaar erboven */
.gc{position:relative}.gc-link{color:inherit;text-decoration:none}.gc-link::after{content:;position:absolute;inset:0;z-index:1}.gc-buy{position:relative;z-index:2;align-self:flex-start;margin-top:10px}
