:root{--stage:#000;--surface:#121212;--hairline:#ffffff24;--brand:#e6184f;--muted:#c8c8c8;--font:"ES Allianz", Arial, sans-serif;--gutter:clamp(16px, 4vw, 48px);--max:1280px;--ease-in:cubic-bezier(.16, 1, .3, 1);--ease:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:clip}body{min-height:100vh;font-family:var(--font);color:#fff;background:var(--stage);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline-offset:2px;outline:2px solid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;color:#000;background:#fff;border-radius:4px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(64px,10vw,128px) 0;position:relative}.display{font-family:var(--font);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}.kicker{font-weight:700;font-size:var(--size-sm);color:var(--muted);align-items:center;gap:10px;margin:0 0 16px;display:inline-flex}.kicker:before{content:"";background:var(--brand);width:24px;height:2px}.h2{font-size:clamp(2rem,5.2vw,3.8rem)}.lead{color:var(--muted);max-width:38rem;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:300;line-height:1.55}.site-header{z-index:50;border-bottom:1px solid var(--hairline);background:#000000eb;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.wordmark{align-items:center;text-decoration:none;display:inline-flex}.wordmark img{width:auto;height:30px;display:block}.header-actions{align-items:center;gap:8px;display:flex}.header-nav{gap:4px;display:none}.header-nav a{color:var(--muted);transition:color .12s var(--ease);border-radius:4px;padding:8px 12px;font-size:15px;font-weight:700;text-decoration:none}.header-nav a:hover{color:#fff}@media (width>=900px){.header-nav{display:flex}}.lang-switch{position:relative}.lang-switch select{appearance:none;color:#fff;border:1px solid var(--hairline);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:8px 28px 8px 12px;font-size:14px;font-weight:700}.lang-switch:after{content:"";pointer-events:none;border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-70%)rotate(45deg)}.lang-switch option{color:#000}.cart-btn{position:relative}.cart-btn [data-cart-count]{background:var(--brand);color:#000;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.cart-btn [data-cart-count][hidden]{display:none}.hero{padding-bottom:clamp(48px,8vw,96px);position:relative;overflow:clip}.hero-grid{align-items:end;gap:0;display:grid}.hero-visual{margin:0 calc(var(--gutter) * -1);position:relative}.hero-visual picture{display:block}.hero-visual picture img{aspect-ratio:1654/1150;object-fit:cover;width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.hero-sparks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:2;margin-top:-12vw;position:relative}.hero-title{font-size:clamp(2.1rem,9.4vw,6rem)}.hero-title span{display:block}.hero-title .l1,.hero-title .l4{font-size:.6em;line-height:1.1}.hero-title .l2{color:var(--brand)}.hero-title .l2 em{font-style:normal}.hero-lead{margin:clamp(24px,4vw,40px) 0 28px}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-ctas .btn{min-height:56px}.hero-visual .hero-badge{z-index:3;right:var(--gutter);width:clamp(112px,24vw,176px);position:absolute;bottom:14%}@media (width>=960px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;min-height:min(86vh,820px)}.hero-title{font-size:clamp(2.6rem,5vw,5.4rem)}.hero-copy{order:1;margin-top:0;padding:48px 0}.hero-visual{margin:0 calc(var(--gutter) * -1) 0 0;order:2}.hero-visual picture img{aspect-ratio:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%)}.hero-visual .hero-badge{top:4%;bottom:auto;right:4%}}.starburst{aspect-ratio:1;color:#000;place-items:center;text-decoration:none;display:grid;position:relative}.starburst svg{width:100%;height:100%;position:absolute;inset:0}.starburst span{text-align:left;letter-spacing:-.01em;padding:0 20%;font-size:clamp(.8rem,2.4vw,1.05rem);font-weight:800;line-height:1.05;position:relative}.steps{counter-reset:s;background:var(--hairline);border:1px solid var(--hairline);gap:1px;margin:40px 0 0;padding:0;list-style:none;display:grid}.step{background:var(--stage);counter-increment:s;padding:28px 24px 26px 84px;position:relative}.step:before{content:counter(s);color:var(--brand);letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1;position:absolute;top:22px;left:24px}.step h3{margin:0 0 6px;font-size:1.2rem;font-weight:700}.step p{color:var(--muted);margin:0;line-height:1.5}.how-grid{align-items:start;gap:40px;display:grid}.how-figure{margin:0;position:relative}.how-figure picture img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:4px;width:100%;height:auto}@media (width>=720px){.steps{grid-template-columns:1fr 1fr}}@media (width>=1024px){.how-grid{grid-template-columns:1.2fr 1fr;gap:72px}.how-figure{margin-top:96px}}.activate-teaser{background:var(--brand);color:#000;border-radius:4px;gap:24px;padding:clamp(28px,5vw,56px);display:grid;position:relative}.activate-teaser .display{font-size:clamp(1.6rem,5.4vw,2.8rem)}.activate-teaser .lead{color:#000}.activate-teaser>*{min-width:0}.activate-form{flex-direction:column;gap:12px;display:flex}.activate-form .btn{min-height:64px}.activate-form .input-box{background:#000;border-color:#000}.activate-form .input-box:hover{border-color:#000}.activate-form .input-label{color:#c8c8c8}.activate-form .input-native{letter-spacing:.12em}.activate-form .input-helper{color:#000;font-weight:700}.activate-form .btn-filled-standard{color:#fff;background:#000}.activate-form .btn-filled-standard:hover:not(:disabled){color:#000;background:#fff}@media (width>=860px){.activate-teaser{grid-template-columns:1.25fr 1fr;align-items:center}.activate-form{flex-direction:row;align-items:stretch}.activate-form .input-root{flex:1}}.teaser-bolt{display:none}.shop-head{gap:16px;margin-bottom:32px;display:grid}.tabs{border:1px solid var(--hairline);border-radius:4px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.tab{cursor:pointer;color:var(--muted);font:inherit;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;border-radius:2px;padding:12px 20px;font-size:15px;font-weight:700}.tab[aria-selected=true]{color:#000;background:#fff}.tab-note{color:var(--muted);font-size:var(--size-sm);max-width:46rem;margin:0 0 20px}.products{grid-template-columns:repeat(auto-fill,minmax(min(100%,262px),1fr));gap:16px;display:grid}.pcard{background:var(--surface);border:1px solid var(--hairline);min-height:230px;transition:border-color .12s var(--ease);border-radius:4px;flex-direction:column;justify-content:space-between;gap:24px;padding:20px;display:flex;position:relative}.pcard[data-selected]{border-color:var(--brand);outline:1px solid var(--brand);outline-offset:-2px}.pcard-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pcard-cat{font-size:var(--size-sm);color:var(--muted);font-weight:700}.pcard-badge{background:var(--brand);color:#000;border-radius:2px;padding:4px 8px;font-size:12px;font-weight:700}.pcard h3{overflow-wrap:anywhere;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.05}.pcard .sub{color:var(--muted);font-size:var(--size-sm);margin:6px 0 0}.pcard-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.price{white-space:nowrap;letter-spacing:-.02em;font-size:1.8rem;font-weight:800;line-height:1}.price small{color:var(--muted);letter-spacing:0;margin-right:4px;font-size:.5em;font-weight:700}.stepper{align-items:center;gap:4px;display:inline-flex}.stepper .icon-btn{border:1px solid var(--hairline);background:0 0;border-radius:4px;width:44px;height:44px;padding:0}.stepper .icon-btn:hover:not(:disabled){background:0 0;border-color:#fff}.stepper .icon-btn.plus{color:#000;background:#fff;border-color:#fff}.stepper .icon-btn.plus:hover:not(:disabled){background:var(--brand);border-color:var(--brand)}.stepper .icon-btn:active:not(:disabled){opacity:.85;transform:none}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:18px;font-weight:800}.stepper svg{width:20px;height:20px}.cartbar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:60;transition:transform .22s var(--ease-in);background:#000;border:1px solid #ffffff4d;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 20px;display:flex;position:fixed;transform:translateY(140%)}.cartbar[data-visible]{transform:none}.cartbar .sum{flex-direction:column;line-height:1.2;display:flex}.cartbar .sum small{color:var(--muted);white-space:nowrap;font-size:12px}.cartbar .sum b{white-space:nowrap;font-size:1.3rem;font-weight:800}.cartbar .btn{flex-shrink:1;min-width:0;min-height:52px;padding-inline:18px}@media (width<=419px){.cartbar .btn svg{display:none}.cartbar .btn{white-space:normal;text-align:left;line-height:1.2}.cartbar .btn .text-technorama-lg-bold{font-size:var(--size-base);line-height:1.2}.cartbar{padding-left:16px}}@media (width>=900px){.cartbar{width:440px;bottom:24px;left:auto;right:24px}}.sheet{color:#fff;background:0 0;border:0;width:100%;max-width:640px;max-height:92dvh;margin:auto auto 0;padding:0}.sheet::backdrop{background:#000c}.sheet-inner{background:var(--surface);border:1px solid var(--hairline);padding:10px 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:0;border-radius:4px 4px 0 0;max-height:92dvh;overflow-y:auto}.sheet[open] .sheet-inner{animation:sheetUp .22s var(--ease-in)}.sheet-grip{background:#ffffff40;border-radius:2px;width:44px;height:4px;margin:4px 0 14px}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet-head h2{font-size:1.6rem}@media (width>=700px){.sheet{margin:auto}.sheet-inner{border-bottom:1px solid var(--hairline);border-radius:4px;padding:24px 32px 32px}}.summary{border-top:1px solid var(--hairline);margin:8px 0 20px;padding:0;list-style:none}.summary li{border-bottom:1px solid var(--hairline);color:var(--muted);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.summary li.total{color:#fff;border-bottom:0;font-size:1.15rem;font-weight:800}.form-grid{gap:14px;display:grid}.toggle{cursor:pointer;border:1px solid var(--hairline);transition:border-color .12s var(--ease);border-radius:4px;align-items:flex-start;gap:14px;padding:16px;display:flex}.toggle:has(input:checked){border-color:#fff}.toggle input{appearance:none;border:2px solid var(--neutral-neutral-400);cursor:pointer;border-radius:2px;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.toggle input:checked{background:#fff;border-color:#fff}.toggle input:checked:after{content:"";border:3px solid #000;border-width:0 3px 3px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.toggle b{font-weight:700;display:block}.toggle small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.gift-fields{gap:14px;display:grid}.seg{border:1px solid var(--hairline);border-radius:4px;gap:4px;padding:4px;display:inline-flex}.seg label{cursor:pointer;color:var(--muted);border-radius:2px;padding:8px 14px;font-size:14px;font-weight:700}.seg label:has(input:checked){color:#000;background:#fff}.seg input{opacity:0;pointer-events:none;position:absolute}.pay-btn{width:100%;min-height:60px;margin-top:6px;font-size:1.05rem}.pay-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;font-size:13px;display:flex}.pm{gap:6px;display:inline-flex}.pm span{color:#000;background:#fff;border-radius:2px;padding:3px 7px;font-size:11px;font-weight:800}.pm span.twint{color:#fff;background:#000;border:1px solid #fff}.form-error{color:#ff8aa8;min-height:1.2em;margin:10px 0 0;font-weight:700}.terms{color:var(--muted);font-size:14px}.terms a{color:#fff}.faq{border-top:1px solid var(--hairline);gap:0;margin-top:32px;display:grid}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;padding:20px 48px 20px 0;font-size:1.1rem;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:12px;height:12px;transition:transform .22s var(--ease);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq details p{color:var(--muted);max-width:46rem;margin:0;padding:0 0 22px;line-height:1.6}.status-page{align-items:center;min-height:70vh;padding:48px 0 96px;display:grid}.status-card{max-width:760px;position:relative}.status-card .display{margin-bottom:20px;font-size:clamp(2rem,6vw,3.6rem)}.status-card .lead{margin:0 0 28px}.voucher-panel{color:#111;background:#fff;border-radius:4px;justify-items:start;gap:20px;max-width:420px;margin:24px 0 0;padding:28px;display:grid}.voucher-panel .qr{width:min(72vw,260px)}.voucher-panel .code{letter-spacing:.1em;font-size:1.3rem;font-weight:800}.voucher-items{width:100%;margin:0;padding:0;list-style:none}.voucher-items li{border-bottom:1px solid #e5e5e5;justify-content:space-between;gap:12px;padding:10px 0;font-weight:700;display:flex}.voucher-items li span:last-child{color:#555;white-space:nowrap;font-weight:400}.voucher-items li.done{color:#999;text-decoration:line-through}.pill{border-radius:2px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-block}.pill.ok{color:#000;background:#20a64b}.pill.warn{color:#000;background:#fff}.pill.bad{background:var(--brand);color:#000}.spinner{border:3px solid #ffffff26;border-top-color:#fff;border-radius:50%;width:48px;height:48px;margin:0 0 24px;animation:.9s linear infinite spin}.ticker{z-index:2;background:var(--brand);color:#000;margin:0 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.ticker-track{width:max-content;animation:40s linear infinite ticker;display:flex}.ticker-group{align-items:center;gap:28px;padding:14px;display:flex}.ticker span{white-space:nowrap;letter-spacing:-.015em;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:800}.ticker i{color:#000;width:20px;height:20px;display:inline-flex}.ticker i svg{width:100%;height:100%}.hero--card{padding-bottom:0}.hero--card .hero-grid{min-height:0}.hero--card+.section{padding-top:clamp(32px,5vw,64px)}.card-stage{padding:24px 0 32px;position:relative}.card-stage picture{width:min(100%,420px);display:block}.card-stage img{border-radius:4px;width:100%;height:auto}@media (width<=959px){.hero--card .hero-copy{margin-top:0}.card-stage{padding-inline:var(--gutter)}}.reveal{opacity:0;transition:opacity .42s var(--ease-in), translate .42s var(--ease-in);translate:0 16px}.reveal.in{opacity:1;translate:0}.load-in>*{opacity:0;animation:rise .42s var(--ease-in) forwards}.load-in>:nth-child(2){animation-delay:60ms}.load-in>:nth-child(3){animation-delay:.12s}.load-in>:nth-child(4){animation-delay:.18s}@keyframes rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheetUp{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes ticker{to{transform:translate(-50%)}}@media (width<=419px){.wordmark img{height:24px}.lang-switch select{padding:8px 24px 8px 10px}.site-header .wrap{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal,.load-in>*{opacity:1;translate:0}}
