body.iertje-site .commission-page{padding:0;gap:0;--container-default-padding-block-start:0;--container-default-padding-block-end:0}
body.iertje-site .commission-page .e-con{--container-default-padding-inline-start:0;--container-default-padding-inline-end:0}
body.iertje-site .commission-page .wrap{padding-left:6%;padding-right:6%;margin-left:auto;margin-right:auto}
body.iertje-site .commission-page [hidden]{display:none!important}
body.iertje-site .commission-hero{position:relative;isolation:isolate;min-height:590px;display:flex;align-items:flex-start;justify-content:center;background-size:cover;background-position:center 44%;padding:70px 8%;overflow:hidden}
body.iertje-site .commission-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(35,22,39,.76),rgba(35,22,39,.42) 48%,rgba(35,22,39,.04))}
body.iertje-site .commission-hero-copy{max-width:650px;gap:0;color:#fffdf6;align-items:flex-start}
body.iertje-site .commission-hero .eyebrow{margin-bottom:22px}
body.iertje-site .commission-hero h1{font-size:clamp(52px,5.7vw,82px);color:#fffdf6;max-width:650px}
body.iertje-site .commission-hero h1 em{color:#f1d8ed;font-weight:300}
body.iertje-site .commission-hero .commission-hero-intro{max-width:40ch;margin:25px 0 30px;font-size:16px;line-height:1.8;color:#fffdf6}
body.iertje-site .commission-hero .elementor-button{background:var(--paper);color:var(--purple);border-color:var(--paper)}
body.iertje-site .commission-hero .elementor-button:hover{background:#eee2ed}
body.iertje-site .commission-promise{width:100%;padding:23px 6%;border-bottom:1px solid var(--line);text-align:center;color:var(--purple);font-size:12px;letter-spacing:.02em}
body.iertje-site .commission-promise p{max-width:none}
body.iertje-site .commission-intro{display:grid!important;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:90px;padding-bottom:90px;width:100%}
body.iertje-site .commission-intro-copy{gap:0;align-items:flex-start}
body.iertje-site .commission-intro h2{max-width:12ch;margin-bottom:25px}
body.iertje-site .commission-intro-copy .commission-prose{color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:20px;max-width:44ch}
body.iertje-site .commission-intro-photo{background:#eee7dd;padding:30px;position:relative}
body.iertje-site .commission-intro-photo img{width:100%;height:410px;object-fit:contain}
body.iertje-site .commission-caption{color:var(--muted);font-size:11px;margin-top:15px}
body.iertje-site .commission-process{width:100%;background:#eee7dd;padding:72px 0}
body.iertje-site .commission-process-inner{width:100%;gap:0}
body.iertje-site .commission-process h2{margin-bottom:40px}
body.iertje-site .commission-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;width:100%}
body.iertje-site .commission-step{border-top:1px solid #cfc3ce;padding-top:24px;gap:0;align-items:flex-start}
body.iertje-site .commission-number{font-family:var(--serif);font-size:32px;font-style:italic;color:var(--purple);margin-bottom:14px}
body.iertje-site .commission-step h3{font-family:var(--serif);font-size:29px;letter-spacing:-.03em;line-height:1.2;margin-bottom:16px}
body.iertje-site .commission-step .commission-prose{color:var(--muted);font-size:13px;line-height:1.9}
body.iertje-site .commission-request{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7%;align-items:start;width:100%;padding-top:90px;padding-bottom:90px;scroll-margin-top:30px}
body.iertje-site .commission-request-copy{gap:0;align-items:flex-start}
body.iertje-site .commission-request h2{margin-bottom:25px;max-width:11ch}
body.iertje-site .commission-request-copy .commission-prose{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:20px}
body.iertje-site .commission-aside{margin-top:14px;border-top:1px solid var(--line);padding-top:20px;color:var(--purple);font-size:13px;line-height:1.8}
body.iertje-site .commission-aside a{text-decoration:underline;text-underline-offset:4px}
.commission-form-shell{min-width:0;width:100%}
.commission-form{background:#f0e9ef;padding:36px;min-width:0}
.commission-form [hidden]{display:none!important}
.commission-progress{margin-bottom:30px}
.commission-step-count{color:var(--purple);font-size:11px;letter-spacing:.04em;margin-bottom:13px}
.commission-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0;counter-reset:commission}
.commission-progress li{border-top:2px solid #d5c8d5;padding-top:10px;color:#847586;font-size:10px;line-height:1.5;counter-increment:commission}
.commission-progress li::before{content:counter(commission,decimal-leading-zero);display:block;font-size:11px;letter-spacing:.1em;margin-bottom:3px}
.commission-progress li[aria-current],.commission-progress li.completed{border-color:var(--purple);color:var(--purple)}
.commission-progress li[aria-current]{font-weight:600}
.commission-panel{border:0;margin:0 0 20px;padding:0;min-width:0}
.commission-panel legend{font-family:var(--serif);font-size:32px;line-height:1.2;letter-spacing:-.035em;margin-bottom:16px;padding:0;max-width:100%;float:none;width:100%;color:var(--ink)}
.commission-panel>p.commission-help{margin-bottom:25px}
.commission-help{font-size:12px;color:var(--muted);line-height:1.8;margin-top:8px}
.commission-form label,.commission-label{display:block;font-size:12px;font-weight:500;margin-bottom:9px}
.commission-form label>span:not(.commission-swatch),.commission-form label>span{font-weight:400}
.commission-form label>span:not([aria-hidden]){color:inherit}
.commission-form input:not([type=radio]),.commission-form select,.commission-form textarea{width:100%;max-width:100%;min-width:0;border:1px solid #cbbdcc;border-radius:0;background:var(--paper);padding:12px;color:var(--ink);font-family:var(--sans);font-size:14px;min-height:46px}
.commission-form input::placeholder,.commission-form textarea::placeholder{color:#897f85;opacity:1}
.commission-form textarea{resize:vertical;min-height:145px;line-height:1.7}
.commission-form .field{margin-bottom:24px}
.commission-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.commission-option{position:relative;display:flex!important;align-items:center;gap:10px;min-height:48px;padding:11px 12px;border:1px solid #d2c5d2;cursor:pointer;background:#f9f6f8;margin:0!important;font-size:12px!important;line-height:1.5;min-width:0}
.commission-option:has(input:checked){border-color:var(--purple);background:#e7dce9;box-shadow:inset 0 0 0 1px var(--purple)}
.commission-option input{accent-color:var(--purple);width:15px;height:15px;flex:0 0 15px;margin:0}
.commission-option span{min-width:0}
.commission-options.has-swatches{grid-template-columns:1fr 1fr}
.commission-swatch{display:block;width:29px;height:29px;flex:0 0 29px;border-radius:50%;border:1px solid #00000012;background:conic-gradient(#e6cebd,#b6aba3,#eee5d7,#e6cebd)}
.swatch-warm{background:conic-gradient(#b87950,#d5b091,#905e4c,#b87950)}
.swatch-fris{background:conic-gradient(#809691,#465e73,#bcc7bd,#809691)}
.swatch-kleur{background:conic-gradient(#b286b3,#d8af5b,#b25c5a,#718d9b,#b286b3)}
.swatch-overleg{background:conic-gradient(#eee2e9,#c9b2ce,#ddcfb9,#eee2e9)}
.commission-upload{border:1px dashed #b59bb7;padding:18px;background:#f9f6f8}
.commission-upload input[type=file]{padding:0;border:0;background:transparent;min-height:36px;font-size:12px}
.commission-upload input::file-selector-button{font:inherit;border:1px solid var(--purple);background:var(--paper);color:var(--purple);padding:9px 12px;margin-right:10px;cursor:pointer}
.commission-file-list{font-size:11px;color:var(--purple);overflow-wrap:anywhere;margin-top:12px}
.commission-summary{background:#faf8f3;border:1px solid #d7cbd8;padding:20px;margin-bottom:25px}
.commission-summary>p{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--purple);margin-bottom:14px}
.commission-summary dl{margin:0;display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px 14px;font-size:12px;line-height:1.7}
.commission-summary dt{color:var(--muted)}.commission-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}
.commission-note{border-top:1px solid #cfbfce;padding-top:20px;font-size:12px;color:var(--muted);line-height:1.8}
.commission-note strong{display:block;color:var(--purple);font-weight:500;margin-bottom:8px}
.commission-privacy{font-size:11px;color:var(--muted);margin-top:15px;line-height:1.8}
.commission-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px}
.commission-actions .button{margin-left:auto;gap:15px;text-align:center;min-height:48px;white-space:normal}
body.iertje-site .commission-form .button{background:var(--purple);border:1px solid var(--purple);color:#fff;padding:13px 25px;border-radius:0;font-family:var(--sans)}
body.iertje-site .commission-form .button:hover{background:#4c2f50;border-color:#4c2f50;color:#fff}
body.iertje-site .commission-form .button:disabled{opacity:.65;cursor:wait}
.commission-back{font-size:12px;padding:12px 0;color:var(--purple)}
.commission-required{font-size:10px;color:var(--muted);margin-top:18px}
.commission-inline-error{font-size:12px;line-height:1.8;color:#843a48;border-left:2px solid #843a48;padding:10px 15px;margin-top:18px}
.commission-feedback{padding:30px;background:#e8e0eb;border:1px solid #cbb8cf;color:var(--purple);font-family:var(--serif);font-size:26px;line-height:1.5}
body.iertje-site .commission-faq{padding-bottom:90px;max-width:850px;gap:0;width:100%;align-items:stretch}
body.iertje-site .commission-faq h2{margin-bottom:28px}
.commission-faq details{padding:20px 0;border-top:1px solid var(--line);font-size:14px}
.commission-faq details:last-child{border-bottom:1px solid var(--line)}
.commission-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:20px}
.commission-faq summary::after{content:'+';color:var(--purple);font-size:23px}.commission-faq details[open] summary::after{content:'−'}
.commission-faq details p{padding-top:14px;color:var(--muted);font-size:13px;line-height:1.9}
@media(max-width:1100px){body.iertje-site .commission-request{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:5%}.commission-form{padding:28px}.commission-options{grid-template-columns:1fr}.commission-options.has-swatches{grid-template-columns:1fr 1fr}.commission-form .form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:850px){body.iertje-site .commission-hero{min-height:530px;padding:65px 6%}body.iertje-site .commission-intro{gap:6%;padding-top:65px;padding-bottom:65px}body.iertje-site .commission-intro-photo{padding:22px}body.iertje-site .commission-intro-photo img{height:330px}body.iertje-site .commission-steps{gap:25px}body.iertje-site .commission-step h3{font-size:26px}body.iertje-site .commission-request{grid-template-columns:1fr;gap:36px;padding-top:65px;padding-bottom:65px}body.iertje-site .commission-request-copy{max-width:560px}.commission-options{grid-template-columns:1fr 1fr}.commission-form{padding:34px}.commission-form .form-row{grid-template-columns:1fr 1fr;gap:18px}}
@media(max-width:600px){body.iertje-site .commission-hero{min-height:545px;padding:55px 7%;background-position:58% center}body.iertje-site .commission-hero::before{background:linear-gradient(90deg,rgba(35,22,39,.72),rgba(35,22,39,.36))}body.iertje-site .commission-hero h1{font-size:54px}body.iertje-site .commission-hero .commission-hero-intro{font-size:14px;max-width:32ch}body.iertje-site .commission-promise{font-size:10px;line-height:1.8;padding:19px 7%}body.iertje-site .commission-intro{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}body.iertje-site .commission-intro h2{font-size:39px;max-width:13ch}body.iertje-site .commission-intro-photo img{height:340px}body.iertje-site .commission-process{padding:50px 0}body.iertje-site .commission-process h2{font-size:39px;margin-bottom:30px}body.iertje-site .commission-steps{grid-template-columns:1fr;gap:28px}body.iertje-site .commission-step{padding-top:18px}body.iertje-site .commission-number{font-size:27px;margin-bottom:10px}body.iertje-site .commission-step h3{font-size:29px;margin-bottom:12px}body.iertje-site .commission-request{padding-top:55px;padding-bottom:55px;gap:30px}body.iertje-site .commission-request h2{font-size:40px;max-width:13ch}.commission-form{padding:25px 20px}.commission-panel legend{font-size:29px}.commission-options,.commission-options.has-swatches{grid-template-columns:1fr}.commission-progress ol{gap:6px}.commission-progress li{font-size:9px}.commission-form .form-row{grid-template-columns:1fr;gap:0}.commission-actions{gap:12px}.commission-actions .button{padding:12px 17px;font-size:11px}.commission-back{font-size:11px}.commission-summary{padding:16px}.commission-summary dl{grid-template-columns:70px minmax(0,1fr);gap:8px}.commission-feedback{font-size:23px;padding:23px}body.iertje-site .commission-faq{padding-bottom:55px}.commission-faq summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.commission-page *{scroll-behavior:auto!important;transition:none!important}}
