:root{--ink:#1c1a17;--cream:#f4efe5;--paper:#fbf9f5;--gold:#b99755;--gold2:#d3b877;--muted:#746e65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.top{height:90px;display:flex;align-items:center;gap:40px;padding:0 6vw;background:rgba(251,249,245,.97);position:relative;z-index:10;border-bottom:1px solid #eee8dd}.brand{position:relative;display:grid;grid-template-columns:auto auto;align-items:end;width:178px;color:#a98238;line-height:.75}.brand span{font-family:'Playfair Display',serif;font-size:26px;font-weight:600;letter-spacing:.02em}.brand b{font:400 29px 'DM Sans';margin-left:7px;margin-bottom:-3px}.brand i{position:absolute;left:3px;bottom:-10px;width:91px;height:2px;background:linear-gradient(90deg,#9c762f,#dfc47f)}.top nav{display:flex;gap:31px;margin-left:auto;font-size:13px}.top nav a{position:relative}.top nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:var(--gold);transition:.25s}.top nav a:hover:after{width:100%}.visit{font-size:11px;letter-spacing:.09em;border-left:1px solid #d8d0c3;padding-left:28px}.menu{display:none;border:0;background:none;font-size:22px}.hero{min-height:680px;height:calc(100vh - 90px);max-height:860px;display:grid;grid-template-columns:48% 52%;background:var(--cream);overflow:hidden}.hero-copy{padding:8vh 4vw 6vh 8vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.25em;margin:0 0 24px;color:#907744}.hero h1,.welcome h2,.ring-copy h2,.gold-copy h2,.service h2,.contact h2{font-family:'Playfair Display',serif;font-weight:500;line-height:1.02;margin:0}.hero h1{font-size:clamp(52px,5.8vw,92px);letter-spacing:-.035em}.hero em,.welcome em,.ring-copy em,.gold-copy em,.service em,.contact em{font-style:normal;color:var(--gold)}.lead{max-width:550px;font-size:17px;line-height:1.75;color:#5e5952;margin:30px 0}.actions{display:flex;align-items:center;gap:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.btn.gold{background:var(--gold);color:#17130d}.btn.outline{border:1px solid #9c8d74;width:max-content}.btn.dark{background:#24211d;color:#fff;width:max-content}.textlink{font-size:13px;border-bottom:1px solid #b9aa90;padding-bottom:5px}.quick{display:flex;gap:20px;margin-top:50px;padding-top:22px;border-top:1px solid #ddd3c3;color:#777066;font-size:11px;letter-spacing:.07em}.quick span+span:before{content:'·';margin-right:20px;color:var(--gold)}.hero-photo{background:linear-gradient(0deg,rgba(28,22,15,.08),rgba(28,22,15,.08)),url('https://images.unsplash.com/photo-1610375461246-83df859d849d?auto=format&fit=crop&w=1600&q=88') center/cover no-repeat}.welcome{padding:115px 8vw;text-align:center}.welcome h2{font-size:clamp(40px,4.6vw,67px)}.welcome>p:last-child{max-width:760px;margin:32px auto 0;color:var(--muted);line-height:1.8}.cards{display:grid;grid-template-columns:1fr 1fr;min-height:590px}.card{position:relative;background-size:cover;background-position:center;display:flex;align-items:flex-end;min-height:590px;overflow:hidden}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,9,7,.7),rgba(10,9,7,.03) 70%)}.card.jewelry{background-image:url('https://images.unsplash.com/photo-1599643478518-a784e5dc4c8f?auto=format&fit=crop&w=1400&q=85')}.card.watches{background-image:url('https://images.unsplash.com/photo-1524592094714-0f0654e20314?auto=format&fit=crop&w=1400&q=85')}.card>div{position:relative;z-index:2;color:#fff;padding:52px 7%;width:100%}.card small{letter-spacing:.2em;color:#e2c98f}.card h3{font:500 clamp(32px,3.2vw,50px)/1.06 'Playfair Display';margin:13px 0 22px}.card a{font-size:12px;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px}.rings,.gold-section{display:grid;grid-template-columns:1.08fr .92fr;min-height:650px}.ring-photo{background:url('https://static.tildacdn.com/tild6234-3931-4832-a165-666264343233/eHrquFw9OEQ.jpg') center/cover}.ring-copy,.gold-copy{padding:7vw;display:flex;flex-direction:column;justify-content:center}.ring-copy{background:var(--paper)}.ring-copy h2,.gold-copy h2,.service h2,.contact h2{font-size:clamp(42px,4.6vw,68px)}.ring-copy p:not(.eyebrow),.gold-copy p:not(.eyebrow){line-height:1.8;color:#6e685f;max-width:500px;margin:30px 0}.gold-section{grid-template-columns:.92fr 1.08fr;background:#c3a362}.gold-copy{color:#181510}.gold-copy .eyebrow{color:#5f4a25}.gold-copy em{color:#fff3d7}.gold-copy p:not(.eyebrow){color:#403522}.gold-photo{background:url('https://images.unsplash.com/photo-1610375461246-83df859d849d?auto=format&fit=crop&w=1500&q=85') center/cover}.service{padding:115px 8vw}.service>.eyebrow,.service>h2{text-align:center}.features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #ddd5c8}.features article{padding:38px 7% 15px;border-right:1px solid #ddd5c8}.features article:last-child{border:0}.features span{font-family:'Playfair Display';color:var(--gold);font-size:14px}.features h3{font:500 27px 'Playfair Display';margin:18px 0 12px}.features p{color:var(--muted);line-height:1.7;font-size:14px}.contact{background:#1b1916;color:#fff;padding:100px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact .eyebrow{color:#d4ba82}.details{border-top:1px solid #4b463e;padding-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.details small{font-size:9px;letter-spacing:.2em;color:#a79d8d}.details p{line-height:1.7;color:#ddd7cd}.details .btn{grid-column:1/3;width:max-content}footer{padding:38px 6vw;display:flex;align-items:center;gap:34px;background:#100f0e;color:#aaa;font-size:10px;letter-spacing:.08em}.footerbrand{color:#c5a45e;margin-right:auto;transform:scale(.8);transform-origin:left center}footer div{display:flex;gap:24px}@media(max-width:850px){.top{height:74px;padding:0 5vw}.brand{width:145px}.brand span{font-size:21px}.brand b{font-size:24px}.brand i{width:74px}.top nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:28px 6vw;flex-direction:column}.top nav.open{display:flex}.visit{display:none}.menu{display:block;margin-left:auto}.hero{height:auto;max-height:none;min-height:0;grid-template-columns:1fr}.hero-photo{min-height:54vh;order:-1;background-position:center}.hero-copy{padding:65px 7vw 60px}.hero h1{font-size:clamp(46px,12vw,68px)}.quick{flex-wrap:wrap;gap:10px 16px}.quick span+span:before{display:none}.welcome{padding:80px 7vw}.cards{grid-template-columns:1fr}.card{min-height:470px}.rings,.gold-section{grid-template-columns:1fr;min-height:0}.ring-photo,.gold-photo{min-height:480px}.ring-copy,.gold-copy{padding:80px 8vw}.gold-photo{order:-1}.service{padding:85px 8vw}.features{grid-template-columns:1fr}.features article{border-right:0;border-bottom:1px solid #ddd5c8;padding:30px 0}.contact{grid-template-columns:1fr;padding:80px 8vw}.details{grid-template-columns:1fr}.details .btn{grid-column:auto}footer{align-items:flex-start;flex-wrap:wrap}.footerbrand{width:150px}}
.watch-buy{display:grid;grid-template-columns:.9fr 1.1fr;min-height:720px;background:#f0eadf}.watch-buy-photo{position:relative;background:linear-gradient(0deg,rgba(18,16,13,.18),rgba(18,16,13,.05)),url('https://images.unsplash.com/photo-1600003014608-c2ccc1570a65?auto=format&fit=crop&w=1600&q=88') center/cover no-repeat}.watch-badge{position:absolute;left:42px;bottom:42px;background:rgba(24,21,17,.88);color:#fff;padding:20px 24px;backdrop-filter:blur(7px);border-left:2px solid var(--gold)}.watch-badge span{display:block;color:#d9bf84;font-size:9px;letter-spacing:.24em;margin-bottom:7px}.watch-badge strong{font:500 22px 'Playfair Display',serif}.watch-buy-copy{padding:7vw 6vw;display:flex;flex-direction:column;justify-content:center}.watch-buy-copy h2{font:500 clamp(42px,4.6vw,68px)/1.02 'Playfair Display',serif;margin:0}.watch-buy-copy h2 em{font-style:normal;color:var(--gold)}.watch-intro{max-width:650px;color:#6e685f;line-height:1.75;margin:28px 0 26px}.brands{display:flex;flex-wrap:wrap;gap:8px;max-width:820px}.brands span{font-size:11px;line-height:1;border:1px solid #d6cbbb;background:rgba(255,255,255,.5);padding:9px 11px;color:#514b43}.more-brands{font:500 15px 'Playfair Display',serif;color:#8c733f;margin:18px 0 25px}.watch-buy .btn{align-self:flex-start}@media(max-width:850px){.watch-buy{grid-template-columns:1fr;min-height:0}.watch-buy-photo{min-height:440px}.watch-buy-copy{padding:75px 8vw}.watch-badge{left:7vw;bottom:28px}.brands span{font-size:10px;padding:8px 9px}}

/* V2.7 – ruhiger Übergang vom Gold-Hero zum künftigen Rechner */
.gold-anchor{background:#f4efe6;padding:72px 7%;border-top:1px solid rgba(44,36,27,.08)}
.gold-placeholder{max-width:760px;margin:0 auto;text-align:center}
.gold-placeholder h2{margin:14px 0 18px;font-size:clamp(42px,5vw,72px);line-height:.98;font-weight:500}
.gold-placeholder h2 em{color:#b58a3a;font-style:normal}
.gold-placeholder p:last-child{max-width:560px;margin:0 auto;color:#685e53;line-height:1.8}

/* CAP Goldrechner – bewusst isoliert; keine globalen Theme-Regeln */
.gold-anchor{padding:90px 7vw 100px;background:#f4efe6}
.gold-placeholder{max-width:760px;margin:0 auto 42px;text-align:center}
.gold-placeholder h2{font:500 clamp(42px,5vw,72px)/.98 'Playfair Display',serif;margin:14px 0 18px}
.gold-placeholder h2 em{font-style:normal;color:var(--gold)}
.gold-placeholder p:last-child{max-width:620px;margin:0 auto;color:#685e53;line-height:1.8}
.gold-anchor .calculator{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);overflow:hidden;background:#fff;border:1px solid #ded3c2;border-radius:26px;box-shadow:0 22px 60px rgba(56,43,24,.10)}
.gold-anchor .calculator__main{padding:48px 50px;background:#fff;border-right:1px solid #e6ddd0}
.gold-anchor .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:34px}
.gold-anchor .section-heading__number{margin:0 0 10px;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.16em}
.gold-anchor .section-heading h2{margin:0;font:500 clamp(30px,3vw,42px)/1.05 'Playfair Display',serif;color:var(--ink)}
.gold-anchor .market-status{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #dfd4c3;border-radius:999px;color:#756c60;font-size:11px;white-space:nowrap;background:#fbf8f2}
.gold-anchor .market-status__dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}
.gold-anchor .market-status--error{color:#9a4f4f;border-color:#e7c6c6;background:#fff8f8}.gold-anchor .market-status--error .market-status__dot{background:#b96565}
.gold-anchor .market-status--ready{color:#5e684d}.gold-anchor .market-status--ready .market-status__dot{background:#84915e}
.gold-anchor .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.gold-anchor .field{display:grid;gap:8px}.gold-anchor .field--full{grid-column:1/-1}
.gold-anchor .field label{font-size:12px;font-weight:500;color:#665e54}
.gold-anchor select,.gold-anchor input{width:100%;height:58px;border:1px solid #d9cebd;border-radius:10px;background:#fbf9f5;color:#25211d;padding:0 16px;font-family:'DM Sans',sans-serif;font-size:15px;outline:none}
.gold-anchor select:focus,.gold-anchor input:focus{border-color:#b99755;box-shadow:0 0 0 3px rgba(185,151,85,.12)}
.gold-anchor select:disabled,.gold-anchor input:disabled,.gold-anchor button:disabled{opacity:.55;cursor:not-allowed}
.gold-anchor .select-wrap{position:relative}.gold-anchor .select-wrap select{appearance:none;padding-right:42px}.gold-anchor .select-wrap:after{content:'⌄';position:absolute;right:17px;top:16px;color:var(--gold);pointer-events:none}
.gold-anchor .weight-input{position:relative}.gold-anchor .weight-input input{padding-right:90px}.gold-anchor .weight-input__unit{position:absolute;right:17px;top:19px;color:#8a8175;font-size:12px}
.gold-anchor .field__hint{margin:0;color:#91887c;font-size:11px}
.gold-anchor .form-error{margin:20px 0 0;padding:13px 15px;border-radius:9px;background:#f7e7e4;color:#934e47;font-size:12px}
.gold-anchor .button--primary{width:100%;margin-top:26px;height:58px;border:0;border-radius:10px;background:#1c1a17;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-family:'DM Sans',sans-serif;font-weight:500;cursor:pointer}
.gold-anchor .button--primary:not(:disabled):hover{background:#2b2722}.gold-anchor .button__arrow{color:#d5b66f;font-size:20px}
.gold-anchor .result-panel{min-height:100%;padding:48px 42px;background:#1c1a17;color:#f8f3e9;display:flex;align-items:center;justify-content:center}
.gold-anchor .result-placeholder{text-align:center;max-width:290px;color:#d8d0c3;line-height:1.7}.gold-anchor .result-placeholder__icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 22px;border:1px solid rgba(185,151,85,.45);border-radius:50%;font:500 26px 'Playfair Display',serif;color:#d1ad62}
.gold-anchor .result-content{width:100%}.gold-anchor .result-content__eyebrow{margin:0 0 14px;color:#caa85f;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.gold-anchor .result-content__amount{margin:0;font:500 clamp(40px,4vw,62px)/1 'Playfair Display',serif;color:#fff}.gold-anchor .result-content__description{color:#d4ccc0;line-height:1.6}.gold-anchor .result-content__price-time{font-size:12px;color:#a99f91}.gold-anchor .result-details{margin:28px 0 0;border-top:1px solid rgba(255,255,255,.13)}.gold-anchor .result-details div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.10)}.gold-anchor .result-details dt{color:#a99f91;font-size:12px}.gold-anchor .result-details dd{margin:0;color:#fff;font-size:12px}.gold-anchor .result-notice{margin-top:24px;color:#aaa094;font-size:11px;line-height:1.6}
@media(max-width:850px){.gold-anchor{padding:70px 6vw 80px}.gold-anchor .calculator{grid-template-columns:1fr}.gold-anchor .calculator__main{padding:34px 26px;border-right:0}.gold-anchor .result-panel{padding:38px 26px;min-height:320px}.gold-anchor .section-heading{display:grid}.gold-anchor .market-status{width:max-content}.gold-anchor .form-grid{grid-template-columns:1fr}.gold-anchor .field--full{grid-column:auto}}
@media(max-width:520px){.gold-anchor .calculator__main{padding:28px 20px}.gold-anchor .result-panel{padding:32px 20px}.gold-anchor .form-grid{gap:17px}}
