@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display&display=swap');:root{--ink:#2c211d;--muted:#756861;--cream:#f6f3ed;--sand:#e9dfcf;--gold:#b49b6d;--line:rgba(44,33,29,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{padding:8px 20px;background:var(--ink);color:white;text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:61px;height:48px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font-family:'DM Serif Display';font-size:20px;font-weight:400;letter-spacing:.05em}.brand small{color:var(--muted);font-size:10px;letter-spacing:.18em;margin-top:7px}.nav nav{display:flex;gap:28px;align-items:center;font-weight:600;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;background:var(--ink);color:white;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.17em;color:#806a46;font-weight:700}.catalog-head{padding:80px 0 45px}.catalog-head h1,.details h1{font:400 clamp(44px,6vw,72px)/1.05 'DM Serif Display';margin:15px 0 20px}.catalog-head p{max-width:750px;color:var(--muted);font-size:18px}.count{margin-top:25px;font-weight:600}.catalog-groups{padding-bottom:100px}.catalog-group{scroll-margin-top:130px;margin-bottom:75px}.group-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.group-head span{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#806a46}.group-head h2{font:400 38px/1.1 'DM Serif Display';margin:8px 0 0}.group-head p{color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:white;border-radius:18px;overflow:hidden;transition:transform .25s,box-shadow .25s;transform-style:preserve-3d}.product-card:hover{transform:perspective(900px) rotateX(1.5deg) rotateY(-1.5deg) translateY(-6px);box-shadow:0 16px 35px rgba(44,33,29,.09)}.photo{aspect-ratio:1;background:linear-gradient(145deg,#f4eadc,#dfe8e4);overflow:hidden}.photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;image-rendering:auto;filter:contrast(1.04) saturate(1.06)}.product-copy{padding:21px}.product-copy small{letter-spacing:.12em;color:#8c744e;font-weight:700}.product-copy h2{font:400 24px/1.12 'DM Serif Display';margin:8px 0}.product-copy p{font-size:13px;color:var(--muted);margin:0 0 12px}.product-copy span{font-size:13px;font-weight:700;border-bottom:1px solid var(--gold)}.crumb{padding:27px 0;color:var(--muted);font-size:14px}.crumb span{margin:0 10px}.detail{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start;padding:35px 0 80px}.viewer{position:sticky;top:25px;background:#ece7df;min-height:680px;padding:50px;display:flex;align-items:center;justify-content:center}.viewer img{max-height:610px;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .2s}.viewer img.changing{opacity:.3}.image-note{position:absolute;bottom:17px;left:20px;right:20px;text-align:center;color:var(--muted);font-size:12px}.details{padding-top:20px}.details h1{font-size:clamp(42px,5vw,64px)}.intro{color:var(--muted);font-size:17px}.details h2{font:400 27px 'DM Serif Display';margin:34px 0 2px}.selected{font-size:14px;color:var(--muted);margin-top:0}.selected strong{color:var(--ink)}.swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0 30px}.swatch{border:1px solid var(--line);background:white;padding:9px;display:flex;align-items:center;gap:8px;cursor:pointer;font:500 12px 'DM Sans';text-align:left}.swatch span{width:22px;height:22px;border-radius:50%;background:var(--swatch);border:1px solid rgba(0,0,0,.16);flex:0 0 auto}.swatch em{font-style:normal}.swatch.active{outline:2px solid var(--ink);outline-offset:1px}.facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:30px 0}.facts div{padding:16px 0;border-bottom:1px solid var(--line)}.facts small{display:block;color:var(--muted);font-size:12px}.facts strong{font-size:14px}.wide{width:100%}.contact-note{text-align:center;color:var(--muted);font-size:12px}.back{padding-bottom:80px;font-weight:600}footer{background:#211815;color:#e9e1da;padding:55px 0}.foot{display:grid;grid-template-columns:1.5fr 1fr;gap:50px}.foot img{width:80px;filter:brightness(0) invert(1)}.foot p,.foot a{color:#bfb2aa;font-size:14px}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.detail{grid-template-columns:1fr;gap:35px}.viewer{position:relative;min-height:560px}.nav nav a:not(.btn){display:none}}@media(max-width:520px){.wrap{width:calc(100% - 28px)}.product-grid{grid-template-columns:1fr}.catalog-head{padding-top:55px}.viewer{min-height:440px;padding:30px}.swatches{grid-template-columns:1fr 1fr}.nav .btn{padding:0 13px}.brand b{font-size:17px}.brand img{width:50px}.foot{grid-template-columns:1fr}}.side-shell{position:absolute;z-index:1000;left:0;top:0;height:100%;pointer-events:none}.menu-trigger{pointer-events:auto;position:absolute;top:0;left:18px;width:52px;height:34px;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-trigger i{display:block;width:27px;height:2px;background:currentColor;transition:.3s}.side-panel{pointer-events:auto;position:absolute;left:0;top:0;width:min(410px,92vw);height:100vh;padding:34px 42px;background:#142f29;color:#f6f1e7;transform:translateX(-102%);transition:transform .42s cubic-bezier(.77,0,.18,1);box-shadow:22px 0 60px rgba(0,0,0,.22);display:flex;flex-direction:column;overflow:auto}.side-shell:hover .side-panel,.side-shell:focus-within .side-panel,.side-shell.is-open .side-panel{transform:translateX(0)}.side-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.18)}.side-top small{letter-spacing:.16em;text-transform:uppercase;color:#d3bd91}.menu-close{border:0;background:none;color:white;font-size:31px;font-weight:300;cursor:pointer}.side-panel nav{padding:22px 0}.side-panel nav a{display:block;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12)}.side-panel nav b{display:block;font:400 22px 'DM Serif Display'}.side-panel nav span{display:block;color:#abc0b8;font-size:12px;margin-top:3px}.side-panel nav a:hover b{color:#d3bd91}.side-company{margin-top:auto;padding-top:25px;border-top:1px solid rgba(255,255,255,.18)}.side-company small{display:block;color:#d3bd91;letter-spacing:.08em;margin-bottom:9px}.side-company h3{font:400 19px 'DM Serif Display';margin:0}.side-company p{color:#abc0b8;font-size:12px;margin:3px 0 10px}.side-company a{display:block;color:#f6f1e7;font-size:13px;margin:5px 0}.side-company .appointment{margin-top:14px;color:#d3bd91}.product-card{display:flex;flex-direction:column}.product-card>a:first-child{display:block}.product-copy .colors{font-weight:600;color:var(--ink)}.product-copy .seo-copy{font-size:13px;line-height:1.55;min-height:122px}.quote-link{margin:auto 21px 21px;padding:12px 14px;border:1px solid var(--ink);text-align:center;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.quote-link:hover{background:var(--ink);color:white}.detail-seo{color:var(--muted);font-size:15px;line-height:1.65}.quote-main{padding-bottom:100px}.quote-intro{padding:75px 0 40px}.quote-intro h1,.thanks h1{font:400 clamp(44px,6vw,72px)/1.05 'DM Serif Display';margin:15px 0 20px}.quote-intro p{max-width:720px;color:var(--muted);font-size:18px}.quote-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.quote-summary{background:var(--sand);padding:45px}.quote-summary>span{font-size:12px;text-transform:uppercase;letter-spacing:.15em}.quote-summary h2{font:400 34px/1.1 'DM Serif Display'}.quote-summary p,.quote-summary li{color:var(--muted)}.quote-summary ul{padding-left:20px}.quote-form{background:white;padding:45px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row .full{grid-column:1/-1}.quote-form label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}.quote-form input,.quote-form select,.quote-form textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);background:#faf8f4;padding:13px 14px;font:16px 'DM Sans';color:var(--ink)}.quote-form textarea{resize:vertical}.quote-form .check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.quote-form .check input{width:18px;margin:3px 0}.quote-form .check a{text-decoration:underline}.secure-note{text-align:center;color:var(--muted);font-size:12px}.honey{display:none!important}.thanks{padding:130px 0;max-width:760px}.thanks p{font-size:18px;color:var(--muted);margin-bottom:30px}.site-chrome{position:sticky;z-index:90;top:0;background:var(--cream);transition:transform .35s ease;will-change:transform}.site-chrome.chrome-hidden{transform:translateY(-102%)}.choice-fieldset{border:0;padding:0;margin:0 0 30px}.choice-fieldset legend{font:400 27px 'DM Serif Display';margin-bottom:14px}.choice-head,.choice-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 110px auto;gap:14px;align-items:end}.choice-head{padding:0 3px 7px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.choice-row{position:relative;margin-bottom:10px;padding:12px;background:#f3eee6;animation:rowIn .25s ease}.choice-row label{margin:0}.choice-row select,.choice-row input{margin:0;background:white}.remove-choice{height:50px;border:0;background:transparent;color:#806a46;font:700 11px "DM Sans";text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.remove-choice:hover{text-decoration:underline}.choice-row-empty{border:1px dashed var(--gold)}.choice-help{margin:8px 0 0;color:var(--muted);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rowIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:900px){.menu-trigger{left:8px}.menu-trigger span{display:none}.menu-trigger{width:48px}.nav{padding-left:56px}.quote-layout{grid-template-columns:1fr}.product-copy .seo-copy{min-height:0}}@media(max-width:600px){.form-row,.choice-head,.choice-row{grid-template-columns:1fr}.choice-head span:nth-child(n+2){display:none}.choice-head span:last-child{display:none}.quote-form,.quote-summary{padding:28px 22px}.side-panel{padding:28px 30px}.nav nav .btn{display:none}}.contact-main{padding-bottom:100px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.contact-card{background:var(--sand);padding:45px}.contact-card>span{font-size:12px;text-transform:uppercase;letter-spacing:.15em}.contact-card h2{font:400 34px/1.1 'DM Serif Display';margin:15px 0}.contact-card>a{display:block;margin:8px 0;font-weight:600}.contact-card .visit-note{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;color:var(--muted)}.contact-card .text-link{margin-top:22px;color:#806a46}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}}body{cursor:url("cursor.svg") 12 12,auto}a,button,select,input[type="checkbox"]{cursor:url("cursor.svg") 12 12,pointer}.product-card,.photo,.viewer,.quote-form,.quote-summary,.contact-card,.choice-row,.facts,.btn,.swatch,input,select,textarea{border-radius:16px}.btn{border-radius:999px}.viewer{overflow:hidden;background:linear-gradient(145deg,#efe5d5,#dfe8e4)}.color-choice{position:relative}.color-choice .color-select{padding-left:42px}.color-preview{position:absolute;left:13px;top:15px;width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.22);box-shadow:0 0 0 3px white;opacity:.35}.color-preview.has-color{opacity:1}.product-card .photo img{transition:transform .45s ease}.product-card:hover .photo img{transform:scale(1.035)}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.group-head{grid-template-columns:1fr}}@media(max-width:520px){.product-grid{grid-template-columns:1fr}}.product-copy h3{font:400 24px/1.12 'DM Serif Display';margin:8px 0}.product-card[data-group="barbecue"] .photo{background:linear-gradient(145deg,#f3d5ab,#e8b77f)}.product-card[data-group="kinderen"] .photo{background:linear-gradient(145deg,#f1d9df,#dceaf0)}.product-card[data-group="denim"] .photo{background:linear-gradient(145deg,#d9e2e9,#b7cad7)}.product-card[data-group="werk"] .photo{background:linear-gradient(145deg,#e7dfd2,#dfe8e4)}.product-card[data-group="sloven"] .photo{background:linear-gradient(145deg,#e6e0d6,#d8ddd0)}