@font-face{font-family:Caroni;src:url(/fonts/Caroni-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiraroum;src:url(/fonts/tiraroum.autobahn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--header-height:100px;--content-width:1280px;--footer-height:60px;--content-bg:#dbeafe;--text:#222;--text-muted:#666;--accent:#4e4e4e}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{text-transform:uppercase;color:var(--text);background-color:#2c3e50;background-position:50%;background-size:cover;background-attachment:fixed;font-family:Tiraroum,system-ui,Segoe UI,Roboto,sans-serif}@media (width<=3000px){body{background-color:#59686b;background-image:none}}#root{height:100%}@media (prefers-reduced-motion:reduce){.bike-rider,.ant,.airplane,.airplane-front,.balloons{display:none}}.content{margin:var(--header-height) auto 0;width:min(var(--content-width), 70vw);min-height:calc(100vh - var(--header-height) - var(--footer-height));flex-direction:column;display:flex}.section-reviews{background:#d6e1ef}.section-inner{align-items:center;gap:48px;display:flex}.section-text{flex:1}.section-text h1,.section-text h2{letter-spacing:-.5px;color:var(--accent);margin:0 0 16px;font-size:36px;font-weight:700}.section-text p{color:var(--text-muted);margin:0;font-size:20px;line-height:1.7}.section-text.start{align-self:start}.section-image-placeholder{background:silver;border-radius:12px;flex:0 0 340px;height:260px}.section-image{object-fit:contain;border-radius:12px;flex:none;width:auto;max-width:100%;height:auto;max-height:340px}.section-image.small{height:200px}.page-description{color:var(--text-muted);max-width:680px;margin:0 0 32px;font-size:17px;line-height:1.7}@media (width<=768px){.content{width:100%}.section-inner{flex-direction:column}.section-image-placeholder,.section-image{flex:none;width:auto;max-width:100%}.section-image.small{max-height:150px}}.button-primary{color:#fff;background:var(--accent);text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:14px 48px;font-family:inherit;font-size:20px;font-weight:600;transition:opacity .2s}.button-primary:hover{opacity:.85}.button-primary:focus-visible{outline-offset:3px;outline:3px solid #888}.button-primary:disabled{opacity:.4;cursor:not-allowed}.buy-row{justify-content:flex-end;margin-top:28px;display:flex}.button-order{width:100%;padding:16px}.button-order-final{background:#81b4bf;padding:18px 16px;font-size:20px}.button-home{text-decoration:none;display:inline-block}.paper-background{box-sizing:border-box;--paper-color:#fdfdfb;--paper-gap:48px;background-color:var(--paper-color);width:100%;height:auto;margin-top:var(--paper-gap);filter:drop-shadow(0 3px 3px #32281914);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='420'%20height='420'%20viewBox='0%200%20420%20420'%20%3e%3cfilter%20id='paperTexture'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3c!--%20sehr%20feine%20zufällige%20Papierstruktur%20--%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.035%200.12'%20numOctaves='4'%20seed='27'%20stitchTiles='stitch'%20result='noise'%20/%3e%3c!--%20Kontrast%20sehr%20niedrig%20halten%20--%3e%3cfeColorMatrix%20in='noise'%20type='matrix'%20values='%200.12%200%200%200%200.44%200%200.10%200%200%200.42%200%200%200.08%200%200.38%200%200%200%200.13%200%20'%20/%3e%3c/filter%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23paperTexture)'%20opacity='0.32'%20/%3e%3c!--%20vereinzelte%20kleine%20Recyclingpapier-Fasern%20--%3e%3cg%20stroke='%23756c5c'%20stroke-width='0.45'%20stroke-linecap='round'%20opacity='0.13'%20%3e%3cpath%20d='M34%2072%20l7%202'%20/%3e%3cpath%20d='M126%2033%20l5%20-2'%20/%3e%3cpath%20d='M201%2091%20l8%201'%20/%3e%3cpath%20d='M317%2048%20l6%203'%20/%3e%3cpath%20d='M78%20157%20l4%205'%20/%3e%3cpath%20d='M167%20136%20l7%20-1'%20/%3e%3cpath%20d='M274%20181%20l5%203'%20/%3e%3cpath%20d='M382%20143%20l6%20-3'%20/%3e%3cpath%20d='M41%20246%20l8%20-2'%20/%3e%3cpath%20d='M139%20279%20l5%202'%20/%3e%3cpath%20d='M224%20231%20l6%204'%20/%3e%3cpath%20d='M342%20267%20l7%20-1'%20/%3e%3cpath%20d='M88%20354%20l5%20-4'%20/%3e%3cpath%20d='M189%20329%20l8%202'%20/%3e%3cpath%20d='M289%20376%20l5%20-3'%20/%3e%3cpath%20d='M390%20338%20l7%202'%20/%3e%3c/g%3e%3c!--%20einzelne%20winzige%20dunklere%20Einschlüsse%20--%3e%3cg%20fill='%23665e50'%20opacity='0.10'%3e%3ccircle%20cx='58'%20cy='113'%20r='0.8'%20/%3e%3ccircle%20cx='148'%20cy='67'%20r='0.6'%20/%3e%3ccircle%20cx='243'%20cy='124'%20r='0.7'%20/%3e%3ccircle%20cx='355'%20cy='92'%20r='0.8'%20/%3e%3ccircle%20cx='96'%20cy='214'%20r='0.7'%20/%3e%3ccircle%20cx='192'%20cy='194'%20r='0.6'%20/%3e%3ccircle%20cx='304'%20cy='221'%20r='0.8'%20/%3e%3ccircle%20cx='52'%20cy='319'%20r='0.6'%20/%3e%3ccircle%20cx='156'%20cy='365'%20r='0.8'%20/%3e%3ccircle%20cx='264'%20cy='304'%20r='0.6'%20/%3e%3ccircle%20cx='371'%20cy='389'%20r='0.7'%20/%3e%3c/g%3e%3c/svg%3e");background-repeat:repeat;background-size:420px 420px;margin-bottom:0;padding:32px 22px 48px;position:relative}.paper-background:first-child{margin-top:calc(var(--paper-gap) / 2)}.paper-background:last-child{margin-bottom:calc(var(--paper-gap) / 2)}.paper-background--reveal{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(20px)}.paper-background--reveal.paper-background--revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.paper-background--reveal{opacity:1;transition:none;transform:none}}.paper-background__content{z-index:2;position:relative}.paper-background:before,.paper-background:after{content:"";background-color:var(--paper-color);z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='420'%20height='420'%20viewBox='0%200%20420%20420'%20%3e%3cfilter%20id='paperTexture'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3c!--%20sehr%20feine%20zufällige%20Papierstruktur%20--%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.035%200.12'%20numOctaves='4'%20seed='27'%20stitchTiles='stitch'%20result='noise'%20/%3e%3c!--%20Kontrast%20sehr%20niedrig%20halten%20--%3e%3cfeColorMatrix%20in='noise'%20type='matrix'%20values='%200.12%200%200%200%200.44%200%200.10%200%200%200.42%200%200%200.08%200%200.38%200%200%200%200.13%200%20'%20/%3e%3c/filter%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23paperTexture)'%20opacity='0.32'%20/%3e%3c!--%20vereinzelte%20kleine%20Recyclingpapier-Fasern%20--%3e%3cg%20stroke='%23756c5c'%20stroke-width='0.45'%20stroke-linecap='round'%20opacity='0.13'%20%3e%3cpath%20d='M34%2072%20l7%202'%20/%3e%3cpath%20d='M126%2033%20l5%20-2'%20/%3e%3cpath%20d='M201%2091%20l8%201'%20/%3e%3cpath%20d='M317%2048%20l6%203'%20/%3e%3cpath%20d='M78%20157%20l4%205'%20/%3e%3cpath%20d='M167%20136%20l7%20-1'%20/%3e%3cpath%20d='M274%20181%20l5%203'%20/%3e%3cpath%20d='M382%20143%20l6%20-3'%20/%3e%3cpath%20d='M41%20246%20l8%20-2'%20/%3e%3cpath%20d='M139%20279%20l5%202'%20/%3e%3cpath%20d='M224%20231%20l6%204'%20/%3e%3cpath%20d='M342%20267%20l7%20-1'%20/%3e%3cpath%20d='M88%20354%20l5%20-4'%20/%3e%3cpath%20d='M189%20329%20l8%202'%20/%3e%3cpath%20d='M289%20376%20l5%20-3'%20/%3e%3cpath%20d='M390%20338%20l7%202'%20/%3e%3c/g%3e%3c!--%20einzelne%20winzige%20dunklere%20Einschlüsse%20--%3e%3cg%20fill='%23665e50'%20opacity='0.10'%3e%3ccircle%20cx='58'%20cy='113'%20r='0.8'%20/%3e%3ccircle%20cx='148'%20cy='67'%20r='0.6'%20/%3e%3ccircle%20cx='243'%20cy='124'%20r='0.7'%20/%3e%3ccircle%20cx='355'%20cy='92'%20r='0.8'%20/%3e%3ccircle%20cx='96'%20cy='214'%20r='0.7'%20/%3e%3ccircle%20cx='192'%20cy='194'%20r='0.6'%20/%3e%3ccircle%20cx='304'%20cy='221'%20r='0.8'%20/%3e%3ccircle%20cx='52'%20cy='319'%20r='0.6'%20/%3e%3ccircle%20cx='156'%20cy='365'%20r='0.8'%20/%3e%3ccircle%20cx='264'%20cy='304'%20r='0.6'%20/%3e%3ccircle%20cx='371'%20cy='389'%20r='0.7'%20/%3e%3c/g%3e%3c/svg%3e");background-repeat:repeat;background-size:420px 420px;width:100%;height:22px;position:absolute;left:0}.paper-background:before{top:-21px}.paper-background:after{bottom:-21px}.paper-background--1:before{clip-path:polygon(0 68%,3% 43%,7% 58%,11% 32%,16% 51%,21% 38%,26% 65%,31% 42%,36% 55%,41% 29%,46% 52%,51% 41%,56% 63%,61% 36%,66% 54%,71% 42%,76% 67%,81% 37%,86% 56%,91% 34%,96% 51%,100% 40%,100% 100%,0 100%)}.paper-background--1:after{clip-path:polygon(0 0,100% 0,100% 47%,96% 62%,91% 44%,87% 69%,82% 50%,77% 65%,72% 40%,67% 59%,62% 46%,57% 71%,52% 48%,47% 62%,42% 43%,37% 68%,32% 50%,27% 64%,22% 39%,17% 60%,12% 45%,7% 70%,3% 49%,0 61%)}.paper-background--2:before{clip-path:polygon(0 52%,4% 36%,8% 61%,13% 45%,18% 67%,23% 38%,28% 55%,33% 42%,38% 62%,43% 34%,48% 58%,53% 45%,58% 65%,63% 40%,68% 54%,73% 31%,78% 57%,83% 44%,88% 63%,93% 38%,97% 55%,100% 46%,100% 100%,0 100%)}.paper-background--2:after{clip-path:polygon(0 0,100% 0,100% 59%,96% 42%,92% 66%,87% 47%,82% 61%,77% 37%,72% 55%,67% 44%,62% 68%,57% 49%,52% 61%,47% 39%,42% 56%,37% 46%,32% 69%,27% 43%,22% 60%,17% 36%,12% 54%,7% 45%,3% 65%,0 51%)}.paper-background--3:before{clip-path:polygon(0 61%,5% 40%,10% 54%,15% 35%,20% 62%,25% 47%,30% 57%,35% 38%,40% 66%,45% 43%,50% 55%,55% 32%,60% 60%,65% 45%,70% 63%,75% 39%,80% 53%,85% 34%,90% 58%,95% 44%,100% 62%,100% 100%,0 100%)}.paper-background--3:after{clip-path:polygon(0 0,100% 0,100% 44%,95% 63%,90% 48%,85% 70%,80% 42%,75% 58%,70% 47%,65% 65%,60% 41%,55% 55%,50% 38%,45% 67%,40% 49%,35% 61%,30% 44%,25% 69%,20% 46%,15% 57%,10% 39%,5% 64%,0 48%)}.paper-background--4:before{clip-path:polygon(0 46%,4% 63%,9% 39%,14% 56%,19% 43%,24% 68%,29% 45%,34% 59%,39% 35%,44% 52%,49% 41%,54% 64%,59% 47%,64% 57%,69% 37%,74% 61%,79% 44%,84% 67%,89% 42%,94% 55%,100% 36%,100% 100%,0 100%)}.paper-background--4:after{clip-path:polygon(0 0,100% 0,100% 53%,95% 69%,90% 45%,85% 60%,80% 41%,75% 66%,70% 48%,65% 57%,60% 38%,55% 63%,50% 46%,45% 68%,40% 42%,35% 56%,30% 36%,25% 61%,20% 45%,15% 67%,10% 40%,5% 58%,0 47%)}@media (width<=600px){.paper-background{--paper-gap:44px;background-size:360px 360px;padding:28px 18px 48px}.paper-background--full-bleed{padding-left:0;padding-right:0}.paper-background:before,.paper-background:after{background-size:360px 360px;height:20px}.paper-background:before{top:-19px}.paper-background:after{bottom:-19px}}.reveal{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(20px)}.reveal--revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.trackShowcase{width:100%;overflow:hidden}.trackPile{width:min(100%,1200px);height:720px;margin:0 auto;position:relative}.track.active{z-index:100;filter:brightness(1.03);translate:0 -12px;box-shadow:0 18px 35px #0003}.track{opacity:0;will-change:transform, opacity;border:5px solid #fff;border-radius:2px;transition:translate .25s,filter .25s;animation:.9s cubic-bezier(.22,.8,.25,1) forwards trackEnter;position:absolute;overflow:hidden;box-shadow:0 10px 25px #00000024}.track.portrait{aspect-ratio:2480/3508;width:clamp(180px,24vw,320px)}.track.landscape{aspect-ratio:3508/2480;height:clamp(180px,24vw,320px)}.track img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.track-preview{filter:blur(10px);transform:scale(1.1)}.track-full{opacity:0;transition:opacity .45s}.track-full.loaded{opacity:1}.track1{z-index:2;animation-delay:0s}.track2{z-index:4;animation-delay:.1s}.track3{z-index:7;animation-delay:.2s}.track4{z-index:5;animation-delay:.3s}.track5{z-index:6;border:none;animation-delay:.4s}.track6{z-index:3;animation-delay:.5s}.track7{z-index:1;animation-delay:.6s}@media (width>=601px){.track1{--rotation:-11deg;--start-x:-150px;--start-y:50px;top:16%;left:4%}.track2{--rotation:6deg;--start-x:-80px;--start-y:-150px;top:5%;left:25%}.track3{--rotation:-4deg;--start-x:0px;--start-y:180px;top:25%;left:35%}.track4{--rotation:-3deg;--start-x:50px;--start-y:-160px;top:13%;left:65%}.track5{--rotation:7deg;--start-x:160px;--start-y:-20px;top:40%;left:75%}.track6{--rotation:8deg;--start-x:-170px;--start-y:80px;top:50%;left:3%}.track7{--rotation:-16deg;--start-x:170px;--start-y:100px;top:55%;left:45%}.trackTitle{top:45%;left:50%}}@keyframes trackEnter{0%{opacity:0;transform:translate(var(--start-x), var(--start-y)) rotate(calc(var(--rotation) * 1.8)) scale(.85)}to{opacity:1;transform:translate(0, 0) rotate(var(--rotation)) scale(1)}}.trackTitle{z-index:10;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;will-change:translate, scale, opacity;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.trackShowcase.ready .trackTitle{animation:.7s cubic-bezier(.22,.8,.25,1) 1s both trackTitleEnter}.trackTitle:before{content:"";z-index:-1;filter:blur(8px);background:#fff;border-radius:999px;position:absolute;inset:-20px -36px}.trackTitle-main{letter-spacing:2px;color:var(--accent);font-size:clamp(28px,4.5vw,36px);font-weight:700;line-height:1}.trackTitle-sub{letter-spacing:3px;color:var(--text-muted);font-size:clamp(11px,1.4vw,13px);font-weight:400;line-height:1}@keyframes trackTitleEnter{0%{opacity:0;translate:0 14px;scale:.96}to{opacity:1;translate:0;scale:1}}.track:hover{filter:brightness(1.03);translate:0 -10px}@media (width<=600px){.trackPile{height:650px}.track.portrait{width:52vw}.track1{--rotation:-11deg;--start-x:-150px;--start-y:50px;top:13%;left:-5%}.track2{--rotation:6deg;--start-x:-80px;--start-y:-150px;top:2%;left:15%}.track3{--rotation:-4deg;--start-x:0px;--start-y:180px;top:30%;left:30%}.track4{--rotation:-2deg;--start-x:50px;--start-y:-160px;top:8%;left:55%}.track5{--rotation:7deg;--start-x:160px;--start-y:-20px;top:40%;left:70%}.track6{--rotation:8deg;--start-x:-170px;--start-y:80px;top:55%;left:-5%}.track7{--rotation:20deg;--start-x:170px;--start-y:100px;top:54%;left:48%}.trackTitle{top:54%;left:55%}}@media (prefers-reduced-motion:reduce){.track{opacity:1;transition:none;animation:none}.trackShowcase.ready .trackTitle{opacity:1;animation:none;transform:translate(-50%,-50%)}}.teaserLink{color:var(--text-muted);font-size:23px;line-height:1.7;font-weight:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.teaserLink:hover,.teaserLink:active,.teaserLink:visited{color:var(--text-muted);text-decoration:none}.teaserLink .arrow{transition:transform .2s}.teaserLink:hover .arrow{transform:translate(6px)}.buy-page-inner{align-items:flex-start}@media (width<=1230px){.content.buy-page-content{width:100%}}.gallery{flex-direction:column;flex:0 0 400px;gap:12px;display:flex}.buy-form{flex-direction:column;gap:28px;display:flex}.buy-form h1{margin:0}.buy-description{margin:0;line-height:1.6}.shipping-note{color:#065f46;font-size:14px;font-weight:600}.shipping-note:before{content:"✓ "}.stock-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.stock-badge:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.stock-badge.in-stock{color:#065f46;background:#d2f5cd}.stock-badge.in-stock:before{background:#10b981}.stock-badge.sold-out{color:#000;background:#d3e8f2}.stock-badge.sold-out:before{background:#02b1dd}.stock-info{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.buy-form .stock-info p.stock-info-hint{color:var(--text-muted);margin-left:6px;font-size:16px}.quantity-group{flex-direction:column;gap:8px;display:flex}.quantity-group label{color:var(--accent);font-size:15px;font-weight:600}.quantity-controls{border:1px solid #b0c4de;border-radius:8px;align-items:center;gap:0;width:fit-content;display:flex;overflow:hidden}.quantity-controls input{text-align:center;appearance:textfield;background:#fff;border:none;border-left:1px solid #b0c4de;border-right:1px solid #b0c4de;outline:none;width:60px;padding:8px 4px;font-family:inherit;font-size:17px}.quantity-controls input::-webkit-outer-spin-button{-webkit-appearance:none}.quantity-controls input::-webkit-inner-spin-button{-webkit-appearance:none}.quantity-btn{cursor:pointer;width:40px;height:40px;color:var(--accent);background:#fff;border:none;font-size:20px;font-weight:400;transition:background .15s}.quantity-btn:hover{background:#e8f0fe}.quantity-with-price{flex-direction:column-reverse;justify-content:space-between;gap:12px;margin-right:24px;display:flex}@media (width>=860px){.quantity-with-price{flex-direction:row;align-items:flex-end;gap:32px}}@media (width>=400px) and (width<=769px){.quantity-with-price{flex-direction:row;align-items:flex-end;gap:32px}}.unit-price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.unit-price-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.unit-price-value{color:var(--accent);letter-spacing:-.5px;font-size:36px;font-weight:700}.buy-form .unit-price p.unit-price-hints{color:var(--text-muted);margin:6px 0 0;font-size:16px;line-height:1.5}.buy-form .unit-price p.unit-price-hints a{color:var(--accent);font-weight:600}.buy-form .unit-price p.unit-price-hints.unit-price-hints--vat{margin:0;font-size:13px}.tech-details{max-width:720px;margin:0 auto;font-size:20px}.tech-details h2{color:var(--accent);margin:0 0 24px;font-size:28px;font-weight:700}.tech-details-list{gap:12px;margin:0;display:grid}.tech-details-row{border-bottom:1px dashed #b0c4de;grid-template-columns:280px 1fr;gap:12px;padding-bottom:12px;display:grid}.tech-details-row:last-child{border-bottom:none;padding-bottom:0}.tech-details-row dt{color:var(--accent);font-weight:700}.tech-details-row dd{color:var(--text);margin:0}@media (width<=600px){.tech-details-row{grid-template-columns:1fr;gap:2px}}.paragraph{color:var(--text-muted);margin:0 0 24px;font-size:20px;line-height:1.7}.paragraph strong{color:var(--accent);font-size:23px;font-weight:700;line-height:28.9px}.image-carousel{--slide-width:min(82%, 400px);--slide-gap:16px}.image-carousel--single{--slide-width:100%;--slide-gap:0}.image-carousel-viewport{position:relative}.image-carousel-track{align-items:center;gap:var(--slide-gap);scroll-snap-type:x mandatory;padding-inline:calc((100% - var(--slide-width)) / 2);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.image-carousel-track::-webkit-scrollbar{display:none}.image-carousel-slide{flex:0 0 var(--slide-width);scroll-snap-align:center;scroll-snap-stop:always;background:#e0e0e0;border:5px solid #fff;overflow:hidden;box-shadow:0 2px 10px #0000001a}.image-carousel-slide img{object-fit:cover;width:100%;height:100%;display:block}.image-carousel-slide--portrait{aspect-ratio:2480/3508}.image-carousel-slide--landscape{aspect-ratio:3508/2480}.image-carousel-slide--text{aspect-ratio:2480/3508;background:#fdfdfb;border-style:dashed;border-color:#999;justify-content:center;align-items:center;display:flex}.image-carousel-slide-text{text-align:center;color:var(--text-muted);padding:24px;font-size:clamp(17px,6vw,26px);font-weight:700;line-height:1.4}.image-carousel-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.image-carousel-dot{cursor:pointer;background:#b0c4de;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:width .25s,background-color .25s}.image-carousel-dot:hover:not(.image-carousel-dot--active){background:#8aa3c0}.image-carousel-dot--active{background:var(--accent);width:24px}.image-carousel-arrow{display:none}@media (hover:hover) and (pointer:fine){.image-carousel-arrow{z-index:1;width:44px;height:44px;color:var(--accent);cursor:pointer;background:#fdfdfb;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)rotate(-3deg);box-shadow:0 2px 8px #00000026}.image-carousel-arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.image-carousel-arrow:hover:not(:disabled){background:var(--accent);color:#fdfdfb}.image-carousel-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.image-carousel-arrow:disabled{opacity:.25;cursor:default}.image-carousel-arrow--prev{left:10px}.image-carousel-arrow--next{right:10px;transform:translateY(-50%)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.image-carousel-dot{transition:none}}.page-title,.legal-block{text-transform:none;font-family:Caroni,sans-serif;font-size:20px;line-height:1.4}.page-title{color:var(--accent);margin:0 0 24px;font-size:30px;font-weight:700}.legal-block{margin-bottom:32px}.legal-block h3{color:var(--accent);margin:0 0 8px;font-size:22px;font-weight:700}.legal-block p{color:var(--text-muted);margin:0 0 8px;font-size:18px;line-height:1.8}.legal-block p strong{color:var(--accent);font-size:20px;font-weight:700}.legal-block ul{color:var(--text-muted);margin:0 0 8px;padding-left:24px;font-size:20px;line-height:1.8}.legal-block ul li{margin-bottom:4px}.widerruf-form-block{border-top:2px dashed #d8d2be;margin-top:48px;padding-top:16px}.widerruf-form{flex-direction:column;gap:16px;max-width:420px;margin-top:16px;display:flex}.widerruf-field{flex-direction:column;gap:6px;display:flex}.widerruf-field label{color:var(--accent);font-size:20px;font-weight:700}.widerruf-field input{background:#fff;border:1px solid #efefef;border-radius:6px;outline:none;padding:10px 12px;font-family:Caroni,sans-serif;font-size:20px;transition:border-color .15s}.widerruf-field input:focus{border-color:#00008b}.widerruf-submit{align-self:flex-start;padding:12px 36px}.widerruf-success{font-size:20px}.confirmation-section{flex:1;justify-content:center;align-items:center;display:flex}.confirmation-box{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:24px;width:100%;max-width:560px;display:flex}.confirmation-image{border-radius:12px;width:240px;max-width:100%;height:auto}.confirmation-title{color:var(--accent);margin:0;font-size:32px;font-weight:700}.confirmation-subtitle{color:var(--text-muted);margin:0;font-size:20px;line-height:1.7}.confirmation-details{background:#fff;border:1px solid #b0c4de;border-radius:10px;width:100%;overflow:hidden}.confirmation-row{color:var(--text-muted);border-bottom:1px solid #e8f0fe;justify-content:space-between;padding:14px 20px;font-size:20px;display:flex}.confirmation-row span:last-child{color:var(--accent);font-weight:500}.confirmation-row:last-child{border-bottom:none}.confirmation-row-total{background:#eef4ff}.confirmation-row-total span{font-size:20px;font-weight:700;color:var(--accent)!important}.site-header{height:var(--header-height);z-index:100;background:#68949d;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header-inner{width:min(var(--content-width), 70vw);justify-content:space-between;align-items:flex-end;padding:0 32px 12px;display:flex}.shop-name{cursor:pointer;flex-direction:column;gap:2px;text-decoration:none;display:flex}.shop-name-main{letter-spacing:2px;color:#fff;font-size:36px;font-weight:700;line-height:1}.shop-name-sub{letter-spacing:3px;color:#ffffffbf;font-size:13px;font-weight:400;line-height:1}.header-nav{gap:28px;display:flex}.header-nav a{color:#ffffffbf;font-size:15px;text-decoration:none;transition:color .2s}.header-nav a:hover{color:#fff}.header-nav-cta{text-transform:uppercase;background:#ffffff26;border-radius:6px;padding:6px 14px;font-weight:600;color:#fff!important;transition:background .2s!important}.header-nav-cta:hover{background:#ffffff47!important}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;margin-bottom:12px;padding:4px;display:none}.hamburger-line{background:#fff;border-radius:2px;width:24px;height:2px;transition:opacity .2s;display:block}.mobile-menu{z-index:99;background:#68949d;flex-direction:column;padding:8px 0 16px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu-link{text-transform:uppercase;letter-spacing:1px;color:#fff;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s}.mobile-menu-link:hover{background:#ffffff1a}@media (width<=768px){.header-nav{display:none}.hamburger{display:flex}.header-inner{padding-bottom:8px}}.site-footer{width:min(var(--content-width), 70vw);min-height:var(--footer-height);background:#323239;justify-content:center;height:160px;margin:0 auto;display:flex}.footer-inner{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px;padding:25px 32px;display:flex}.footer-inner a{color:#ffffffa6;font-size:15px;text-decoration:none;transition:color .2s}.footer-inner a:hover{color:#fff}@media (width<=768px){.site-footer{width:100%;height:auto}.footer-inner{flex-direction:column;align-items:center;gap:10px;padding:25px 16px}}.bike-rider{aspect-ratio:400/260;z-index:90;pointer-events:none;will-change:transform;width:300px;height:auto;animation:6s linear both bike-ride;position:fixed;bottom:6px;left:-360px}@keyframes bike-ride{0%{transform:translate(0)}to{transform:translate(calc(100vw + 360px))}}.bike-rider .wheel,.bike-rider .crank-arm{transform-box:view-box;animation:.8s linear infinite bike-spin}.bike-rider .wheel-rear{transform-origin:100px 190px}.bike-rider .wheel-front{transform-origin:280px 190px}.bike-rider .crank-arm{transform-origin:185px 190px}@keyframes bike-spin{to{transform:rotate(360deg)}}.bike-rider .leg-thigh,.bike-rider .leg-shin,.bike-rider .leg-shoe{transform-box:view-box;animation-duration:.8s;animation-timing-function:linear;animation-iteration-count:infinite}.bike-rider .leg-thigh{transform-origin:130px 95px;animation-name:bike-thigh;transform:rotate(-56deg)}.bike-rider .leg-shin{transform-origin:130px 173px;animation-name:bike-shin;transform:rotate(97.5deg)}.bike-rider .leg-shoe{transform-origin:170px 233px;animation-name:bike-shoe;transform:rotate(-41.4deg)}.bike-rider .leg-far .leg-thigh,.bike-rider .leg-far .leg-shin,.bike-rider .leg-far .leg-shoe{animation-delay:-.4s}@keyframes bike-thigh{0%{transform:rotate(-56deg)}12.5%{transform:rotate(-57.8deg)}25%{transform:rotate(-67.1deg)}37.5%{transform:rotate(-83.5deg)}50%{transform:rotate(-97.1deg)}62.5%{transform:rotate(-93.5deg)}75%{transform:rotate(-78.7deg)}87.5%{transform:rotate(-63.5deg)}to{transform:rotate(-56deg)}}@keyframes bike-shin{0%{transform:rotate(97.5deg)}12.5%{transform:rotate(116.7deg)}25%{transform:rotate(139.1deg)}37.5%{transform:rotate(153.1deg)}50%{transform:rotate(148.8deg)}62.5%{transform:rotate(129.7deg)}75%{transform:rotate(107.2deg)}87.5%{transform:rotate(93.2deg)}to{transform:rotate(97.5deg)}}@keyframes bike-shoe{0%{transform:rotate(-41.4deg)}12.5%{transform:rotate(-58.9deg)}25%{transform:rotate(-72deg)}37.5%{transform:rotate(-69.6deg)}50%{transform:rotate(-51.8deg)}62.5%{transform:rotate(-36.2deg)}75%{transform:rotate(-28.5deg)}87.5%{transform:rotate(-29.7deg)}to{transform:rotate(-41.4deg)}}.bike-rider .rider-upper{animation:.4s ease-in-out infinite alternate bike-bob}@keyframes bike-bob{0%{transform:translateY(0)}to{transform:translateY(2px)}}@media (width<=768px){.bike-rider{width:240px}}.ant{aspect-ratio:158/146;z-index:90;pointer-events:none;offset-rotate:auto 90deg;width:110px;height:auto;animation:12s linear 10s both ant-cross;position:fixed;top:0;left:0}@keyframes ant-cross{0%{offset-distance:0%}to{offset-distance:100%}}@supports not (offset-path:path('M 0 0')){.ant{animation-name:ant-cross-fallback;left:auto;right:24px}}@keyframes ant-cross-fallback{0%{transform:translateY(calc(100vh + 130px))}to{transform:translateY(-130px)}}.ant .ant-body{transform-box:view-box;transform-origin:91.92px 140.111px;animation:1s ease-in-out infinite ant-body-sway}@keyframes ant-body-sway{0%,to{transform:translate(-.5px)rotate(-.4deg)}50%{transform:translate(.5px)rotate(.4deg)}}.ant .ant-leg{--amp:18deg;--fold:20deg;--dir:1}.ant .ant-fr,.ant .ant-mr,.ant .ant-rr{--dir:-1}.ant .ant-fl,.ant .ant-fr{--amp:16deg;--fold:18deg}.ant .ant-ml,.ant .ant-mr{--amp:20deg;--fold:20deg}.ant .ant-rl,.ant .ant-rr{--amp:24deg;--fold:22deg}.ant .ant-femur,.ant .ant-tibia{transform-box:view-box;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.ant .ant-femur{animation-name:ant-femur-swing}.ant .ant-tibia{animation-name:ant-tibia-fold}.ant .ant-tripod-b .ant-femur,.ant .ant-tripod-b .ant-tibia{animation-delay:-.5s}.ant .ant-fl .ant-femur{transform-origin:84.245px 125.654px}.ant .ant-fl .ant-tibia{transform-origin:70.68px 113.16px}.ant .ant-fr .ant-femur{transform-origin:98.167px 125.297px}.ant .ant-fr .ant-tibia{transform-origin:124.583px 115.302px}.ant .ant-ml .ant-femur{transform-origin:82.46px 139.933px}.ant .ant-ml .ant-tibia{transform-origin:67.468px 130.651px}.ant .ant-mr .ant-femur{transform-origin:100.666px 140.29px}.ant .ant-mr .ant-tibia{transform-origin:119.228px 134.934px}.ant .ant-rl .ant-femur{transform-origin:84.245px 148.5px}.ant .ant-rl .ant-tibia{transform-origin:65.683px 149.928px}.ant .ant-rr .ant-femur{transform-origin:99.595px 148.857px}.ant .ant-rr .ant-tibia{transform-origin:118.871px 149.571px}@keyframes ant-femur-swing{0%{transform:rotate(calc(var(--dir) * var(--amp) * -1));animation-timing-function:cubic-bezier(.45,0,.55,1)}40%{transform:rotate(calc(var(--dir) * var(--amp)));animation-timing-function:cubic-bezier(.3,0,.7,1)}to{transform:rotate(calc(var(--dir) * var(--amp) * -1))}}@keyframes ant-tibia-fold{0%{transform:rotate(calc(var(--dir) * var(--fold) * .3))}18%{transform:rotate(calc(var(--dir) * var(--fold) * -1))}40%{transform:rotate(calc(var(--dir) * var(--fold) * -.2))}55%{transform:rotate(calc(var(--dir) * var(--fold) * .4))}to{transform:rotate(calc(var(--dir) * var(--fold) * .3))}}.ant .ant-antenna{transform-box:view-box;animation:1.6s ease-in-out infinite alternate ant-antenna-wave}.ant .ant-antenna-r{transform-origin:97.364px 96.828px}.ant .ant-antenna-l{transform-origin:85.762px 97.453px;animation-delay:-.8s}@keyframes ant-antenna-wave{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@media (width<=768px){.ant{width:84px}}.airplane{z-index:90;pointer-events:none;offset-rotate:auto 57deg;width:130px;animation:6s linear 40s both airplane-cross;position:fixed;top:0;left:0}.airplane svg{width:100%;height:auto;display:block}@keyframes airplane-cross{0%{offset-distance:0%}to{offset-distance:100%}}@supports not (offset-path:path('M 0 0')){.airplane{animation-name:airplane-cross-fallback}}@keyframes airplane-cross-fallback{0%{transform:translate(-200px,calc(100vh + 100px))}to{transform:translate(100vw,-200px)}}.airplane .airplane-bank{transform-origin:50%;animation:2.4s ease-in-out infinite alternate airplane-bank}@keyframes airplane-bank{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@media (width<=768px){.airplane{width:110px}}.airplane-front{z-index:90;pointer-events:none;width:140px;animation:1.6s ease-in-out infinite alternate airplane-front-wobble;position:fixed;top:16%;left:22%}.airplane-front svg{width:100%;height:auto;display:block}.airplane-front .airplane-front-inner{animation:7s cubic-bezier(.55,0,1,.45) both airplane-front-pass}@keyframes airplane-front-pass{0%{opacity:1;transform:translate(0)translateY(0)scale(0)}70%{opacity:1}to{transform:translateX(-900px) translateY(-200px) scale(var(--airplane-front-scale,12));opacity:0}}@keyframes airplane-front-wobble{0%{transform:translate(-30px)rotate(-4deg)}to{transform:translate(30px)rotate(4deg)}}@media (width<=768px){.airplane-front{width:110px}}.balloons{z-index:90;pointer-events:none;position:fixed;inset:0}.balloon{animation:25s linear both balloon-rise;position:absolute;top:0}.balloon svg{width:100%;height:auto;transform:scaleX(var(--balloon-mirror,1));display:block}.balloon .balloon-sway{animation:4s ease-in-out infinite alternate balloon-sway}@keyframes balloon-rise{0%{transform:translateY(calc(100vh + var(--balloon-rise-margin,220px)))}to{transform:translateY(calc(var(--balloon-rise-margin,360px) * -1))}}@keyframes balloon-sway{0%{transform:translateX(calc(var(--balloon-sway,24px) * -1)) rotate(calc(var(--balloon-tilt,0deg) - 3deg))}to{transform:translateX(var(--balloon-sway,24px)) rotate(calc(var(--balloon-tilt,0deg) + 3deg))}}.hand-drawn-arrow{color:#555;display:block}.hand-drawn-arrow path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hand-drawn-arrow--down{width:18px;height:30px;margin:0 auto 4px}.hand-drawn-arrow--down-left,.hand-drawn-arrow--down-right{width:22px;height:22px;margin:0}.race-animation{--race-duration:30s;width:100%;max-width:400px;margin-inline:auto;position:relative}.race-animation__image{width:100%;height:auto;display:block}.race-animation__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.playerPath{fill:none;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;filter:url(#pencilTexture);animation-duration:var(--race-duration);animation-timing-function:linear;animation-iteration-count:infinite}.player1{stroke:#12aaaf;animation-name:player1Race}.player3{stroke:#12aaaf;animation-name:player3Race}.player2{stroke:#df630a;animation-name:player2Race}@keyframes player1Race{0%{stroke-dashoffset:1000px}5%,10%{stroke-dashoffset:818px}15%,20%{stroke-dashoffset:685px}25%,30%{stroke-dashoffset:535px}35%,40%{stroke-dashoffset:400px}45%,to{stroke-dashoffset:190px}}@keyframes player3Race{0%{stroke-dashoffset:1000px}5%,10%{stroke-dashoffset:825px}15%,20%{stroke-dashoffset:700px}25%,30%{stroke-dashoffset:550px}35%,40%{stroke-dashoffset:400px}45%,50%{stroke-dashoffset:275px}55%,65%{stroke-dashoffset:275px}70%,75%{stroke-dashoffset:175px}80%,to{stroke-dashoffset:75px}}@keyframes player2Race{0%,5%{stroke-dashoffset:1000px}10%,15%{stroke-dashoffset:860px}20%,25%{stroke-dashoffset:720px}30%,35%{stroke-dashoffset:630px}40%,50%{stroke-dashoffset:500px}57%,60%{stroke-dashoffset:320px}65%,70%{stroke-dashoffset:190px}75%,80%{stroke-dashoffset:80px}85%,to{stroke-dashoffset:0}}.counterLine{fill:none;stroke:#555;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;filter:url(#pencilTexture)}.counterLine1{stroke-dasharray:130;stroke-dashoffset:130px;stroke:#12aaaf;animation:counterLine1Animation var(--race-duration) linear infinite}@keyframes counterLine1Animation{0%,46%{stroke-dashoffset:130px}47%,to{stroke-dashoffset:0}}.counterLine2{stroke-dasharray:140;stroke-dashoffset:140px;stroke:#12aaaf;animation:counterLine2Animation var(--race-duration) linear infinite}@keyframes counterLine2Animation{0%,58%{stroke-dashoffset:140px}59%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.spiel-carousel-section{flex-direction:column;gap:24px}.spiel-carousel-section .paragraph{text-align:center;margin:0}.grundregeln{text-align:center;margin-top:42px}.grundregeln-split{justify-content:center;gap:24px;margin:4px auto 14px;display:flex}.grundregeln-split-section{flex-direction:column;align-items:center;gap:6px;max-width:250px;margin-top:16px;margin-bottom:14px;display:flex}.grundregeln-split-arrow{align-items:center;gap:6px;display:flex}.grundregeln-split-label{color:var(--text-muted);font-size:17px;line-height:1.7}.hand-drawn-arrow--tilted-left{transform:rotate(-5deg)}.hand-drawn-arrow--tilted-right{transform:rotate(4deg)}
