:root{--bg: #efe5d3;--tint: #f6f0e2;--card: #faf7ef;--ink: #43301a;--ink-soft: #8a7154;--goud: #a97c3b;--goud-diep: #8c6428;--goud-licht: #d9c29a;--line: #e2d5bc;--radius: 18px;--radius-groot: 26px;--max: 1200px;--serif: "Fraunces", Georgia, serif;--sans: "Inter", -apple-system, "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:var(--sans)}.wrap{max-width:var(--max);margin:0 auto;padding-left:24px;padding-right:24px}h1,h2,h3,.serif{font-family:var(--serif);font-weight:500;line-height:1.12;letter-spacing:-.005em}h1{font-size:clamp(2.4rem,5.5vw,4rem)}h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}h3{font-size:1.25rem}.lead{font-size:1.12rem;color:var(--ink-soft);max-width:34em}.logo-merk{display:inline-flex;align-items:center;gap:12px}.logo-caps{font-family:var(--serif);font-weight:400;font-size:.98rem;line-height:1.3;letter-spacing:.32em;text-transform:uppercase;color:var(--goud-diep)}.logo-merk--licht .logo-caps{color:var(--goud-licht)}.btn{display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.01em;padding:15px 30px;border:1.5px solid var(--goud);border-radius:999px;background:var(--goud);color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn:hover{background:var(--goud-diep);border-color:var(--goud-diep)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--card)}.btn--wide{width:100%;text-align:center}.btn:disabled{opacity:.45;cursor:default}.textlink{font-weight:600;color:var(--goud-diep);border-bottom:1px solid var(--goud-licht);padding-bottom:2px;transition:border-color .15s ease,color .15s ease}.textlink:hover{color:var(--ink);border-color:var(--goud)}.topbar{background:var(--ink);color:#efe2cd;font-size:.8rem;font-weight:500;text-align:center;padding:8px 16px;letter-spacing:.03em}.topbar strong{color:var(--goud-licht);font-weight:700}header.site{position:sticky;top:0;z-index:50;background:#efe5d3f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:80px}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-size:.94rem;font-weight:600;padding:6px 2px;border-bottom:2px solid transparent}.nav-links a:hover,.nav-links a.actief{border-bottom-color:var(--goud)}.cart-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:9px 16px;transition:border-color .15s ease}.cart-link:hover{border-color:var(--goud)}.cart-count{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--goud);color:#fff;border-radius:50%;font-size:.72rem;font-weight:700;padding:0 5px}.menu-toggle{display:none;background:none;border:none;font-size:1.6rem;color:var(--ink);cursor:pointer}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding-top:64px;padding-bottom:80px}.hero-copy h1{margin-bottom:20px}.hero-copy h1 em{font-style:normal;color:var(--goud-diep)}.hero-copy .lead{margin-bottom:34px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-photo .foto-kader{aspect-ratio:4 / 4.4;overflow:hidden;border-radius:200px 200px var(--radius-groot) var(--radius-groot);border:1px solid var(--line);background:var(--card);padding:10px}.hero-photo img{width:100%;height:100%;object-fit:cover;border-radius:190px 190px 18px 18px}section.block{padding:84px 0}section.block--tint{background:var(--tint)}.block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}.usps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:8px}.usp{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.usp h3{font-size:1.05rem;margin-bottom:6px}.usp p{font-size:.92rem;color:var(--ink-soft)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px}.grid--4{grid-template-columns:repeat(4,1fr)}.product-card{display:block}.product-card .ph{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--card);border-radius:var(--radius);border:1px solid var(--line);margin-bottom:16px}.product-card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .ph img{transform:scale(1.04)}.product-card h3{font-size:1.15rem;margin-bottom:2px}.product-card .sub{font-size:.88rem;color:var(--ink-soft);margin-bottom:8px}.product-card .price{display:inline-block;font-weight:600;font-size:.9rem;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 12px}.product-card .tag{position:absolute;top:12px;left:12px;background:var(--goud);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split .photo{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-groot);border:1px solid var(--line);background:var(--card);padding:10px}.split .photo img{width:100%;height:100%;object-fit:cover;border-radius:18px}.split h2{margin-bottom:18px}.split p{color:var(--ink-soft);margin-bottom:14px;max-width:32em}.pdp{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding-top:40px;padding-bottom:88px}.pdp-photo{aspect-ratio:4 / 5;overflow:hidden;border-radius:200px 200px var(--radius-groot) var(--radius-groot);border:1px solid var(--line);background:var(--card);padding:10px}.pdp-photo img{width:100%;height:100%;object-fit:cover;border-radius:190px 190px 18px 18px}.pdp-info h1{font-size:clamp(1.9rem,3.4vw,2.7rem);margin-bottom:12px}.pdp-info .price{display:inline-block;font-family:var(--serif);font-size:1.25rem;color:var(--goud-diep);border-bottom:1px solid var(--goud-licht);padding-bottom:2px;margin-bottom:22px}.pdp-info .desc{color:var(--ink-soft);margin-bottom:28px;max-width:30em}.qty-row{display:flex;gap:14px;margin-bottom:28px;flex-wrap:wrap}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--ink);border-radius:999px;background:var(--card);overflow:hidden}.qty button{width:46px;height:52px;background:none;border:none;font-size:1.15rem;cursor:pointer;color:var(--ink)}.qty button:hover{background:var(--tint)}.qty input{width:40px;height:52px;border:none;background:none;text-align:center;font-size:1rem;font-weight:600;color:var(--ink)}.qty input:focus{outline:none}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{padding:16px 0;cursor:pointer;font-weight:600;font-size:.95rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-family:var(--serif);font-size:1.3rem;color:var(--goud-diep)}.accordion details[open] summary:after{content:"−"}.accordion .acc-body{padding:0 0 18px;font-size:.92rem;color:var(--ink-soft)}.breadcrumb{font-size:.85rem;color:var(--ink-soft);padding-top:28px}.breadcrumb a:hover{color:var(--goud-diep)}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:56px;align-items:start;padding-top:56px;padding-bottom:88px}.cart-lines{border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:96px 1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line .thumb{width:96px;height:96px;object-fit:cover;background:var(--card);border-radius:14px;border:1px solid var(--line)}.cart-line h3{font-size:1.05rem}.cart-line .unit{font-size:.85rem;color:var(--ink-soft)}.cart-line .remove{background:none;border:none;font-size:.8rem;color:var(--ink-soft);cursor:pointer;text-decoration:underline;padding:0;margin-top:6px}.cart-line .remove:hover{color:var(--goud-diep)}.cart-line .line-total{font-weight:600;min-width:72px;text-align:right}.cart-line .qty{transform:scale(.85);transform-origin:left center}.summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:28px}.summary h2{font-size:1.3rem;margin-bottom:18px}.sum-row{display:flex;justify-content:space-between;font-size:.95rem;padding:7px 0}.sum-row.total{border-top:1px solid var(--line);margin-top:12px;padding-top:14px;font-weight:700;font-size:1.05rem}.sum-note{font-size:.82rem;color:var(--ink-soft);margin:12px 0 18px}.empty-state{text-align:center;padding:96px 24px}.empty-state h1{margin-bottom:14px}.empty-state p{color:var(--ink-soft);margin-bottom:28px}.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start;padding-top:56px;padding-bottom:88px}fieldset{border:none;margin-bottom:40px}legend{font-family:var(--serif);font-size:1.35rem;font-weight:500;margin-bottom:18px;display:flex;align-items:baseline;gap:12px}legend .n{color:var(--goud-diep);font-size:1rem}.field{margin-bottom:16px}.field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:13px 16px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);font-family:var(--sans);font-size:.95rem;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--goud)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-row--3{grid-template-columns:1.4fr .8fr .8fr}.radio-card{display:flex;align-items:center;gap:14px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);padding:16px 18px;margin-bottom:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.radio-card:hover{border-color:var(--goud-licht)}.radio-card.gekozen{border-color:var(--goud);box-shadow:0 0 0 1px var(--goud)}.radio-card input{accent-color:var(--goud-diep);width:17px;height:17px;flex-shrink:0}.radio-card .rc-label{flex:1;font-weight:600;font-size:.95rem}.radio-card .rc-sub{display:block;font-weight:400;font-size:.82rem;color:var(--ink-soft)}.radio-card .rc-price{font-weight:600;font-size:.92rem}.checkout-items{border-top:1px solid var(--line);margin-bottom:6px}.co-item{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.92rem}.co-item .muted{color:var(--ink-soft)}.bevestiging{text-align:center;padding:110px 24px}.bevestiging .check{width:72px;height:72px;margin:0 auto 26px;background:var(--goud);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;font-family:var(--serif)}.bevestiging h1{margin-bottom:14px}.bevestiging p{color:var(--ink-soft);max-width:32em;margin:0 auto 8px}.bevestiging .btn{margin-top:30px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:64px;padding-bottom:88px;align-items:start}.contact-block{margin-bottom:34px}.contact-block h3{margin-bottom:8px}.contact-block p{color:var(--ink-soft);font-size:.95rem}.contact-block a.big{font-family:var(--serif);font-size:1.5rem;color:var(--goud-diep);border-bottom:1px solid var(--goud-licht);padding-bottom:2px}.contact-block a.big:hover{color:var(--ink)}.page-head{padding:64px 0 48px}.page-head .wrap{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-groot);padding:56px 48px}.page-head h1{margin-bottom:10px}.page-head p{color:var(--ink-soft);max-width:36em}footer.site{background:var(--ink);color:#d3bfa3;border-radius:34px 34px 0 0;margin-top:24px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:64px 0 48px}.foot-grid .foot-logo{margin-bottom:14px;display:inline-flex}.foot-grid p{font-size:.88rem;line-height:1.7}.foot-grid h4{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a08159;margin-bottom:16px}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:9px;font-size:.92rem}.foot-grid a:hover{color:#f4ead9}.foot-grid a[href^=tel]{color:var(--goud-licht);font-weight:700}.foot-bottom{border-top:1px solid #5b432a;padding:20px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8rem;color:#a08159}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--ink);color:#f4ead9;padding:14px 26px;font-size:.92rem;font-weight:500;border-radius:999px;z-index:100;display:flex;gap:10px;align-items:center;box-shadow:0 6px 24px #43301a40}.toast a{color:var(--goud-licht);font-weight:700}.mand{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.mand-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#43301a66;opacity:0;transition:opacity .25s ease}.mand-paneel{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:94vw;background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s ease}.mand--open{pointer-events:auto}.mand--open .mand-overlay{opacity:1}.mand--open .mand-paneel{transform:translate(0)}.mand-kop{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.mand-titel{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:1.2rem}.mand-sluit{background:none;border:none;font-size:1.7rem;line-height:1;color:var(--ink-soft);cursor:pointer;padding:4px 8px}.mand-sluit:hover{color:var(--ink)}.mand-leeg{padding:48px 24px;text-align:center}.mand-leeg p{color:var(--ink-soft);margin-bottom:20px}.mand-lijst{flex:1;overflow-y:auto;padding:8px 24px}.mand-regel{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.mand-regel img{width:64px;height:64px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.mand-regel-info strong{font-size:.95rem;display:block}.mand-keuze{display:block;font-size:.78rem;color:var(--ink-soft);margin-top:2px}.mand-regel-acties{display:flex;align-items:center;gap:12px;margin-top:8px}.mand-weg{background:none;border:none;font-size:.78rem;color:var(--ink-soft);text-decoration:underline;cursor:pointer;padding:0}.mand-weg:hover{color:var(--goud-diep)}.mand-prijs{font-weight:600;font-size:.92rem}.mand-tip{margin:12px 24px 0;background:var(--tint);border:1px solid var(--goud-licht);border-radius:12px;padding:12px 16px;font-size:.85rem}.mand-tip a{font-weight:700;color:var(--goud-diep);text-decoration:underline}.mand-voet{padding:18px 24px 24px;border-top:1px solid var(--line);margin-top:12px}.mand-totaal{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:6px}.mand-note{font-size:.8rem;color:var(--ink-soft);margin-bottom:14px}.mini-qty{display:inline-flex;align-items:center;gap:2px;border:1.5px solid var(--line);border-radius:999px;background:var(--card)}.mini-qty button{width:30px;height:30px;border:none;background:none;font-size:1rem;cursor:pointer;color:var(--ink);border-radius:50%}.mini-qty button:hover:not(:disabled){background:var(--tint)}.mini-qty button:disabled{opacity:.35;cursor:default}.mini-qty span{min-width:20px;text-align:center;font-weight:700;font-size:.88rem}.snel-toevoegen{position:absolute;right:12px;bottom:12px;width:42px;height:42px;border-radius:50%;border:none;background:var(--goud);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #43301a40;transition:background .15s ease,transform .15s ease}.snel-toevoegen:hover{background:var(--goud-diep);transform:scale(1.08)}button.cart-link{cursor:pointer;font-family:var(--sans);color:var(--ink)}.cart-count{animation:telbounce .35s ease}@keyframes telbounce{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.box-kiezer{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:20px}.box-kop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.box-kop strong{font-family:var(--serif);font-size:1.1rem;font-weight:500}.box-teller{font-size:.82rem;font-weight:700;color:var(--ink-soft);display:block}.verras-me{background:none;border:1.5px solid var(--goud);border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700;color:var(--goud-diep);cursor:pointer}.verras-me:hover{background:var(--goud);color:#fff}.box-teller--vol{color:var(--goud-diep)}.box-voortgang{display:flex;gap:8px;margin-bottom:16px}.box-slot{width:30px;height:30px;border-radius:50%;border:1.5px dashed var(--goud-licht);background:var(--tint);display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.box-slot--vol{border:1.5px solid var(--goud);background:var(--card)}.box-slot svg{animation:telbounce .3s ease}.box-smaken{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:340px;overflow-y:auto}.box-smaak{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);padding:8px 10px;transition:border-color .15s ease}.box-smaak--actief{border-color:var(--goud);background:var(--card)}.box-smaak img{width:38px;height:38px;object-fit:cover;border-radius:10px;flex-shrink:0}.box-smaak-naam{flex:1;font-size:.82rem;font-weight:600;line-height:1.25}.box-plus{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--goud);background:none;color:var(--goud-diep);font-size:1.1rem;line-height:1;cursor:pointer;flex-shrink:0}.box-plus:hover:not(:disabled){background:var(--goud);color:#fff}.box-plus:disabled{opacity:.35;cursor:default}.admin{min-height:100vh;background:var(--bg)}.admin-kop{background:var(--card);border-bottom:1px solid var(--line)}.admin-kop-in{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;min-height:76px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.admin-nav{display:flex;gap:22px}.admin-nav a{font-size:.92rem;font-weight:600;padding:6px 2px;border-bottom:2px solid transparent}.admin-nav a:hover,.admin-nav a.actief{border-bottom-color:var(--goud)}.admin-acties{display:flex;align-items:center;gap:16px}.admin-uit{padding:9px 18px;font-size:.82rem}.admin-main{padding-top:36px;padding-bottom:80px}.admin-paginakop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.admin-paginakop h1{font-size:1.8rem}.admin-badge{background:var(--goud);color:#fff;border-radius:999px;padding:8px 18px;font-size:.85rem;font-weight:700}.stat-tegels{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}.stat-tegel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.stat-tegel strong{font-family:var(--serif);font-size:1.4rem;display:block;margin-top:2px}.stat-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.admin-kolommen{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}.admin-kaart{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.admin-kaart h2{font-size:1.15rem;margin-bottom:14px}.staafjes{display:flex;align-items:flex-end;gap:6px;height:150px}.staaf-kolom{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.staaf{width:100%;background:var(--goud);border-radius:6px 6px 0 0;min-height:2px}.staaf-label{font-size:.65rem;color:var(--ink-soft)}.admin-tabel{width:100%;border-collapse:collapse;font-size:.9rem}.admin-tabel th{text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:12px 16px;border-bottom:1px solid var(--line)}.admin-tabel td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.admin-tabel tr:last-child td{border-bottom:none}.admin-sub{display:block;font-size:.78rem;color:var(--ink-soft)}.admin-thumb{width:44px;height:44px;object-fit:cover;border-radius:10px}.rij-uit td{opacity:.45}.rij-klik{cursor:pointer}.rij-klik:hover td{background:var(--tint)}.rij-nieuw td:first-child{border-left:3px solid var(--goud)}.rij-detail td{background:var(--tint)}.bestel-detail{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px;padding:8px 4px;font-size:.9rem}.tikkie-acties{display:flex;gap:8px;flex-wrap:wrap}.tikkie-acties .btn{text-align:center}.bestel-detail h3{font-size:.95rem;margin-bottom:8px}.bestel-detail .muted{color:var(--ink-soft)}.admin-rij-acties{white-space:nowrap;text-align:right}.admin-mini{padding:8px 16px;font-size:.78rem}.admin-weg{background:none;border:none;font-size:.78rem;color:var(--ink-soft);text-decoration:underline;cursor:pointer;margin-left:10px}.admin-weg:hover{color:#a4372f}.schakel{width:42px;height:24px;border-radius:999px;border:1.5px solid var(--line);background:var(--bg);position:relative;cursor:pointer;padding:0}.schakel span{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:var(--ink-soft);transition:left .15s ease,background .15s ease}.schakel--aan{background:var(--goud-licht);border-color:var(--goud)}.schakel--aan span{left:20px;background:var(--goud-diep)}.admin-form .field select,.admin-form .field input[type=file]{width:100%;padding:11px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);font-family:var(--sans);font-size:.92rem;color:var(--ink)}.admin-foto-preview{width:120px;height:120px;object-fit:cover;border-radius:14px;border:1px solid var(--line);margin-bottom:14px}.admin-check{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600}.admin-check input{width:17px;height:17px;accent-color:var(--goud-diep)}.admin-fout{color:#a4372f;font-weight:600;font-size:.88rem;margin:10px 0}.admin-filter,.admin-status{padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--card);font-family:var(--sans);font-size:.85rem;color:var(--ink)}.bericht-kop{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bericht-nieuw{background:var(--goud);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.admin-login-kaart{width:380px;max-width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-groot);padding:36px}@media (max-width: 960px){.stat-tegels{grid-template-columns:repeat(2,1fr)}.admin-kolommen,.bestel-detail{grid-template-columns:1fr}.admin-tabel{font-size:.82rem}.admin-tabel th,.admin-tabel td{padding:10px}}@media (max-width: 960px){.grid,.grid--4{grid-template-columns:repeat(2,1fr);gap:32px 20px}.hero-grid{grid-template-columns:1fr;padding-top:36px}.hero-photo{order:-1;max-width:480px;margin:0 auto}.split,.pdp,.cart-layout,.checkout-layout,.contact-layout{grid-template-columns:1fr;gap:40px}.usps{grid-template-columns:1fr}.page-head .wrap{padding:40px 28px}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){section.block{padding:56px 0}.nav-links{display:none;position:absolute;top:80px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:20px 24px;gap:18px}.nav-links.open{display:flex}.menu-toggle{display:block}.cart-link{padding:8px 12px}.cart-woord{display:none}.box-smaken{grid-template-columns:1fr}.cart-line{grid-template-columns:72px 1fr}.cart-line .thumb{width:72px;height:72px}.cart-line .line-total{grid-column:2;text-align:left}.cart-line .qty{grid-column:2}.field-row,.field-row--3{grid-template-columns:1fr}.block-head{flex-direction:column;align-items:flex-start;gap:10px}}
