/* WordPress-reference correction. The base design and seasonal tokens remain unchanged. */
body{background:#0a070c;color:#f1e6ed}body:before{z-index:-2;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--rose) 13%,transparent),transparent 28%),radial-gradient(circle at 92% 86%,color-mix(in srgb,var(--gold) 11%,transparent),transparent 24%)}
.site-header{max-width:none;height:88px;padding:0 max(28px,calc((100vw - var(--max))/2));background:rgba(6,4,7,.96);border-bottom:1px solid rgba(216,183,97,.34);box-shadow:0 10px 38px rgba(0,0,0,.22);position:relative;z-index:5}.site-header .brand img{width:205px;height:64px}.site-header nav{gap:1.65rem;color:#e5dce2;font-size:.89rem}.site-header nav a{color:#e5dce2}.site-header nav a:hover{color:var(--gold-light)}.site-header nav a:not(.nav-cta):after{background:var(--gold-light)}.site-header .nav-cta{background:linear-gradient(135deg,#9e5e7d,#d494b2);border-color:rgba(240,215,139,.72);color:#fff;padding:.62rem 1rem}.site-header .nav-cta:hover{color:#fff}
.gallery-strip,.faq-teaser{color:#f1e6ed}.gallery-strip h2,.faq-teaser h2{color:#fff}.secondary{color:var(--gold-light);border-color:rgba(240,215,139,.7)}.faq-teaser details{border-color:rgba(240,215,139,.24)}.faq-teaser a{color:var(--gold-light)}
.wish-product{position:relative;overflow:hidden;margin:0;padding:110px max(28px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 82% 18%,rgba(216,183,97,.16),transparent 24%),radial-gradient(circle at 16% 85%,rgba(182,111,145,.27),transparent 30%),linear-gradient(135deg,#080608,#160d14 58%,#32182b)}.wish-product:before,.reviews-hero:before,.inquiry-hero:before{content:"";position:absolute;inset:0;background:url('../img/nebula.webp') center/cover;opacity:.23;pointer-events:none}.wish-product-inner{position:relative;max-width:980px;margin:auto;padding:52px clamp(28px,6vw,76px);border:1px solid rgba(240,215,139,.38);border-radius:30px;text-align:center;background:linear-gradient(145deg,rgba(8,6,8,.66),rgba(44,21,39,.82));box-shadow:0 28px 70px rgba(0,0,0,.34)}.wish-product h2{color:#fff}.wish-product p:not(.eyebrow){max-width:620px;margin-inline:auto;color:#ded2da;font-size:1.08rem}.wish-product .eyebrow{color:var(--gold-light)}
.inquiry-wrap,.reviews-wrap,.footer-wrap{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.inquiry-hero{position:relative;overflow:hidden;padding:clamp(82px,9vw,126px) 0;background:radial-gradient(circle at 84% 74%,rgba(216,183,97,.18),transparent 25%),radial-gradient(circle at 17% 83%,rgba(182,111,145,.23),transparent 30%),linear-gradient(135deg,#080608 0%,#160d14 58%,#32182b 100%)}.inquiry-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(46px,7vw,88px);align-items:center}.inquiry-hero h1,.inquiry-hero h2{color:#fff}.inquiry-hero-grid>div>p{color:#ddd1d8;font-size:clamp(1.06rem,2vw,1.25rem);max-width:690px}.inquiry-quick-card,.inquiry-choices{padding:clamp(28px,4vw,46px);border:1px solid rgba(240,215,139,.38);border-radius:28px;background:linear-gradient(145deg,rgba(8,6,8,.72),rgba(43,20,38,.88));box-shadow:0 28px 70px rgba(0,0,0,.34)}.pill{display:inline-flex;margin-bottom:20px;padding:7px 13px;border:1px solid rgba(240,215,139,.5);border-radius:999px;background:rgba(8,6,8,.64);color:var(--gold-light);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.inquiry-quick-card p,.inquiry-choices p{color:#ded2da}.idea-options{margin-top:0}.idea-option{margin-top:12px;border-color:rgba(240,215,139,.34);background:rgba(8,6,8,.62);transition:transform .18s ease,border-color .18s ease}.idea-option:hover{transform:translateY(-2px);border-color:var(--gold-light)}.idea-option span{color:var(--gold-light)}.inquiry-main{padding:clamp(70px,8vw,110px) 0;background:#110a0f}.inquiry-head{max-width:790px;margin-bottom:42px}.inquiry-head h2{color:#fff}.inquiry-head>p:not(.eyebrow){color:#cfc1c9;font-size:1.1rem}.inquiry-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:22px;align-items:start}.inquiry-choices h3,.form-heading h3{color:#fff}.inquiry-note{margin:22px 0 0!important;color:#ae9ca8!important;font-size:.84rem}.inquiry-panel{padding:clamp(28px,5vw,48px);border-color:rgba(240,215,139,.36);border-radius:28px;background:radial-gradient(circle at 95% 4%,rgba(182,111,145,.18),transparent 26%),linear-gradient(145deg,#261522,#100a10);box-shadow:0 22px 55px rgba(0,0,0,.28)}.form-heading{margin-bottom:28px}.form-heading p:not(.eyebrow){color:#d8cbd3}.inquiry-panel form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-panel label{display:grid;gap:7px;font-weight:700}.inquiry-panel input,.inquiry-panel select,.inquiry-panel textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(240,215,139,.3);border-radius:12px;background:#fffdfa;color:#281721;font:inherit}.inquiry-panel textarea{min-height:150px;resize:vertical}.inquiry-panel .form-wide{grid-column:1/-1}.inquiry-panel .check{display:flex;align-items:flex-start;font-weight:400;color:#eee}.inquiry-panel .check input{width:auto;min-height:0;margin-top:.35rem}
.reviews-hero{position:relative;overflow:hidden;padding:90px 0 46px;background:linear-gradient(135deg,#080608,#160d14 58%,#32182b)}.reviews-hero .reviews-wrap{position:relative;max-width:900px;text-align:center}.reviews-hero h1,.reviews-hero p{color:#fff}.reviews-hero p:last-child{color:#ddd1d8;font-size:1.1rem}.review-grid{margin:0 auto;padding:42px 0 90px}.review-grid .empty-state{color:#f1e6ed;border:1px solid rgba(240,215,139,.32);background:linear-gradient(145deg,rgba(45,21,42,.92),rgba(12,8,13,.94));box-shadow:0 20px 60px rgba(0,0,0,.28)}.review-grid .empty-state h2{color:#fff}.review-card{background:linear-gradient(145deg,rgba(41,22,39,.9),rgba(12,8,13,.94));color:#f1e6ed;border-color:rgba(240,215,139,.28)}.reviews-submit{position:relative;overflow:hidden;padding:100px 0;background:radial-gradient(circle at 12% 18%,rgba(182,111,145,.22),transparent 26%),radial-gradient(circle at 86% 78%,rgba(216,183,97,.14),transparent 22%),linear-gradient(135deg,#080608,#21101f)}.reviews-submit:before{content:"";position:absolute;inset:0;background:url('../img/nebula.webp') center/cover;opacity:.2;pointer-events:none}.reviews-submit .reviews-wrap{position:relative}.reviews-submit-head{max-width:720px;margin:0 auto 28px;text-align:center}.reviews-submit-head h2{color:#fff}.reviews-submit-head p:not(.eyebrow){color:#ded2da}.review-form{color:#f1e6ed;border:1px solid rgba(240,215,139,.36);background:linear-gradient(145deg,rgba(36,19,34,.94),rgba(10,7,11,.97));box-shadow:0 28px 70px rgba(0,0,0,.34)}.review-form label{color:#f1e6ed}.review-form input,.review-form textarea{border-color:rgba(240,215,139,.32);background:#fffdfa;color:#281721}.rating-field{margin:0;padding:0;border:0}.rating-field legend{margin-bottom:10px;color:#fff;font-weight:800}.star-picker{display:flex;gap:7px;align-items:center}.star-picker input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.star-picker label{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(240,215,139,.34);border-radius:14px;background:rgba(255,255,255,.04);color:#695460;cursor:pointer;font-size:2rem;line-height:1;transition:transform .16s ease,background .16s ease,color .16s ease}.star-picker label:hover,.star-picker input:checked+label{color:var(--gold-light)}.star-picker input:checked+label{background:rgba(216,183,97,.18);transform:translateY(-2px)}.star-picker input:focus-visible+label{outline:3px solid var(--primary);outline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-footer{padding:52px 0;background:radial-gradient(circle at 16% 25%,rgba(182,111,145,.12),transparent 26%),#050307;border-top:1px solid rgba(255,255,255,.08);color:#e6d7df;text-align:left}.footer-wrap{width:min(1360px,calc(100% - 80px))}.footer-grid{display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(240px,1fr) minmax(190px,.72fr);gap:clamp(42px,6vw,108px);align-items:start}.footer-grid,.footer-brand,.footer-legal,.footer-links,.footer-meta{margin:0}.footer-brand img{width:220px;max-width:100%;margin-bottom:16px}.footer-brand p{max-width:430px;margin:0;color:#b9abb4;font-size:.92rem}.footer-legal h2{margin:0 0 13px;color:#fff;font-family:inherit;font-size:.95rem;font-weight:850;letter-spacing:0;white-space:nowrap}.footer-links{display:grid;width:100%;gap:9px}.footer-links a{color:#d6c8d0;font-size:.92rem}.footer-links a:hover{color:var(--gold-light)}.footer-meta{display:grid;justify-items:end;align-content:start;gap:8px;padding-left:clamp(20px,3vw,48px);border-left:1px solid rgba(255,255,255,.12);color:#b9abb4;font-size:.8rem;line-height:1.45;text-align:right}.footer-bottom{display:none}
@media(max-width:1040px){.site-header nav{gap:1rem;font-size:.8rem}.inquiry-hero-grid,.inquiry-grid{grid-template-columns:1fr}.footer-wrap{width:min(1180px,calc(100% - 56px))}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:42px}.footer-brand{grid-column:auto}.footer-meta{grid-column:1/-1;justify-items:start;padding:22px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.1);text-align:left;grid-auto-flow:column;justify-content:space-between}}
@media(max-width:800px){.site-header{height:76px;padding:0 18px}.site-header .brand img{width:178px;height:56px}.site-header .menu{color:#fff;border-color:rgba(240,215,139,.7)}.site-header nav{top:114px;background:#160d14;border-color:rgba(240,215,139,.3);box-shadow:0 22px 60px rgba(0,0,0,.4)}.site-header nav a{padding:10px 8px}.inquiry-wrap,.reviews-wrap,.footer-wrap{width:min(100% - 28px,var(--max))}.inquiry-hero{padding:68px 0 78px}.inquiry-panel form{grid-template-columns:1fr}.inquiry-panel .form-wide{grid-column:auto}.wish-product{padding:72px 18px}.wish-product-inner{padding:34px 22px;border-radius:23px}.review-grid{padding:34px 0 65px}.reviews-submit{padding:72px 0}.star-picker{gap:5px}.star-picker label{width:calc((100vw - 70px)/5);height:48px;font-size:1.75rem}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:auto}.footer-meta{grid-column:auto;grid-auto-flow:row;justify-content:start;justify-items:start;gap:5px;padding:20px 0 0;text-align:left}.site-footer{padding:40px 0}}
@media(min-width:1041px){.footer-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);gap:clamp(72px,10vw,180px)}.footer-brand{display:flex;align-items:center;justify-content:center;gap:28px}.footer-brand img{width:258px;margin:0}.footer-brand p{max-width:300px}.footer-bottom{display:flex;justify-content:flex-end;gap:18px;margin:38px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#b9abb4;font-size:.8rem;text-align:right}.footer-bottom span+span{padding-left:18px;border-left:1px solid rgba(255,255,255,.12)}}
.inquiry-hero-copy-only{grid-template-columns:minmax(0,1fr)}.inquiry-hero-copy-only>div{max-width:1120px}.inquiry-hero-copy-only>div>p{max-width:1040px}
@media(min-width:801px) and (max-width:1040px){.footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:42px}.footer-brand{display:flex;align-items:center;gap:22px}.footer-brand img{width:220px;margin:0}.footer-bottom{display:flex;justify-content:flex-end;gap:16px;margin:34px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#b9abb4;font-size:.78rem}.footer-bottom span+span{padding-left:16px;border-left:1px solid rgba(255,255,255,.12)}}
@media(max-width:800px){.footer-brand{display:block}.footer-brand img{width:220px;margin:0 0 16px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:30px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#b9abb4;font-size:.78rem}.footer-bottom span+span{padding:0;border:0}.inquiry-hero-copy-only{grid-template-columns:1fr}.inquiry-hero-copy-only>div{max-width:100%}.inquiry-hero-copy-only>div>p{max-width:100%}}
/* Footer-Referenz: produktiver WordPress-Footer, technisch ohne WordPress-Code umgesetzt. */
.site-footer{padding:44px 0;border-top-color:rgba(216,183,97,.32);background-color:#050405;background-image:linear-gradient(90deg,rgba(5,4,5,.88),rgba(5,4,5,.96)),url('../img/maybels-nebel-gold.webp');background-position:center;background-size:cover}.footer-wrap{display:block;width:min(1180px,calc(100% - 56px))}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:35px;align-items:start}.footer-grid,.footer-brand,.footer-discover,.footer-legal,.footer-links{margin:0}.footer-brand{display:block!important}.footer-discover,.footer-legal{display:block}.footer-brand img{width:100%;max-width:none;margin:0 0 16px}.footer-brand p{max-width:390px;margin:0;color:#9fa9c1;font-size:14px}.footer-discover h2,.footer-legal h2{margin:0 0 13px;color:#f1dfaa;font-family:inherit;font-size:15px;font-weight:850;letter-spacing:0;white-space:normal}.footer-discover .footer-links,.footer-legal .footer-links{justify-content:start;justify-items:start}.footer-links{display:grid;width:100%;gap:8px}.footer-links a{color:#d9ced5;font-size:14px;white-space:normal}.footer-links a:hover{color:var(--gold-light)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:34px 0 0;padding-top:22px;border-top:1px solid rgba(216,183,97,.22);color:#9e8d98;font-size:12px;text-align:left}.footer-bottom span+span{padding:0;border:0}
@media(max-width:940px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-wrap{width:min(1180px,calc(100% - 56px))}}
@media(max-width:640px){.footer-wrap{width:min(100% - 28px,1180px)}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-brand{grid-column:auto}.footer-brand img{width:100%}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:34px;padding-top:22px;font-size:12px}.footer-bottom span+span{padding:0;border:0}}
.message{border-radius:10px;color:#2b1721;font-weight:650}.message-success{border-color:#1f6a42;background:#e6f4eb;color:#123d27}.message-error{border-color:#a51f38;background:#fbe9ed;color:#651126}.message-warning{border-color:#895d12;background:#fff3d6;color:#51370a}
