:root{--gold-dim:rgba(var(--gold-rgb),.38);--ease:cubic-bezier(.22,.8,.3,1);--tabbar-h: calc(64px + env(safe-area-inset-bottom)) }*{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--gold);color:var(--bg-deep)}html{scroll-behavior:smooth}body{background:var(--bg);background-image:radial-gradient(1100px 500px at 50% -180px,rgba(var(--gold-rgb),.16),transparent 65%);background-repeat:no-repeat;color:var(--tx);font-family:var(--font-b);font-weight:400;font-size:17.5px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:calc(var(--tabbar-h) + 14px)}img{max-width:100%;height:auto;display:block}a{color:inherit}gw-app-nav,gw-preis-tabs{display:block}gw-cookie-link{display:block;margin-top:.35rem}gw-cookie-link[hidden]{display:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--gold);color:var(--bg-deep);padding:.6rem 1rem;border-radius:0 0 12px;text-decoration:none}.skip-link:focus{left:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:calc(.7rem + env(safe-area-inset-top)) 1rem .7rem;background:linear-gradient(rgba(var(--deep-rgb),.94),rgba(var(--deep-rgb),.75) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-decoration:none;color:inherit}.topbar img{width:34px;height:34px}.topbar-name{font-family:var(--font-d);font-weight:600;font-size:1.02rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-hi)}.topbar-name small{letter-spacing:.3em;color:var(--tx-dim);font-family:var(--font-b);font-size:.52rem;display:block;text-align:center;margin-top:.15rem}.screen{display:block;padding:5.4rem 0 1.5rem;animation:screenIn .4s var(--ease)}@keyframes screenIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.screen{animation:none}}.wrap{max-width:760px;margin:0 auto;padding:0 1.15rem}h1,h2,h3{font-family:var(--font-d);font-weight:600;line-height:1.14;text-wrap:balance;color:var(--tx)}h1{font-size:clamp(1.85rem,6vw,2.6rem)}h2{font-size:clamp(1.55rem,5vw,2.1rem)}h3{font-size:1.28rem}.gold{color:var(--gold-hi)}.script{font-family:var(--font-d);font-style:italic;font-weight:500;font-size:clamp(1.6rem,5.6vw,2.2rem);line-height:1.15;color:var(--gold-hi);display:block}.script--klein{font-size:1.55rem}.lede{color:var(--tx-dim);font-size:1rem}.lede p+p{margin-top:.7rem}.center{text-align:center}.goldline{width:64px;height:2px;margin:1.1rem auto;background:linear-gradient(90deg,transparent,var(--gold-hi),transparent);border:none}.card{background:linear-gradient(160deg,var(--panel-hi),var(--panel));border:1px solid var(--gold-dim);border-radius:22px;padding:1.6rem 1.4rem;box-shadow:0 14px 40px #040c0773}.card+.card{margin-top:1rem}.photo-card{overflow:hidden;padding:0;border-radius:22px;border:1px solid var(--gold-dim);box-shadow:0 14px 40px #040c0780}.photo-card img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.photo-card.natural img{aspect-ratio:auto}.photo-caption{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);text-align:center;margin-top:.6rem}.btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;text-decoration:none;border-radius:999px;padding:1rem 1.4rem;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;transition:transform .2s var(--ease),filter .2s;font-family:var(--font-b);border:none;cursor:pointer}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.btn-gold{background:linear-gradient(110deg,var(--gold) 0%,var(--gold-hi) 55%,var(--gold) 100%);background-size:200% 100%;color:var(--bg-deep);box-shadow:0 10px 28px rgba(var(--gold-rgb),.32);animation:shimmer 5s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.btn-gold{animation:none}}.btn-line{border:1px solid var(--gold);color:var(--gold-hi);background:none}.btn-row{display:grid;gap:.7rem;margin-top:1.4rem}.sec{margin-top:2.6rem}.abst-04{margin-top:.4rem}.abst-05{margin-top:.5rem}.abst-07{margin-top:.7rem}.abst-09{margin-top:.9rem}.abst-10{margin-top:1rem}.abst-14{margin-top:1.4rem}.eyebrow{font-size:.66rem;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.5rem}.anker{scroll-margin-top:5.5rem}.trenner{border-top:1px solid var(--gold-dim);padding-top:2.6rem}.chips{display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap;margin-top:1.2rem}.chips a{text-decoration:none;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold-hi);border-radius:999px;padding:.55rem 1.1rem}.chips a:active{background:var(--gold);color:var(--bg-deep)}.applist{display:grid;gap:.85rem}.applist a{display:flex;align-items:center;gap:1rem;text-decoration:none;background:linear-gradient(160deg,var(--panel-hi),var(--panel));border:1px solid var(--gold-dim);border-radius:20px;padding:1.05rem 1.15rem;transition:transform .2s var(--ease),border-color .2s}.applist a:active{transform:scale(.98)}.applist b{display:block;font-family:var(--font-d);font-weight:600;font-size:1.18rem;color:var(--tx)}.applist span{font-size:.82rem;color:var(--tx-dim);display:block;line-height:1.45}.applist .go{margin-left:auto;flex:0 0 auto;color:var(--gold-hi);font-size:1.2rem}.logo-hero{position:relative;text-align:center;padding-top:1.2rem}.logo-hero .halo{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);width:min(430px,92vw);aspect-ratio:1;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(var(--gold-rgb),.3) 0%,rgba(var(--gold-rgb),.1) 45%,transparent 70%)}.logo-hero .logo-big{width:min(230px,56vw);margin:0 auto;filter:drop-shadow(0 18px 44px rgba(0,0,0,.55));animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(prefers-reduced-motion:reduce){.logo-hero .logo-big{animation:none}}.gold-ring{display:inline-block;padding:.45rem 1.15rem;margin-top:1.2rem;border:1px solid var(--gold-dim);border-radius:999px;font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold-hi)}.logo-hero .script{margin-top:1.3rem}.logo-hero .lede{margin-top:.9rem}.portrait{max-width:300px;margin:0 auto;border-radius:22px;overflow:hidden;border:1px solid var(--gold-dim);box-shadow:0 16px 44px #040c0780}.portrait img{width:100%;height:auto}.sig{font-family:var(--font-d);font-style:italic;font-weight:600;font-size:1.7rem;color:var(--gold-hi);margin-top:1rem}.tabbar-price{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:1.3rem 0 1.1rem}.tabbar-price button{font-family:var(--font-b);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;padding:.75rem;border-radius:999px;border:1px solid var(--gold);background:none;color:var(--gold-hi);cursor:pointer;transition:all .2s}.tabbar-price button.on{background:var(--gold);color:var(--bg-deep);font-weight:500}.tabbar-price button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.pricebook{display:none}.pricebook.on{display:block}.pgroup{margin-top:1.4rem}.pgroup:first-child{margin-top:0}.pgroup h3{font-family:var(--font-b);font-weight:500;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-hi);margin-bottom:.7rem;display:flex;align-items:center;gap:.8rem}.pgroup h3:after{content:"";flex:1;height:1px;background:var(--gold-dim)}table.prices{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.prices td{padding:.6rem 0;vertical-align:baseline;font-size:.92rem;color:var(--tx)}table.prices td:last-child{text-align:right;white-space:nowrap;font-family:var(--font-d);font-size:1.08rem;font-weight:600;color:var(--gold-hi);padding-left:.8rem}table.prices tr{border-bottom:1px solid rgba(var(--gold-rgb),.16)}table.prices tr:last-child{border-bottom:none}table.prices .desc{display:block;font-size:.76rem;color:var(--tx-dim);margin-top:.12rem}.card>h2+table.prices{margin-top:.9rem}.price-note,.price-notes p{font-size:.82rem;color:var(--tx-dim);margin-top:1.3rem}.preis-karte{margin-top:1rem}.ba{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;touch-action:pan-y;border-radius:20px;border:1px solid var(--gold-dim);box-shadow:0 16px 44px #040c0780}.ba .layer{position:absolute;top:0;right:0;bottom:0;left:0}.ba .layer img{width:100%;height:100%;object-fit:cover}.ba .after{clip-path:inset(0 0 0 50%)}.ba .divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--gold-hi);z-index:2;box-shadow:0 0 14px rgba(var(--gold-rgb),.85)}.ba .handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:44px;height:44px;border-radius:50%;background:var(--gold);color:var(--bg-deep);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000080;pointer-events:none}.ba input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}.ba input[type=range]:focus-visible~.handle{outline:2px solid var(--gold-hi);outline-offset:3px}.ba-chip{position:absolute;top:12px;z-index:2;font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px;background:rgba(var(--deep-rgb),.78);color:var(--tx);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ba-chip.l{left:12px}.ba-chip.r{right:12px;background:var(--gold);color:var(--bg-deep)}.ba-item h3{margin-top:.9rem}.ba-item .lede{font-size:.88rem}.karte-text{font-size:.92rem}.ba-note{font-size:.72rem;color:var(--tx-dim);margin-top:.7rem;text-align:center;letter-spacing:.06em}.ba-grid{display:grid;gap:1.2rem}@media(min-width:640px){.ba-grid{grid-template-columns:repeat(2,1fr)}}.ba--luecke{display:flex;align-items:center;justify-content:center;text-align:center;padding:1.4rem;border:2px dashed var(--gold);background:rgba(var(--deep-rgb),.6);color:var(--gold-hi);font-size:.86rem;line-height:1.5}.tip h4{font-family:var(--font-b);font-weight:500;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-hi);margin-bottom:.6rem}.tip ul{list-style:none}.tip li{font-size:.88rem;color:var(--tx-dim);padding:.26rem 0 .26rem 1.2rem;position:relative}.tip li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.faq{border-bottom:1px solid rgba(var(--gold-rgb),.2)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem .1rem;cursor:pointer;list-style:none;font-family:var(--font-d);font-size:1.15rem;font-weight:600;color:var(--tx)}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.faq[open] summary{color:var(--gold-hi)}.faq-icon{position:relative;flex:0 0 26px;height:26px;border:1px solid var(--gold-dim);border-radius:50%}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--gold-hi);transition:transform .25s var(--ease)}.faq-icon:before{width:11px;height:1.5px;transform:translate(-50%,-50%)}.faq-icon:after{width:1.5px;height:11px;transform:translate(-50%,-50%)}.faq[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-a{padding:0 .1rem 1.2rem;color:var(--tx-dim);font-size:.92rem}.faq-a a{color:var(--gold-hi)}.faq-a p+p{margin-top:.6rem}.contact-list{list-style:none}.contact-list li{padding:.85rem 0;display:flex;gap:1rem;align-items:baseline;border-bottom:1px solid rgba(var(--gold-rgb),.16)}.contact-list li:last-child{border-bottom:none}.contact-list .k{font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);min-width:86px}.contact-list a{color:var(--tx);text-decoration:none;border-bottom:1px solid var(--gold-dim)}label{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-hi);display:block;margin-bottom:.35rem}input,textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--gold-dim);border-radius:14px;font-family:var(--font-b);font-size:.94rem;background:rgba(var(--deep-rgb),.5);color:var(--tx)}input:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px}form{display:grid;gap:.9rem}.form-status{font-size:.9rem;color:var(--gold-hi)}.form-status--fehler{color:#f0b4a8}.form-titel{margin-bottom:1rem}.post-meta{font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}.post-meta a{color:inherit;text-decoration:none}.article-body{color:var(--tx-dim);font-size:.95rem;margin-top:1.2rem}.article-body h2{font-size:1.35rem;margin:1.6em 0 .5em;color:var(--gold-hi)}.article-body p{margin:.7em 0}.article-body ul{margin:.7em 0 .7em 1.2em}.article-body a{color:var(--gold-hi)}.rte{color:var(--tx-dim);font-size:.95rem}.rte h2{font-size:1.35rem;margin:1.6em 0 .5em;color:var(--gold-hi)}.rte h3{font-size:1.15rem;margin:1.4em 0 .4em;color:var(--tx)}.rte p{margin:.7em 0}.rte ul,.rte ol{margin:.7em 0 .7em 1.2em}.rte a{color:var(--gold-hi)}.rte strong{color:var(--tx)}.legal{margin-top:1.6rem}.legal a,.legal button{color:inherit;text-decoration:none;border-bottom:1px solid var(--gold-dim)}.legal button{background:none;border-top:0;border-left:0;border-right:0;font:inherit;cursor:pointer;padding:0}.legal .sep{margin:0 .35rem}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;justify-content:space-around;align-items:flex-end;height:var(--tabbar-h);padding:0 .3rem env(safe-area-inset-bottom);background:rgba(var(--deep-rgb),.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--gold-dim)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;height:64px;text-decoration:none;color:var(--tx-dim);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;transition:color .2s;background:none;border:none;cursor:pointer;font-family:var(--font-b)}.tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tab.active,.tab[aria-current=page]{color:var(--gold-hi)}.tab:focus-visible{outline:2px solid var(--gold-hi);outline-offset:-4px;border-radius:12px}.tab-book{position:relative;flex:0 0 76px}.tab-book .ring{position:absolute;top:-26px;left:50%;transform:translate(-50%);width:60px;height:60px;border-radius:50%;background:linear-gradient(140deg,var(--gold-hi),var(--gold));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(var(--gold-rgb),.45),0 0 0 5px var(--bg)}.tab-book .ring img{width:44px;height:44px;border-radius:50%}.tab-book span{margin-top:34px;color:var(--gold-hi);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase}.tab-book:active .ring{transform:translate(-50%) scale(.94)}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#040c0799;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .25s}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:96;background:linear-gradient(170deg,var(--panel-hi),var(--bg-deep));border-top:1px solid var(--gold);border-radius:26px 26px 0 0;padding:1rem 1.15rem calc(1.4rem + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .34s var(--ease),visibility .34s;visibility:hidden;max-width:760px;margin:0 auto}.sheet-open .sheet{transform:none;visibility:visible}.sheet-open .sheet-backdrop{opacity:1;visibility:visible}.sheet-grip{width:44px;height:4px;border-radius:2px;background:var(--gold-dim);margin:0 auto 1rem}.sheet .applist a{padding:.85rem 1rem}@media(prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{transition:none}}.editor-hinweis{margin-bottom:1.6rem;padding:1rem 1.2rem;border:2px dashed var(--gold);border-radius:16px;background:rgba(var(--deep-rgb),.7);font-size:.84rem;line-height:1.55;color:var(--tx)}.editor-hinweis strong{color:var(--gold-hi);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.editor-hinweis span{color:var(--tx-dim);font-size:.72rem;margin-left:.4rem}.editor-hinweis p{margin-top:.5rem;color:var(--tx-dim)}@media(min-width:900px){body{font-size:18px;padding-bottom:120px}.wrap{padding:0 1.5rem}.tabbar{left:50%;right:auto;bottom:18px;transform:translate(-50%);width:460px;border-radius:999px;border:1px solid var(--gold-dim);box-shadow:0 22px 60px #040c0799;padding:0 .6rem;height:68px;align-items:flex-end}.tab{height:68px}.tab-book .ring{top:-22px}.tab-book span{margin-top:36px}.screen{padding-top:6.2rem}.sheet{max-width:520px;border-radius:26px;bottom:100px;border:1px solid var(--gold)}}@media(max-width:359px){table.prices .desc,.contact-list a{overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/glattwerk.css.map */
