@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:100 900;src:url(Figtree-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Instrument Serif";font-style:normal;font-weight:400;src:url(instrumentserif-regular-webfont.woff2) format("woff2"),url(instrumentserif-regular-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:CoFo Kabeltouw;font-style:normal;font-weight:400;src:url(CoFoKabeltouwVFTrial-Regular.woff2) format("woff2"),url(CoFoKabeltouwVFTrial-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Helvetica Neue Bold;font-style:normal;font-weight:700;src:url(HelveticaNeue-Bold.woff2) format("woff2"),url(HelveticaNeue-Bold.woff) format("woff")}:root{scroll-behavior:smooth}.o-configurator{display:flex;flex-direction:column;gap:2rem}.o-configurator__title{font-weight:700}.o-configurator .badge{--color-badge-background:171,30,35;--color-badge-border:171,30,35;--alpha-badge-border:0;--color-badge-foreground:255,255,255}.o-configurator__hint{color:rgba(var(--color-foreground),.6);font-size:1.2rem;margin-bottom:.4rem;position:absolute;right:0;top:-20px}.o-configurator__background-image{background-color:#f7f7f7;display:block;height:100%;object-fit:contain;width:100%}.o-configurator__preview-wrapper{container-type:inline-size;display:inline-block;position:relative;width:100%}.o-configurator__preview-name,.o-configurator__preview-number{display:inline-block;left:50%;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.o-configurator__preview-name{height:auto;line-height:1;overflow:visible;top:var(--configurator-top-name,38%);width:90%}.o-configurator__preview-number{display:block;font-size:var(--configurator-font-size-number,12cqi);font-weight:400;letter-spacing:0;line-height:1;top:var(--configurator-top-number,46%)}[data-font-name="Helvetica Neue Bold"] .o-configurator__preview-name text{font-weight:700;letter-spacing:-2cqi;text-indent:-2cqi}[data-font-name="Instrument Serif"] .o-configurator__preview-name text{letter-spacing:-.03em}[data-font-name="CoFo Kabeltouw"] .o-configurator__preview-name text{letter-spacing:.05em}[data-font-number="Helvetica Neue Bold"] .o-configurator__preview-number{font-weight:700;letter-spacing:-2cqi;text-indent:-2cqi}[data-font-number="Instrument Serif"] .o-configurator__preview-number{letter-spacing:-.03em}[data-font-number="CoFo Kabeltouw"] .o-configurator__preview-number{letter-spacing:.05em}[data-font-number=Figtree] .o-configurator__preview-number{font-weight:700;letter-spacing:-1cqi;text-indent:-1cqi}.o-configurator__fields{display:grid;gap:var(--grid-column-gap,2rem);grid-template-columns:2fr 1fr}@media screen and (min-width:768px){.o-configurator__body{--grid-desktop-horizontal-spacing:8rem}}.o-configurator__header{align-items:flex-start;display:flex;flex-direction:column;gap:1.6rem}.o-configurator__actions .product-form__submit{max-width:none;width:100%}.o-configurator__actions,.o-configurator__fields{margin-top:4rem}@media screen and (max-width:767px){.o-configurator__preview{order:-1}}