@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lato-900-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lato-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lobster-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lobster-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tangerine;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tangerine-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--burgundy:#98052e;--burgundy-dark:#810c31;--burgundy-soft:#99274b;--slate:#2c3e50;--ink:#45617a;--grey:#45617a;--muted:#a1b1bc;--light:#ecf0f1;--white:#fff;--cream:#f9f4ec;--cream-deep:#f1e7d8;--gold:#b08d4a;--brand-red:#8c2434;--podium:radial-gradient(ellipse 80% 60% at 50% 0%, #98052e8c, transparent 70%), linear-gradient(180deg, #2a0d17 0%, #1b0a10 100%);--font-heading:"Lato", "Helvetica Neue", Arial, sans-serif;--font-sans:"Lato", "Helvetica Neue", Arial, sans-serif;--font-script:"Tangerine", cursive;--container:1200px;--radius:6px;--shadow-sm:0 2px 10px #2c3e5014;--shadow-md:0 12px 32px #2c3e5024;--transition:.3s cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}img{max-width:100%;display:block}a{color:var(--burgundy);text-decoration:none}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:.5px;color:var(--burgundy-dark);font-weight:700;line-height:1.25}h3{color:var(--slate)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.script{font-family:var(--font-script);color:var(--burgundy);font-weight:700;line-height:1}.lobster{letter-spacing:0;color:var(--burgundy-dark);font-family:Lobster,cursive;font-size:36px;font-weight:400}.btn{font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:all var(--transition);border:1px solid #0000;padding:13px 34px;font-size:13px;font-weight:700;display:inline-block}.btn-primary{background:var(--burgundy);color:var(--white)}.btn-primary:hover{background:var(--burgundy-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-outline{color:var(--white);border-color:var(--white);-webkit-backdrop-filter:blur(3px);background:#2c3e5066}.btn-outline:hover{background:var(--white);color:var(--slate);transform:translateY(-2px)}.btn-outline-dark{color:var(--burgundy);border-color:var(--burgundy);background:0 0}.btn-outline-dark:hover{background:var(--burgundy);color:var(--white)}.topbar{background:var(--white);color:var(--slate);letter-spacing:.5px;border-bottom:1px solid var(--light);font-size:13px}.topbar .container{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.topbar a{color:var(--burgundy);font-weight:700}.topbar-hours{display:none}@media (width>=720px){.topbar-hours{display:block}}.header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--light);background:#fffffff0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.logo{flex-shrink:0;align-items:center;gap:14px;display:flex}.logo img{width:auto;height:56px}.nav{display:none}@media (width>=960px){.nav{align-items:center;gap:6px;display:flex}}.nav-link{letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;color:var(--slate);transition:color var(--transition);padding:10px 14px;font-size:13px;font-weight:700;display:inline-block;position:relative}.nav-link:hover,.nav-link.active{color:var(--burgundy)}.nav-link.active:after{content:"";background:var(--burgundy);height:2px;position:absolute;bottom:4px;left:14px;right:14px}.nav-item{position:relative}.nav-item .caret{vertical-align:2px;margin-left:5px;font-size:9px}.dropdown{background:var(--white);border-top:3px solid var(--burgundy);border-radius:0 0 var(--radius) var(--radius);min-width:230px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;padding:0;transition:all .22s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown,.nav-item.open .dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown a{color:var(--slate);border-bottom:1px solid var(--light);padding:11px 20px;font-size:14px;font-weight:600;transition:all .15s;display:block}.dropdown a:last-child{border-bottom:0}.dropdown a:hover{background:var(--light);color:var(--burgundy);padding-left:24px}.dropdown a.menu-extra{background:var(--cream);color:var(--burgundy)}.dropdown a.menu-extra:hover{background:var(--cream-deep);color:var(--burgundy-dark)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:flex}.hamburger span{background:var(--slate);width:100%;height:2px;transition:all .3s}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width>=960px){.hamburger{display:none}}.mobile-menu{border-top:1px solid var(--light);background:var(--white);max-height:calc(100vh - 120px);display:none;overflow-y:auto}.mobile-menu.open{display:block}@media (width>=960px){.mobile-menu.open{display:none}}.mobile-menu a{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--light);padding:14px 24px;font-size:14px;font-weight:700;display:block}.mobile-menu a.active{color:var(--burgundy)}.mobile-menu .sub a{text-transform:none;letter-spacing:.4px;padding-left:44px;font-weight:400}.mobile-menu .sub a.menu-extra{background:var(--cream);color:var(--burgundy)}.hero{text-align:center;background-position:50% 58%;background-size:cover;flex-direction:column;justify-content:flex-start;align-items:center;min-height:67vh;display:flex;position:relative;overflow:hidden}.hero-content{max-width:900px;padding:56px 24px 0;animation:1.1s both heroIn;position:relative}@keyframes heroIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-family:var(--font-script);letter-spacing:2px;color:var(--white);text-shadow:1px 1px 9px #000000bf;margin:0 0 26px;font-size:clamp(48px,7vw,82px);font-weight:700;line-height:1.05}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(30px,8.5vh,100px);padding:0 24px 48px;animation:1.1s .2s both heroIn;display:flex;position:relative}.section{padding:90px 0}.section-alt{background:var(--cream)}.section-head{text-align:center;max-width:680px;margin:0 auto 56px}.section-head h2{margin-top:2px;font-size:clamp(24px,3.2vw,34px)}.section-head p{color:var(--grey);margin-top:14px}.divider{background:var(--gold);width:56px;height:2px;margin:20px auto 0}.carousel{position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:4px 4px 18px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-card{scroll-snap-align:start;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);text-align:center;transition:transform var(--transition), box-shadow var(--transition);flex:0 0 240px;overflow:hidden}a.carousel-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.carousel-img{aspect-ratio:1;background:var(--light);overflow:hidden}.carousel-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}a.carousel-card:hover .carousel-img img{transform:scale(1.05)}.carousel-card span{letter-spacing:1.6px;text-transform:uppercase;color:var(--slate);padding:14px 12px;font-size:12.5px;font-weight:700;display:block}.carousel-arrow{z-index:2;background:var(--white);width:44px;height:44px;box-shadow:var(--shadow-md);color:var(--burgundy);cursor:pointer;transition:all var(--transition);border:none;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:42%;transform:translateY(-50%)}.carousel-arrow:hover{background:var(--burgundy);color:var(--white)}.carousel-arrow.left{left:-14px}.carousel-arrow.right{right:-14px}.kijker{isolation:isolate;background:var(--podium);position:relative;overflow:hidden}.kijker-spot{z-index:-1;pointer-events:none;background:radial-gradient(520px,#ffe2aa3d,#ffe2aa12 45%,#0000 70%);animation:16s ease-in-out infinite alternate kijker-spot;position:absolute;inset:-50%}.kijker--volgt .kijker-spot{transition:transform .25s ease-out;animation:none}@keyframes kijker-spot{0%{transform:translateY(-8%)}33%{transform:translate(-18%,4%)}66%{transform:translate(16%,-4%)}to{transform:translate(6%,8%)}}.kijker .kicker{color:#d9b46a}.kijker .section-head h2{color:var(--white)}.kijker .section-head p{color:#ffffffbf}.kijker .section-head .kijker-merk{letter-spacing:.42em;text-transform:uppercase;color:#e2c27f;margin-top:12px;padding-left:.42em;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.6vw,50px);line-height:1.1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.kijker .section-head .kijker-merk{background:linear-gradient(110deg,#b08d4a 0%,#e9cf93 40%,#fff7e2 50%,#e9cf93 60%,#b08d4a 100%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite kijker-glans}}@keyframes kijker-glans{0%{background-position:100% 0}to{background-position:0 0}}.kijker .carousel-track{padding:16px 6px 30px}.kijker-kaart{transition:transform .18s ease-out, box-shadow var(--transition);position:relative;box-shadow:0 18px 40px #00000059}.kijker-kaart--kantelt{box-shadow:0 26px 50px #00000073}.kijker-kaart:after{content:"";background:radial-gradient(260px circle at var(--glans-x,50%) var(--glans-y,0%), #ffffff59, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.kijker-kaart--kantelt:after{opacity:1}.carousel-card .kijker-badge{z-index:1;color:#3a2410;letter-spacing:1.6px;background:linear-gradient(135deg,#c9a45c,#e9cf93);border-radius:999px;padding:4px 10px;font-size:10.5px;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000002e}html.js .kijker .reveal.visible .kijker-kaart{animation:.8s cubic-bezier(.2,.7,.2,1) backwards kijker-kaart-in;animation-delay:calc(var(--i,0) * 90ms + .15s)}@keyframes kijker-kaart-in{0%{opacity:0;transform:translateY(40px)scale(.94)}}@media (prefers-reduced-motion:reduce){.kijker-spot,.kijker .section-head .kijker-merk,html.js .kijker .reveal.visible .kijker-kaart{animation:none}}.logo-wall{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px;display:grid}.logo-tile{aspect-ratio:8/5;background:var(--white);border:2px solid var(--brand-red);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;padding:14px;display:flex}.logo-tile img{width:calc(var(--logo-schaal,1.414) * 42%);object-fit:contain;max-width:100%;max-height:80%}.logo-tile span{letter-spacing:1px;color:var(--brand-red);font-size:15px;font-weight:700}.logo-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.ba{aspect-ratio:1;border-radius:var(--radius);box-shadow:var(--shadow-md);user-select:none;position:relative;overflow:hidden}.ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ba-before{position:absolute;inset:0}.ba-handle{background:var(--white);pointer-events:none;z-index:2;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 10px #0006}.ba-handle:after{content:"‹ ›";background:var(--white);width:44px;height:44px;color:var(--burgundy);text-align:center;border-radius:50%;font-size:17px;font-weight:700;line-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000004d}.ba input[type=range]{opacity:0;cursor:ew-resize;z-index:3;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-label{z-index:2;letter-spacing:1.5px;text-transform:uppercase;color:var(--white);pointer-events:none;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700;position:absolute;bottom:14px}.ba-label-voor{background:#2f2933c7;left:14px}.ba-label-na{background:var(--burgundy);right:14px}.page-hero{background:linear-gradient(135deg, var(--burgundy-dark) 0%, var(--burgundy) 55%, var(--burgundy-soft) 100%);color:var(--white);text-align:center;padding:72px 24px;position:relative}.page-hero>*{position:relative}.page-hero--image{background-position:50%;background-size:cover;padding:120px 24px}.page-hero--image:before{content:"";background:linear-gradient(#22303d99,#22303d61 55%,#22303da8);position:absolute;inset:0}.page-hero--clear{background-position:50% 30%;padding:150px 24px}.page-hero--clear:before{background:linear-gradient(#22303d0a,#22303d1a 60%,#22303d4d)}.hero-plate{border-radius:var(--radius);background:#22303dc7;padding:22px 44px 24px;display:inline-block}.page-hero h1{color:var(--white);font-size:clamp(26px,3.8vw,42px)}.promo-badge{background:var(--burgundy);color:var(--white);letter-spacing:2px;border-radius:999px;margin-top:18px;padding:8px 22px;font-size:14px;font-weight:700;display:inline-block}.brand-tagline{font-size:clamp(38px,5vw,54px);line-height:1.15}.brand-intro{text-align:center;max-width:760px;color:var(--grey);margin:0 auto 48px;font-size:17px}.gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.product-tile{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-tile img{aspect-ratio:1;object-fit:cover;flex:auto;width:100%;min-height:0;transition:transform .6s;display:block}.product-tile:hover img{transform:scale(1.05)}.doelgroep-tag{color:var(--slate);letter-spacing:1.2px;text-transform:uppercase;background:#fffffff0;border:1px solid #2c3e5024;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-flex;box-shadow:0 1px 4px #2c3e5014}.doelgroep-tag:before{content:"";border-radius:50%;width:6px;height:6px}.doelgroep-tag--heren:before{background:var(--ink)}.doelgroep-tag--dames:before{background:#c46a85}.doelgroep-tag--unisex:before{background:var(--gold)}.merk-band-doelgroepen{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.product-tile-label{z-index:1;background:var(--burgundy);color:var(--white);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;font-size:12px;font-weight:700;display:flex;position:relative}.brand-logo{text-align:center;margin-bottom:36px}.brand-logo img{object-fit:contain;max-width:260px;max-height:80px;margin:0 auto}.service-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px;display:grid}.service-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition);overflow:hidden}.service-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.service-card-img{aspect-ratio:4/3;background:var(--light);overflow:hidden}.service-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.service-card:hover .service-card-img img{transform:scale(1.06)}.service-card-body{text-align:center;padding:24px}.service-card-body h3{margin-bottom:10px;font-size:16.5px}.service-card-body p{color:var(--grey);font-size:14.5px}.split{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}}.split-img{aspect-ratio:4/3;border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.split-img img{object-fit:cover;width:100%;height:100%}.split-img--contain{aspect-ratio:1;background:var(--white);border:1px solid var(--cream-deep);box-shadow:var(--shadow-sm)}.split-img--contain img{object-fit:contain}.split-text h2{margin-bottom:8px;font-size:clamp(24px,3vw,32px)}.split-text .script{font-size:40px}.split-text p{color:var(--grey);margin-bottom:16px}.split-text p:first-of-type{color:var(--ink);font-size:17px}.contact-grid{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}@media (width>=900px){.contact-grid{grid-template-columns:1.15fr 1fr}}.form-group{margin-bottom:22px}.form-group label{letter-spacing:1.6px;text-transform:uppercase;color:var(--slate);margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.form-group input,.form-group textarea{width:100%;font-family:var(--font-sans);color:var(--ink);background:var(--white);border-radius:var(--radius);transition:border-color var(--transition), box-shadow var(--transition);border:1px solid #d4dbe0;padding:13px 16px;font-size:15px}.form-group input:focus,.form-group textarea:focus{border-color:var(--burgundy);outline:none;box-shadow:0 0 0 3px #98052e1f}.form-privacy{color:var(--grey);margin-bottom:26px;font-size:13.5px}.form-privacy a{text-decoration:underline}.form-success{border-radius:var(--radius);color:#1e6b3a;background:#eef7f1;border:1px solid #bfe3cc;padding:18px 22px}.form-error{border-radius:var(--radius);color:var(--burgundy-dark);background:#fbeef1;border:1px solid #efc3cf;margin-top:16px;padding:14px 18px;font-size:14px}.form-notice{background:var(--cream);border:1px solid var(--cream-deep);border-radius:var(--radius);color:var(--ink);margin-top:26px;padding:18px 22px;font-size:15px}.form-honeypot{display:none}.form-turnstile iframe{margin-bottom:18px;display:block}.info-card{background:var(--burgundy-dark);color:#ffffffd9;border-radius:var(--radius);border:1px solid #ffffff14;padding:40px;box-shadow:0 24px 60px #0000004d}.info-card h3{color:var(--white);margin-bottom:16px;font-size:21px}.info-card p{margin-bottom:6px}.info-card a{color:var(--white);font-weight:700}.info-card a:hover{color:#e9b8c6}.info-card .block{border-top:1px solid #ffffff29;margin-top:22px;padding-top:22px}.sociale-links{gap:10px;margin-top:16px;display:flex}.info-card .sociale-links a{width:42px;height:42px;color:var(--white);transition:background var(--transition), border-color var(--transition), color var(--transition);border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.info-card .sociale-links a:hover,.info-card .sociale-links a:focus-visible{color:#2a0d17;background:#d9b46a;border-color:#d9b46a}.hours-table{border-collapse:collapse;width:100%;font-size:14.5px}.hours-table td{vertical-align:top;padding:6px 0}.hours-table td:last-child{text-align:right;white-space:normal;padding-left:12px}.footer{background:var(--podium);color:#ffffffb8;padding:70px 0 0;font-size:14.5px}.footer-grid{grid-template-columns:1fr;gap:40px;padding-bottom:54px;display:grid}@media (width>=820px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr}}.footer h4{color:var(--white);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}.footer .script{color:var(--white);font-size:34px}.footer a{color:#ffffffb8;padding:3px 0;transition:color .2s;display:inline-block}.footer a:hover{color:var(--white)}.footer ul{list-style:none}.footer-bottom{background:#00000040;border-top:1px solid #ffffff14;padding:22px 0;font-size:13px}.footer-bottom .container{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}html.js .reveal.reveal-later{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}html.js .reveal.reveal-later.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html.js .reveal.reveal-later{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.hero-sub{letter-spacing:3px;text-transform:uppercase;color:#ffffffeb;text-shadow:1px 1px 7px #000000b3;margin-top:4px;font-size:14px;font-weight:700}.kicker{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.map-embed{margin-top:56px}.map-embed iframe{border-radius:var(--radius);width:100%;height:380px;box-shadow:var(--shadow-md);border:0;display:block}.kaart{background:var(--cream);border-radius:var(--radius);min-height:380px;box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex}.kaart.is-geladen{min-height:0;box-shadow:none;background:0 0;display:block}.kaart.is-geladen .kaart-vraag{display:none}.kaart-vraag{text-align:center;max-width:560px;padding:40px 24px;font-size:15px}.kaart-adres{color:var(--burgundy-dark);margin-bottom:10px;font-weight:700}html:not(.js) .kaart-tonen{display:none}.kaart-verbergen{text-align:right;margin-top:12px}.kaart-verbergen button{font:inherit;color:var(--burgundy);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.welkom-script{margin-bottom:10px;font-size:clamp(38px,5vw,54px)}.usp-band{background:var(--cream-deep);padding:60px 0}.usp-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:34px 26px;display:grid}.usp-icon{width:42px;height:42px;color:var(--gold);margin:0 auto 14px}.usp h3{letter-spacing:1px;text-transform:uppercase;color:var(--burgundy-dark);font-size:16px}.usp p{color:var(--grey);margin-top:8px;font-size:14px}.collectie-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;display:grid}.collectie-card{background:var(--white);border-radius:var(--radius);height:100%;box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition);display:block;overflow:hidden}.collectie-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.collectie-img{aspect-ratio:4/5;background:var(--light);overflow:hidden}.collectie-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.collectie-card:hover .collectie-img img{transform:scale(1.05)}.collectie-body{padding:18px 20px 22px}.collectie-body h3{color:var(--burgundy-dark);font-size:17px}.collectie-body p{color:var(--grey);margin-top:6px;font-size:14px}.dienst-rows{gap:76px;display:grid}@media (width>=900px){.dienst-img-last{order:2}}.stappen-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:34px 26px;display:grid}.stap-nummer{border:2px solid var(--gold);width:52px;height:52px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;font-weight:700;display:flex}.stap h3{letter-spacing:1px;text-transform:uppercase;color:var(--burgundy-dark);font-size:16px}.stap p{color:var(--grey);margin-top:8px;font-size:14.5px}.text-link{letter-spacing:1.6px;text-transform:uppercase;color:var(--burgundy);border-bottom:2px solid var(--gold);transition:color var(--transition), border-color var(--transition);margin-top:22px;padding-bottom:3px;font-size:13px;font-weight:700;display:inline-block}.text-link:after{content:" →"}.text-link:hover{color:var(--burgundy-dark);border-color:var(--burgundy)}.dienst-row .split-text h2{margin-bottom:16px}.product-top{margin-bottom:36px;display:flex}.terug-link{border:1.5px solid var(--burgundy);color:var(--burgundy);letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;transition:background var(--transition), color var(--transition);border-radius:999px;align-items:center;gap:8px;padding:9px 18px 9px 14px;font-size:12px;font-weight:700;display:inline-flex}.terug-link:before{content:"←";font-size:15px;line-height:1}.terug-link:hover{background:var(--burgundy);color:var(--white)}.product-title{margin:6px 0 18px;font-size:clamp(26px,3.4vw,38px)}.product-detail .split-text p{margin-bottom:12px}.meer-van{margin-top:80px}.meer-van h2{margin-bottom:22px;font-size:22px}.gallery--klein{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.merken-intro{padding:72px 0 64px}.merken-intro .section-head{margin-bottom:40px}.scroll-hint{color:var(--grey);letter-spacing:1.8px;text-transform:uppercase;text-align:center;transition:color var(--transition);flex-direction:column;align-items:center;gap:10px;margin-top:48px;font-size:12.5px;font-weight:700;display:flex}.scroll-hint:hover{color:var(--burgundy)}.scroll-hint-line{background:var(--gold);width:1px;height:30px;display:block}.scroll-hint-chevron{color:var(--gold);margin-top:-8px;animation:1.8s ease-in-out infinite scroll-hint-bob}@keyframes scroll-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.scroll-hint-chevron{animation:none}}.merken-index{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.merk-index-tile{aspect-ratio:8/5;background:var(--white);border:2px solid var(--brand-red);border-radius:var(--radius);width:calc(33.3333% - 8px);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;padding:8px;display:flex}.merk-index-tile img{width:calc(var(--logo-schaal,1.414) * 42%);object-fit:contain;max-width:100%;max-height:80%}.merk-index-tile span{letter-spacing:1px;color:var(--brand-red);font-size:15px;font-weight:700}.merk-index-tile:hover,.merk-index-tile:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-4px)}@media (width>=900px){.merken-index{gap:16px}.merk-index-tile{width:148px;padding:12px}}.merk-band{padding:64px 0;scroll-margin-top:96px}.merk-band:nth-child(odd){background:var(--cream)}.merk-band-banner{aspect-ratio:24/5;border-radius:var(--radius);background:var(--light);width:100%;min-height:170px;box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden}.merk-band-banner--film:after{content:"";pointer-events:none;background:linear-gradient(#22303d99,#22303d61 55%,#22303da8);position:absolute;inset:0}.merk-band-banner img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.merk-band-banner:hover img{transform:scale(1.03)}.merk-band-body{align-items:center;gap:36px;margin-top:36px;display:grid}.merk-band-body:first-child{margin-top:0}@media (width>=900px){.merk-band-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;margin-top:40px}.merk-band-body--flip .merk-band-text{order:2}.merk-band-body--tekst{grid-template-columns:minmax(0,720px)}}.merk-band-titel{line-height:0}.merk-band-logo{width:calc(var(--logo-schaal,1.414) * 80px);mix-blend-mode:multiply;max-width:100%;height:auto;display:block}.merk-band-text h2{font-size:clamp(24px,2.8vw,30px)}.merk-band-text .divider{margin:16px 0 20px}.merk-band-text p{color:var(--grey);font-size:16.5px}.merk-band-text .text-link{margin-top:24px}.merk-band-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width>=900px){.merk-band-photos{gap:20px}}html.js .merk-band-text.reveal.visible{transform:none}.merk-band-body>*,.merk-band-photos>*{min-width:0}.product-meta{flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:-6px 0 18px;display:flex}.product-price{color:var(--slate);font-size:24px;font-weight:700}.product-ref{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.product-specs{border-top:1px solid var(--cream-deep);grid-template-columns:max-content 1fr;gap:8px 20px;margin:24px 0 0;padding-top:20px;font-size:15px;line-height:1.5;display:grid}.product-specs dt{color:var(--muted);letter-spacing:.5px;font-weight:700}.product-specs dd{color:var(--ink);margin:0}.merk-groep+.merk-groep{margin-top:20px}.product-tile-label small{letter-spacing:.5px;text-transform:none;white-space:nowrap;flex:none;margin:0;font-size:12px;font-weight:700}.merk-collectie{position:relative}.filter-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.collectie-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:26px;display:flex}.collectie-titel{letter-spacing:1px;margin:0;font-size:22px;display:none}.collectie-titel--vast,#filter-alles:checked~.collectie-kop .titel-alles,#filter-heren:checked~.collectie-kop .titel-heren,#filter-dames:checked~.collectie-kop .titel-dames,#filter-ringen:checked~.collectie-kop .titel-ringen,#filter-oorbellen:checked~.collectie-kop .titel-oorbellen,#filter-colliers:checked~.collectie-kop .titel-colliers,#filter-armbanden:checked~.collectie-kop .titel-armbanden,#filter-horloges:checked~.collectie-kop .titel-horloges,#filter-giftboxen:checked~.collectie-kop .titel-giftboxen,#filter-kettingen:checked~.collectie-kop .titel-kettingen,#filter-vintage:checked~.collectie-kop .titel-vintage,#filter-timelesscollection:checked~.collectie-kop .titel-timelesscollection,#filter-gshock:checked~.collectie-kop .titel-gshock,#filter-babyg:checked~.collectie-kop .titel-babyg,#filter-colliersenhangers:checked~.collectie-kop .titel-colliersenhangers{display:block}.merk-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.merk-filter label{border:1px solid var(--cream-deep);background:var(--white);color:var(--grey);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);border-radius:999px;padding:7px 15px;font-size:12px;font-weight:700}.merk-filter label small{letter-spacing:.4px;opacity:.6;margin-left:3px;font-size:11px;font-weight:400}.merk-filter label:hover{color:var(--burgundy);border-color:var(--burgundy)}#filter-alles:checked~.collectie-kop .merk-filter label[for=filter-alles],#filter-heren:checked~.collectie-kop .merk-filter label[for=filter-heren],#filter-dames:checked~.collectie-kop .merk-filter label[for=filter-dames],#filter-ringen:checked~.collectie-kop .merk-filter label[for=filter-ringen],#filter-oorbellen:checked~.collectie-kop .merk-filter label[for=filter-oorbellen],#filter-colliers:checked~.collectie-kop .merk-filter label[for=filter-colliers],#filter-armbanden:checked~.collectie-kop .merk-filter label[for=filter-armbanden],#filter-horloges:checked~.collectie-kop .merk-filter label[for=filter-horloges],#filter-giftboxen:checked~.collectie-kop .merk-filter label[for=filter-giftboxen],#filter-kettingen:checked~.collectie-kop .merk-filter label[for=filter-kettingen],#filter-vintage:checked~.collectie-kop .merk-filter label[for=filter-vintage],#filter-timelesscollection:checked~.collectie-kop .merk-filter label[for=filter-timelesscollection],#filter-gshock:checked~.collectie-kop .merk-filter label[for=filter-gshock],#filter-babyg:checked~.collectie-kop .merk-filter label[for=filter-babyg],#filter-colliersenhangers:checked~.collectie-kop .merk-filter label[for=filter-colliersenhangers]{background:var(--burgundy);border-color:var(--burgundy);color:var(--white)}#filter-alles:focus-visible~.collectie-kop .merk-filter label[for=filter-alles],#filter-heren:focus-visible~.collectie-kop .merk-filter label[for=filter-heren],#filter-dames:focus-visible~.collectie-kop .merk-filter label[for=filter-dames],#filter-ringen:focus-visible~.collectie-kop .merk-filter label[for=filter-ringen],#filter-oorbellen:focus-visible~.collectie-kop .merk-filter label[for=filter-oorbellen],#filter-colliers:focus-visible~.collectie-kop .merk-filter label[for=filter-colliers],#filter-armbanden:focus-visible~.collectie-kop .merk-filter label[for=filter-armbanden],#filter-horloges:focus-visible~.collectie-kop .merk-filter label[for=filter-horloges],#filter-giftboxen:focus-visible~.collectie-kop .merk-filter label[for=filter-giftboxen],#filter-kettingen:focus-visible~.collectie-kop .merk-filter label[for=filter-kettingen],#filter-vintage:focus-visible~.collectie-kop .merk-filter label[for=filter-vintage],#filter-timelesscollection:focus-visible~.collectie-kop .merk-filter label[for=filter-timelesscollection],#filter-gshock:focus-visible~.collectie-kop .merk-filter label[for=filter-gshock],#filter-babyg:focus-visible~.collectie-kop .merk-filter label[for=filter-babyg],#filter-colliersenhangers:focus-visible~.collectie-kop .merk-filter label[for=filter-colliersenhangers]{outline:2px solid var(--burgundy);outline-offset:2px}#filter-heren:checked~.merk-groep:not([data-groep=heren]),#filter-dames:checked~.merk-groep:not([data-groep=dames]),#filter-ringen:checked~.merk-groep:not([data-groep=ringen]),#filter-oorbellen:checked~.merk-groep:not([data-groep=oorbellen]),#filter-colliers:checked~.merk-groep:not([data-groep=colliers]),#filter-armbanden:checked~.merk-groep:not([data-groep=armbanden]),#filter-horloges:checked~.merk-groep:not([data-groep=horloges]),#filter-giftboxen:checked~.merk-groep:not([data-groep=giftboxen]),#filter-kettingen:checked~.merk-groep:not([data-groep=kettingen]),#filter-vintage:checked~.merk-groep:not([data-groep=vintage]),#filter-timelesscollection:checked~.merk-groep:not([data-groep=timelesscollection]),#filter-gshock:checked~.merk-groep:not([data-groep=gshock]),#filter-babyg:checked~.merk-groep:not([data-groep=babyg]),#filter-colliersenhangers:checked~.merk-groep:not([data-groep=colliersenhangers]){display:none}@media (width<=620px){.collectie-kop{justify-content:flex-start}.info-card{padding:24px 22px}}a.split-img{display:block}.split-text .kicker{margin-bottom:10px}.knoppen-rij{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.knoppen-rij--midden{justify-content:center}.emotions-verwijzing{text-align:center;color:var(--grey);margin-top:52px}.emotions-verwijzing .text-link{margin-top:12px}.uren-lijst{margin-top:18px}.uren-lijst p{margin-top:4px}.juridisch{max-width:760px;margin:0 auto}.juridisch-versie{color:var(--muted);margin-bottom:32px;font-size:14px}.juridisch h2{margin:44px 0 14px;font-size:24px}.juridisch h3{margin:26px 0 8px;font-size:18px}.juridisch p,.juridisch ul{margin-bottom:14px}.juridisch ul{padding-left:22px}.juridisch li{margin-bottom:6px}.juridisch a{text-decoration:underline}.juridisch-kort{border-left:3px solid var(--burgundy);background:var(--cream);border-radius:var(--radius);margin-bottom:8px;padding:16px 20px}.juridisch-adres{background:var(--cream);border-radius:var(--radius);padding:18px 22px}.juridisch-tabel{margin:8px 0 22px;overflow-x:auto}.juridisch-tabel table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.juridisch-tabel th,.juridisch-tabel td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cream-deep);padding:10px 12px}.juridisch-tabel th{background:var(--cream);color:var(--burgundy-dark)}.juridisch-status{font-weight:700}.kaart-beheer .btn:disabled{opacity:.45;pointer-events:none}html:not(.js) .kaart-beheer{display:none}
