:root{--bg: #edeae5;--bg-2: #e7e3dc;--panel: #f9f8f5;--panel-2: #f3f1ec;--gold: #9b7327;--gold-2: #7e5d1e;--gold-3: #caa25c;--gold-dim: rgba(154, 116, 40, .35);--gold-faint: rgba(154, 116, 40, .1);--ink: #211c15;--text: #3f3a31;--muted: #6f6759;--dark-ink: #191307;--serif: "Didot", "Bodoni MT", "Playfair Display", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--shadow: 0 24px 50px rgba(70, 58, 35, .14)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:1.02rem;line-height:1.75;font-weight:400;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--gold-2);text-decoration:none}a:hover{color:var(--gold)}::selection{background:var(--gold-3);color:var(--dark-ink)}h1,h2,h3,.serif{font-family:var(--serif);font-weight:400;color:var(--ink)}.container{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}section{scroll-margin-top:92px}.section{padding-block:clamp(70px,9vw,120px)}.section.tinted{background:linear-gradient(180deg,var(--bg-2),var(--bg))}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:.72rem;letter-spacing:.38em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:18px}.eyebrow:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.ornament{display:flex;align-items:center;gap:12px;margin:26px 0}.ornament:before,.ornament:after{content:"";height:1px;width:64px;background:linear-gradient(90deg,transparent,var(--gold-dim))}.ornament:after{background:linear-gradient(90deg,var(--gold-dim),transparent)}.ornament span{width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.gold{background:linear-gradient(105deg,#7c5c1d,#a67c2e 38%,#cfa757 50%,#a67c2e 64%,#7c5c1d);-webkit-background-clip:text;background-clip:text;color:transparent}h2.title{font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.18;letter-spacing:.02em;margin-bottom:18px}.lead{color:var(--text);max-width:62ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.btn-gold{background:linear-gradient(135deg,#b98f45,#e2c07c 55%,#caa25c);color:var(--dark-ink);box-shadow:0 12px 26px #9a742847}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 32px #9a742861;color:var(--dark-ink)}.btn-ghost{border-color:var(--gold-dim);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-2);background:var(--gold-faint)}.btn-small{padding:10px 18px;font-size:.7rem}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-head{position:fixed;inset:0 0 auto 0;z-index:100;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}.site-head.scrolled,.site-head.solid{background:#f6f4f0f5;border-bottom-color:var(--gold-dim)}.head-in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px}.head-in.head-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.head-main .nav-toggle{justify-self:start}.head-main .brand{justify-self:center}.head-right{justify-self:end;display:flex;align-items:center;gap:12px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--gold-dim);font-family:var(--serif);font-size:1.05rem;letter-spacing:.04em;color:var(--gold-2);background:linear-gradient(160deg,rgba(154,116,40,.1),transparent)}.brand-name{font-family:var(--serif);font-size:1.12rem;letter-spacing:.34em;text-transform:uppercase;color:var(--ink)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--gold-dim);color:var(--gold-2);width:44px;height:44px;font-size:1.15rem;cursor:pointer;transition:border-color .25s ease,background .25s ease}.nav-toggle:hover{border-color:var(--gold);background:var(--gold-faint)}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#28211459;z-index:190}.main-nav{position:fixed;top:0;left:0;height:100dvh;width:min(340px,88vw);background:var(--panel);border-right:1px solid var(--gold-dim);box-shadow:30px 0 70px #3c30192e;z-index:200;display:flex;flex-direction:column;padding:96px 36px 36px;transform:translate(-105%);transition:transform .35s ease}.main-nav.open{transform:translate(0)}body.nav-open{overflow:hidden}.main-nav a{font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text);padding:17px 2px;border-bottom:1px solid var(--gold-faint)}.main-nav a:first-child{border-top:1px solid var(--gold-faint)}.main-nav a:hover{color:var(--gold-2);background:var(--gold-faint)}.hero{position:relative;min-height:min(94vh,900px);display:flex;align-items:center;padding-top:110px;padding-bottom:70px;background:radial-gradient(1100px 560px at 78% 20%,rgba(184,147,63,.16),transparent 62%),linear-gradient(170deg,#f2f0ec,#e7e3dc 70%,#edeae5)}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:140px;background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none}.hero-in{position:relative;z-index:2;max-width:680px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,5vw,70px);align-items:center}.hero-visual{--ar: 4 / 5;width:100%;max-width:460px;justify-self:end;position:relative;z-index:2}.hero h1{font-size:clamp(2.5rem,5.6vw,4.3rem);line-height:1.08;letter-spacing:.015em;margin-bottom:24px}.hero p.lead{font-size:1.06rem;margin-bottom:34px;color:var(--text)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.trust-row{display:flex;flex-wrap:wrap;gap:10px 0;align-items:center;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.trust-row span{display:inline-flex;align-items:center}.trust-row span+span:before{content:"";width:5px;height:5px;background:var(--gold);transform:rotate(45deg);margin:0 16px;flex:none}.usp-band{border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);background:var(--panel-2)}.usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,44px);padding-block:clamp(40px,5vw,60px)}.usp{display:grid;gap:10px;align-content:start}.usp svg{width:30px;height:30px;stroke:var(--gold)}.usp h3{font-family:var(--sans);font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2)}.usp p{font-size:.92rem;color:var(--muted);line-height:1.65}.imgframe{--ar: 4 / 5;display:block;position:relative;aspect-ratio:var(--ar);border:1px solid var(--gold-dim);background:radial-gradient(120% 90% at 30% 10%,#efece6,#ddd7cc 70%);overflow:hidden}.imgframe>img{width:100%;height:100%;object-fit:cover}.imgframe.is-missing:before{content:"RG";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font-family:var(--serif);font-size:clamp(2.4rem,6vw,4rem);letter-spacing:.08em;color:#9a742866}.imgframe.is-missing:after{content:attr(data-label);position:absolute;inset:auto 0 18px 0;text-align:center;font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);padding-inline:12px}.imgframe.deko{box-shadow:var(--shadow)}.product-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(34px,5vw,70px);align-items:start}.gallery-main{--ar: 4 / 5}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.thumb{--ar: 1;padding:0;border:1px solid var(--gold-dim);background:var(--panel);cursor:pointer;transition:border-color .25s ease,opacity .25s ease;opacity:.8}.thumb:hover{opacity:1}.thumb.active{border-color:var(--gold);opacity:1}.thumb .imgframe{border:none;--ar: 1}.buy-card{background:var(--panel);border:1px solid var(--gold-dim);padding:clamp(28px,4vw,46px);box-shadow:var(--shadow);scroll-margin-top:100px}.buy-card h2{font-size:clamp(1.9rem,3.2vw,2.6rem);letter-spacing:.03em;margin-bottom:6px}.buy-sub{font-family:var(--serif);font-style:italic;color:var(--gold-2);font-size:1.05rem;margin-bottom:20px}.buy-desc{font-size:.98rem;margin-bottom:24px;color:var(--text)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chip{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);border:1px solid var(--gold-dim);padding:7px 13px;background:var(--gold-faint);font-weight:600}.price-row{margin-bottom:8px}.price{font-family:var(--serif);font-size:2.15rem;color:var(--ink);letter-spacing:.02em}.price-note{font-size:.8rem;color:var(--muted);margin-bottom:26px}.price-note a{color:var(--muted);text-decoration:underline}.buy-actions{display:grid;gap:12px;margin-bottom:14px}.buy-actions .btn{width:100%}.pay-note{font-size:.82rem;color:#6d5417;border:1px dashed var(--gold-dim);background:var(--gold-faint);padding:12px 16px;margin-bottom:18px;line-height:1.6}.buy-meta{display:grid;gap:6px;font-size:.82rem;color:var(--muted);margin-bottom:10px}.buy-meta span:before{content:"\2014";color:var(--gold);margin-right:10px}details{border-top:1px solid var(--gold-dim)}details:last-of-type{border-bottom:1px solid var(--gold-dim)}summary{list-style:none;cursor:pointer;padding:17px 34px 17px 2px;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--serif);font-size:1.25rem;color:var(--gold);transition:transform .25s ease}details[open] summary:after{transform:translateY(-50%) rotate(45deg)}details .d-body{padding:2px 2px 20px;font-size:.92rem;color:var(--muted)}details .d-body ul{padding-left:18px;display:grid;gap:6px}.notes-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(34px,5vw,80px);align-items:center}.note-row{padding:26px 0;border-bottom:1px solid var(--gold-dim);display:grid;gap:6px}.note-row:first-of-type{border-top:1px solid var(--gold-dim)}.note-label{font-size:.68rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);font-weight:700}.note-name{font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,1.7rem);color:var(--ink)}.note-desc{font-size:.92rem;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px);margin-top:30px}.step{border:1px solid var(--gold-dim);background:var(--panel);padding:34px 30px;box-shadow:0 14px 30px #463a2314}.step .num{font-family:var(--serif);font-size:2.6rem;color:#9a742880;line-height:1;display:block;margin-bottom:16px}.step h3{font-size:1.15rem;margin-bottom:8px;letter-spacing:.04em}.step p{font-size:.92rem;color:var(--muted)}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(34px,5vw,80px);align-items:center}.about-copy p{margin-bottom:18px;max-width:58ch}.logo-plaque{margin-top:30px;background:linear-gradient(160deg,#fdfbf6,#f1e8d6);border:1px solid var(--gold-dim);padding:26px;max-width:300px;display:grid;place-items:center;min-height:120px;box-shadow:0 14px 30px #463a2314}.logo-plaque img{max-height:120px;width:auto}.logo-plaque .logo-fallback{font-family:var(--serif);text-align:center;color:#9a7a40}.logo-plaque .logo-fallback b{display:block;font-size:2rem;font-weight:400;letter-spacing:.05em}.logo-plaque .logo-fallback span{font-size:.78rem;letter-spacing:.42em}.faq-wrap{max-width:800px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,30px);margin-top:34px}.contact-card{border:1px solid var(--gold-dim);background:var(--panel);padding:32px 28px;display:grid;gap:8px;align-content:start;box-shadow:0 14px 30px #463a2314}.contact-card h3{font-family:var(--sans);font-size:.74rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.contact-card a,.contact-card p{font-size:1.02rem;color:var(--ink);word-break:break-word}.contact-card small{color:var(--muted);font-size:.82rem}.site-foot{border-top:1px solid rgba(201,163,91,.25);background:#16120b;padding-top:clamp(50px,6vw,80px)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(28px,4vw,60px);padding-bottom:50px}.site-foot .brand-name{color:#f4ecdc}.site-foot .brand-mark{color:#e7c887;border-color:#c9a35b59;background:linear-gradient(160deg,rgba(201,163,91,.12),transparent)}.foot-brand p{font-size:.9rem;color:#a49877;max-width:30ch;margin-top:14px}.foot-col h4{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#c9a35b;margin-bottom:16px}.foot-col ul{list-style:none;display:grid;gap:10px}.foot-col a{color:#d8cfba;font-size:.9rem}.foot-col a:hover{color:#e7c887}.foot-bottom{border-top:1px solid rgba(201,163,91,.14);padding-block:22px;display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:space-between;font-size:.78rem;color:#a49877}.foot-bottom a{color:#d8cfba}.foot-bottom a:hover{color:#e7c887}.legal-main{max-width:800px;margin-inline:auto;padding:150px clamp(20px,4vw,40px) 90px}.legal-main h1{font-size:clamp(1.9rem,4vw,2.6rem);margin-bottom:10px}.legal-main .stand{color:var(--muted);font-size:.85rem;margin-bottom:40px}.legal-main h2{font-family:var(--sans);font-size:.82rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2);margin:44px 0 14px}.legal-main h3{font-family:var(--sans);font-size:.95rem;font-weight:600;color:var(--ink);margin:26px 0 8px}.legal-main p,.legal-main li{font-size:.95rem;color:var(--text);margin-bottom:12px}.legal-main ul,.legal-main ol{padding-left:22px;margin-bottom:16px}.legal-main address{font-style:normal}.platzhalter{display:inline-block;padding:1px 10px;border:1px dashed #a67c2e;color:#6d5417;background:#a67c2e1a;border-radius:3px;font-weight:600}.muster-box{border:1px dashed #a67c2e;background:#a67c2e14;color:#6d5417;padding:18px 22px;font-size:.9rem;margin-bottom:40px;line-height:1.6}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}.product-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,34px);margin-top:46px}.pcard{border:1px solid var(--gold-dim);background:var(--panel);display:flex;flex-direction:column;box-shadow:0 14px 30px #463a2314;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.pcard:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:var(--shadow)}.pcard .imgframe{border:none;border-bottom:1px solid var(--gold-dim)}.pcard-body{padding:26px 26px 30px;display:grid;gap:10px;align-content:start;flex:1}.pcard .duft{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700}.pcard h3{font-family:var(--serif);font-size:1.6rem;letter-spacing:.03em}.pcard .preis-line{color:var(--ink);font-size:1.05rem}.pcard .preis-line small{color:var(--muted);font-size:.75rem;font-weight:400}.pcard .btn{margin-top:12px;justify-self:start}.pcard.soon{border-style:dashed;background:none;box-shadow:none;display:grid;place-items:center;text-align:center;min-height:380px}.pcard.soon .soon-inner{display:grid;gap:10px;justify-items:center;padding:30px}.pcard.soon .soon-rg{font-family:var(--serif);font-size:3rem;color:#9a742859;letter-spacing:.08em}.pcard.soon h3{color:var(--muted)}.product-cards.single{grid-template-columns:minmax(0,430px);justify-content:center}#noten .imgframe{--ar: 1 / 1;background:#f2ead8}#noten .imgframe>img{object-fit:contain}.pay-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.pay-badges span{border:1px solid var(--gold-dim);background:#fff;color:var(--ink);font-size:.68rem;font-weight:600;letter-spacing:.08em;padding:6px 11px;border-radius:3px}.pay-secure{font-size:.76rem;color:var(--muted);margin-bottom:18px}.inspo{font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-2);font-weight:600;margin:-2px 0 10px}.pcard .inspo-card{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:.94rem}.cart-btn{position:relative;width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--gold-dim);color:var(--gold-2);cursor:pointer;transition:border-color .25s ease,background .25s ease}.cart-btn:hover{border-color:var(--gold);background:var(--gold-faint)}.cart-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:linear-gradient(135deg,#b98f45,#e2c07c);color:var(--dark-ink);font-size:.66rem;font-weight:700;display:grid;place-items:center;line-height:1}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#28211466;z-index:190}.cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(430px,94vw);background:var(--panel);border-left:1px solid var(--gold-dim);box-shadow:-30px 0 70px #3c301940;z-index:200;display:flex;flex-direction:column;transform:translate(105%);transition:transform .35s ease}.cart-drawer.open{transform:translate(0)}body.cart-open{overflow:hidden}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--gold-dim)}.cart-head h3{font-size:1.3rem;letter-spacing:.06em}.cart-close{background:none;border:1px solid var(--gold-dim);color:var(--gold-2);width:38px;height:38px;font-size:1rem;cursor:pointer}.cart-close:hover{border-color:var(--gold);background:var(--gold-faint)}.cart-empty{padding:46px 26px;text-align:center;color:var(--muted);line-height:2}.cart-items{flex:1;overflow-y:auto;padding:10px 26px}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--gold-faint)}.ci-img{width:64px;height:80px;object-fit:cover;border:1px solid var(--gold-dim)}.ci-info{display:grid;gap:6px}.ci-name{font-family:var(--serif);color:var(--ink);font-size:1.05rem}.ci-price{font-size:.8rem;color:var(--muted)}.ci-qty{display:inline-flex;align-items:center;gap:2px;margin-top:2px}.ci-qty button{width:28px;height:28px;background:none;border:1px solid var(--gold-dim);color:var(--gold-2);font-size:.95rem;cursor:pointer;line-height:1}.ci-qty button:hover{border-color:var(--gold);background:var(--gold-faint)}.ci-qty .ci-menge{min-width:34px;text-align:center;color:var(--ink);font-size:.9rem}.ci-remove{margin-left:12px;background:none;border:none;color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-decoration:underline;cursor:pointer;padding:0}.ci-remove:hover{color:var(--gold-2)}.ci-sum{font-family:var(--serif);color:var(--ink);font-size:1.02rem}.cart-foot{border-top:1px solid var(--gold-dim);padding:20px 26px 26px;display:grid;gap:10px;background:var(--panel-2)}.cart-row{display:flex;justify-content:space-between;font-size:.9rem;color:var(--muted)}.cart-row strong{color:var(--ink);font-weight:400}.cart-row.total{font-size:1.05rem;color:var(--ink)}.cart-row.total strong{font-family:var(--serif);font-size:1.35rem;color:var(--gold-2)}.cart-tax{font-size:.72rem;color:var(--muted)}.cart-foot .btn{width:100%}.cart-hint{font-size:.78rem;color:#6d5417;border:1px dashed var(--gold-dim);background:var(--gold-faint);padding:10px 14px;line-height:1.55}@media(max-width:980px){.product-grid,.notes-grid,.about-grid{grid-template-columns:1fr}.usp-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.notes-grid .imgframe,.about-grid .imgframe{max-width:520px}.product-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){.head-cta{display:none}.hero-grid{grid-template-columns:1fr}.hero-visual{justify-self:center;max-width:430px}}@media(max-width:760px){.steps,.contact-grid,.usp-grid,.foot-grid{grid-template-columns:1fr}}@media(max-width:640px){.product-cards{grid-template-columns:1fr}.pcard.soon{min-height:220px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.main-nav,.cart-drawer{transition:none}}.main-nav,.cart-drawer{will-change:transform;transform:translate(-105%) translateZ(0)}.cart-drawer{transform:translate(105%) translateZ(0)}.main-nav.open,.cart-drawer.open{transform:translate(0) translateZ(0)}#noten,#anwendung,#ueber,#faq,#kontakt,.site-foot{content-visibility:auto;contain-intrinsic-size:auto 700px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
