:root{--gold: #C9A84C;--gold-light: #E8D5A3;--gold-dim: #7a6230;--black: #000000;--dark: #0e0d0b;--dark2: #141210;--brass: #b8860b;--stone-blue-txt: #5ba3d9;--stone-red-txt: #e74c3c;--stone-gold-txt: #f1c40f;--stone-green-txt: #2ecc71;--water-blue: #1a4a7a;--sun-gold: #d4a017;--moon-silver: #8a9bb0;--earth-green: #2d5a3d}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{background:var(--black);color:var(--gold-light);font-family:EB Garamond,serif;overflow-x:hidden;cursor:default;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 10% 15%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1.2px 1.2px at 25% 40%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 40% 10%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 60% 30%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 75% 60%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 85% 20%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 90% 80%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1.1px 1.1px at 15% 75%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 50% 90%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(2px 2px at 70% 85%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 5% 50%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 55% 55%,rgba(201,168,76,.2) 0%,transparent 100%),radial-gradient(1px 1px at 20% 25%,rgba(201,168,76,.1) 0%,transparent 100%),radial-gradient(1px 1px at 33% 68%,rgba(255,255,255,.25) 0%,transparent 100%),radial-gradient(1.3px 1.3px at 82% 44%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 47% 37%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 63% 72%,rgba(255,255,255,.25) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 92% 12%,rgba(255,255,255,.35) 0%,transparent 100%);pointer-events:none;z-index:0}nav.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to bottom,rgba(0,0,0,.95),transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-brand{font-family:Cinzel Decorative,cursive;font-size:.9rem;color:var(--gold);letter-spacing:.15em;text-decoration:none;transition:opacity .3s;cursor:pointer;touch-action:manipulation}.nav-brand:hover{opacity:.8}.nav-back{font-family:Cinzel,serif;font-size:.75rem;color:var(--gold-dim);letter-spacing:.3em;text-decoration:none;text-transform:uppercase;transition:color .3s;cursor:pointer;touch-action:manipulation}.nav-back:hover{color:var(--gold)}.hero-glow{position:absolute;border-radius:50%;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%)}.page-label{font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.6em;color:#c9a84cd9;text-transform:uppercase;margin-bottom:1.5rem;display:block;position:relative;z-index:2}.hero-symbol{font-size:3.5rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 15px rgba(201,168,76,.4))}.hero-title{font-family:Cinzel Decorative,cursive;font-size:clamp(1.8rem,7vw,3.5rem);color:var(--gold);letter-spacing:.1em;line-height:1.3;text-shadow:0 0 40px rgba(201,168,76,.3);margin-bottom:1rem;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;position:relative;z-index:2}.hero-intro{font-size:clamp(1rem,3vw,1.3rem);font-style:italic;color:#e8d5a3d9;max-width:650px;line-height:1.9;position:relative;z-index:2}.divider{width:150px;height:1px;background:linear-gradient(to right,transparent,var(--gold-dim),var(--gold),var(--gold-dim),transparent);margin:2.5rem auto;box-shadow:0 0 10px #c9a84c4d}.section-label{font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.6em;color:#c9a84ce6;text-transform:uppercase;margin-bottom:1.5rem;display:block}.section-title{font-family:Cinzel,serif;font-size:clamp(1.5rem,5vw,2.8rem);color:var(--gold);margin-bottom:2rem;line-height:1.3;font-weight:600}.section-text{font-size:1.15rem;line-height:2;color:#e8d5a3e0;font-style:italic;max-width:700px;margin:0 auto 1.5rem}.btn-primary{display:inline-block;font-family:Cinzel,serif;font-size:1rem;letter-spacing:.25em;text-transform:uppercase;color:var(--black);background:linear-gradient(135deg,var(--gold),#e8c96a 50%,var(--gold));padding:1.2rem 3rem;border:none;text-decoration:none;cursor:pointer;position:relative;transition:all .3s ease;box-shadow:0 0 30px #c9a84c4d,0 0 10px #c9a84c1a;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:50px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:buttonShine 3s infinite}.btn-primary:hover{box-shadow:0 0 50px #c9a84c99;transform:translateY(-3px);color:var(--black);text-decoration:none}.btn-secondary{display:inline-block;font-family:Cinzel,serif;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:#e8d5a3cc;border:1px solid rgba(201,168,76,.5);padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease;margin-top:1rem}.btn-secondary:hover{border-color:var(--gold);color:var(--gold-light);text-decoration:none}.corner-frame{position:relative}.corner-frame:before,.corner-frame:after,.corner-frame .corner-tr,.corner-frame .corner-bl{content:"";position:absolute;width:20px;height:20px;border-style:solid;border-color:#b8860b99}.corner-frame:before{top:1rem;left:1rem;border-width:2px 0 0 2px}.corner-frame:after{bottom:1rem;right:1rem;border-width:0 2px 2px 0}.corner-frame .corner-tr{top:1rem;right:1rem;border-width:2px 2px 0 0}.corner-frame .corner-bl{bottom:1rem;left:1rem;border-width:0 0 2px 2px}.content-section{position:relative;z-index:1;padding:3rem 1.5rem 6rem;max-width:750px;margin:0 auto}.paragraph{margin-bottom:2rem;border:1px solid rgba(201,168,76,.12);background:#0a090899;padding:2rem 1.8rem;position:relative;transition:border-color .3s}.paragraph:hover{border-color:#c9a84c40}.paragraph:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,var(--gold-dim),transparent)}.paragraph-num{font-family:Cinzel Decorative,cursive;font-size:.7rem;letter-spacing:.4em;color:#c9a84cd9;text-transform:uppercase;margin-bottom:.5rem;display:block}.paragraph-title{font-family:Cinzel,serif;font-size:1.1rem;color:var(--gold);margin-bottom:1rem;letter-spacing:.05em}.paragraph-text{font-size:1rem;color:#e8d5a3bf;line-height:1.9;margin-bottom:.8rem}.paragraph-text:last-child{margin-bottom:0}.paragraph ul{margin:.8rem 0;padding:0;list-style:none}.paragraph ul li{font-size:1rem;color:#e8d5a3bf;line-height:1.8;padding-left:1.5rem;position:relative;font-style:italic;margin-bottom:.3rem}.paragraph ul li:before{content:"\2726";position:absolute;left:0;color:var(--gold-dim);font-size:.55rem;top:.55rem;font-style:normal}.paragraph a{color:#c9a84ce6;text-decoration:none;border-bottom:1px solid rgba(201,168,76,.4);transition:color .3s}.paragraph a:hover{color:var(--gold)}.address-block{font-size:1rem;color:#e8d5a3bf;line-height:2.2;font-style:italic;margin:.8rem 0}.hinweis-box,.notice-box{border:1px solid rgba(184,134,11,.3);padding:2rem 1.8rem;background:#0a0908d9;margin-bottom:2rem;position:relative;text-align:center}.hinweis-box:before,.notice-box:before{content:"";position:absolute;top:.8rem;left:.8rem;width:16px;height:16px;border-style:solid;border-color:#b8860b80;border-width:2px 0 0 2px}.hinweis-box:after,.notice-box:after{content:"";position:absolute;bottom:.8rem;right:.8rem;width:16px;height:16px;border-style:solid;border-color:#b8860b80;border-width:0 2px 2px 0}.hinweis-text,.notice-text{font-size:.95rem;color:#e8d5a399;font-style:italic;line-height:1.8}.hinweis-date{font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.3em;color:var(--gold-dim);margin-top:.8rem;display:block}.disclaimer{position:relative;z-index:1;padding:3rem 1.5rem 6rem;text-align:center;max-width:600px;margin:0 auto}.disclaimer p{font-size:.9rem;color:#e8d5a366;font-style:italic;line-height:1.8}footer{position:relative;z-index:1;border-top:1px solid rgba(201,168,76,.15);padding:3rem 1.5rem;text-align:center;background:#000}.footer-brand{font-family:Cinzel,serif;font-size:.9rem;letter-spacing:.5em;color:var(--gold-dim);margin-bottom:1.5rem}.footer-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.footer-links a{font-size:.85rem;color:#e8d5a366;text-decoration:none;letter-spacing:.1em;transition:color .3s;cursor:pointer;touch-action:manipulation}.footer-links a:hover{color:#c9a84ccc}.scroll-reveal{opacity:0;transform:translateY(35px);transition:opacity .75s ease,transform .75s ease}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-reveal-delay-1{transition-delay:.1s}.scroll-reveal-delay-2{transition-delay:.2s}.scroll-reveal-delay-3{transition-delay:.3s}.scroll-reveal-delay-4{transition-delay:.4s}@keyframes fadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes buttonShine{0%{left:-100%}20%{left:100%}to{left:100%}}@keyframes heroBreath{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.7}}@keyframes waterFlow{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-3px) rotate(2deg)}66%{transform:translateY(2px) rotate(-1deg)}}@keyframes sunPulse{0%,to{filter:drop-shadow(0 0 8px rgba(241,196,15,.4))}50%{filter:drop-shadow(0 0 20px rgba(241,196,15,.8))}}@keyframes moonGlow{0%,to{filter:drop-shadow(0 0 8px rgba(138,155,176,.3))}50%{filter:drop-shadow(0 0 16px rgba(138,155,176,.6))}}.animate-water{animation:waterFlow 4s ease-in-out infinite}.animate-sun{animation:sunPulse 3s ease-in-out infinite}.animate-moon{animation:moonGlow 5s ease-in-out infinite}@media(max-width:768px){nav.site-nav{padding:1rem 1.2rem}.nav-brand{font-size:.78rem;letter-spacing:.1em}.nav-back{font-size:.68rem;letter-spacing:.15em}.footer-links{gap:1.2rem}.footer-links a{font-size:.8rem}.paragraph{padding:1.5rem 1.2rem}.content-section{padding:2rem 1rem 4rem}.btn-primary{padding:1rem 2rem;font-size:.9rem;letter-spacing:.15em}.btn-secondary{padding:.9rem 1.8rem}.disclaimer{padding:2rem 1rem 4rem}}@media(max-width:480px){.nav-back{display:none}.footer-links{gap:1rem}.footer-links a{font-size:.75rem}.hero-title{letter-spacing:.03em;font-size:clamp(1.5rem,6.5vw,3.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
