@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/buyalux-onelife/assets/fonts/archivo-latin-wght-normal.woff2) format('woff2')}@font-face{font-family:'Archivo';font-style:italic;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/buyalux-onelife/assets/fonts/archivo-latin-wght-italic.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/buyalux-onelife/assets/fonts/inter-latin-wght-normal.woff2) format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/buyalux-onelife/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/buyalux-onelife/assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format('woff2')}:root{--bg:#FFFFFF;--surface:#F7F5F0;--fg:#17150F;--muted:#6E6759;--line:rgba(23,21,15,.14);--accent:#C9A227;--on-accent:#17140C;--gold-text:#7C630E;--gold-gross:#A88519;--ok:#2E7D4F;--schatten:0 1px 2px rgba(23,21,15,.06);--ease:cubic-bezier(.16,1,.3,1);--display:'Archivo',system-ui,sans-serif;--f:'Inter',system-ui,sans-serif;--mono:'IBM Plex Mono',ui-monospace,monospace;--wrap:1280px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:24px;width:100%}@media(max-width:640px){.wrap{padding-inline:16px}}p{max-width:62ch}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dimm{color:var(--muted)}.klabel{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block}.h3{font-family:var(--display);font-weight:700;font-size:24px;line-height:1.15;letter-spacing:-.01em}.ktitel{font-family:var(--display);font-weight:700;font-size:clamp(32px,4.4vw,60px);line-height:1;letter-spacing:-.02em;margin:8px 0 0}.ktitel em,.manifest h1 em{font-style:italic;color:var(--gold-gross)}.sektion{padding:128px 0}@media(max-width:640px){.sektion{padding:80px 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:1px solid #fff0;border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;transition:transform .2s var(--ease),background .2s,border-color .2s,color .2s}.btn-gold{background:var(--accent);color:var(--on-accent)}.btn-gold:hover{transform:translateY(-1px);background:#B8901F}.btn-line{background:none;border-color:var(--fg);color:var(--fg)}.btn-line:hover{background:var(--surface)}.btn-bild{background:none;border-color:rgb(255 255 255 / .7);color:#fff}.btn-bild:hover{border-color:#fff}.btn[disabled],.btn.laedt{opacity:.4;pointer-events:none}.chip{height:36px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line);background:var(--bg);border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;transition:background .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--fg)}.chip[aria-pressed="true"],.chip.aktiv{background:var(--fg);color:var(--bg);border-color:var(--fg)}.nav-fix{position:fixed;top:0;left:0;right:0;z-index:900;height:72px;transition:background .3s;border-bottom:1px solid #fff0}.nav-fix .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}.brand{font-family:var(--mono);font-weight:500;font-size:14px;letter-spacing:.2em}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{font-size:14.5px}.korbzahl{font-family:var(--mono);font-size:12px;border:1px solid var(--line);padding:6px 12px;border-radius:999px;background:none;display:inline-flex;gap:6px;align-items:center}.korbzahl .bx-cn{font-family:inherit}.korbzahl .bx-cn.is-empty{opacity:1}body.hat-hero .nav-fix:not(.fest) a,body.hat-hero .nav-fix:not(.fest) .korbzahl,body.hat-hero .nav-fix:not(.fest) .burger{color:#fff;border-color:rgb(255 255 255 / .5)}body.hat-hero .nav-fix:not(.fest) .btn-line{border-color:rgb(255 255 255 / .7);color:#fff}.nav-fix.fest{background:rgb(255 255 255 / .88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--line)}.burger{display:none;background:none;border:0;width:44px;height:44px;position:relative;color:var(--fg)}.burger i,.burger i::before,.burger i::after{content:'';position:absolute;left:10px;right:10px;height:2px;background:currentColor;transition:transform .24s}.burger i{top:21px}.burger i::before{top:-7px}.burger i::after{top:7px}@media(max-width:1023px){.nav-links{display:none}.burger{display:block}}.mobilmenue{position:fixed;inset:0;z-index:950;background:var(--bg);display:flex;flex-direction:column;gap:8px;padding:96px 24px}.mobilmenue a{font-family:var(--display);font-size:32px;font-weight:700;padding:8px 0;border-bottom:1px solid var(--line)}.mobilmenue .zu{position:absolute;top:14px;right:16px;width:44px;height:44px;background:none;border:0;font-size:28px}body:not(.hat-hero) main{padding-top:72px}.vhero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:#17150F}.vhero video,.vhero .vposter{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vhero .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(23 21 15 / .25),rgb(23 21 15 / .6))}.vhero .mitte{position:relative;z-index:2;text-align:center;color:#fff;padding:24px}.vhero .vor{font-size:20px;letter-spacing:.04em;margin:0 0 8px}.wortmarke{font-family:var(--display);font-weight:700;font-size:clamp(64px,12vw,180px);letter-spacing:-.04em;line-height:1;display:inline-flex;overflow:hidden}.wortmarke span{display:inline-block;transform:translateY(100%);transition:transform .9s var(--ease)}.wortmarke.steht span{transform:none}.vhero .btn{margin-top:32px;opacity:0}.vhero .btn.da{opacity:1;transition:opacity .4s}.social{position:absolute;left:24px;bottom:24px;z-index:2;display:flex;gap:16px}.social a{color:#fff;display:inline-flex;width:24px;height:24px}.social svg{width:24px;height:24px;fill:currentColor}.manifest{padding:160px 0}.manifest h1{font-family:var(--display);font-weight:700;font-size:clamp(36px,4.6vw,64px);line-height:1.08;letter-spacing:-.02em;max-width:28ch}.manifest .wort{display:inline-block;opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.manifest .wort.da,.reduziert .manifest .wort{opacity:1;transform:none}@media(max-width:640px){.manifest{padding:96px 0}}.kgross{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center;min-height:640px;padding:48px 0}.kgross.spiegel{grid-template-columns:7fr 5fr}.kgross.spiegel .ktext{order:2}.kgross .ksatz{margin:16px 0 24px}.kgross .kknoepfe{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.kbild{position:relative;aspect-ratio:4/5;background:var(--surface);border:1px solid var(--line);overflow:hidden;display:block}.kbild img{width:100%;height:100%;object-fit:cover}.kbild .motiv{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;padding:24px}.ecklabel{position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;height:28px;display:inline-flex;align-items:center;padding:0 12px;background:rgb(255 255 255 / .85);color:var(--fg);z-index:2}.spez{border-top:1px solid var(--line);display:grid;grid-template-columns:96px 1fr;gap:12px;padding:12px 0;align-items:baseline}.spez .l{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.spez .w{font-size:17px;color:var(--fg)}@media(max-width:1023px){.kgross,.kgross.spiegel{grid-template-columns:1fr;min-height:auto}.kgross.spiegel .ktext{order:0}}.werk-lauf{border-block:1px solid var(--line);height:96px;display:flex;align-items:center;overflow:hidden;position:relative}.werk-lauf .titel{position:absolute;top:8px;left:24px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted)}.werk-in{display:flex;width:max-content;animation:lauf 36s linear infinite}.werk-lauf:hover .werk-in{animation-play-state:paused}.werk-in span{font-family:var(--mono);font-size:14px;white-space:nowrap;padding:0 32px;border-right:1px solid var(--line)}@keyframes lauf{to{transform:translateX(-50%)}}.rechner-grid{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}.rechner-links{display:grid;gap:24px}.feld{display:grid;gap:6px}.feld label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.feld input[type=range]{width:100%;accent-color:var(--accent)}.feld input[type=text],.feld input[type=email],.feld select{height:48px;padding:0 16px;border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:0;color:var(--fg)}.feld input:focus,.feld select:focus{outline:2px solid var(--accent);outline-offset:0}.feld input:user-invalid{border-color:#B3261E}.feld output{font-family:var(--mono);font-size:14px}.rechner-rechts{display:grid;justify-items:start}.rechner-zahl{font-family:var(--display);font-weight:700;font-size:96px;line-height:1;letter-spacing:-.03em;color:var(--gold-gross);font-variant-numeric:tabular-nums;margin:8px 0}.rechner-rechts>div{width:100%;max-width:420px}@media(max-width:1023px){.rechner-grid{grid-template-columns:1fr}.rechner-zahl{font-size:72px}}.news{background:var(--surface);padding:128px 0}.news .wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.news form{display:grid;gap:16px}.news .zeile{display:flex;gap:12px;flex-wrap:wrap}.news input[type=email]{flex:1;min-width:220px;height:48px;padding:0 16px;border:1px solid var(--line);font:inherit;border-radius:0;background:var(--bg)}.news input[type=email]:focus{outline:2px solid var(--accent);outline-offset:0}.news input:user-invalid{border-color:#B3261E}.news label.ok{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted)}.news label.ok input{accent-color:var(--accent);width:18px;height:18px;margin-top:2px}.news .meldung{font-size:15px;margin:0;min-height:1.6em}.news .meldung.gut{color:var(--ok)}.news .meldung.schlecht{color:#B3261E}@media(max-width:1023px){.news .wrap{grid-template-columns:1fr}}.fuss-d{background:var(--fg);color:var(--bg);padding:96px 0 0}.fuss-d .wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px}.fuss-d h2{font-family:var(--display);font-size:32px;font-weight:700;margin:0 0 16px}.fuss-d p{margin:0;color:rgb(255 255 255 / .7);font-size:15px}.fuss-d nav{display:grid;gap:8px;align-content:start}.fuss-d a,.fuss-d button.link{color:rgb(255 255 255 / .8);font-size:15px;background:none;border:0;padding:0;text-align:left}.fuss-d a:hover,.fuss-d button.link:hover{color:#fff}.fuss-d .social{position:static;margin-top:16px}.fuss-d .unten{border-top:1px solid rgb(255 255 255 / .14);margin-top:64px;padding:24px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:rgb(255 255 255 / .6)}@media(max-width:1023px){.fuss-d .wrap{grid-template-columns:1fr}}dialog.recht{border:1px solid var(--line);padding:32px;max-width:720px;width:calc(100% - 32px);border-radius:0;max-height:85vh;overflow:auto;color:var(--fg)}dialog.recht::backdrop{background:rgb(23 21 15 / .5)}dialog.recht .inhalt{margin:16px 0 24px;font-size:15px}dialog.recht .inhalt p{margin-bottom:12px}#wa{position:fixed;left:16px;bottom:16px;z-index:880;width:56px;height:56px;padding:0;background:var(--fg);color:var(--bg);border-color:var(--fg)}#wa svg{width:24px;height:24px;fill:currentColor}@media(min-width:640px){#wa{width:auto;padding:0 20px 0 16px;gap:8px}#wa .wa-text{display:inline}}#wa .wa-text{display:none}.kat-kopf-h1{padding-top:128px}.werkzeugleiste{position:sticky;top:72px;z-index:40;background:var(--surface);padding:16px 0;border-bottom:1px solid var(--line);margin-top:32px}.kat-kopf{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.kat-suche{flex:1;min-width:200px;height:48px;padding:0 16px;border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:0}.kat-sort{height:48px;padding:0 16px;border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:0}.kat-suche:focus,.kat-sort:focus{outline:2px solid var(--accent);outline-offset:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.treffer{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin:16px 0 0}.kat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px;list-style:none;padding:0}.kat-grid>li{list-style:none;margin:0}.kat-grid>li.aus{display:none}@media(max-width:1023px){.kat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kat-grid{grid-template-columns:1fr}}.karte{background:var(--bg);border:1px solid var(--line);box-shadow:var(--schatten);display:flex;flex-direction:column;gap:8px;padding:24px;position:relative;transition:border-color .3s,transform .3s var(--ease);height:100%}.karte:hover{border-color:var(--accent);transform:translateY(-4px)}.karte .kbild{margin:-24px -24px 12px;border:0;border-bottom:1px solid var(--line)}.karte .claim{color:var(--muted);font-size:14px;flex:1}.karte-fuss{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;gap:8px;flex-wrap:wrap}.preis{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:20px;color:var(--fg)}.preis del,.preis s{color:var(--muted);font-weight:400;font-size:13px;margin-left:8px;text-decoration:line-through}.preis ins{text-decoration:none}.preis .woocommerce-Price-currencySymbol{font-size:.8em}.leer{padding:48px;text-align:center;color:var(--muted);background:var(--bg);border:1px solid var(--line);margin-top:16px}.woocommerce-ordering,.woocommerce-result-count,.woocommerce-products-header,.woocommerce-notices-wrapper:empty{display:none}.karte .bx-buy{height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;background:var(--bg);display:inline-flex;align-items:center;transition:background .15s,color .15s}.karte .bx-buy:hover,.karte .bx-buy.added{background:var(--fg);color:var(--bg);border-color:var(--fg)}.produkt-grid{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:start;padding-top:128px}.kaufblock{position:sticky;top:96px;background:var(--surface);border:1px solid var(--line);padding:24px;display:grid;gap:12px}.kaufblock .preis{font-size:40px}.kaufblock form.cart{margin:0;display:grid;gap:12px}.kaufblock .quantity{display:none}.kaufblock .single_add_to_cart_button{width:100%}.kaufblock .klein{font-size:14px;margin:0}@media(max-width:1023px){.produkt-grid{grid-template-columns:1fr;padding-top:96px}.kaufblock{position:static}}.kette{display:flex;align-items:flex-start;margin:24px 0;flex-wrap:wrap}.knoten{display:grid;justify-items:center;gap:8px;background:none;border:0;padding:0;min-width:96px;flex:1}.knoten .punkt{width:12px;height:12px;border-radius:50%;background:var(--line);transition:background .3s,box-shadow .3s}.knoten.an .punkt{background:var(--accent);box-shadow:0 0 0 4px rgb(201 162 39 / .25)}.knoten .kn-label{font-family:var(--mono);font-size:12px;letter-spacing:.08em}.kleitung{height:1px;background:var(--line);flex:2;margin-top:6px;position:relative;overflow:hidden;min-width:24px}.kleitung i{position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s linear .11s}.kleitung.voll i{transform:scaleX(1)}.kn-erkl{border-top:1px solid var(--line);padding-top:12px;min-height:56px;font-size:15px;color:var(--muted)}.produkt-text{font-size:15px;color:var(--muted);margin-top:48px}.produkt-text h2,.produkt-text h3{font-family:var(--display);font-size:20px;color:var(--fg);margin:24px 0 8px}.produkt-text p{margin-bottom:12px}.produkt-text ul{padding-left:20px;margin-bottom:12px}.woocommerce-tabs,.related.products>h2{display:none}.korbleiste{position:fixed;left:0;right:0;bottom:0;z-index:860;height:64px;background:var(--fg);color:var(--bg);display:flex;align-items:center}.korbleiste .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.korbleiste .zusammen{background:none;border:0;color:inherit;font-size:15px}.korbleiste .zusammen .mono{color:var(--accent)}.korbleiste.leer{display:none}.korbpanel{position:fixed;left:0;right:0;bottom:64px;height:50vh;z-index:855;background:var(--bg);border-top:1px solid var(--line);overflow:auto;transform:translateY(110%);transition:transform .3s var(--ease)}.korbpanel.offen{transform:none}.korbpanel .wrap{padding:24px 0;display:grid;gap:12px}.korbzeile{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:870;background:var(--fg);color:var(--bg);padding:12px 20px;display:flex;gap:16px;align-items:center}.toast button{background:none;border:0;color:var(--accent);font-family:var(--mono);font-size:13px}body.woocommerce-cart .korbleiste,body.woocommerce-checkout .korbleiste{display:none}.bx-ov,.bx-drawer{display:none}.wc-seite{padding:128px 0 96px}.wc-seite h1{font-family:var(--display);font-weight:700;font-size:clamp(28px,3.8vw,48px);letter-spacing:-.02em;margin-bottom:32px}.woocommerce form .form-row label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-checkout input,.select2-container .select2-selection--single{height:48px!important;padding:0 16px!important;border:1px solid var(--line)!important;border-radius:0!important;background:var(--bg)!important;font:inherit!important;color:var(--fg)!important;line-height:46px!important}.woocommerce form .form-row input.input-text:focus{outline:2px solid var(--accent)!important;outline-offset:0}.woocommerce-checkout #order_review,.woocommerce .cart-collaterals .cart_totals{background:var(--surface);border:1px solid var(--line);padding:24px}.woocommerce table.shop_table{border:0;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:0;border-top:1px solid var(--line);padding:12px 0;font-size:15px}.woocommerce table.shop_table th{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.woocommerce #place_order,.woocommerce .button.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .checkout-button{display:inline-flex!important;align-items:center;justify-content:center;height:48px;padding:0 24px!important;border:1px solid transparent!important;border-radius:999px!important;font-family:var(--mono)!important;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:500!important;background:var(--accent)!important;color:var(--on-accent)!important;line-height:1!important}.woocommerce #place_order:hover,.woocommerce .button.alt:hover{background:#B8901F!important}.woocommerce #place_order:disabled,.woocommerce #place_order.disabled{opacity:.4!important;pointer-events:none}.woocommerce a.button:not(.alt):not(.checkout-button),.woocommerce button.button:not(.alt){background:none!important;border-color:var(--fg)!important;color:var(--fg)!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid var(--line)!important;border-top:2px solid var(--accent)!important;background:var(--surface)!important;color:var(--fg)!important;border-radius:0}.woocommerce a{color:var(--gold-text)}.haken{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);padding:16px;margin:16px 0}.haken input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px;flex:none}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{display:none}.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details{margin-top:32px}.woocommerce-order .woocommerce-thankyou-order-received{font-family:var(--display);font-size:clamp(28px,3.8vw,48px);font-weight:700;letter-spacing:-.02em}.woocommerce-order .woocommerce-thankyou-order-details{list-style:none;display:flex;gap:32px;flex-wrap:wrap;padding:0;margin:16px 0}.woocommerce-order .woocommerce-thankyou-order-details li{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.woocommerce-order .woocommerce-thankyou-order-details strong{display:block;font-size:17px;letter-spacing:0;text-transform:none;color:var(--fg);margin-top:4px}.woocommerce-order .download-file a.button{margin:0}.danke-hinweis{margin:24px 0;color:var(--muted)}@media (prefers-reduced-motion:reduce){.werk-in{animation:none}.wortmarke span{transform:none!important;transition:none}.vhero .btn{opacity:1!important}.manifest .wort{opacity:1!important;transform:none!important}*{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.kbild.anim img{clip-path:inset(0 0 100% 0);transform:scale(1.12);transition:clip-path 1.1s var(--ease),transform 1.1s var(--ease);will-change:transform}.kbild.anim.sichtbar img{clip-path:inset(0 0 0 0);transform:scale(1);animation:drift 16s ease-in-out 1.2s infinite alternate}@keyframes drift{from{transform:scale(1) translate(0,0)}to{transform:scale(1.06) translate(-1.5%,1%)}}.tilt{transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.tilt.aktiv{transition:transform .08s linear}.tilt .kbild img{transition:transform .08s linear}.karte.tilt:hover{box-shadow:0 24px 48px -24px rgb(23 21 15 / .25)}.kbild .streif{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.kbild .streif::before{content:'';position:absolute;top:-30%;left:-60%;width:40%;height:160%;background:linear-gradient(100deg,transparent,rgb(224 201 127 / .45),transparent);transform:rotate(8deg);opacity:0}.kbild.streifen .streif::before{animation:sweep .9s var(--ease) forwards}@keyframes sweep{0%{transform:translateX(0) rotate(8deg);opacity:0}15%{opacity:1}100%{transform:translateX(420%) rotate(8deg);opacity:0}}.stapel{position:relative;aspect-ratio:4/5;perspective:1200px}.stapel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:1px solid var(--line);background:var(--surface);transition:transform 1s var(--ease),opacity 1s var(--ease);transform-origin:50% 100%}.stapel img[data-lage="0"]{z-index:4;transform:none;opacity:1}.stapel img[data-lage="1"]{z-index:3;transform:translate(5%,-4%) rotate(3deg) scale(.96);opacity:.85}.stapel img[data-lage="2"]{z-index:2;transform:translate(10%,-8%) rotate(6deg) scale(.92);opacity:.6}.stapel img[data-lage="3"]{z-index:1;transform:translate(15%,-12%) rotate(9deg) scale(.88);opacity:.35}.stapel img.raus{z-index:5;transform:translate(-30%,10%) rotate(-8deg) scale(.9);opacity:0}.stapel .ecklabel{z-index:6}.stapel .punkte{position:absolute;left:16px;bottom:16px;z-index:6;display:flex;gap:6px}.stapel .punkte i{width:6px;height:6px;border-radius:50%;background:rgb(255 255 255 / .6)}.stapel .punkte i.an{background:var(--accent)}.mosaik{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);background:var(--surface);display:grid;align-content:center;gap:12px;padding:12px 0}.mosaik .reihe{display:flex;gap:12px;width:max-content;animation:lauf 60s linear infinite}.mosaik .reihe:nth-child(2){animation-direction:reverse;animation-duration:70s}.mosaik:hover .reihe{animation-play-state:paused}.mosaik img{width:180px;height:120px;object-fit:cover;border:1px solid var(--line);flex:none}.mosaik .ecklabel{z-index:2}.phero{overflow:hidden}.phero img{transition:transform .1s linear;will-change:transform}.phero.schwebt img{animation:schweben 9s ease-in-out infinite alternate}@keyframes schweben{from{transform:scale(1.04) translateY(-1%)}to{transform:scale(1.04) translateY(1%)}}.btn-gold.magnet{transition:transform .25s var(--ease),background .2s}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-aus .25s var(--ease) both}::view-transition-new(root){animation:vt-ein .35s var(--ease) both}@keyframes vt-aus{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-ein{from{opacity:0;transform:translateY(8px)}}.karte .h3{position:relative;display:inline-block;padding-bottom:4px}.karte .h3::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.karte:hover .h3::after{transform:scaleX(1)}@media (hover:none){.tilt,.tilt.aktiv{transform:none!important}.kbild .streif{display:none}}@media (prefers-reduced-motion:reduce){.kbild.anim img,.kbild.anim.sichtbar img{clip-path:none!important;transform:none!important;animation:none!important}.stapel img,.mosaik .reihe,.phero.schwebt img{animation:none!important}.kbild .streif{display:none}.tilt{transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}}