@charset "UTF-8";
@media(min-width:651px) and (max-width:1250px){body .header nav{order:3;flex-basis:100%;justify-content:center}body .header .bag{margin-left:auto}}
body .header{gap:18px;flex-wrap:wrap}body .header nav{gap:10px;flex-wrap:wrap}body .header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border:1px solid var(--gold);border-radius:10px}body .header nav a:hover,body .bag:hover{background:#c3a66d18;color:var(--gold)}body .bag{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:9px 12px;border:1px solid var(--gold);border-radius:10px;color:var(--gold)}body .bag .bag-label{display:inline;width:auto;height:auto;border:0;border-radius:0;margin:0;font:15px Georgia,'Times New Roman',serif;text-transform:none;letter-spacing:0}body .bag #cart-count{margin:0;border-color:var(--gold)}body .product-tabs button{border-color:var(--gold);border-radius:10px}body .product-tabs button:hover{background:#c3a66d12}@media(max-width:650px){body .header nav{gap:10px}body .header nav a{width:100%}body .bag .bag-label{display:none}body .bag{gap:7px;padding:8px}body .menu-toggle{border:1px solid var(--gold);border-radius:10px;min-height:48px;padding:8px 12px;color:var(--gold)}}
body .social-links a.social-handle{font-family:'Segoe Print','Bradley Hand','Comic Sans MS',cursive!important;font-size:22px!important;font-weight:600!important;font-style:italic;letter-spacing:.3px;line-height:1.4;color:var(--gold);min-height:48px}
.social-handle small{font:12px Arial,Helvetica,sans-serif;color:var(--muted);margin-left:10px}
body .social-links{display:grid;grid-template-columns:48px auto;align-items:center;justify-content:start;gap:10px 14px}body .social-links .eyebrow{grid-column:1/-1}body .social-links a.social-handle{width:auto;height:auto;min-height:44px;border:0;border-radius:0;justify-content:flex-start;font:18px Georgia,'Times New Roman',serif}body .social-links a.social-handle:hover{background:none;text-decoration:underline}
body .social-links a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:12px;color:var(--gold)}body .social-links a:hover{color:var(--white);border-color:var(--gold);background:#c3a66d12}
.social-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:25px}.social-links .eyebrow{margin:0;font-size:10px}.social-links a{font:20px Georgia,'Times New Roman',serif;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:8px}.social-links a span{font:12px Arial,Helvetica,sans-serif;color:var(--gold);margin-left:16px}.social-links a:hover{border-color:var(--gold)}
.process-bag-title{margin:0 0 28px;line-height:0}.process-bag-title img{width:100%;max-width:370px;height:auto;object-fit:contain}.process-copy:has(.process-bag-title){padding-top:0}@media(max-width:650px){.process-bag-title img{max-width:340px;margin-inline:auto}}
.file-upload{margin-top:24px}.file-upload input{padding:12px}.file-upload input::file-selector-button{font:inherit;background:var(--gold);color:#14120e;border:0;padding:10px 14px;margin-right:12px;cursor:pointer}.file-upload p{margin:10px 0}.file-upload ul{padding-left:20px;overflow-wrap:anywhere;font-size:14px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{overflow-wrap:anywhere}
/* Editorial typography for navigation, collection choices and prices. */
:root{--display-font:Georgia,'Times New Roman',serif}
body .header nav a{font-family:var(--display-font);font-size:17px;text-transform:none;letter-spacing:.15px}
body .product-tabs button{font-family:var(--display-font);font-size:clamp(18px,1.6vw,24px);font-weight:400;letter-spacing:.1px;line-height:1.35}
body .price-row strong{font-family:var(--display-font);font-size:clamp(27px,2.6vw,36px);font-weight:400;letter-spacing:-.6px;font-variant-numeric:lining-nums}
body .hero-art figcaption span:last-child{font-family:var(--display-font);font-size:17px;letter-spacing:.2px;text-transform:lowercase}
@media(max-width:650px){body .product-tabs button{flex:1 1 100%;padding:15px 18px}body .header nav a{font-size:19px}}
:root{--bg:#101010;--panel:#191919;--white:#f0ece3;--muted:#aaa79f;--gold:#c3a66d;--blue:#234bd8;--line:#36342f;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:var(--white);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-underline-offset:5px}button{color:inherit;background:none;border:1px solid var(--line);min-height:44px}button:hover{border-color:var(--gold)}:focus-visible{outline:3px solid #7293ff;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}p{line-height:1.65}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}em{color:var(--gold);font-weight:400}h2{font-size:clamp(42px,4.7vw,72px);line-height:1.06;letter-spacing:-2px;margin-bottom:28px}.small{font-size:12px;line-height:1.7}.muted{color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--gold);line-height:1.8;margin-bottom:25px}.eyebrow span{margin:0 12px}.skip{position:fixed;top:-100px;z-index:100;background:var(--gold);color:#111;padding:14px}.skip:focus{top:0}.mode{background:#1b2b65;text-align:center;font-size:12px;letter-spacing:.5px;padding:9px 16px;line-height:1.5}.header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid var(--line);gap:25px}.wordmark{font:italic 37px Georgia,serif;text-decoration:none;line-height:1;display:inline-block}.wordmark span{font:10px Arial,sans-serif;display:block;letter-spacing:6px;margin:9px 0 0 8px}.header nav{display:flex;gap:35px}.header nav a{font-size:12px;text-transform:uppercase;text-decoration:none;letter-spacing:1.3px}.bag{text-transform:uppercase;letter-spacing:1px;border:none;font-size:12px}.bag span{border:1px solid #655740;border-radius:50%;display:inline-grid;place-items:center;width:26px;height:26px;margin-left:8px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;min-height:710px;align-items:center;padding:65px 5% 45px;gap:12px}.hero h1{font-size:clamp(62px,6.8vw,108px);line-height:.98;letter-spacing:-4px;margin-bottom:30px}.intro{font-size:18px;line-height:1.5;margin-bottom:16px}.hero-description{font-size:14px}.actions{display:flex;align-items:center;gap:28px;margin:30px 0 45px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 22px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border:1px solid transparent;min-height:52px}.gold{background:var(--gold);color:#14120e}.gold:hover{background:#dbc18f}.text-link{font-size:13px}.signature{letter-spacing:1.2px;color:var(--muted);margin-bottom:0;font-size:10px}.hero-art{margin:0;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#080808}.hero-art img{width:100%;height:auto;object-fit:contain}.hero-art figcaption{display:flex;justify-content:space-between;margin:0 25px;padding:17px 0;border-top:1px solid #3c3528;font-size:10px;letter-spacing:1.4px;color:var(--muted)}.art-label{font:40px Georgia,serif;color:var(--gold);position:absolute;right:28px;top:25px;line-height:.92}.manifesto{display:flex;justify-content:space-around;gap:25px;border-block:1px solid var(--line);padding:23px 5%;font-size:11px;letter-spacing:2.5px;color:var(--muted)}.manifesto span:nth-child(2){color:var(--gold)}.section{padding:100px 6%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.section-heading h2{margin-bottom:0}.collection-intro{width:290px;max-width:100%;color:var(--muted)}.collection-intro input{margin-top:7px}input,select,textarea{width:100%;color:var(--white);background:transparent;border:1px solid #54504a;border-radius:0;padding:14px;min-height:48px}option{background:var(--panel)}label{display:block;font-size:14px}input::placeholder,textarea::placeholder{color:#a7a39a}.product{display:grid;grid-template-columns:1.13fr 1fr;gap:7%}.main-photo{position:relative;background:#070707;border:none;width:100%;padding:0}.main-photo img{width:100%;height:570px;object-fit:contain}.main-photo span{position:absolute;bottom:17px;right:17px;background:#111d;padding:10px;font-size:10px;letter-spacing:1px}.thumbnails{display:flex;gap:10px;overflow:auto;padding:15px 3px 8px}.thumbnails button{padding:0;flex:0 0 68px;height:76px;border:1px solid var(--line)}.thumbnails button[aria-pressed=true]{border:2px solid var(--gold)}.thumbnails img{height:100%;width:100%;object-fit:cover}.product-info{padding-top:12px}.product-info h3{font-size:clamp(36px,4vw,56px);line-height:1.05;letter-spacing:-1.5px;margin-bottom:25px}.product-info>p{color:var(--muted);font-size:14px}.price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 12px}.price-row strong{font-size:22px;font-weight:400}.availability{color:var(--gold)!important;font-size:12px!important}#add-form{margin-top:28px}#variant-label{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.error{color:#ffb5a5;font-size:14px;min-height:0}.error:empty{margin:0}.wide{width:100%}#add-button{margin:14px 0}.details{border-top:1px solid var(--line);margin-top:26px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:18px 0;font-size:14px}details p{font-size:14px;color:var(--muted)}.product-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.product-tabs:empty{display:none}.product-tabs button{padding:10px 14px}.product-tabs button[aria-pressed=true]{border-color:var(--gold)}.process{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line)}.process-photo{position:relative}.process-photo img{width:100%;height:680px;object-fit:cover}.photo-note{position:absolute;bottom:20px;left:20px;font-size:10px;letter-spacing:1px;background:#111d;padding:10px}.process-copy{padding-top:20px}.process-copy>p{color:var(--muted);font-size:14px}.steps{list-style:none;padding:0;margin:35px 0 0}.steps li{display:flex;gap:24px;padding:23px 0;border-top:1px solid var(--line)}.steps li>span{color:var(--gold);font-size:12px;padding-top:5px}.steps h3{font-size:25px;margin:0 0 8px}.steps p{color:var(--muted);font-size:14px;margin:0}.custom{background:#172654;display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.custom form{padding-top:22px}.custom h2{font-size:clamp(42px,4.8vw,70px)}.custom input,.custom select,.custom textarea{margin-top:10px;background:#0b153040;border-color:#65708d}.custom .muted{color:#c5c7d0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.checkbox{display:flex;gap:12px;align-items:start;line-height:1.5;margin:22px 0}.checkbox input{width:18px;height:18px;min-height:18px;margin:2px 0;accent-color:var(--gold)}footer{padding:60px 6% 25px}.footer-top{display:flex;justify-content:space-between;gap:35px;padding-bottom:50px}.footer-top>p{font:25px Georgia,serif;line-height:1.25;color:var(--gold)}.footer-top>div>a{font-size:14px}.footer-top>div>p{margin-top:16px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;color:var(--muted);font-size:11px}dialog{color:var(--white);background:var(--panel);border:1px solid var(--line);padding:26px}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.cart{margin:0 0 0 auto;position:fixed;inset:0;height:100dvh;max-height:100dvh;width:480px;max-width:100%;border-right:0}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head h2{font-size:38px;margin:0}.dialog-head button,.lightbox-close{width:44px;font-size:20px}.cart-bottom{border-top:1px solid var(--line);margin-top:30px}.cart-line{display:grid;grid-template-columns:75px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-line img{width:75px;height:90px;object-fit:contain;background:#050505}.cart-line h3{font-size:23px;margin:0}.cart-line p{margin:8px 0;font-size:13px}.cart-line button{min-height:44px;font-size:12px;padding:8px 12px}.lightbox{width:min(950px,95vw);max-height:95dvh;padding:45px 20px 15px}.lightbox img{width:100%;height:72dvh;object-fit:contain}.lightbox-close{position:absolute;right:8px;top:5px}.lightbox-controls{display:flex;align-items:center;justify-content:center;gap:30px;font-size:14px}.lightbox-controls button{width:50px}[hidden]{display:none!important}
.gallery,.product-info,.hero-copy,.hero-art,.process-copy,.custom>*,.form-grid>*{min-width:0}input,select,textarea{max-width:100%}.cart-line>div{min-width:0;overflow-wrap:anywhere}
.product-info>p,.process-copy>p,.steps p,details p,.hero-description{font-size:16px}.button,.header nav a,.text-link{font-size:14px}.custom input,.custom select,.custom textarea{font-size:16px}
@media(min-width:1600px){.custom{max-width:none;padding-inline:calc((100vw - 1408px)/2)}}
@media(max-width:950px){.header nav{gap:18px}.hero{min-height:600px}.hero h1{font-size:72px}.actions{gap:16px;flex-wrap:wrap}.main-photo img{height:450px}.section{padding:75px 5%}.product{gap:5%}.process{gap:6%}.process-photo img{height:650px}.custom{gap:6%}.form-grid{grid-template-columns:1fr;gap:16px}}
@media(max-width:650px){html{scroll-padding-top:15px}.mode{font-size:10px}.header{padding:18px 5%;gap:15px;flex-wrap:wrap}.wordmark{font-size:31px}.wordmark span{font-size:9px}.menu-toggle{display:block;margin-left:auto;border:0;font-size:12px;text-transform:uppercase}.header nav{display:none;order:4;width:100%;flex-direction:column;padding:15px 0;gap:0}.header nav.open{display:flex}.header nav a{padding:14px 0}.hero{grid-template-columns:1fr;padding:42px 5% 25px;gap:32px}.hero h1{font-size:clamp(56px,15vw,82px);letter-spacing:-2.8px}.eyebrow{font-size:11px;margin-bottom:22px}.intro{font-size:17px}.hero-description{font-size:14px}.actions{margin:27px 0}.signature{font-size:9px}.hero-art{min-height:340px}.hero-art img{max-height:400px}.art-label{font-size:30px;top:17px;right:18px}.hero-art figcaption{font-size:9px}.manifesto{padding:20px 5%;font-size:10px}.manifesto span:not(:nth-child(2)){display:none}.section{padding:60px 5%}.section-heading{display:block;margin-bottom:30px}.collection-intro{width:100%;margin-top:30px}.collection-intro>p:first-child{font-size:14px}h2{font-size:46px}.product{grid-template-columns:1fr;gap:25px}.main-photo img{height:410px}.product-info h3{font-size:43px}.process{grid-template-columns:1fr;gap:35px}.process-photo img{height:460px;object-position:center}.process-copy{padding:0}.custom{grid-template-columns:1fr;gap:15px}.form-grid{grid-template-columns:1fr 1fr;gap:15px}.custom h2{font-size:48px}footer{padding:45px 5% 25px}.footer-top{flex-wrap:wrap}.footer-top>div{width:100%}.footer-top>p{font-size:20px}.footer-bottom{flex-direction:column;gap:14px}.price-row{flex-wrap:wrap}.cart{padding:22px}.lightbox{padding-inline:8px}.lightbox img{height:68dvh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.wordmark{display:block;flex-shrink:0;line-height:0}.wordmark img{width:165px;height:auto;object-fit:contain}.footer-top .wordmark img{width:210px}@media(max-width:650px){.wordmark img{width:135px}.footer-top .wordmark img{width:170px}}

.first-collection{display:flex;justify-content:space-between;align-items:center;gap:28px;border-block:1px solid var(--line);padding:28px 0;margin:0 0 38px}.first-collection .eyebrow{margin-bottom:10px}.first-collection h3{font-size:30px;margin-bottom:12px}.first-collection p:not(.eyebrow){color:var(--muted);font-size:16px;max-width:580px;margin-bottom:0}.collection-colors{display:flex;gap:22px;list-style:none;margin:0;padding:0}.collection-colors li{display:flex;align-items:center;gap:8px;font-size:14px}.color-dot{width:18px;height:18px;border-radius:50%;border:1px solid #ffffff60;display:inline-block}.color-dot.red{background:#ac3035}.color-dot.green{background:#2c7952}.color-dot.blue{background:#234bd8}.gallery-caption{font-size:13px;color:var(--muted);margin:12px 0 0;min-height:44px}@media(max-width:950px){.first-collection{align-items:start;flex-direction:column}}

.gallery-controls{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;gap:20px}.gallery-controls button{width:52px;font-size:22px}.gallery-controls span{font-size:14px;color:var(--gold)}.product-tabs button{flex:1;padding:18px 20px;font-size:16px}.product-tabs button[aria-pressed=true]{background:#c3a66d18}.hero-art img{max-height:580px;object-fit:contain}.main-photo{touch-action:pan-y}.main-photo img{background:#080808}.thumbnails{scroll-snap-type:x proximity}.thumbnails button{scroll-snap-align:start}
/* Klantinformatie bij de aankoop en footer. */
.purchase-note{border-left:2px solid #c3a66d;padding:10px 14px;line-height:1.7;color:#d4caba}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom a{display:inline-block;padding:6px 0}.footer-bottom span{overflow-wrap:anywhere}
.color-dot.hotpink{background:#e99abb}.collection-colors{flex-wrap:wrap}
