/* Felgen-Preisseite V4.46 — eigenständige Premium-Landingpage, nur unter /preise/ */
.pp-v446-page{background:#090a0b;color:#f8f5ee;overflow:hidden}
.pp-v446-page *, .pp-v446-page *::before,.pp-v446-page *::after{box-sizing:border-box}
.pp-v446-page h1,.pp-v446-page h2,.pp-v446-page h3{font-weight:850;text-transform:uppercase}
.pp-v446-page a{text-decoration:none}
.pp-v446-page figure{margin:0}
.pp-v446-page img{max-width:100%}
.pp-v446-page .p46-label{font-size:10px;font-weight:800;letter-spacing:.2em;color:#d4b06b;display:inline-block}
.pp-v446-page .p46-label::before{content:'— ';letter-spacing:0}
.pp-v446-page .p46-button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:17px 23px;min-height:54px;font-size:11px;letter-spacing:.055em;font-weight:900;text-transform:uppercase;transition:transform .22s ease,background .22s ease,border-color .22s ease}
.pp-v446-page .p46-button:hover{transform:translateY(-2px)}
.pp-v446-page .p46-button-gold{background:#dfb968;color:#0b0b0b;border:1px solid #dfb968}
.pp-v446-page .p46-button-gold:hover{background:#f3d593}
.pp-v446-page .p46-button-border{border:1px solid #78736b;color:#f8f4eb;background:transparent}
.pp-v446-page .p46-button-border:hover{border-color:#e1bf80;background:rgba(224,188,113,.06)}
.pp-v446-page .p46-button-dark{background:#111;color:#fff;border:1px solid #111}
.pp-v446-page .p46-button-dark:hover{background:#403320}
.pp-v446-page .p46-actions{display:flex;flex-wrap:wrap;gap:11px}
/* Erster Eindruck: großes echtes Felgenbild, ein starker Claim, sofortige Preisorientierung */
.pp-v446-page .p46-hero{position:relative;padding:clamp(126px,10.8vw,165px) 0 0;background:radial-gradient(ellipse at 76% 42%,rgba(123,97,55,.22) 0%,rgba(35,32,26,.13) 25%,transparent 57%),linear-gradient(119deg,#101112 4%,#0d0d0e 45%,#090909 100%);border-bottom:1px solid #3d3327}
.pp-v446-page .p46-hero-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr);align-items:center;gap:2%;min-height:570px}
.pp-v446-page .p46-hero-copy{position:relative;z-index:2;padding:0 0 48px;min-width:0}
.pp-v446-page .p46-overline{color:#d6b471;font-size:10px;letter-spacing:.18em;font-weight:800;display:flex;align-items:center;gap:13px;margin:0 0 28px}
.pp-v446-page .p46-overline-dash{display:inline-block;width:27px;height:1px;background:#d6b471;flex-shrink:0}
.pp-v446-page .p46-hero h1{font-size:clamp(64px,7vw,116px);line-height:.86;letter-spacing:-.067em;color:#f8f4eb;margin:0 0 24px;max-width:750px}
.pp-v446-page .p46-hero h1 em{font-style:normal;color:#d7b36e}
.pp-v446-page .p46-hero-lead{color:#c4beb3;font-size:clamp(15px,1.35vw,19px);line-height:1.7;max-width:500px;margin:0 0 22px}
.pp-v446-page .p46-hero-bill{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 0 29px;color:#bfb6a5;font-size:10px;letter-spacing:.08em;font-weight:700}
.pp-v446-page .p46-hero-bill strong{color:#f5f0e5;font-size:35px;line-height:1;font-weight:850;letter-spacing:-.055em}
.pp-v446-page .p46-hero-art{position:relative;min-height:550px;align-self:stretch;display:flex;align-items:center;justify-content:center;isolation:isolate}
.pp-v446-page .p46-hero-halo{position:absolute;width:min(95%,620px);aspect-ratio:1;border:1px solid rgba(190,156,97,.15);border-radius:50%;background:radial-gradient(circle at center,rgba(173,131,64,.18) 0%,rgba(58,45,31,.2) 28%,transparent 68%);box-shadow:0 0 0 70px rgba(215,172,92,.024),0 0 0 145px rgba(215,172,92,.018);z-index:-1}
.pp-v446-page .p46-hero-wheel{position:relative;width:min(100%,680px);transform:translate(2%,1%)}
.pp-v446-page .p46-hero-wheel img{display:block;width:100%;height:auto;filter:drop-shadow(12px 35px 35px rgba(0,0,0,.55))}
.pp-v446-page .p46-art-caption{position:absolute;left:0;bottom:62px;display:flex;gap:10px;align-items:center;color:#ebd7b1;font-size:10px;letter-spacing:.16em;font-weight:850;line-height:1.5}
.pp-v446-page .p46-caption-line{width:2px;height:32px;background:#d4b06b}
.pp-v446-page .p46-art-index{position:absolute;right:0;top:24px;color:#7d7366;font-size:9px;letter-spacing:.16em}
.pp-v446-page .p46-hero-rail{min-height:61px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #2d2a26;color:#9a9080;font-size:9px;letter-spacing:.13em;font-weight:700}
.pp-v446-page .p46-hero-rail a{color:#e3c484;white-space:nowrap}
.pp-v446-page .p46-hero-rail a span{margin-left:10px}
/* Kleine, kuratierte Auswahl der gelieferten eigenen Felgen-Fotos */
.pp-v446-page .p46-gallery{background:#151515;padding:85px 0 101px}
.pp-v446-page .p46-section-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:5vw;align-items:end;margin-bottom:32px}
.pp-v446-page .p46-section-head h2{margin:14px 0 0;font-size:clamp(42px,4.7vw,74px);line-height:.95;letter-spacing:-.053em;color:#f8f4ed}
.pp-v446-page .p46-section-head h2 em{font-style:normal;color:#d7b36e}
.pp-v446-page .p46-section-head>p{color:#b2aaa0;font-size:15px;line-height:1.7;max-width:410px;margin:0}
.pp-v446-page .p46-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.pp-v446-page .p46-finish{position:relative;background:#1f2020;overflow:hidden;border:1px solid #35332f}
.pp-v446-page .p46-finish-art{height:300px;display:flex;justify-content:center;align-items:center;overflow:hidden}
.pp-v446-page .p46-finish-art img{width:90%;height:92%;object-fit:contain;transition:transform .45s ease;filter:drop-shadow(8px 18px 15px rgba(0,0,0,.38))}
.pp-v446-page .p46-finish:hover img{transform:scale(1.055) rotate(1.6deg)}
.pp-v446-page .p46-finish-orange .p46-finish-art{background:radial-gradient(circle at 50% 50%,#4e3a2a,#201d1a 66%,#181716 100%)}
.pp-v446-page .p46-finish-purple .p46-finish-art{background:radial-gradient(circle at 50% 50%,#3c294b,#211b2b 65%,#181719 100%)}
.pp-v446-page .p46-finish-black .p46-finish-art{background:radial-gradient(circle at 50% 50%,#424345,#29292a 62%,#19191b 100%)}
.pp-v446-page .p46-finish figcaption{padding:20px 23px 24px;border-top:1px solid #393630;display:flex;justify-content:space-between;gap:8px;align-items:center}
.pp-v446-page .p46-finish figcaption span{font-size:9px;color:#b9a07a;letter-spacing:.12em}
.pp-v446-page .p46-finish figcaption strong{font-size:15px;color:#f4eee6;letter-spacing:-.03em}
/* Preistabelle ist bewusst eine warme, elegante Fläche statt massiver schwarzer Fehlerkarten */
.pp-v446-page .p46-prices{background:#f0ece5;color:#121110;padding:96px 0 105px}
.pp-v446-page .p46-prices .p46-label{color:#8c6c32}
.pp-v446-page .p46-prices-head{margin-bottom:35px;align-items:end}
.pp-v446-page .p46-prices-head h2{color:#131311}
.pp-v446-page .p46-prices-head h2 em{color:#998042}
.pp-v446-page .p46-prices-side{display:flex;gap:18px;align-items:center;justify-content:flex-end;border-left:1px solid #cac3b7;padding-left:25px}
.pp-v446-page .p46-prices-mark{font-size:67px;line-height:1;letter-spacing:-.08em;color:#947139;font-weight:900;white-space:nowrap}
.pp-v446-page .p46-prices-mark small{display:block;font-size:10px;letter-spacing:.16em;color:#554e41;margin-top:7px}
.pp-v446-page .p46-prices-side p{font-size:13px;line-height:1.7;color:#57514a;margin:0;max-width:230px}
.pp-v446-page .pp-v445-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.pp-v446-page .pp-v445-tier{min-height:270px;padding:26px 28px 25px;position:relative;background:#fffdf8;border:1px solid #d7d0c4;box-shadow:0 8px 23px rgba(31,25,14,.045);color:#161616;transition:transform .22s ease,border-color .22s ease}
.pp-v446-page .pp-v445-tier::before{content:'';position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:#c7a05d}
.pp-v446-page .pp-v445-tier:hover{transform:translateY(-3px);border-color:#b89860}
.pp-v446-page .pp-v445-tier-index{color:#8c744e;font-size:9px;letter-spacing:.15em}
.pp-v446-page .pp-v445-tier h3{margin:25px 0 26px;font-size:clamp(25px,2.25vw,36px);line-height:1.05;color:#141310;letter-spacing:-.04em}
.pp-v446-page .pp-v445-tier-price{display:flex;gap:11px;align-items:baseline}
.pp-v446-page .pp-v445-tier-price>span{font-size:16px;color:#6b645c}
.pp-v446-page .pp-v445-tier-price strong{font-size:clamp(45px,4vw,69px);color:#97723c;letter-spacing:-.06em;line-height:1}
.pp-v446-page .pp-v445-tier-unit{font-size:11px!important;color:#2d2924!important;margin:14px 0 0!important;letter-spacing:.115em}
.pp-v446-page .pp-v445-tier-description{border-top:1px solid #dcd6cc;margin:17px 0 0!important;padding-top:15px;color:#70695f!important;font-size:12px!important}
.pp-v446-page .pp-v445-price-footnote{color:#635d56;font-size:12px;line-height:1.9;max-width:1000px;margin:22px 0 0}
.pp-v446-page .pp-v445-price-footnote strong{color:#221e18}
.pp-v446-page .p46-price-cta{border-top:1px solid #cec7bc;margin-top:56px;padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:40px}
.pp-v446-page .p46-price-cta h3{font-size:clamp(24px,2.4vw,35px);letter-spacing:-.04em;color:#111;margin:7px 0}
.pp-v446-page .p46-price-cta p{max-width:600px;font-size:14px;line-height:1.65;color:#655e55;margin:0}
.pp-v446-page .p46-price-cta .p46-button{white-space:nowrap}
/* Vertrauen: konkrete Konditionen statt Werbe-Bullshit */
.pp-v446-page .p46-details{padding:95px 0 110px;background:#0d0d0d}
.pp-v446-page .p46-details-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(55px,8vw,130px)}
.pp-v446-page .p46-details-image{background:radial-gradient(circle at 48% 44%,#353331 0%,#191919 57%,#141414 100%);min-height:510px;position:relative;display:grid;place-items:center;border:1px solid #3b352d;overflow:hidden}
.pp-v446-page .p46-details-image::after{content:'';position:absolute;inset:25px;border:1px solid rgba(202,174,112,.15);pointer-events:none}
.pp-v446-page .p46-details-image img{width:90%;height:auto;max-height:490px;object-fit:contain;filter:drop-shadow(10px 24px 22px rgba(0,0,0,.5))}
.pp-v446-page .p46-details-image>span{position:absolute;bottom:20px;left:25px;color:#ac9a7e;font-size:9px;letter-spacing:.2em}
.pp-v446-page .p46-details-copy h2{font-size:clamp(44px,4.7vw,77px);line-height:.94;letter-spacing:-.052em;margin:14px 0 24px}
.pp-v446-page .p46-details-copy h2 em{color:#d4b26e;font-style:normal}
.pp-v446-page .p46-details-intro{font-size:16px;line-height:1.8;color:#b7b0a4;max-width:555px;margin:0 0 32px}
.pp-v446-page .p46-detail-list{border-top:1px solid #4a4336}
.pp-v446-page .p46-detail-list>div{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:18px 0 19px;border-bottom:1px solid #353129}
.pp-v446-page .p46-detail-list b{font-size:10px;color:#c49c5a;letter-spacing:.08em;margin-top:7px}
.pp-v446-page .p46-detail-list h3{font-size:19px;letter-spacing:-.02em;margin:0 0 5px}
.pp-v446-page .p46-detail-list p{font-size:13px;line-height:1.6;color:#9f978c;margin:0}
.pp-v446-page .p46-textlink{display:inline-flex;gap:25px;align-items:center;margin-top:29px;padding-bottom:10px;border-bottom:1px solid #d6b06c;color:#e8cf9a;font-size:11px;letter-spacing:.055em;font-weight:800}
/* FAQ bewusst kompakt */
.pp-v446-page .p46-faq{padding:85px 0 98px;background:#181715;border-top:1px solid #3f382e}
.pp-v446-page .p46-faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}
.pp-v446-page .p46-faq h2{font-size:clamp(46px,5vw,72px);line-height:.92;letter-spacing:-.05em;margin:18px 0 21px}
.pp-v446-page .p46-faq h2 em{font-style:normal;color:#d9b36d}
.pp-v446-page .p46-faq-layout>div:first-child>p{color:#b5aea3;max-width:300px;line-height:1.7}
.pp-v446-page .p46-questions{border-top:1px solid #66543c}
.pp-v446-page .p46-questions details{border-bottom:1px solid #39342d;padding:0}
.pp-v446-page .p46-questions summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 7px 23px 0;color:#f8f5ed;font-size:16px;font-weight:800;cursor:pointer;list-style:none}
.pp-v446-page .p46-questions summary::-webkit-details-marker{display:none}
.pp-v446-page .p46-questions summary::after{content:'+';color:#d9b878;font-size:24px;font-weight:400;flex-shrink:0}
.pp-v446-page .p46-questions details[open] summary::after{content:'−'}
.pp-v446-page .p46-questions details>p{max-width:620px;font-size:14px;line-height:1.75;color:#afa69a;padding:0 45px 20px 0;margin:0}
.pp-v446-page .p46-final{padding:95px 0 100px;background:radial-gradient(ellipse at 80% 70%,rgba(145,108,53,.15),transparent 44%),#090909;border-top:1px solid #493a28}
.pp-v446-page .p46-final-layout{display:flex;align-items:center;justify-content:space-between;gap:45px}
.pp-v446-page .p46-final h2{font-size:clamp(54px,6vw,91px);line-height:.9;letter-spacing:-.06em;margin:18px 0 22px}
.pp-v446-page .p46-final h2 em{font-style:normal;color:#dfba76}
.pp-v446-page .p46-final p{color:#bcb4aa;line-height:1.7;font-size:16px;max-width:550px;margin:0 0 30px}
.pp-v446-page .p46-final-decor{border:1px solid #6a5330;border-radius:50%;width:260px;aspect-ratio:1;display:grid;place-items:center;flex-shrink:0;box-shadow:0 0 0 40px rgba(204,167,102,.035),0 0 0 82px rgba(204,167,102,.025)}
.pp-v446-page .p46-final-decor span{color:#c3a374;font-size:23px;font-weight:900;text-align:center;line-height:1.1;letter-spacing:.12em}
@media(max-width:1200px){
 .pp-v446-page .p46-hero-layout{grid-template-columns:.95fr 1.05fr;min-height:520px}
 .pp-v446-page .p46-hero h1{font-size:clamp(59px,7vw,86px)}
 .pp-v446-page .p46-hero-art{min-height:485px}
 .pp-v446-page .p46-finish-art{height:260px}
 .pp-v446-page .p46-finish figcaption{display:block}
 .pp-v446-page .p46-finish figcaption span{display:block;margin-bottom:6px}
}
@media(max-width:900px){
 .pp-v446-page .p46-hero{padding-top:125px}
 .pp-v446-page .p46-hero-layout{grid-template-columns:1fr 1fr;gap:0;min-height:450px}
 .pp-v446-page .p46-hero h1{font-size:clamp(47px,7vw,66px)}
 .pp-v446-page .p46-hero-art{min-height:430px}
 .pp-v446-page .p46-art-caption{display:none}
 .pp-v446-page .p46-section-head{grid-template-columns:1fr;gap:18px}
 .pp-v446-page .p46-prices-side{justify-content:flex-start}
 .pp-v446-page .pp-v445-tier{padding:21px 17px;min-height:0}
 .pp-v446-page .pp-v445-tier h3{font-size:24px;margin:18px 0 20px}
 .pp-v446-page .pp-v445-tier-price strong{font-size:clamp(39px,5.2vw,58px)}
 .pp-v446-page .p46-details-layout{gap:35px}
 .pp-v446-page .p46-details-image{min-height:395px}
 .pp-v446-page .p46-faq-layout{grid-template-columns:.7fr 1.3fr;gap:30px}
}
@media(max-width:680px){
 .pp-v446-page .p46-hero{padding-top:108px}
 .pp-v446-page .p46-hero-layout{display:flex;flex-direction:column;align-items:stretch;min-height:0}
 .pp-v446-page .p46-hero-copy{padding-bottom:0}
 .pp-v446-page .p46-overline{font-size:9px;margin-bottom:18px}
 .pp-v446-page .p46-hero h1{font-size:clamp(60px,13vw,86px);margin-bottom:20px}
 .pp-v446-page .p46-hero-lead{font-size:15px;margin-bottom:16px}
 .pp-v446-page .p46-hero-bill{padding-bottom:19px}
 .pp-v446-page .p46-hero-bill strong{font-size:30px}
 .pp-v446-page .p46-actions{flex-direction:row}
 .pp-v446-page .p46-actions .p46-button{flex:1;min-width:0;padding:14px 12px;gap:8px;font-size:9px;min-height:48px}
 .pp-v446-page .p46-hero-art{min-height:0;height:345px;margin-top:13px}
 .pp-v446-page .p46-hero-wheel{width:min(100%,395px);transform:translateY(-8px)}
 .pp-v446-page .p46-hero-halo{width:300px}
 .pp-v446-page .p46-art-index{display:none}
 .pp-v446-page .p46-hero-rail{padding:15px 0;min-height:0}
 .pp-v446-page .p46-hero-rail>span{display:none}
 .pp-v446-page .p46-gallery,.pp-v446-page .p46-prices,.pp-v446-page .p46-details,.pp-v446-page .p46-faq,.pp-v446-page .p46-final{padding:67px 0 72px}
 .pp-v446-page .p46-section-head h2{font-size:clamp(39px,9vw,57px)}
 .pp-v446-page .p46-section-head>p{font-size:14px}
 .pp-v446-page .p46-gallery-grid{grid-template-columns:1fr 1fr;gap:10px}
 .pp-v446-page .p46-finish-art{height:210px}
 .pp-v446-page .p46-finish:nth-child(3){grid-column:span 2}
 .pp-v446-page .p46-finish:nth-child(3) .p46-finish-art{height:250px}
 .pp-v446-page .p46-finish:nth-child(3) .p46-finish-art img{width:70%}
 .pp-v446-page .p46-finish figcaption{padding:13px}
 .pp-v446-page .p46-finish figcaption span{font-size:8px}
 .pp-v446-page .p46-finish figcaption strong{font-size:12px}
 .pp-v446-page .p46-prices-side{padding-left:13px}
 .pp-v446-page .p46-prices-mark{font-size:51px}
 .pp-v446-page .pp-v445-price-grid{grid-template-columns:1fr;gap:11px}
 .pp-v446-page .pp-v445-tier{min-height:0;padding:23px 24px}
 .pp-v446-page .pp-v445-tier h3{font-size:28px;margin:19px 0 17px}
 .pp-v446-page .pp-v445-tier-price strong{font-size:55px}
 .pp-v446-page .pp-v445-tier-unit{margin-top:9px!important}
 .pp-v446-page .pp-v445-tier-description{margin-top:11px!important;padding-top:10px}
 .pp-v446-page .p46-price-cta{align-items:stretch;flex-direction:column;gap:23px;margin-top:36px}
 .pp-v446-page .p46-price-cta .p46-button{white-space:normal}
 .pp-v446-page .p46-details-layout{grid-template-columns:1fr}
 .pp-v446-page .p46-details-image{min-height:330px;max-height:370px}
 .pp-v446-page .p46-details-image img{width:80%;max-height:360px}
 .pp-v446-page .p46-details-copy h2{font-size:48px}
 .pp-v446-page .p46-faq-layout{grid-template-columns:1fr;gap:25px}
 .pp-v446-page .p46-faq h2{font-size:55px}
 .pp-v446-page .p46-final h2{font-size:clamp(50px,11vw,69px)}
 .pp-v446-page .p46-final-decor{display:none}
}
@media(max-width:380px){
 .pp-v446-page .p46-hero h1{font-size:55px}
 .pp-v446-page .p46-hero-art{height:290px}
 .pp-v446-page .p46-finish-art{height:170px}
 .pp-v446-page .p46-finish:nth-child(3) .p46-finish-art{height:220px}
}
@media(prefers-reduced-motion:reduce){.pp-v446-page .p46-button,.pp-v446-page .p46-finish img,.pp-v446-page .pp-v445-tier{transition:none!important}}
