.flux-dienstkeuze,.flux-keuzeknop{font-family:inherit}.flux-dienstkeuze{display:block;padding:1.4rem 1.6rem;border:1px solid color-mix(in oklch,var(--border),transparent 35%);border-radius:1.6rem;background:transparent;color:var(--foreground);transition:border-color .15s,box-shadow .15s}button.flux-dienstkeuze{cursor:pointer}.flux-dienst-badge{font-weight:500}button.flux-dienstkeuze:hover{border-color:color-mix(in oklch,var(--ring),transparent 60%)}button.flux-dienstkeuze:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--ring),transparent 50%)}.flux-dienstkeuze[data-gekozen=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.flux-extra{padding:1.2rem 1.6rem;border:1px solid color-mix(in oklch,var(--border),transparent 35%);border-radius:1.6rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.flux-extra:hover{border-color:color-mix(in oklch,var(--ring),transparent 60%)}.flux-extra:has(:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.flux-extra:has(:focus-visible){box-shadow:0 0 0 3px color-mix(in oklch,var(--ring),transparent 50%)}.flux-extra input[type=checkbox][data-extra-vink],.flux-extra input[type=checkbox][data-servicecontract]{-webkit-appearance:none;appearance:none;position:relative;display:grid;place-items:center;width:2rem;height:2rem;margin:0;flex-shrink:0;border:1px solid color-mix(in oklch,var(--border),transparent 35%);border-radius:.5rem;background:transparent;cursor:pointer;transition:background-color .15s,border-color .15s}.flux-extra input[type=checkbox][data-extra-vink]:after,.flux-extra input[type=checkbox][data-servicecontract]:after{content:"";width:.55rem;height:1rem;margin-top:-.2rem;border:solid var(--primary-foreground);border-width:0 .2rem .2rem 0;transform:rotate(45deg);opacity:0}.flux-extra input[type=checkbox][data-extra-vink]:checked,.flux-extra input[type=checkbox][data-servicecontract]:checked{border-color:var(--primary);background:var(--primary)}.flux-extra input[type=checkbox][data-extra-vink]:checked:after,.flux-extra input[type=checkbox][data-servicecontract]:checked:after{opacity:1}.flux-extra input[type=checkbox][data-extra-vink]:focus-visible,.flux-extra input[type=checkbox][data-servicecontract]:focus-visible{outline:none}.flux-varianten input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flux-varianten label{display:inline-flex;align-items:center;min-block-size:var(--control-h);padding-inline:var(--control-px);border:1px solid var(--border);border-radius:9999px;background:var(--card);font-size:var(--text-ui);font-weight:700;color:var(--foreground);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.flux-varianten label:hover{border-color:color-mix(in oklch,var(--ring),transparent 60%)}.flux-varianten input[type=radio]:checked+label{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.flux-varianten input[type=radio]:focus-visible+label{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--ring),transparent 50%)}.flux-varianten input[type=radio].disabled+label{color:var(--muted-foreground);text-decoration:line-through;opacity:.6}.flux-koopblok .product-form__buttons{display:grid;gap:1.2rem;max-inline-size:none}.flux-koopblok .product-form__submit,.flux-koopblok .shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:var(--control-h-lg);padding-inline:var(--control-px-lg);border:0;border-radius:9999px;background:var(--primary);font-family:var(--font-sans),sans-serif;font-size:var(--text-base);font-weight:700;color:var(--primary-foreground);letter-spacing:0;cursor:pointer;transition:background-color .15s}.flux-koopblok .product-form__submit:hover:not([disabled]),.flux-koopblok .shopify-payment-button__button--unbranded:hover{background:var(--primary-hover)}.flux-koopblok .product-form__submit[disabled]{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:1}.flux-koopblok .shopify-payment-button__button--unbranded{background:var(--secondary);color:var(--secondary-foreground)}.flux-koopblok .shopify-payment-button__button--unbranded:hover{background:color-mix(in oklch,var(--secondary),var(--foreground) 6%)}.flux-koopblok .product-form__error-message-wrapper{display:flex;gap:.8rem;margin-block-end:1.2rem;font-size:var(--text-sm);color:var(--destructive)}.flux-sterren{--ster: "\2605\2605\2605\2605\2605";position:relative;display:inline-block;font-size:1.4rem;line-height:1;color:color-mix(in oklch,var(--muted-foreground),transparent 60%)}.flux-sterren:before{content:var(--ster)}.flux-sterren:after{content:var(--ster);position:absolute;inset-inline-start:0;inline-size:var(--vulling, 0%);overflow:hidden;color:var(--accent-foreground)}.flux-installatie-venster{margin:auto;border:0;max-inline-size:min(56rem,calc(100vw - 3.2rem))}.flux-installatie-venster::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.flux-keuzeknop{border:1px solid var(--border);border-radius:1.6rem;background:var(--card);transition:border-color .15s,box-shadow .15s}.flux-keuzeknop:hover{border-color:color-mix(in oklch,var(--ring),transparent 60%)}.flux-keuzeknop[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.flux-voortgang{position:relative;padding-block-end:.8rem}.flux-voortgang:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:.3rem;border-radius:9999px;background:linear-gradient(to right,var(--primary) var(--deel, 0%),var(--border) var(--deel, 0%))}.flux-venster-knop{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:999px;background:color-mix(in oklch,var(--foreground),transparent 60%);color:var(--card);cursor:pointer;transition:background-color .15s}.flux-venster-knop:hover{background:color-mix(in oklch,var(--foreground),transparent 30%)}.flux-venster-knop:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--ring),transparent 50%)}[data-venster-geluid][data-staat=geluid] [data-icoon=stil],[data-venster-geluid][data-staat=stil] [data-icoon=geluid]{display:none}.flux-video-tijdlijn{height:1.2rem;padding:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.flux-video-tijdlijn::-webkit-slider-runnable-track{height:.3rem;background:linear-gradient(to right,var(--card) var(--voortgang, 0%),color-mix(in oklch,var(--card),transparent 65%) var(--voortgang, 0%))}.flux-video-tijdlijn::-webkit-slider-thumb{width:1.4rem;height:1.4rem;margin-top:-.55rem;border-radius:999px;-webkit-appearance:none;appearance:none;background:var(--card);opacity:0;transition:opacity .15s}.flux-video-tijdlijn::-moz-range-track{height:.3rem;background:color-mix(in oklch,var(--card),transparent 65%)}.flux-video-tijdlijn::-moz-range-progress{height:.3rem;background:var(--card)}.flux-video-tijdlijn::-moz-range-thumb{width:1.4rem;height:1.4rem;border:0;border-radius:999px;background:var(--card);opacity:0}.flux-video-tijdlijn:hover::-webkit-slider-thumb,.flux-video-tijdlijn:focus-visible::-webkit-slider-thumb{opacity:1}.flux-video-tijdlijn:hover::-moz-range-thumb,.flux-video-tijdlijn:focus-visible::-moz-range-thumb{opacity:1}.flux-video-tijdlijn:focus-visible{outline:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-flux-product.css.map */
