*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#17252a}header{height:72px;display:flex;align-items:center;gap:30px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:5}.brand{font-size:22px;font-weight:900;text-decoration:none;color:#17252a}.brand span{color:#0f766e}nav{display:flex;gap:22px;flex:1}nav a{text-decoration:none;color:#344054}.cartbtn,.buy button,.checkout{border:0;background:#0f766e;color:#fff;border-radius:9px;padding:11px 14px;font-weight:700;cursor:pointer}main{max-width:1180px;margin:auto;padding:0 24px}.hero{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;padding:70px 0}.hero h1{font-size:56px;line-height:1.02;margin:12px 0}.hero p,.feature p{color:#667085;line-height:1.6}.eyebrow,.tag,.pad small{color:#0f766e;font-size:12px;text-transform:uppercase;font-weight:800}.primary,.secondary{display:inline-block;padding:13px 18px;border-radius:10px;text-decoration:none;font-weight:800;margin-right:8px}.primary{background:#0f766e;color:white}.secondary{border:1px solid #d0d5dd;color:#17252a}.hero-card,.feature{background:#e8f6f3;border-radius:22px;padding:34px}.hero-card{font-size:50px;display:flex;flex-direction:column;gap:12px}.hero-card b{font-size:24px}.feature{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.sectionhead input{padding:12px;border:1px solid #d0d5dd;border-radius:9px;width:280px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.art{height:150px;background:#fff7e6;display:grid;place-items:center;font-size:58px}.pad{padding:18px}.pad p{color:#667085;min-height:64px;line-height:1.5;font-size:14px}.buy{display:flex;justify-content:space-between;align-items:center}.buy strong{font-size:19px}footer{margin-top:70px;border-top:1px solid #e5e7eb;padding:30px max(24px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;color:#667085}.cart{position:fixed;right:-430px;top:0;width:min(420px,92vw);height:100vh;background:#fff;z-index:20;padding:24px;box-shadow:-10px 0 30px #0002;transition:.25s;display:flex;flex-direction:column}.cart.open{right:0}.carthead{display:flex;justify-content:space-between;align-items:center}.carthead button{border:0;background:none;font-size:20px}.shade{display:none;position:fixed;inset:0;background:#0006;z-index:10}.shade.open{display:block}#items{flex:1;overflow:auto}.item{padding:14px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.item button{border:0;background:none}.totals{border-top:1px solid #eee;padding-top:14px}.totals>div{display:flex;justify-content:space-between;padding:5px}.grand{font-size:19px}.checkout{width:100%;margin-top:14px}.modal{display:none;position:fixed;inset:0;background:#0008;z-index:30;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modalbox{width:min(560px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:24px}#checkoutForm{display:grid;gap:14px}#checkoutForm label{display:grid;gap:6px;font-weight:700;font-size:13px}#checkoutForm input,#checkoutForm select{padding:12px;border:1px solid #d0d5dd;border-radius:9px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.orderpreview{background:#f8fafc;padding:13px;border-radius:10px;line-height:1.6}.error{color:#b42318}@media(max-width:800px){nav{display:none}.hero{grid-template-columns:1fr}.hero-card{display:none}.products{grid-template-columns:1fr 1fr}.feature,.sectionhead,footer{flex-direction:column;align-items:flex-start;gap:14px}.sectionhead input{width:100%}}@media(max-width:520px){.products{grid-template-columns:1fr}.hero h1{font-size:38px}.twocol{grid-template-columns:1fr}}
.productimg{width:100%;height:190px;object-fit:cover;display:block;background:#f8fafc}
#surpriseShop{margin-bottom:70px}textarea{width:100%;padding:12px;border:1px solid #d0d5dd;border-radius:9px;font:inherit;resize:vertical}

.productimagewrap{height:210px;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:10px}
.productimg{width:100%;height:100%;object-fit:contain;display:block}
.stock{min-height:18px;font-size:12px;font-weight:700;color:#b54708;margin-top:6px}
.stock.sold{color:#b42318}
.buy button:disabled{background:#98a2b3;cursor:not-allowed}
footer a{color:#475467;text-decoration:none}.footerlinks{display:flex;gap:18px;flex-wrap:wrap}.legalnote{font-size:12px;line-height:1.5;color:#667085}.legalnote a{color:#0f766e}.muted{color:#98a2b3;font-weight:400}#surpriseForm{display:grid;gap:16px}#surpriseForm label{display:grid;gap:7px;font-weight:700;font-size:13px}#surpriseForm small{font-weight:400;color:#667085}.legalpage{max-width:820px;margin:50px auto;padding:0 24px;line-height:1.65}.legalpage h1{font-size:40px}.legalpage h2{margin-top:30px}.legalpage a{color:#0f766e}.notice{background:#fff7e6;border:1px solid #f2d08a;border-radius:12px;padding:16px}.returnbox{background:#f8fafc;border-radius:14px;padding:20px}.returnbox input,.returnbox textarea{width:100%;padding:12px;border:1px solid #d0d5dd;border-radius:9px;margin:5px 0 12px}.returnbox button{border:0;background:#0f766e;color:#fff;border-radius:9px;padding:12px 16px;font-weight:700;cursor:pointer}
.honeypot{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}.formhint{font-size:12px;line-height:1.5;color:#667085}.successbox{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:28px}.successicon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e8f6f3;color:#0f766e;font-size:28px;font-weight:900}.receipt{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.receipt>div{background:#fff;padding:14px;display:grid;gap:5px}.receipt span{font-size:12px;color:#667085}.receipt b{word-break:break-word}.receiptwide{grid-column:1/-1}.confirmActions{display:flex;gap:10px;flex-wrap:wrap}.primarybutton,.secondarybutton{border-radius:9px;padding:11px 15px;font-weight:700;cursor:pointer}.primarybutton{border:0;background:#0f766e;color:#fff}.secondarybutton{border:1px solid #d0d5dd;background:#fff;color:#17252a}@media(max-width:600px){.receipt{grid-template-columns:1fr}.receiptwide{grid-column:auto}}@media print{header,.confirmActions,.legalpage>p:last-child{display:none!important}.legalpage{margin:0;max-width:none}.successbox{border:0;padding:0}}


/* V6.2 – rustigere hero en 3 duidelijke pakketten */
.hero{grid-template-columns:1.45fr .55fr;gap:42px;padding:54px 0 46px}.hero h1{font-size:54px;max-width:760px}.hero>div:first-child>p{max-width:720px;font-size:17px}.hero-card{font-size:28px;gap:10px;padding:28px;min-height:250px;justify-content:center}.hero-card .gift{font-size:38px}.hero-card b{font-size:24px;line-height:1.2}.hero-card span{font-size:18px;line-height:1.45;color:#475467}.feature{padding:24px 30px;margin-bottom:58px}.steps{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0 8px}.steps b{font-size:17px}.steps span{color:#98a2b3;font-weight:800}.shippingline{margin:8px 0 0!important;font-size:14px}.card{position:relative}.popular{border:2px solid #0f766e}.popularbadge{position:absolute;top:12px;right:12px;z-index:2;background:#0f766e;color:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
@media(max-width:800px){.hero{padding:38px 0}.hero h1{font-size:44px}.steps{align-items:flex-start}.steps span{display:none}}
