.voorstel-kaart{position:relative;margin:0;aspect-ratio:4/5;border-radius:16px;overflow:hidden;color:#f2ead8;isolation:isolate}.voorstel-kaart--licht{color:#0f3450}.voorstel-kaart__achtergrond{position:absolute;inset:8% -20%;width:140%;height:84%;object-fit:contain;opacity:.12;z-index:-1;pointer-events:none}.voorstel-kaart__letter{position:absolute;top:12px;left:16px;font-family:var(--font-display,Georgia,serif);font-size:2rem;line-height:1}.voorstel-kaart__rackets{position:absolute;inset:12% 6% 16%;display:flex;align-items:center;justify-content:center}.voorstel-kaart__racket{max-height:100%;max-width:54%;object-fit:contain;filter:drop-shadow(0 12px 18px rgb(0 0 0/.28))}.voorstel-kaart__racket--achter{max-height:86%;margin-left:-6%;opacity:.96}.voorstel-kaart--render .voorstel-kaart__racket{filter:none}.voorstel-kaart--render .voorstel-kaart__rackets{inset:0;display:block}.voorstel-kaart--render .voorstel-kaart__racket--voor{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.voorstel-kaart--render .voorstel-kaart__racket--achter{position:absolute;right:6%;bottom:4%;width:30%;height:auto;aspect-ratio:4/5;max-width:none;max-height:none;margin:0;object-fit:cover;border-radius:10px;border:2px solid rgb(255 255 255/.75);box-shadow:0 6px 16px rgb(0 0 0/.35);opacity:1}.voorstel-kaart--render .voorstel-kaart__achtergrond,.voorstel-kaart--render .voorstel-kaart__voet{display:none}.voorstel-kaart--render .voorstel-kaart__letter{z-index:2}.voorstel-kaart__voet{position:absolute;inset:auto 16px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.voorstel-kaart__klantlogo{max-height:28px;max-width:40%;object-fit:contain}.voorstel-kaart__mp{height:16px;width:auto}.voorstellen{display:grid;grid-gap:1rem;gap:1rem}.voorstellen__raster{display:grid;grid-gap:1rem .75rem;gap:1rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:56rem){.voorstellen__raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.25rem}}.voorstel__naam{display:block;font-weight:500;font-size:.9375rem;color:var(--muted,#5b6470)}.voorstel__uitleg{margin:0;font-size:.875rem;line-height:1.4}.voorstel .btn{width:100%}.voorstel{display:flex;flex-direction:column;gap:.75rem}.voorstel__uitleg{flex:1 0 auto}.voorstel--gekozen .voorstel-kaart{outline:3px solid var(--accent,#a94e26);outline-offset:3px}.voorstel__kop{margin:0;font-size:1rem}.voorstel__opmerking textarea{min-height:4.5rem}.voorstellen__stijlregel{margin:0;font-size:.875rem}.hulp-regel{margin:.5rem 0 0;font-size:.875rem}.hulp-regel a,.hulp-regel button{color:inherit;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.ontwerphulp{position:relative}.ontwerphulp__stappen{margin:0;padding-left:1.25rem;display:grid;grid-gap:.25rem;gap:.25rem}.ontwerphulp__racket{border:1px solid var(--line,#e3d8c3);border-radius:16px;padding:1rem;margin:0}.ontwerphulp__preview{max-width:28rem}.ontwerphulp__advies{display:inline-flex;gap:.5rem;align-items:center;font-size:.875rem;margin:0 0 .5rem;cursor:pointer}.ontwerphulp__editor{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:.75rem;border-radius:12px;background:var(--surface-2,#f7f1e4)}.finish-card--uit{opacity:.5;cursor:not-allowed}.ontwerphulp-paneel{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgb(15 52 80/.4);padding:16px}.ontwerphulp-paneel__vel{width:min(100%,40rem);max-height:calc(100dvh - 32px);overflow:auto;background:var(--bg,#fcf7f0);border-radius:16px;padding:1.25rem}.ontwerphulp-paneel__kop{display:flex;justify-content:space-between;align-items:start;gap:1rem}.wij-wrap{max-width:46rem}.wij-wrap>h1,html[data-stijl=kleur] .wij-wrap>h1{line-height:1.16}.ontwerphulp__racketraster{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.ontwerphulp__keuzes{min-width:0}@media (min-width:64rem){.wij-wrap{max-width:var(--wrap)}.wij-wrap>.lede,.wij-wrap>h1{max-width:46rem}.ontwerphulp--pagina:not(.ontwerphulp--kleding){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem;align-items:start}.ontwerphulp--pagina:not(.ontwerphulp--kleding)>*{margin-top:0;min-width:0}.ontwerphulp--pagina:not(.ontwerphulp--kleding)>.ontwerphulp__vol{grid-column:1/-1}.ontwerphulp__slot{max-width:36rem}.ontwerphulp__racketraster{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2rem;align-items:start}.ontwerphulp--pagina .ontwerphulp__preview{position:-webkit-sticky;position:sticky;top:96px;max-width:none}.ontwerphulp--pagina.ontwerphulp--kleding{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-column-gap:2.5rem;column-gap:2.5rem;align-items:start}.ontwerphulp--pagina.ontwerphulp--kleding>*{grid-column:2;min-width:0}.ontwerphulp--pagina.ontwerphulp--kleding>.ontwerphulp__kledingpreview{grid-column:1;grid-row:1/span 40;position:-webkit-sticky;position:sticky;top:96px;max-width:none}}.ontwerphulp__kledingpreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;max-width:30rem;padding:.75rem;border-radius:16px;background:var(--surface-2,#f7f1e4)}.ontwerphulp__maten{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.75rem,1fr));grid-gap:.75rem .5rem;gap:.75rem .5rem}.ontwerphulp__maat{display:grid;grid-template-columns:2.75rem minmax(3rem,1fr) 2.75rem;grid-template-areas:"naam naam naam" "min aantal plus";align-items:center;grid-gap:.25rem .25rem;gap:.25rem .25rem;min-width:0}.ontwerphulp__maatnaam{grid-area:naam;font-weight:600;font-size:.875rem}.ontwerphulp__maat>.ontwerphulp__stap:first-of-type{grid-area:min}.ontwerphulp__maat>.ontwerphulp__stap:last-of-type{grid-area:plus}.ontwerphulp__stap{width:2.75rem;height:44px;border-radius:12px;border:1px solid var(--line,#e3d8c3);background:var(--bg,#fff);font-size:1.25rem;line-height:1;cursor:pointer}.ontwerphulp__stap:disabled{opacity:.4;cursor:not-allowed}.ontwerphulp__aantal{grid-area:aantal;box-sizing:border-box;width:100%;min-width:3rem;height:44px;padding:0 .25rem;border:1px solid var(--line,#e3d8c3);border-radius:12px;background:var(--surface-raised,#fff);text-align:center;font:inherit;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ontwerphulp__aantal::-webkit-inner-spin-button,.ontwerphulp__aantal::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ontwerphulp__naamrij{display:grid;grid-template-columns:1fr 5rem 2rem;grid-gap:.5rem;gap:.5rem;align-items:center;margin-bottom:.5rem}.productkeuze{margin:0 0 1.5rem}.productkeuze__kop{margin:0 0 .5rem}.productkeuze__lijst{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}@media (min-width:40rem){.productkeuze__lijst{grid-template-columns:repeat(6,minmax(0,1fr))}}.productkeuze__tegel{display:flex;flex-direction:column;align-items:center;gap:.25rem;height:100%;padding:.6rem .4rem;border:1px solid var(--line,#e3d8c3);border-radius:12px;background:var(--surface-raised,#fff);color:inherit;text-decoration:none;text-align:center;font-size:.8125rem;font-weight:600;line-height:1.25}.productkeuze__tegel[aria-current=page]{border-color:var(--ink,#0f3450);box-shadow:inset 0 0 0 1px var(--ink,#0f3450);background:var(--surface-alt,#f7f1e4)}.productkeuze__beeld{display:grid;place-items:center;width:100%;max-width:4.5rem;aspect-ratio:1;color:var(--ink,#0f3450)}.productkeuze__uitleg{font-weight:400;font-size:.6875rem}.voorbeeldband{margin:1.5rem calc(50% - 50vw) 0;overflow:hidden}.voorbeeldband__spoor{display:flex;width:max-content}.voorbeeldband__rij{list-style:none;margin:0;padding:0 .375rem;display:flex;gap:.75rem;flex:none}.voorbeeldband__kaart{flex:none;width:11.5rem}.voorbeeldband__label{max-width:var(--wrap);margin:.625rem auto 0;padding-inline:1.25rem;font-size:.8125rem}@media (min-width:40rem){.voorbeeldband__rij{gap:1rem;padding:0 .5rem}.voorbeeldband__kaart{width:15rem}}@media (prefers-reduced-motion:no-preference){.voorbeeldband__spoor{animation:voorbeeldband-loop 48s linear infinite}@media (hover:hover){.voorbeeldband:hover .voorbeeldband__spoor{animation-play-state:paused}}}@media (prefers-reduced-motion:reduce){.voorbeeldband{overflow-x:auto;scroll-snap-type:x proximity}.voorbeeldband__kaart{scroll-snap-align:start}.voorbeeldband__rij[data-kopie]{display:none}}@keyframes voorbeeldband-loop{to{transform:translateX(-50%)}}.wij-usp{margin-top:1rem}.wij-team__prijs{margin:.75rem 0 0;font-weight:600}.productkeuze--rij .productkeuze__lijst{display:flex;gap:.5rem;overflow-x:auto;margin:0 calc(-1 * var(--wrap-pad, 20px));padding:0 var(--wrap-pad,20px) .25rem;scrollbar-width:none}.productkeuze--rij .productkeuze__lijst::-webkit-scrollbar{display:none}.productkeuze--rij .productkeuze__lijst>li{flex:none}.productkeuze--rij .productkeuze__tegel{flex-direction:row;gap:.5rem;height:auto;min-height:2.75rem;padding:.35rem .85rem .35rem .5rem;border-radius:999px;white-space:nowrap}.productkeuze--rij .productkeuze__beeld{width:1.75rem;max-width:none}.productkeuze--rij .productkeuze__beeld svg{width:100%;height:100%}.productkeuze--rij .productkeuze__uitleg{display:none}.ontwerphulp__meer{border:1px solid var(--line,#e3d8c3);border-radius:16px;background:var(--surface-raised,#fff)}.ontwerphulp__meer>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:.75rem 1rem;font-weight:600;cursor:pointer;list-style:none}.ontwerphulp__meer>summary::-webkit-details-marker{display:none}.ontwerphulp__meer>summary:after{content:"";flex:none;width:.55rem;height:.55rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px)}.ontwerphulp__meer[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.ontwerphulp__meer__inhoud{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:.25rem 1rem 1rem}.ontwerphulp__meer .ontwerphulp__racket{border:0;padding:0}