:root{color-scheme:only light;--bg:#fff;--panel:#fff;--line:#e5e7df;--text:#222821;--muted:#72796d;--accent:#789832;--soft:#fafbf8;font-family:Arial,Helvetica,sans-serif;background:#fff;color:#222821}*{box-sizing:border-box}html{background:#fff;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:#222821;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;min-width:0}button,select,a{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{color:inherit}a{text-decoration:none}button{border:0}button:bulls-visible,a:bulls-visible,select:bulls-visible,summary:bulls-visible{outline:2px solid #789832;outline-offset:4px}button:disabled{opacity:.35;cursor:default}[hidden]{display:none!important}.topbar{height:96px;max-width:1440px;padding:18px 5vw;margin:auto;display:flex;gap:24px;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;background:#fff;flex:0 1 160px;min-width:0;padding:3px}.brand img{display:block;width:100%;height:58px;object-fit:contain}.edition{font-size:9px;letter-spacing:2px;color:#68745d;display:flex;align-items:center;gap:12px}.edition b{font-size:9px;font-weight:400;padding:6px 9px;border:1px solid var(--line);border-radius:20px}.dot{width:5px;height:5px;border-radius:100%;background:var(--accent)}.iconbutton{background:#fff;color:#394331;border:1px solid #d9dfd0;border-radius:25px;min-height:40px;padding:10px 17px;font-size:11px;white-space:nowrap}.iconbutton span{color:#58742c;margin-left:12px}.iconbutton:hover,.secondary:hover{background:#f4f7ee}main{max-width:1320px;margin:auto;padding:0 5vw}.intro{padding:55px 0 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.eyebrow{font-size:9px;font-weight:500;letter-spacing:2px;line-height:1.7;color:#68745d;margin:0 0 16px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(45px,5.4vw,72px);font-weight:400;letter-spacing:-2.5px;line-height:1.07;margin:0;color:#252e22}h1 em{font-weight:400;color:#58742c}h2,h3,p{margin-top:0}.introcopy{font-size:13px;line-height:1.9;color:#68745d;margin:0 0 5px}.introcopy span{color:#3c4b31}.modelpicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:10px 0 32px}.modelbtn{min-width:0;width:100%;background:#fff;border:1px solid #e0e5d8;border-radius:9px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;transition:background .2s,border-color .2s;color:#293222}.modelbtn>span{min-width:0}.modelbtn.active{background:#f7f9f2;border-color:#8eaa5c;box-shadow:inset 0 0 0 1px #8eaa5c}.modelbtn:hover{background:#fafbf7}.modelbtn small{display:block;font-size:8px;letter-spacing:1.7px;color:#68745d;margin-bottom:9px}.modelbtn strong{font-size:18px;line-height:1.3;font-weight:500;letter-spacing:-.3px;display:block}.modelprice{font-size:11px;color:#68745d;line-height:1.5;white-space:normal}.modelbtn.active .modelprice{color:#5a7925}.workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px;align-items:start}.showcase{position:sticky;top:20px;min-width:0}.visualtop{background:#fff;border-bottom:1px solid #f0f2eb;padding:18px 10px 13px;display:flex;justify-content:space-between;font-size:8px;font-weight:400;letter-spacing:2px;color:#68745d}.gallerywrap{position:relative;background:#fff}.bikegallery{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bbcba3 #f5f6f1;background:#fff}.galleryslide{background:#fff;flex:0 0 100%;width:100%;min-width:0;padding:28px 0 60px;scroll-snap-align:center;scroll-snap-stop:always;cursor:zoom-in}.galleryslide img{display:block;width:100%;aspect-ratio:1.63;object-fit:contain;mix-blend-mode:normal;user-select:none;-webkit-user-drag:none}.galleryzoom{position:absolute;bottom:22px;right:10px;border:1px solid #e1e6d9;background:#fff;color:#6a795a;border-radius:22px;padding:8px 12px;font-size:10px;z-index:1}.gallerynav{position:absolute;bottom:21px;left:10px;display:flex;align-items:center;gap:8px}.gallerynav button{height:29px;width:29px;background:#fff;border:1px solid #e0e5d8;border-radius:50%;color:#637653;font-size:15px}.gallerynav span{font-size:9px;color:#68745d;min-width:30px;text-align:center}.imagecolors{background:#fff;padding:20px 0 8px;border-top:1px solid #f0f2eb}.sectionhead{display:flex;gap:11px;align-items:center;margin-bottom:17px}.sectionhead h2{font-weight:500;font-size:18px;letter-spacing:-.3px;margin:0}.step{font-size:10px;color:#68745d}.sectionhead>span:last-child:not(.step){font-size:10px;color:#68745d;margin-left:auto}.swatches{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bbcba3 #f5f6f1;padding:2px 2px 9px}.swatch{min-width:0;flex:0 0 96px;background:#fff;border:1px solid #e9ece2;border-radius:7px;padding:6px 6px 8px;color:#536146;min-height:104px}.swatch[aria-pressed="true"]{border:1px solid #91aa64;box-shadow:inset 0 0 0 1px #91aa64;background:#fbfcf8}.swatch img{display:block;width:100%;aspect-ratio:1.64;object-fit:contain;background:#fff;border-radius:2px;margin-bottom:7px}.swatch .code{font-size:9px;font-weight:500}.chip{width:7px;height:7px;display:inline-block;vertical-align:middle;border-radius:100%;border:1px solid #bac2af;margin-right:5px}.swatchname{font-size:8px;display:block;margin-top:5px;line-height:1.4;min-height:23px;overflow-wrap:anywhere}.colorprice{display:flex;justify-content:space-between;gap:10px;font-size:10px;line-height:1.6;color:#68745d;margin-top:10px}.colorprice strong{font-weight:500;color:#657f39;white-space:nowrap}.note{font-size:11px;padding:12px;border-left:2px solid #afc28d;background:#f6f9f0;color:#647a4a;line-height:1.6;margin-top:12px}.galleryhint{font-size:8px;color:#68745d;text-align:center;padding:9px 0 0;margin:0;background:#fff;line-height:1.6}.visualbottom{padding:22px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.visualbottom .eyebrow{font-size:8px;letter-spacing:1.6px;margin:0 0 5px}.visualbottom h2{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.4px;margin:0 0 7px;color:#34402c}.visualbottom p{font-size:10px;color:#68745d;margin:0}.framebadge{font-size:8px;font-weight:400;border:1px solid #e4e9dc;border-radius:20px;padding:8px 10px;color:#68745d;white-space:nowrap}.imageinfo{font-size:9px;color:#68745d;line-height:1.7;margin:0 0 22px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats>div{padding:0 12px;border-right:1px solid var(--line);min-width:0}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats strong{display:block;font-size:20px;font-weight:400;color:#536447;letter-spacing:-.4px;margin-bottom:6px}.stats span{font-size:9px;color:#68745d}.modelstory{margin-top:28px}.modelstory h2{font-family:Georgia,serif;font-size:26px;font-weight:400;color:#485b38;margin-bottom:10px;letter-spacing:-.7px}.modelstory>p:not(.eyebrow){font-size:12px;color:#68745d;line-height:1.8}.small{font-size:10px!important;color:#68745d;line-height:1.8}.config{min-width:0;background:#fff;border:1px solid #e4e9dd;border-radius:12px;padding:26px;box-shadow:0 8px 28px #435c1f05}.selectlabel{display:block;font-size:10px;color:#68745d;margin:22px 0 9px}select{appearance:none;min-width:0;width:100%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23778865'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E") right 10px center/20px no-repeat;border:1px solid #dce3d1;border-radius:6px;color:#48563a;font-size:12px;min-height:48px;padding:12px 34px 12px 12px;text-overflow:ellipsis}select option{background:#fff;color:#39472f}.variantcard{padding:20px 0 0}.variantmeta{display:flex;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:1px;color:#68745d;margin-bottom:13px}.variantmeta>span:first-child{color:#58742c}.variantcard h3{font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-.3px;margin:0 0 9px;color:#394a2b}.variantcard>p{font-size:11px;line-height:1.7;color:#68745d}.gearing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;border-top:1px solid var(--line);padding:18px 0}.gearing span{font-size:9px;color:#68745d;display:block;margin-bottom:6px}.gearing strong{font-size:10px;font-weight:400;color:#68745d;line-height:1.8;overflow-wrap:anywhere;display:block}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#68745d;min-height:48px}summary::-webkit-details-marker{display:none}summary span{font-size:19px;font-weight:400;color:#58742c}details[open] summary span{transform:rotate(45deg)}dl{margin:0 0 10px}dl div{padding:11px 0;border-top:1px solid #eef1e8}dt{font-size:9px;color:#68745d;margin-bottom:6px}dd{margin:0;font-size:10px;line-height:1.8;color:#68745d;overflow-wrap:anywhere}.pricebox{padding-top:25px}.pricebox .eyebrow{font-size:8px;color:#68745d}.pricerow{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#68745d;line-height:1.6;margin:12px 0}.pricerow span:last-child{white-space:nowrap;color:#68745d}.total{border-top:1px solid #e5eadd;padding-top:18px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.total>span{font-size:12px;color:#68745d}.total strong{font-size:28px;letter-spacing:-1px;font-weight:500;color:#557630;white-space:nowrap}.pricebox>p:last-child{font-size:9px;color:#68745d;text-align:right;margin:9px 0 25px}.actions{display:grid;gap:9px}.primary,.secondary{min-height:45px;display:flex;align-items:center;justify-content:center;padding:13px 18px;font-size:11px;font-weight:500;letter-spacing:.15px;border-radius:6px}.primary{background:#5c762e;color:#fff;border:1px solid #5c762e}.primary span{margin-left:auto;font-size:16px}.primary:hover{background:#5d7731}.secondary{background:#fff;border:1px solid #dce3d2;color:#68745d}.fineprint{font-size:9px;color:#68745d;line-height:1.8;margin:17px 0 0}.more{margin-top:65px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.more h2{font-family:Georgia,serif;font-weight:400;font-size:29px;letter-spacing:-.8px;margin-bottom:9px;color:#4d643a}.more p:last-child{font-size:12px;color:#68745d;margin:0}.morelinks{display:flex;flex-wrap:wrap;gap:9px}.morelinks a{font-size:10px}footer{background:#fff;padding:36px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;font-size:9px;color:#68745d;line-height:1.9}footer img{width:140px;max-height:70px;object-fit:contain;background:#fff}footer p{margin:0}footer a{color:#58742c}.mobileprice{display:none}#zoomdialog{width:96vw;max-width:1500px;height:94dvh;max-height:94dvh;padding:0;background:#fff;color:#394c2a;border:1px solid #dfe6d5;border-radius:12px;overflow:hidden}dialog::backdrop{background:#17290f55;backdrop-filter:blur(5px)}.zoomheader{height:67px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;border-bottom:1px solid #eef2e7;background:#fff}.zoomheader strong{font-size:12px;font-weight:400}.zoomviewport{height:calc(100% - 133px);overflow:auto;touch-action:none;background:#fff;cursor:grab}.zoomviewport:active{cursor:grabbing}#zoomstage{width:max-content;min-width:100%;min-height:100%;padding:22px;display:flex;align-items:center;justify-content:center;background:#fff}#zoomimage{max-width:none;display:block;flex:none;user-select:none;pointer-events:none;mix-blend-mode:normal}.zoomcontrols{height:66px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;border-top:1px solid #eef2e7;background:#fff}.zoomcontrols button{background:#fff;color:#68745d;border:1px solid #d8e1ce;border-radius:6px;min-height:40px;min-width:40px}.zoomcontrols output{min-width:55px;font-size:11px;text-align:center}.draghelp{font-size:10px;color:#68745d;margin-right:20px}.installdialog{background:#fff;color:#4c6239;border:1px solid #dbe4cf;border-radius:12px;max-width:460px;width:calc(100% - 32px);padding:34px;line-height:1.8}.installdialog h2{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.8px}.installdialog h3{font-size:13px;font-weight:500;margin-top:22px}.installdialog>p{font-size:12px;color:#68745d}.installdialog .eyebrow{font-size:8px;padding-right:25px}.xclose{position:absolute;top:12px;right:12px;font-size:11px;min-height:32px;padding:6px 10px}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(30px);opacity:0;pointer-events:none;background:#fff;border:1px solid #d6e2c7;color:#506e36;padding:14px 22px;border-radius:8px;z-index:10;font-size:12px;box-shadow:0 6px 25px #31411b10;transition:.2s;text-align:center;max-width:90vw}#toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:1000px){.workspace{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.config{padding:22px}.modelbtn{padding:18px;display:block}.modelprice{display:block;margin-top:10px}.edition{font-size:8px}.more{display:block}.morelinks{margin-top:22px}.total strong{font-size:25px}.visualbottom h2{font-size:22px}}
@media(max-width:760px){html{scroll-padding-top:22px}.topbar{height:80px;padding:14px 20px;gap:12px}.brand{flex-basis:126px;padding:0}.brand img{height:48px}.edition{display:none}.iconbutton{font-size:10px;min-height:37px;padding:9px 13px}.iconbutton span{margin-left:8px}main{padding:0 20px;max-width:100%;min-width:0}.intro{padding:33px 0 25px}.intro .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:16px}h1{font-size:45px;letter-spacing:-1.8px;line-height:1.04}.introcopy{display:none}.modelpicker{gap:10px;margin:7px 0 23px}.modelbtn{padding:15px 12px;border-radius:8px;min-width:0;overflow-wrap:anywhere}.modelbtn strong{font-size:15px;letter-spacing:-.4px;white-space:normal}.modelbtn small{font-size:7px;letter-spacing:1.1px;margin-bottom:9px;white-space:normal}.modelprice{font-size:9px;margin-top:10px;white-space:normal}.workspace{display:flex;flex-direction:column;gap:26px;min-width:0;width:100%}.showcase{position:static;width:100%;min-width:0}.visualtop{padding:15px 0 12px;font-size:7px;letter-spacing:1.4px}.galleryslide{padding:24px 0 57px}.galleryzoom{right:0;font-size:9px;padding:8px 11px}.gallerynav{left:0;gap:6px}.gallerynav button{height:27px;width:27px}.imagecolors{padding:18px 0 8px}.sectionhead h2{font-size:17px}.swatch{flex-basis:88px;min-height:100px}.colorprice{font-size:9px}.galleryhint{font-size:7px}.visualbottom{padding-top:21px}.visualbottom h2{font-size:24px}.framebadge{font-size:7px;padding:7px}.stats{padding:20px 0}.stats strong{font-size:20px}.stats span{font-size:8px}.modelstory{display:none}.config{width:100%;padding:23px 20px;border-radius:10px;min-width:0;scroll-margin-top:20px}.variantcard h3{font-size:18px}.total strong{font-size:28px}.more{margin-top:36px;padding:30px 0}.more h2{font-size:27px}.morelinks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.morelinks a:last-child{grid-column:span 2}.morelinks a{font-size:9px}footer{padding-bottom:120px;gap:22px}.mobileprice{display:flex;position:fixed;bottom:0;left:0;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4eadc;z-index:3;box-shadow:0 -5px 25px #344a1e04}.mobileprice>div{min-width:0}.mobileprice span{display:block;font-size:8px;letter-spacing:.3px;color:#68745d;margin-bottom:5px}.mobileprice strong{font-size:24px;font-weight:500;letter-spacing:-.7px;color:#52732d}.mobileprice button{background:#5c762e;color:#fff;border-radius:6px;font-size:10px;min-height:41px;padding:12px 18px;white-space:nowrap}.draghelp{display:none}.zoomheader{padding:10px 14px}.zoomheader strong{font-size:10px;line-height:1.7}#zoomdialog{height:91dvh}.zoomcontrols{gap:8px;padding:10px}.zoomcontrols button{font-size:11px;padding:8px}.installdialog{padding:32px 24px}#toast{bottom:100px}}
@media(max-width:350px){main{padding:0 14px}.topbar{padding:14px}.modelpicker{gap:7px}.modelbtn{padding:13px 9px}.modelbtn strong{font-size:13px}.total strong{font-size:24px}.mobileprice{padding-left:14px;padding-right:14px}.mobileprice strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* ATELIER 05 — heller, kompakter Produktkonfigurator. */
:root{color-scheme:only light!important;--text:#202723;--muted:#637067;--accent:#6a873a}
*,*::before,*::after{color-scheme:only light!important}
html,body,main,.topbar,.brand,.gallerywrap,.galleryslide,.bikegallery,.visualtop,.visualbottom,.imagecolors,.galleryhint,.config,.more,footer,.zoomheader,.zoomviewport,#zoomstage,.zoomcontrols,#zoomdialog,.installdialog,.mobileprice{background-color:#fff!important;background-image:linear-gradient(#fff,#fff)!important}
h1,h2,h3,.visualbottom h2,.modelstory h2,.more h2,.installdialog h2{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.6px;color:#202723}
.topbar{height:83px;border-bottom:1px solid #eceee9}.brand{flex-basis:130px}.brand img{height:47px}.edition{font-size:8px;letter-spacing:1.5px}.iconbutton{border-radius:4px;color:#37483d;border-color:#dde2da;background-image:linear-gradient(#fff,#fff)}
.intro{padding:35px 0 24px;align-items:center}.intro .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:12px;color:#69756b}h1{font-size:clamp(24px,3vw,39px);line-height:1.2;letter-spacing:-1.1px;max-width:650px}.introcopy{font-size:11px;color:#6b786e}.introcopy span{color:#48584b}
.modelpicker{gap:12px;margin:2px 0 22px}.modelbtn{padding:17px 20px;border-radius:4px;background-image:linear-gradient(#fff,#fff);box-shadow:none}.modelbtn.active{background:#fff;background-image:linear-gradient(#fff,#fff);border-color:#54664a;box-shadow:inset 0 -2px #7d9e4b}.modelbtn strong{font-size:17px;font-weight:500}.modelbtn small{font-size:7px;color:#69766b;letter-spacing:1.2px;margin-bottom:7px}.modelprice{font-size:10px;color:#60735c!important}.modelbtn:hover{background-image:linear-gradient(#fafcf7,#fafcf7)}
.workspace{gap:35px}.visualtop{font-size:7px;letter-spacing:1.6px;padding-top:13px;color:#647264}.galleryslide{padding:14px 0 56px}.galleryslide img{color-scheme:only light!important;isolation:isolate;opacity:1;filter:none}.galleryzoom,.gallerynav button{background-image:linear-gradient(#fff,#fff);border-radius:4px}.gallerynav button{border-radius:50%}.imagecolors{padding-top:16px}.sectionhead h2{font-size:16px}.step{color:#6e8757}.sectionhead>span:last-child:not(.step){color:#687862}.swatch{border-radius:3px;background-image:linear-gradient(#fff,#fff);border-color:#e4e8df}.swatch[aria-pressed="true"]{background-image:linear-gradient(#fff,#fff);border-color:#6f8c49;box-shadow:inset 0 -2px #73934a}.swatchname{color:#52674b}.colorprice{color:#52624d}.colorprice strong{color:#52712f}.galleryhint{color:#697760}.visualbottom{padding-top:16px;padding-bottom:14px}.visualbottom h2{font-size:20px;letter-spacing:-.4px}.visualbottom p,.imageinfo{color:#697762}.framebadge{border-radius:3px;color:#687a60}.stats{padding:20px 0}.stats strong{font-size:19px;font-weight:500;color:#3b5136}.stats span{color:#697762}
.config{border-radius:5px;padding:25px;box-shadow:none;border-color:#e2e7dc}.variantcard h3{font-weight:500;color:#2c3e2a}.variantcard>p{color:#61745a}.variantmeta{color:#64755b}.selectlabel{color:#68785f}select{border-radius:4px;color:#3c5132;background-color:#fff}.pricebox .eyebrow,.pricerow,.fineprint{color:#66785d}.total strong{font-size:28px;font-weight:500;color:#2d4728}.total>span{color:#536b49}.primary{background-image:linear-gradient(#425d34,#425d34);color:#fff;border-color:#425d34;border-radius:4px}.secondary{background-image:linear-gradient(#fff,#fff);border-radius:4px;color:#4e6943}.mobileprice{box-shadow:0 -4px 18px #18340b05}.mobileprice strong{font-size:24px;color:#2d4728}.mobileprice button{background-image:linear-gradient(#425d34,#425d34);border-radius:4px}.mobileprice span{color:#68785f}.more h2{font-size:24px}.more p:last-child,footer{color:#6d7b63}.zoomcontrols button{background-image:linear-gradient(#fff,#fff);color:#415f33}.imagecolors .note{background-image:linear-gradient(#f5f8f0,#f5f8f0);color:#526c3e}
@media(max-width:760px){.topbar{height:71px;padding:11px 20px}.brand{flex-basis:112px}.brand img{height:44px}.iconbutton{font-size:9px;padding:9px 12px;min-height:34px}main{padding:0 18px}.intro{padding:24px 0 20px}.intro .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:10px}h1{font-size:27px;line-height:1.18;letter-spacing:-.9px;max-width:340px}.modelpicker{gap:9px;margin:0 0 17px}.modelbtn{padding:13px 11px}.modelbtn strong{font-size:14px;letter-spacing:-.4px}.modelbtn small{font-size:6.5px;letter-spacing:.9px;margin-bottom:7px}.modelprice{font-size:9px;margin-top:8px}.visualtop{padding:11px 0 10px}.galleryslide{padding:15px 0 52px}.imagecolors{padding-top:16px}.sectionhead{margin-bottom:13px}.sectionhead h2{font-size:15px}.swatch{flex-basis:85px;min-height:96px}.colorprice{font-size:9px}.visualbottom h2{font-size:20px}.config{padding:21px 19px}.workspace{gap:25px}.more{margin-top:30px}.more h2{font-size:23px}.total strong{font-size:27px}.mobileprice{padding:11px 18px calc(11px + env(safe-area-inset-bottom))}.mobileprice button{padding:11px 16px;min-height:39px}.mobileprice strong{font-size:23px}}

/* COLLECTION 06 — Produktstudio in reinem Schwarz und Weiss. */
:root{--bg:#fff;--panel:#fff;--soft:#fff;--text:#000;--muted:#000;--accent:#000;color:#000!important}
body{color:#000!important}body *{color:#000!important;-webkit-text-fill-color:#000;opacity:1}
button:disabled{opacity:.35}a:bulls-visible,button:bulls-visible,select:bulls-visible,summary:bulls-visible{outline-color:#000}
.topbar{height:86px;padding-top:17px;padding-bottom:17px}.brand{flex-basis:142px}.brand img{height:50px}.edition{display:none}.iconbutton{border:1px solid #d4d4d4;border-radius:0;font-size:10px;letter-spacing:.5px;min-height:35px;background:#fff!important;background-image:linear-gradient(#fff,#fff)!important}
.collectionbar{padding:32px 0 27px;border-bottom:1px solid #dedede;margin-bottom:28px}.collectionbar .eyebrow{font-size:9px;letter-spacing:2.5px;margin:0 0 22px}.collectionrow{display:flex;align-items:center;justify-content:space-between;gap:24px}.collectionrow>div{width:350px;max-width:100%;min-width:0}.collectionrow .selectlabel{font-size:10px;margin:0 0 9px}.collectionrow select{border:0;border-bottom:1px solid #000;border-radius:0;font-size:20px;font-weight:400;padding:8px 28px 11px 0;min-height:45px;letter-spacing:-.4px}.collectionrow>p{font-size:12px;line-height:1.8;margin:0;font-weight:400}.producttitle{font-family:Arial,Helvetica,sans-serif!important;font-size:30px;font-weight:400!important;letter-spacing:-1px;line-height:1.2;margin:0 0 12px;padding:0}.workspace{gap:48px}.visualtop{border:0;padding:0 0 9px;letter-spacing:1.5px;font-size:8px}.showcase{top:25px}.galleryslide{padding:15px 0 56px}.gallerywrap{border:1px solid #eee}.galleryzoom{border:1px solid #ddd;border-radius:0;font-size:9px;background:#fff!important;background-image:linear-gradient(#fff,#fff)!important;right:14px}.gallerynav{left:14px}.gallerynav button{border-color:#ddd;background:#fff!important;background-image:linear-gradient(#fff,#fff)!important}.imagecolors{border-top:0;padding-top:22px}.sectionhead h2{font-size:15px;font-weight:500!important;letter-spacing:0}.sectionhead>span:last-child:not(.step){font-size:9px}.step{border:1px solid #d4d4d4;border-radius:100%;width:23px;height:23px;display:flex;justify-content:center;align-items:center;font-size:9px}.swatch{border:1px solid #e5e5e5;border-radius:0;flex-basis:96px;padding:6px;min-height:108px}.swatch[aria-pressed="true"]{border-color:#000;box-shadow:inset 0 -2px #000}.swatchname{font-size:9px}.colorprice{font-size:10px}.visualbottom{padding:18px 0 15px}.visualbottom h2{font-size:18px!important;font-weight:400!important}.visualbottom .eyebrow{font-size:8px;letter-spacing:1px}.visualbottom p{font-size:10px}.framebadge{border-color:#ddd;border-radius:0}.galleryhint{font-size:8px}.stats{border-color:#ddd}.stats>div{border-color:#ddd}.stats strong{font-weight:400;font-size:19px}.config{padding:0 0 0 27px;border:0;border-left:1px solid #e3e3e3;border-radius:0;box-shadow:none}.config .equipmenthead{padding-top:5px;margin-bottom:22px}.selectlabel{font-size:10px}select{border-color:#ccc;border-radius:0;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23000000'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E")!important}.variantcard{padding-top:24px}.variantcard h3{font-size:20px;font-weight:400!important;line-height:1.5}.variantcard>p{font-size:12px}.variantmeta{font-size:8px}.gearing,details,dl div,.total{border-color:#e1e1e1}.pricebox{padding-top:26px}.pricebox .eyebrow{font-size:9px;letter-spacing:1.5px}.pricerow{font-size:11px}.total{padding-top:20px;margin-top:22px}.total strong{font-size:30px;letter-spacing:-1px;font-weight:400}.total>span{font-size:12px}.primary,.secondary{background:#fff!important;background-image:linear-gradient(#fff,#fff)!important;color:#000!important;border:1px solid #000;border-radius:0;min-height:46px;font-size:11px}.secondary{border-color:#d3d3d3}.primary:hover,.secondary:hover{background:#fff!important;box-shadow:inset 0 0 0 1px #000}.fineprint{font-size:10px}.more{border-color:#ddd}.more h2{font-size:24px;font-weight:400!important}.morelinks a{border-radius:0}.note{background:#fff!important;background-image:linear-gradient(#fff,#fff)!important;border-color:#000;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mobileprice{background:#fff!important;background-image:linear-gradient(#fff,#fff)!important;border-color:#ddd;box-shadow:0 -3px 18px #00000005}.mobileprice strong{font-weight:400;font-size:24px;letter-spacing:-.7px}.mobileprice button{background:#fff!important;background-image:linear-gradient(#fff,#fff)!important;border:1px solid #000;border-radius:0;font-size:10px;padding:11px 16px}.mobileprice span{font-size:9px}.zoomcontrols button{border-color:#ccc;border-radius:0;background:#fff!important;background-image:linear-gradient(#fff,#fff)!important}.zoomheader,.zoomcontrols{border-color:#e5e5e5}#zoomdialog,.installdialog{border-radius:0;border-color:#ccc}.installdialog h2{font-weight:400!important}#toast{border:1px solid #000;border-radius:0;background:#fff}
@media(max-width:760px){.topbar{height:74px;padding:12px 20px}.brand{flex-basis:122px}.brand img{height:46px}.topbar .iconbutton{padding:8px 11px;font-size:9px;min-height:33px}main{padding:0 20px}.collectionbar{padding:23px 0 22px;margin-bottom:24px}.collectionbar .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:19px}.collectionrow>div{width:100%}.collectionrow>p{display:none}.collectionrow select{font-size:21px;min-height:42px}.collectionrow .selectlabel{font-size:9px;margin-bottom:3px}.producttitle{font-size:27px;letter-spacing:-.8px;margin-bottom:11px}.visualtop{font-size:7px;letter-spacing:1px}.galleryslide{padding:13px 0 52px}.galleryzoom{font-size:8px;right:10px;padding:8px}.gallerynav{left:10px}.imagecolors{padding-top:21px}.swatch{flex-basis:90px;min-height:104px}.visualbottom{padding-top:18px}.workspace{gap:30px}.config{padding:25px 0 0;border-left:0;border-top:1px solid #dedede;border-radius:0}.config .equipmenthead{padding:0}.sectionhead h2{font-size:16px}.variantcard h3{font-size:21px}.mobileprice{padding:13px 20px calc(13px + env(safe-area-inset-bottom))}.mobileprice strong{font-size:25px}.more h2{font-size:24px}.stats strong{font-size:19px}}
.categorytabs{display:flex;align-items:center;gap:27px;border-bottom:1px solid #e6e6e6;margin:0 0 25px}.categorytab{background:#fff;background-image:linear-gradient(#fff,#fff);padding:0 0 15px;border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;white-space:nowrap}.categorytab small{font-size:9px;border:1px solid #ddd;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.categorytab[aria-pressed="true"]{border-color:#000;font-weight:600}.suspension{border-top:1px solid #ddd;padding:16px 0 0;display:grid;gap:14px}.suspension span{font-size:10px;font-weight:600}.suspension p{font-size:11px;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}.setupnote{font-size:10px!important;margin:12px 0 16px!important}#bikesizes{font-size:16px;line-height:1.5}.collectionrow>p{max-width:240px}.more p:last-child{max-width:400px;line-height:1.7}
@media(max-width:760px){.categorytabs{gap:20px;margin-bottom:21px}.categorytab{font-size:12px;gap:6px;padding-bottom:12px}.categorytab small{font-size:8px;min-width:16px;height:16px}.collectionbar{padding-top:22px}.collectionbar .eyebrow{margin-bottom:22px}#bikesizes{font-size:13px;line-height:1.4}.stats>div{padding-right:8px;padding-left:8px}.stats strong{font-size:18px}}

#customnote p{font-size:11px;line-height:1.7;margin:8px 0 12px}#customnote strong{font-weight:500}#customlink{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:4px;line-height:1.8;padding:5px 0}

.designdialog{width:94vw;max-width:1320px;height:92dvh;max-height:92dvh;padding:0;overflow:hidden;border:1px solid #d8d8d8;background:#fff!important;background-image:linear-gradient(#fff,#fff)!important;border-radius:0;color:#000}.designhead{height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-bottom:1px solid #ddd;background:#fff}.designhead span{display:block;font-size:8px;letter-spacing:1.6px;margin-bottom:7px}.designhead h2{font-size:19px;font-weight:400;letter-spacing:-.4px;margin:0}.designhead button{flex:none}.designcontent{position:relative;height:calc(100% - 122px);background:#fff}.designcontent iframe{display:block;width:100%;height:100%;border:0;background:#fff}.designcontent>p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;background:#fff;padding:18px;text-align:center;z-index:1;pointer-events:none}.designfoot{height:44px;padding:12px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ddd;background:#fff;font-size:10px}.designfoot a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.designdialog{width:94vw;height:90dvh;max-height:90dvh}.designhead{padding:12px 14px;height:76px;gap:8px}.designhead h2{font-size:16px}.designhead span{font-size:7px;letter-spacing:1px}.designhead button{font-size:10px;padding:9px 10px}.designcontent{height:calc(100% - 120px)}.designfoot{padding:10px 14px;font-size:9px}}
