.main-page-title,.page-title,.collection-hero{text-align:center}.collection-hero__inner{display:block}.collection-hero__text-wrapper{max-width:900px;margin:0 auto;float:none;width:100%}.collection-hero__title{text-align:center}.collection-hero__description{text-align:center;margin:14px auto 0}.sh-content{max-width:1080px;margin:0 auto;padding:48px 20px 72px;font-family:var(--font-body);color:var(--text-body)}.sh-content h1{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;color:var(--text);margin:0 0 40px}.sh-content h2{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--text);margin:48px 0 20px}.sh-content h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;color:var(--brand);margin:0 0 12px}.sh-content p,.sh-content li{font-size:var(--fs-flow);line-height:1.7}.sh-content p{margin:0 0 16px}.sh-content a:not(.sh-btn){color:var(--brand)}.sh-content a:not(.sh-btn):hover{color:var(--accent)}.sh-content ul{padding-left:24px;margin:0 0 16px}.sh-content li{margin-bottom:6px}.sh-content-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sh-content-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sh-content-grid--wide{width:min(1400px,calc(100vw - 48px));position:relative;left:50%;transform:translate(-50%)}.sh-zeiten-card{background:var(--surface);border-radius:var(--radius);padding:28px}.sh-zeiten-card p{margin:0}.sh-zeiten-card--accent{background:var(--surface-2)}.sh-zeiten-card--accent h3{color:var(--accent)}.sh-hinweis{background:var(--surface-2);border-left:4px solid var(--accent);border-radius:var(--radius-sm);padding:20px 24px;margin:0 0 28px}.sh-hinweis p{margin:0 0 10px}.sh-hinweis p:last-child{margin-bottom:0}.sh-map{position:relative;border-radius:var(--radius);overflow:hidden;height:420px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.sh-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sh-map-consent{text-align:center;padding:32px;max-width:640px}.sh-map-consent p{font-size:var(--fs-flow);color:var(--muted);margin:0 0 20px}.sh-map-links{margin-top:18px}.sh-map-links a{font-size:var(--fs-flow);font-weight:600}.sh-card{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.sh-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.sh-card-body{padding:28px}.sh-card-body h3{color:var(--text);font-size:1.7rem;margin:0 0 10px}.sh-card-body p{margin:0}.sh-table{width:100%;border-collapse:collapse;margin:0 0 48px}.sh-table th{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text);text-align:left;padding:14px 18px;background:var(--surface);border-bottom:2px solid var(--border)}.sh-table th:last-child{text-align:right}.sh-table td{padding:14px 18px;font-size:var(--fs-flow);color:var(--text-body);border-bottom:1px solid var(--surface-2)}.sh-table td:last-child{text-align:right;font-weight:600;color:var(--text);white-space:nowrap}.sh-table tbody tr:nth-child(2n){background:var(--surface)}.sh-faq-list details{border-bottom:1px solid var(--border);padding:20px 0}.sh-faq-list details:first-of-type{border-top:1px solid var(--border)}.sh-faq-list summary{font-family:var(--font-body);font-size:1.3rem;font-weight:600;color:var(--text);cursor:pointer}.sh-faq-list summary:hover{color:var(--brand)}.sh-faq-list details p{margin:14px 0 0}.sh-form{display:flex;flex-direction:column;gap:20px}.sh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sh-form label{display:block;font-size:var(--fs-meta);font-weight:600;color:var(--text);margin-bottom:6px}.sh-form input,.sh-form select,.sh-form textarea{width:100%;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:1.15rem;font-family:var(--font-body);color:var(--text);background:#fff}.sh-form textarea{resize:vertical}.sh-form-note{font-size:1rem;color:var(--muted);line-height:1.6}.sh-form-note a{color:var(--brand)}.sh-stats{background:var(--surface);border-radius:var(--radius-lg);padding:36px;margin:40px 0}.sh-stats h2{margin-top:0;color:var(--brand);font-size:1.8rem}.sh-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.sh-stat-num{font-family:var(--font-display);font-size:2.8rem;font-weight:700;color:var(--brand);line-height:1.1}.sh-stat-label{font-size:var(--fs-meta);color:var(--muted)}.sh-media{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:40px 0}.sh-media img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.sh-media--rev .sh-media-img{order:2}.sh-media h2{margin-top:0}.sh-img-center{display:block;margin:40px auto;border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:100%}.sh-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 12px}.sh-mini-tiers{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:0 0 48px}.sh-mini-tier{border:1.5px solid var(--border);border-radius:var(--radius);padding:24px 20px;background:#fff;position:relative}.sh-mini-tier--featured{border-color:var(--accent);border-width:2px}.sh-mini-tier-name{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--text);margin-bottom:4px}.sh-mini-tier-price{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--brand);margin-bottom:14px}.sh-mini-tier ul{list-style:none;padding:0;margin:0}.sh-mini-tier li{font-size:1.1rem;line-height:1.7;margin:0}.sh-mini-tier li.is-off{color:var(--muted);opacity:.6}.sh-mini-tier .sh-tier-mini-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-family:var(--font-accent);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 14px;border-radius:999px;white-space:nowrap}.sh-btn-brand{background:var(--brand);color:#fff;border-color:var(--brand)}.sh-btn-brand:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;transform:translateY(-2px)}.rte a.sh-btn,.sh-content a.sh-btn,a.sh-btn{text-decoration:none}.rte a.sh-btn-accent,.sh-content a.sh-btn-accent,a.sh-btn-accent,.rte a.sh-btn-accent:hover,.sh-content a.sh-btn-accent:hover,.rte a.sh-btn-brand,.sh-content a.sh-btn-brand,a.sh-btn-brand,.rte a.sh-btn-brand:hover,.sh-content a.sh-btn-brand:hover{color:#fff}.rte a.sh-btn-outline-brand,.sh-content a.sh-btn-outline-brand{color:var(--brand)}.rte a.sh-btn-outline-brand:hover,.sh-content a.sh-btn-outline-brand:hover,.rte a.sh-btn-outline-white,.sh-content a.sh-btn-outline-white{color:#fff}.rte a.sh-btn-outline-white:hover,.sh-content a.sh-btn-outline-white:hover{color:var(--brand)}.sh-cta-box{background:var(--surface-2);border-radius:var(--radius);padding:40px 32px;text-align:center;margin-top:56px}.sh-cta-box p{font-family:var(--font-display);font-size:1.8rem;color:var(--text);margin:0 0 20px}@media(max-width:1024px){.sh-mini-tiers{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.sh-content-grid-2,.sh-content-grid-3,.sh-stats-grid{grid-template-columns:1fr}.sh-media{grid-template-columns:1fr;gap:24px}.sh-media--rev .sh-media-img{order:0}.sh-mini-tiers{grid-template-columns:1fr}.sh-content-grid--wide{width:100%;left:0;transform:none}.sh-content h2{margin-top:36px}.sh-map{height:320px}}@media(max-width:600px){.sh-form-grid{grid-template-columns:1fr}}.sh-steps{max-width:760px;scroll-margin-top:110px}.sh-steps [hidden]{display:none!important}.sh-steps .sh-steps-intro{color:var(--muted)}.sh-steps fieldset{border:0;margin:0;padding:0;min-width:0}.sh-steps legend{padding:0;margin:0;width:100%}.sh-content .sh-steps-title{font-family:var(--font-display);font-size:clamp(2.1rem,4vw,2.6rem);font-weight:700;line-height:1.15;color:var(--text);margin:0 0 10px}.sh-steps-title:focus{outline:none}.sh-steps .sh-steps-lead{color:var(--muted);margin:0 0 22px}.sh-content .sh-steps-group{font-family:var(--font-body);font-size:var(--fs-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:26px 0 10px}.sh-steps-panel{padding:0 0 36px}.sh-steps-panel+.sh-steps-panel{border-top:1px solid var(--border);padding-top:32px}.sh-steps-fields{display:flex;flex-direction:column;gap:18px}.sh-steps .sh-steps-hint{font-size:var(--fs-meta);color:var(--muted);margin:6px 0 0}.sh-steps .sh-steps-dayhint{color:var(--brand);font-weight:600}.sh-steps .sh-steps-group-aside{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted)}.sh-steps .sh-steps-error{font-size:var(--fs-meta);font-weight:600;color:var(--accent-dark);margin:8px 0 0}.sh-steps [aria-invalid=true]:not([type=radio]){border-color:var(--accent)}.sh-steps.sh-content input:not([type=radio]):not([type=checkbox]),.sh-steps.sh-content select,.sh-steps.sh-content textarea{font-size:max(16px,1.25rem);min-height:52px}.sh-steps.sh-content input:focus-visible,.sh-steps.sh-content select:focus-visible,.sh-steps.sh-content textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px;box-shadow:none}.sh-progress{margin:0 0 28px}.sh-steps .sh-progress-label{font-size:var(--fs-meta);font-weight:600;color:var(--muted);margin:0 0 8px}.sh-content .sh-progress-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;list-style:none;padding:0;margin:0}.sh-content .sh-progress-bar li{height:6px;border-radius:999px;background:var(--surface-2);margin:0;transition:background var(--transition)}.sh-content .sh-progress-bar li.is-done{background:var(--accent)}.sh-steps-options{display:grid;gap:10px}.sh-steps-options--2{grid-template-columns:1fr 1fr}.sh-steps-options--list{grid-template-columns:1fr}.sh-steps .sh-steps-opt{position:relative;display:flex;align-items:center;gap:14px;margin:0;padding:16px 18px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;font-weight:400;color:var(--text-body);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.sh-steps .sh-steps-opt:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.sh-steps .sh-steps-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;border:0;pointer-events:none}.sh-steps-opt-dot{flex:0 0 auto;width:20px;height:20px;border:2px solid var(--border);border-radius:50%;background:#fff;transition:border-color var(--transition),box-shadow var(--transition)}.sh-steps-opt input:checked+.sh-steps-opt-dot{border-color:var(--accent);box-shadow:inset 0 0 0 4px #fff;background:var(--accent)}.sh-steps-opt input:focus-visible+.sh-steps-opt-dot{outline:2px solid var(--brand);outline-offset:2px}.sh-steps .sh-steps-opt.is-checked,.sh-steps .sh-steps-opt:has(input:checked){border-color:var(--accent);background:var(--surface)}.sh-steps .sh-steps-opt:has(input:focus-visible){box-shadow:0 0 0 3px var(--brand-light)}.sh-steps-opt-body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.sh-steps-opt-name{font-size:var(--fs-flow);font-weight:600;color:var(--text);line-height:1.35}.sh-steps-opt-meta{font-size:var(--fs-meta);color:var(--muted);line-height:1.45}.sh-steps-opt-price{flex:0 0 auto;font-family:var(--font-display);font-size:1.7rem;font-weight:700;color:var(--brand);white-space:nowrap}.sh-steps-badge{display:inline-block;vertical-align:middle;margin-left:6px;background:var(--accent);color:#fff;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.sh-steps [aria-invalid=true]+.sh-steps-opt-dot{border-color:var(--accent)}.sh-steps-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:28px}.sh-steps-nav .sh-btn-accent{margin-left:auto}.sh-steps-nav--start .sh-btn-accent{margin-left:0}.sh-steps .sh-btn[disabled]{opacity:.65;cursor:progress;transform:none;box-shadow:none}.sh-consent-box{margin-top:28px!important;padding:22px 22px 6px!important;background:var(--surface);border-radius:var(--radius)}.sh-steps .sh-consent-title{font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:var(--text);margin:0 0 14px;float:left;width:100%}.sh-consent-box .sh-consent{clear:both}.sh-steps .sh-consent{display:flex;align-items:flex-start;gap:14px;margin:0 0 16px;font-weight:400;cursor:pointer}.sh-steps .sh-consent input[type=checkbox]{flex:0 0 auto;width:22px;height:22px;min-height:0;margin:3px 0 0;padding:0;accent-color:var(--accent);cursor:pointer}.sh-consent-text{font-size:var(--fs-meta);line-height:1.6;color:var(--text-body)}.sh-consent-label{display:block;font-size:var(--fs-flow);color:var(--text);margin-bottom:2px}.sh-steps .sh-consent-note{clear:both;margin:4px 0 16px;font-size:var(--fs-meta);line-height:1.6}.sh-steps-summary{margin:26px 0 18px}.sh-steps-summary-list{margin:0;border-top:1px solid var(--border)}.sh-steps-summary-list>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.sh-steps-summary-list dt{font-size:var(--fs-meta);font-weight:600;color:var(--muted)}.sh-steps-summary-list dd{margin:0;font-size:var(--fs-meta);color:var(--text);overflow-wrap:anywhere}.sh-steps-edit{background:none;border:0;padding:0 0 0 6px;font:inherit;font-weight:600;color:var(--brand);text-decoration:underline;cursor:pointer}.sh-steps-edit:hover{color:var(--accent)}.sh-steps-screen{padding:8px 0 12px}.sh-steps .sh-steps-address{font-weight:600;color:var(--text)}.sh-steps.is-js .sh-steps-panel{display:none;padding:0;border-top:0}.sh-steps.is-js .sh-steps-panel.is-active{display:block;animation:sh-steps-in .28s ease both}.sh-steps.is-js .sh-steps-nojs{display:none}.sh-steps:not(.is-js) .sh-progress,.sh-steps:not(.is-js) [data-sh-next],.sh-steps:not(.is-js) [data-sh-back],.sh-steps:not(.is-js) .sh-steps-opt--gift{display:none}.sh-steps .sh-steps-nojs{font-size:var(--fs-meta);color:var(--muted);margin:12px 0 0}@keyframes sh-steps-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sh-steps.is-js .sh-steps-panel.is-active{animation:none}}@media(max-width:600px){.sh-steps-options--2{grid-template-columns:1fr}.sh-steps .sh-steps-opt{padding:14px;gap:12px}.sh-steps-opt-price{font-size:1.5rem}.sh-steps-nav .sh-btn{flex:1 1 auto}.sh-steps-nav .sh-btn-lg{padding:18px 24px}.sh-steps-summary-list>div{grid-template-columns:1fr;gap:2px}.sh-consent-box{padding:18px 16px 4px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sh-pages.css.map */
