body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}h1,h2,p{margin:0;padding:0}h1{margin-top:2rem;margin-bottom:2rem;font-size:1.6rem;font-weight:700;line-height:1.4}h2{margin-bottom:1rem;font-size:1.2rem;font-weight:700;line-height:1.4}h4{margin-top:.5rem;margin-bottom:.5rem}h5{margin-top:.5rem;margin-bottom:1rem}p{font-size:1rem;line-height:1.4}a{color:#000;text-decoration:none}a:hover{cursor:pointer;text-decoration:underline}hr{border-top:1px solid #000;border-bottom:none;margin:0}pre{white-space:pre-wrap}body{flex-direction:column;min-height:100vh;display:flex}body>main{margin:0 1rem 1rem}section{padding:1rem 0}@media (width>=768px){section{padding:2rem 0}}fieldset{flex-direction:column;margin-bottom:.5rem;padding:1rem;display:flex}form{max-width:100%}@media (width>=768px){form{max-width:400px}}input{border:1px solid #000;border-radius:4px;margin-top:.25rem;margin-bottom:.5rem;padding:.5rem;font-size:1rem}legend{margin-bottom:.5rem;font-weight:600}ul{margin:0;padding:0;list-style:none}li{margin-bottom:.5rem}dl{margin:.5rem 0}code{background:#ddd;border-radius:4px;padding:.25rem;font-family:monospace}@font-face{font-family:Work Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/work-sans-latin-BGbNWJ1H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sv-surface:#fff;--sv-surface-secondary:#f8f8f8;--sv-ink:#232323;--sv-ink-subtle:#3c3c3c;--sv-border:#e6e6e6;--sv-accent-commit:#3cc4f5;--sv-accent-live:#3cc4f5;--sv-status-limited:#c77700;--sv-status-soldout-fill:#ededed;--sv-badge-hot:#1d349a;--sv-badge-new:#ff9c24;--brand-primary:var(--sv-ink);--brand-primary-contrast:var(--sv-surface);--brand-accent:var(--sv-accent-commit);--brand-accent-contrast:#fff;--brand-commit:var(--sv-accent-commit);--brand-commit-contrast:#fff;--brand-live:var(--sv-accent-live);--brand-live-contrast:#fff;--brand-limited:var(--sv-status-limited);--brand-limited-contrast:var(--sv-ink);--brand-included:var(--sv-badge-new);--brand-soldout:var(--sv-status-soldout-fill);--brand-error:#e95144;--brand-badge-hot:var(--sv-badge-hot);--brand-badge-new:var(--sv-badge-new);--brand-surface:var(--sv-surface);--brand-surface-muted:var(--sv-surface-secondary);--brand-text:var(--sv-ink);--brand-text-muted:var(--sv-ink-subtle);--brand-border:var(--sv-border);--brand-trust:var(--sv-ink);--color-dark:var(--brand-text);--color-light:var(--brand-surface);--brand-font-body:"Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-font-heading:var(--brand-font-body);--brand-heading-weight:500;--brand-heading-transform:uppercase;--brand-radius:10px;--brand-radius-sm:5px;--brand-radius-md:6px;--brand-radius-pill:9999px;--brand-control-height:44px;--brand-control-height-lg:56px;--brand-content-max-width:1500px}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-400-cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-latin-500-C8OXljZJ.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-latin-600-zEkxB9Mr.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-700-Qrb0O0WB.woff2)format("woff2")}:root{--brand-font-body:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-font-heading:var(--brand-font-body);--brand-heading-weight:600;--brand-radius:0;--brand-radius-sm:0;--sv-accent-commit:#f06788;--sv-accent-live:#f06788;--brand-error:#cd473c}@font-face{font-family:Mitr;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/mitr-thai-300-B2FzFrjl.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/mitr-latin-basis-300-Zbj4LO8E.woff2)format("woff2");unicode-range:U+0-7E,U+A0,U+A9,U+AB,U+BB,U+D7,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2039-203A,U+20AC}@font-face{font-family:Mitr;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/mitr-latin-300-DPiwP5Em.woff2)format("woff2");unicode-range:U+7F-9F,U+A1-A8,U+AA,U+AC-BA,U+BC-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201E-2021,U+2023-2025,U+2027-2038,U+203B-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/mitr-thai-400-CXWaAdVj.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/mitr-latin-basis-400-CklF81SS.woff2)format("woff2");unicode-range:U+0-7E,U+A0,U+A9,U+AB,U+BB,U+D7,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2039-203A,U+20AC}@font-face{font-family:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/mitr-latin-400-CwbkLQ4a.woff2)format("woff2");unicode-range:U+7F-9F,U+A1-A8,U+AA,U+AC-BA,U+BC-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201E-2021,U+2023-2025,U+2027-2038,U+203B-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/mitr-thai-500-CVdBrEVH.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/mitr-latin-basis-500-BbL6_xp8.woff2)format("woff2");unicode-range:U+0-7E,U+A0,U+A9,U+AB,U+BB,U+D7,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2039-203A,U+20AC}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/mitr-latin-500-BmClOow2.woff2)format("woff2");unicode-range:U+7F-9F,U+A1-A8,U+AA,U+AC-BA,U+BC-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201E-2021,U+2023-2025,U+2027-2038,U+203B-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mitr;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/mitr-thai-600-DFYMNGrH.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/mitr-latin-basis-600-BG8PkFL6.woff2)format("woff2");unicode-range:U+0-7E,U+A0,U+A9,U+AB,U+BB,U+D7,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2039-203A,U+20AC}@font-face{font-family:Mitr;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/mitr-latin-600-kSdUWQ3Q.woff2)format("woff2");unicode-range:U+7F-9F,U+A1-A8,U+AA,U+AC-BA,U+BC-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201E-2021,U+2023-2025,U+2027-2038,U+203B-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mitr;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/mitr-thai-700-DydbJCoG.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/mitr-latin-basis-700-CWHoj4ES.woff2)format("woff2");unicode-range:U+0-7E,U+A0,U+A9,U+AB,U+BB,U+D7,U+2013-2014,U+2018-201D,U+2022,U+2026,U+2039-203A,U+20AC}@font-face{font-family:Mitr;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/mitr-latin-700-ChTVkFRU.woff2)format("woff2");unicode-range:U+7F-9F,U+A1-A8,U+AA,U+AC-BA,U+BC-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201E-2021,U+2023-2025,U+2027-2038,U+203B-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-font-body:"Mitr", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-font-heading:var(--brand-font-body);--brand-heading-weight:500;--aside-width:400px;--cart-aside-summary-height-with-discount:300px;--cart-aside-summary-height:250px;--grid-item-width:355px;--header-height:64px}body{font-family:var(--brand-font-body)}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--brand-font-heading)}.btn-primary{background:var(--brand-accent);color:var(--brand-accent-contrast);border-radius:var(--brand-radius);font-family:var(--brand-font-body);text-align:center;cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.route-error--404{text-align:center;max-width:32rem;color:var(--brand-text);margin:4rem auto;padding:0 1.5rem}.route-error--404 h1{margin:0 0 .75rem;font-size:2rem}.route-error--404 p{color:var(--brand-text-muted);margin:0 0 1.5rem}.route-error__home-link{background:var(--brand-primary);color:var(--brand-primary-contrast);border-radius:var(--brand-radius);font-family:var(--brand-font-body);padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block}img{border-radius:4px;max-width:100%;height:auto}.link:hover{cursor:pointer;text-decoration:underline}@media (width<=45em){html:has(.overlay.expanded){overflow:hidden}}aside{background:var(--color-light);height:100vh;width:min(var(--aside-width), 100vw);right:calc(-1 * var(--aside-width));transition:transform .2s ease-in-out;position:fixed;top:0;box-shadow:0 0 50px #0000004d}aside header{border-bottom:1px solid var(--color-dark);height:var(--header-height);justify-content:space-between;align-items:center;padding:0 20px;display:flex}aside header h3{margin:0}aside header .close{opacity:.8;width:20px;font-weight:700;text-decoration:none;transition:all .2s}aside header .close:hover{opacity:1}aside header h2{margin-top:0;margin-bottom:.6rem}aside .aside-main{margin:1rem}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overlay{opacity:0;pointer-events:none;visibility:hidden;z-index:10;background:#0003;transition:opacity .4s;position:fixed;inset:0}.overlay .close-outside{color:#0000;height:100%;width:calc(100% - var(--aside-width));background:0 0;border:none;position:absolute;top:0;left:0}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;width:100%;height:100%;position:absolute}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{transform:translateX(calc(var(--aside-width) * -1))}button.reset{background:inherit;font-size:inherit;border:0}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){cursor:pointer;text-decoration:underline}.header{height:var(--header-height);z-index:1;background:#fff;align-items:center;padding:0 1rem;display:flex;position:sticky;top:0}@media (width>=48em){.header-menu-mobile-toggle{display:none}}.header-menu-mobile{grid-gap:1rem;flex-direction:column;display:flex}.header-menu-desktop{grid-gap:1rem;display:none}@media (width>=45em){.header-menu-desktop{grid-gap:1rem;margin-left:3rem;display:flex}}.header-menu-item{cursor:pointer}.header-ctas{grid-gap:1rem;align-items:center;margin-left:auto;display:flex}.header-ctas>*{min-width:fit-content}.header-manage-booking{display:none}@media (width>=48em){.header-manage-booking{display:inline}}@media (width<=26em){.header-ctas{grid-gap:.75rem}}.cart-main{height:100%;max-height:calc(100vh - var(--cart-aside-summary-height));width:auto;overflow-y:auto}.cart-main.with-discount{max-height:calc(100vh - var(--cart-aside-summary-height-with-discount))}.cart-line{padding:.75rem 0}.cart-line-inner{display:flex}.cart-line img{height:100%;margin-right:.75rem;display:block}.cart-summary-page{position:relative}.cart-summary-aside{border-top:1px solid var(--color-dark);width:calc(var(--aside-width) - 40px);background:#fff;padding-top:.75rem;position:absolute;bottom:0}.cart-line-quantity{display:flex}.cart-line-children{padding-left:2rem}.cart-discount{align-items:center;margin-top:.25rem;display:flex}.cart-subtotal{align-items:center;display:flex}.predictive-search{height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.predictive-search-form{background:var(--color-light);position:sticky;top:0}.predictive-search-result{margin-bottom:2rem}.predictive-search-result h5{text-transform:uppercase}.predictive-search-result-item{margin-bottom:.5rem}.predictive-search-result-item a{align-items:center;display:flex}.predictive-search-result-item a img{height:100%;margin-right:.75rem}.hero-image{aspect-ratio:16/9}@media (width>=45em){.hero-image{aspect-ratio:21/9}}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-content{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.hero-has-image .hero-content{color:#fff;background:linear-gradient(#0000 40%,#0000008c 100%);justify-content:flex-end;position:absolute;inset:0}.hero-title,.hero-title h1{color:inherit;margin:0}.category-nav{margin-bottom:2rem}.category-nav h2{margin:0 0 1rem}.category-nav-grid{grid-gap:1rem;grid-template-columns:repeat(3,1fr);display:grid}@media (width>=45em){.category-nav-grid{grid-template-columns:repeat(8,1fr)}}.category-nav-item{text-align:center;color:var(--brand-text);flex-direction:column;align-items:center;gap:.5rem;display:flex}.category-nav-item img{aspect-ratio:1;object-fit:cover;border-radius:var(--brand-radius);border:2px solid #0000;width:100%;transition:border-color .15s}.category-nav-item:hover img{border-color:var(--brand-primary)}.category-nav-item span{font-size:.8rem;font-weight:500}.recommended-products-grid{grid-gap:1.5rem;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=45em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-product img{height:auto}.collections-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-item-width), 100%), 1fr));margin-bottom:2rem;display:grid}.collection-item img{height:auto}.collection>h1,.collections>h1{margin:0 0 16px}@media (width<=47.99em){.collection>h1,.collections>h1{letter-spacing:.01em;margin:4px 0 6px;font-size:22px;line-height:1.2}}.product{flex-direction:column;gap:2rem;min-width:0;display:flex}.product h1{margin-top:0}.product-image img{width:100%;height:auto}.product-gallery-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid}.product-gallery-hero{border-radius:var(--brand-radius);grid-area:span 2/1;overflow:hidden}.product-gallery-hero img,.product-gallery-thumb img,.product-gallery-all img{border-radius:var(--brand-radius)}.product-gallery-more{color:#fff;border-radius:var(--brand-radius);font-family:var(--brand-font-body);cursor:pointer;background:#16221f8c;border:none;font-size:.9rem;font-weight:700;position:absolute;inset:0}.product-gallery-all{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:8px;display:grid}@media (width<=44em){.product-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.product-gallery-hero{grid-area:auto/1/auto/-1}}.reviews-rating{color:var(--brand-text-muted);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.reviews-rating-stars{color:var(--brand-text)}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.reviews-card{background:var(--brand-surface-muted);border-radius:var(--brand-radius);padding:1rem}.reviews-card-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.reviews-card-name{color:var(--brand-text);font-size:.85rem;font-weight:500}.reviews-card-text{color:var(--brand-text-muted);margin:0;font-size:.85rem}.product-price-on-sale{grid-gap:.5rem;display:flex}.product-price-on-sale s{opacity:.5}.booking-field-error{color:var(--brand-error)}.account-logout{display:inline-block}.order-search-form{margin-bottom:1.5rem}.order-search-fieldset{border:1px solid #e5e5e5;border-radius:4px;padding:1rem}.order-search-legend{padding:0 .5rem;font-weight:600}.order-search-active{opacity:.7;margin-left:.5rem;font-weight:400}.order-search-inputs{grid-template-columns:1fr;gap:1rem;margin:.25rem 0 1rem;display:grid}@media (width>=640px){.order-search-inputs{grid-template-columns:1fr 1fr}}.order-search-input{border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.5rem;font-size:1rem}.order-search-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.hello-bar{background:var(--brand-surface-muted);color:var(--brand-text);letter-spacing:.01em;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:0 0 1.5rem;padding:7px 16px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.hello-bar .icon{flex:none}.payment-image{margin-top:.75rem}.cart-payment-image{margin-top:1rem}.payment-image img{max-width:100%;height:auto;margin:0 auto;display:block}body{color:var(--brand-text);background:var(--brand-surface);font-size:15px;line-height:1.6}h1,h2,h3,h4{font-weight:var(--brand-heading-weight);text-transform:var(--brand-heading-transform);letter-spacing:.01em;line-height:1.15}h1{font-size:clamp(26px,5vw,40px)}h2{font-size:clamp(22px,4vw,32px)}h3{font-size:clamp(20px,3.4vw,28px)}h4{font-size:22px}.header{background:var(--brand-surface);border-bottom:1px solid var(--brand-border)}.header-icon-btn{min-width:var(--brand-control-height);min-height:var(--brand-control-height);color:var(--brand-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.header-icon-btn .icon{width:22px;height:22px}.header-cart-count{border-radius:var(--brand-radius-pill);background:var(--brand-text);min-width:18px;height:18px;color:var(--brand-surface);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;right:2px}.hero-title,.hero-title h1{letter-spacing:-.02em;text-transform:none;font-size:clamp(40px,7vw,72px);font-weight:500;line-height:.95}.btn-primary{min-height:var(--brand-control-height-lg);background:var(--brand-commit);color:var(--brand-commit-contrast);border-radius:var(--brand-radius-pill);letter-spacing:.01em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 32px;font-size:17px;font-weight:700;display:inline-flex}.btn-primary:disabled{opacity:1;background:var(--brand-soldout);color:var(--brand-text-muted)}.btn-secondary,.route-error__home-link,.hero-search button{min-height:var(--brand-control-height);border-radius:var(--brand-radius);background:var(--brand-primary);color:var(--brand-primary-contrast);text-transform:uppercase;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}.btn-plain{min-height:var(--brand-control-height);color:var(--brand-text);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.products-grid,.recommended-products-grid{gap:20px}.itinerary{max-width:720px;margin:32px 0}.reviews-schreiben{max-width:640px;margin:12px 0 4px}.reviews-schreiben-knopf{min-height:var(--brand-control-height);border:1px solid var(--brand-text);border-radius:var(--brand-radius);background:var(--brand-surface);color:var(--brand-text);font:inherit;cursor:pointer;padding:0 20px;font-size:15px;font-weight:600}.reviews-formular{border:1px solid var(--brand-border);border-radius:var(--brand-radius);flex-direction:column;gap:14px;min-width:0;max-width:640px;margin-top:12px;padding:20px;display:flex}.reviews-sternwahl [role=radiogroup]{flex-wrap:wrap;gap:4px;display:flex}.reviews-sternwahl button{border-radius:var(--brand-radius-sm);min-width:44px;min-height:44px;color:var(--brand-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-size:28px;line-height:1}.reviews-sternwahl button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.reviews-hinweis{color:var(--brand-text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.reviews-hinweis a{color:var(--brand-text);text-decoration:underline}.reviews-senden{border-radius:var(--brand-radius);background:var(--brand-primary);min-height:48px;color:var(--brand-primary-contrast);font:inherit;cursor:pointer;border:0;align-self:flex-start;padding:0 28px;font-weight:600}.reviews-senden:disabled{opacity:.6;cursor:progress}.reviews-danke{border-radius:var(--brand-radius);background:var(--brand-surface-muted);margin:12px 0 0;padding:16px}.reviews-falle{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=47.99em){.reviews-schreiben-knopf,.reviews-senden{width:100%}.reviews-formular{padding:16px}body:has(.booking-bar) .site-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.btn-plain,.cal-day,.header-icon-btn{-webkit-tap-highlight-color:transparent}.btn-plain:focus:not(:focus-visible){background:0 0;outline:none}.header a,.header-menu-item{min-height:var(--brand-control-height);align-items:center;display:inline-flex}@media (width<=47.99em){.header .header-manage-booking{display:none}}aside{background:var(--brand-surface);box-shadow:none;border-left:1px solid var(--brand-border);flex-direction:column;display:flex}aside header{border-bottom:1px solid var(--brand-border);flex:none;padding:0 8px 0 20px}aside header h3{font-size:22px}aside header .close{opacity:1;width:auto;color:var(--brand-text)}aside .aside-main{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0 20px;overflow-y:auto}.cart-main,.cart-main.with-discount{height:auto;max-height:none;overflow:visible}.cart-details>div>ul{margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px solid var(--brand-border);padding:20px 0}.cart-line-inner{align-items:flex-start;gap:12px;display:flex}.cart-line img{object-fit:cover;border-radius:var(--brand-radius-md);flex:none;width:88px;height:88px;margin:0}.cart-line-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cart-line-title{color:var(--brand-text);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none}.cart-line-price{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.cart-line-meta{color:var(--brand-text);overflow-wrap:anywhere;margin:4px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none}.cart-line-meta-key{color:var(--brand-text-muted)}.cart-line-meta-key:after{content:":"}.cart-line-quantity{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.cart-line-quantity form{display:inline-flex}.cart-summary-aside{width:auto;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));background:var(--brand-surface);border-top:1px solid var(--brand-border);margin:0 -20px;position:sticky;bottom:0}.cart-summary-page{max-width:480px;margin-top:20px}.cart-subtotal{justify-content:space-between;align-items:baseline;margin:0 0 8px;display:flex}.cart-subtotal dt{color:var(--brand-text-muted);font-size:15px}.cart-subtotal dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.cart-codes{margin:0 0 12px;font-size:14px}.cart-codes summary{min-height:var(--brand-control-height);cursor:pointer;color:var(--brand-text);text-underline-offset:4px;-webkit-tap-highlight-color:transparent;align-items:center;text-decoration:underline;list-style:none;display:flex}.cart-codes summary::-webkit-details-marker{display:none}.cart-code-row{gap:8px;margin-bottom:8px;display:flex}.cart-code-input{min-width:0;min-height:var(--brand-control-height);border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface);color:var(--brand-text);font:inherit;flex:auto;padding:0 12px;font-size:16px}.cart-code-apply{min-height:var(--brand-control-height);border-radius:var(--brand-radius);background:var(--brand-primary);color:var(--brand-primary-contrast);font:inherit;text-transform:uppercase;cursor:pointer;border:none;flex:none;padding:0 16px;font-size:14px;font-weight:500}.cart-code-apply:disabled{opacity:.5}.cart-discount{align-items:center;gap:8px;display:flex}.btn-primary.cart-checkout{box-sizing:border-box;width:100%;display:flex}.cart-payment-image img{max-width:100%;height:auto}.cart-line-meta-value{white-space:pre-line}.product-gallery-grid{grid-template-rows:auto auto;grid-template-columns:2fr 1fr 1fr;align-items:stretch}.product-gallery-hero img,.product-gallery-thumb img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}@media (width<=44em){.product-gallery-grid{grid-template-columns:1fr 1fr}}.hero-title h1{overflow-wrap:anywhere;font-size:clamp(34px,7vw,72px)}.hero-title-sub{letter-spacing:0;opacity:.8;margin-top:8px;font-size:clamp(16px,2.2vw,22px);font-weight:400;line-height:1.3;display:block}@media (width<=47.99em){.hero-search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.site-footer{background:var(--brand-text);color:var(--brand-surface);margin-top:auto;font-size:14px;line-height:1.5}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{text-decoration:underline}.site-footer-inner{max-width:var(--brand-content-max-width);flex-direction:column;gap:32px;margin:0 auto;padding:40px 16px 24px;display:flex}.site-footer-trust{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;display:flex}.site-footer-rating{font-weight:600}.site-footer-stars{letter-spacing:2px;margin-right:6px}.site-footer-license{opacity:.75}.site-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.site-footer-heading{letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:600}.site-footer-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.site-footer li{margin:0}.site-footer-list a{overflow-wrap:anywhere;padding:2px 0;display:inline-block}.site-footer-text{opacity:.75}.site-footer-row{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.site-footer-social,.site-footer-payments{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.site-footer-social a{padding:6px 0;display:inline-block}.site-footer-payments{gap:8px}.site-footer-payment{border-radius:var(--brand-radius-sm);white-space:nowrap;border:1px solid #ffffff59;padding:4px 10px;font-size:12px}.site-footer-bottom{opacity:.75;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;display:flex}.site-footer-legal{flex-wrap:wrap;gap:8px 20px;display:flex}@media (width<=1023px){.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.site-footer-columns{grid-template-columns:minmax(0,1fr);gap:24px}.site-footer-row,.site-footer-bottom{flex-direction:column;align-items:flex-start}.site-footer-list{gap:0}.site-footer-list a,.site-footer-legal a{padding:9px 0}.site-footer-list .site-footer-text{padding:6px 0}}.header{z-index:9}.mega-nav{display:none}@media (width>=1240px){.mega-nav{margin-left:32px;display:block}.header .header-menu-mobile-toggle{display:none}}.mega-nav-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mega-nav-item{align-items:center;margin:0;display:flex}.header .mega-nav-link{color:var(--brand-text);white-space:nowrap;padding:0 4px 0 8px;font-size:15px}.header .mega-nav-link.active{font-weight:600}.mega-nav-toggle{width:44px;min-height:var(--brand-control-height);color:var(--brand-text-muted);cursor:pointer;justify-content:center;align-items:center;margin-left:-8px;display:inline-flex}.mega-nav-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.mega-panel{background:var(--brand-surface);border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #00000014}.mega-panel-inner{max-width:var(--brand-content-max-width);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px;margin:0 auto;padding:28px 16px 32px;display:grid}.mega-panel-columns{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:24px;display:grid}.mega-panel ul{margin:0;padding:0;list-style:none}.mega-panel li{margin:0}.header .mega-panel-heading{letter-spacing:.06em;text-transform:uppercase;min-height:0;color:var(--brand-text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.header .mega-panel-col li a{min-height:0;color:var(--brand-text);padding:5px 0;font-size:14px;display:block}.header .mega-panel a:hover{text-decoration:underline}.mega-panel-cards-head{justify-content:space-between;align-items:baseline;display:flex}.header .mega-panel-cards-head a{min-height:0;color:var(--brand-text-muted);font-size:13px}.mega-panel-cards ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.header .mega-card{min-height:0;color:var(--brand-text);flex-direction:column;align-items:stretch;gap:6px;display:flex}.mega-card img,.mega-card-noimg{aspect-ratio:1;object-fit:cover;border-radius:var(--brand-radius-md);background:var(--brand-surface-muted);width:100%;height:auto;display:block}.mega-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.mega-card-price{font-size:13px;font-weight:600}.drawer-menu{flex-direction:column;display:flex}.drawer-menu-group{border-bottom:1px solid var(--brand-border)}.drawer-menu .drawer-menu-top{min-height:52px;color:var(--brand-text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 4px;font-size:16px;font-weight:500;list-style:none;display:flex}.drawer-menu>a.drawer-menu-top{border-bottom:1px solid var(--brand-border)}.drawer-menu summary::-webkit-details-marker{display:none}.drawer-menu-group[open]>summary .icon{transform:rotate(180deg)}.drawer-menu-body{flex-direction:column;gap:16px;padding:4px 4px 20px;display:flex}.drawer-menu-col{flex-direction:column;display:flex}.drawer-menu .drawer-menu-heading{letter-spacing:.06em;text-transform:uppercase;min-height:40px;color:var(--brand-text);align-items:center;font-size:13px;font-weight:600;display:flex}.drawer-menu .drawer-menu-link{min-height:40px;color:var(--brand-text);align-items:center;padding-left:12px;font-size:15px;display:flex}.drawer-menu .drawer-menu-all{min-height:44px;color:var(--brand-text);align-items:center;font-size:14px;font-weight:600;text-decoration:underline;display:flex}.search-chips{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.search-chip{border:1px solid var(--brand-border);border-radius:var(--brand-radius-pill);min-height:36px;color:var(--brand-text);white-space:nowrap;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.search-chip:hover,.search-chip:focus-visible{border-color:var(--brand-text);text-decoration:none}.mobile-nav-bar{display:none}@media (width<=47.99em){.mobile-nav-bar{z-index:5;padding:4px 8px env(safe-area-inset-bottom,0px);background:var(--brand-surface);border-top:1px solid var(--brand-border);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}body:has(.booking-bar) .mobile-nav-bar{display:none}body:not(:has(.booking-bar)) .site-footer{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.mobile-nav-item{min-height:56px;color:var(--brand-text);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;text-decoration:none;display:flex}.mobile-nav-item.active{font-weight:600}.mobile-nav-item .icon{width:22px;height:22px}.mobile-nav-icon{display:inline-flex;position:relative}.mobile-nav-count{border-radius:var(--brand-radius-pill);background:var(--brand-text);min-width:18px;height:18px;color:var(--brand-surface);text-align:center;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-10px}.cart-cash-hint{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface-muted);flex-direction:column;gap:2px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.cart-cash-scope{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-text-muted);font-size:12px}.cart-cash-headline{font-size:15px}.cart-cash-text a{color:inherit;text-decoration:underline}.cart-note{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);margin:8px 0 12px}.cart-note>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.cart-note-body{flex-direction:column;align-items:flex-end;gap:8px;padding-bottom:12px;display:flex}.cart-note-body textarea{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);width:100%;font:inherit;resize:vertical;margin:0;padding:10px 12px;font-size:16px}.recently-viewed{margin-top:24px}.recently-viewed-heading{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:600}.recently-viewed ul{margin:0;padding:0;list-style:none}.recently-viewed li{border-top:1px solid var(--brand-border);margin:0}.recently-viewed-item{color:var(--brand-text);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.recently-viewed-item img,.recently-viewed-noimg{object-fit:cover;border-radius:var(--brand-radius-sm);background:var(--brand-surface-muted);flex:none;width:64px;height:64px}.recently-viewed-text{flex-direction:column;gap:2px;min-width:0;display:flex}.recently-viewed-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.recently-viewed-price{font-size:13px;font-weight:600}.locale-switcher{display:none;position:relative}@media (width>=48em){.locale-switcher{display:block}}.locale-toggle{min-height:var(--brand-control-height);color:var(--brand-text);cursor:pointer;align-items:center;gap:4px;padding:0 6px;font-size:14px;display:inline-flex}.locale-switcher .locale-panel{z-index:2;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);width:260px;padding:16px;position:absolute;top:100%;right:0;box-shadow:0 12px 24px #00000014}.locale-panel{flex-direction:column;gap:16px;display:flex}.locale-group{flex-direction:column;gap:8px;display:flex}.locale-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text-muted);font-size:12px;font-weight:600}.locale-options{flex-wrap:wrap;gap:6px;display:flex}.header .locale-option,.locale-option{border:1px solid var(--brand-border);border-radius:var(--brand-radius-pill);min-height:36px;color:var(--brand-text);cursor:pointer;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.locale-option[aria-pressed=true],.locale-option[aria-current=true]{border-color:var(--brand-text);font-weight:600}.locale-note,.cart-currency-note{color:var(--brand-text-muted);font-size:12px}.cart-currency-note{margin:8px 0}.locale-drawer{border-top:1px solid var(--brand-border);margin-top:16px;padding-top:16px}.home{margin:-1.5rem -1rem -1rem}.home h2{font-size:22px;font-weight:var(--brand-heading-weight);letter-spacing:.02em;margin:0}@media (width>=48em){.home h2{font-size:28px}}.header-logo{min-width:0;min-height:var(--brand-control-height);flex:0 auto;align-items:center;display:inline-flex}.header-logo img{width:136px;max-width:100%;height:auto;display:block}@media (width<=399px){.header .header-ctas{gap:2px}}@media (width>=400px){.header-logo img{width:150px}}@media (width>=48em){.header-logo img{width:180px}}@media (width<=47.99em){.product{gap:14px}.product h1{letter-spacing:.01em;margin:4px 0 0;font-size:22px;line-height:1.2}}.drawer-menu-top{gap:12px}.drawer-menu-thumb{border-radius:var(--brand-radius);object-fit:cover;background:var(--brand-surface-muted);flex:none;width:40px;height:40px}.drawer-menu-title{flex:1;min-width:0}.locale-option{align-items:center;gap:6px;display:inline-flex}.locale-flag{object-fit:cover;width:20px;height:15px;box-shadow:0 0 0 1px var(--brand-border);border-radius:2px;flex:none}.locale-symbol{color:var(--brand-text-muted);font-size:.9em}.locale-drawer .locale-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.locale-drawer .locale-option{border:1px solid var(--brand-border);border-radius:var(--brand-radius);min-height:44px;color:var(--brand-text);justify-content:flex-start;padding:0 12px;font-size:15px;text-decoration:none}.locale-drawer .locale-option[aria-pressed=true],.locale-drawer .locale-option[aria-current=true]{border-color:var(--brand-primary);font-weight:600}.locale-drawer .locale-option .locale-symbol{margin-left:auto}.site-contact-band{padding:28px 16px 8px}.site-contact-grid{max-width:var(--brand-content-max-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 auto;padding:0;list-style:none;display:grid}.site-contact-item{border-radius:var(--brand-radius);border:1px solid #ffffff2e;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;padding:14px;display:flex}.site-contact-icon{background:#ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.site-contact-title{font-size:15px;font-weight:600}.site-contact-text{opacity:.8;overflow-wrap:anywhere;font-size:13px}.site-footer .site-contact-action{text-transform:uppercase;letter-spacing:.04em;text-underline-offset:3px;align-items:center;min-height:44px;margin-top:auto;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.site-footer a.site-footer-verified{box-sizing:border-box;border-radius:var(--brand-radius);color:#1a1a1a;text-align:left;background:#fff;align-items:center;gap:8px;min-width:140px;min-height:44px;margin-top:4px;padding:6px 10px 6px 6px;font-size:12px;line-height:1.3;display:inline-flex}.site-footer-verified-zeichen{color:#1a1a1a;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.site-footer-verified-text{white-space:nowrap;flex-direction:column;display:flex}.site-footer-verified-text b{font-size:11px}.site-footer-verified-sterne{color:var(--star-gold,#e8a317);letter-spacing:1px}.site-footer-social .site-footer-social-link{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@media (width>=48em){.site-contact-band{padding:48px 30px 8px}.site-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.site-contact-item{padding:20px}}aside{height:100dvh}aside .aside-main{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}.drawer-menu-thumb--icon{color:var(--brand-text-muted);place-items:center;display:grid}.site-footer-social .site-footer-social-link{box-sizing:border-box;aspect-ratio:1;flex:none;padding:0}.site-footer-legal{align-items:center;gap:0}.site-footer-legal a{align-items:center;display:inline-flex}.site-footer-legal a:not(:first-of-type):before{content:"·";opacity:.6;margin:0 10px}@media (width<=559px){.site-footer-bottom{gap:4px}.site-footer-legal a{padding:8px 0}}:root{--star-gold:#e8a317}.star-gold,.site-footer-stars,.reviews-summary-stars,.reviews-item-stars,.home-quote-stars{color:var(--star-gold)}.site-footer-stars{letter-spacing:1px;font-size:17px}.account-menu{position:relative}.account-menu-panel{z-index:30;border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:var(--brand-surface);width:280px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000024}.header .account-menu-item{border-radius:var(--brand-radius);min-height:56px;color:var(--brand-text);align-items:flex-start;gap:12px;padding:10px;text-decoration:none;display:flex}.header .account-menu-item:hover{background:var(--brand-surface-muted)}.account-menu-item .icon{flex:none;margin-top:2px}.account-menu-item span{flex-direction:column;gap:2px;display:flex}.account-menu-item strong{font-size:14px}.account-menu-item small{color:var(--brand-text-muted);font-size:12px}@media (width<=47.99em){.account-menu-panel{top:calc(var(--header-height,64px) + 4px);width:auto;position:fixed;left:12px;right:12px}}.mega-panel-inner.is-compact{grid-template-columns:minmax(180px,max-content) minmax(0,1fr)}.mega-panel-inner.is-compact .mega-panel-columns{grid-template-columns:repeat(auto-fit,minmax(170px,max-content))}.mega-panel-inner.is-compact .mega-panel-cards ul{grid-template-columns:repeat(var(--mega-cards,5), minmax(0, 1fr))}.drawer-menu-thumb--icon.is-home{background:var(--brand-live);color:var(--brand-live-contrast,#fff)}@media (width>=64em){.product{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 24px}}.mega-panel-inner.is-flat{grid-template-columns:minmax(0,1fr)}.mega-panel-inner.is-flat .mega-panel-cards ul{grid-template-columns:repeat(var(--mega-cards,5), minmax(0, 220px))}.contact-form{border:1px solid var(--brand-border);border-radius:var(--brand-radius);max-width:640px;margin:32px 0 48px;padding:20px}.contact-form h2{margin:0 0 4px;font-size:22px}.contact-form-intro{color:var(--brand-text-muted);margin:0 0 16px}.contact-form-fields{flex-direction:column;gap:14px;display:flex}.contact-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-form-field label{font-size:15px;font-weight:600}.contact-form-field label span{color:var(--brand-text-muted);font-weight:400}.contact-form-field input,.contact-form-field textarea{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface);width:100%;min-height:48px;color:var(--brand-text);font:inherit;padding:12px 14px;font-size:16px}.contact-form-field textarea{resize:vertical}.contact-form-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-error{color:#b42318;margin:0;font-weight:600}.contact-form-submit{border-radius:var(--brand-radius);background:var(--brand-primary);min-height:48px;color:var(--brand-primary-contrast);font:inherit;cursor:pointer;border:0;align-self:flex-start;padding:0 28px;font-weight:600}.contact-form-submit:disabled{opacity:.6;cursor:progress}.contact-form--done p{margin:0}.smart-form-hint,.smart-form-alt,.smart-form-note{color:var(--brand-text-muted);margin:0;font-size:14px}.smart-form-hint strong{color:var(--brand-text)}.smart-form-alt{text-align:center}.smart-form-chips{flex-wrap:wrap;gap:8px;display:flex}.smart-form-chip{border:1px solid var(--brand-border);background:var(--brand-surface);min-height:44px;color:var(--brand-text);font:inherit;cursor:pointer;border-radius:9999px;padding:0 14px;font-size:14px}.smart-form-chip[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-contrast);font-weight:600}.smart-form-continue{align-self:stretch}.smart-form-continue:disabled{cursor:not-allowed}.smart-form-topic{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:14px;display:flex}.smart-form-topic h2{margin:0}.smart-form-topic h2:focus{outline:none}.smart-form-link{min-height:44px;color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.smart-form-urgent,.smart-form-answer{border:2px solid var(--brand-primary);border-radius:var(--brand-radius);flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.smart-form-answer{border-width:1px;border-color:var(--brand-border);background:var(--brand-surface)}.smart-form-answer p{margin:0}.smart-form-answer .smart-form-link{align-self:flex-start}.smart-form-chat{justify-content:center;align-self:stretch;align-items:center;text-decoration:none;display:flex}.smart-form-urgent small{color:var(--brand-text-muted)}.smart-form-urgent small a{color:inherit}.smart-form-message summary{min-height:32px;color:var(--brand-text-muted);cursor:pointer;font-size:14px}.smart-form-secondary{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface);min-height:44px;color:var(--brand-text);font:inherit;cursor:pointer;align-self:flex-start;padding:0 16px;font-size:14px}.account,.signin{max-width:640px;margin:0 auto;padding:20px 0 48px}.bookings{flex-direction:column;gap:20px;display:flex}.profile-error{color:#b42318;margin:0;font-weight:600}.page-text{box-sizing:border-box;width:100%;max-width:880px;margin:0 auto;padding:8px 0 48px}.page-text .page-head h1{text-align:center;margin:8px 0 16px}.page-text .page-body{line-height:1.6}.page-text .page-body img{max-width:100%;height:auto}.page-text .contact-form{margin:24px auto 0}.page-text .contact-form form{max-width:none}.native-form{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius);width:100%;margin:24px auto 0;padding:16px}@media (width>=48em){.native-form{padding:24px}}.native-form form{max-width:none}.native-form-fields{flex-direction:column;gap:16px;display:flex}.nf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.nf-field>label:not(.nf-check),.nf-group>legend{font-size:15px;font-weight:600;line-height:1.35}.nf-hint{color:var(--brand-text-muted);font-weight:400}.nf-req{color:var(--brand-error)}.nf-field input:not([type=checkbox]),.nf-field select,.nf-field textarea{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background-color:var(--brand-surface);width:100%;max-width:none;min-height:48px;color:var(--brand-text);font:inherit;margin:0;padding:12px 14px;font-size:16px;line-height:1.4}.nf-field textarea{resize:vertical;min-height:104px}.nf-field ::placeholder{color:var(--brand-text-muted);opacity:1}.nf-field select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}.nf-field input[type=file]{background-color:var(--brand-surface-muted);border-style:dashed;padding:6px}.nf-field input[type=file]::file-selector-button{border-radius:var(--brand-radius);background:var(--brand-primary);min-height:36px;color:var(--brand-primary-contrast);font:inherit;cursor:pointer;border:0;margin-right:12px;padding:0 16px;font-weight:600}.nf-help{color:var(--brand-text-muted);margin:0;font-size:13px}.nf-error{color:var(--brand-error);margin:0;font-size:14px;font-weight:600}.nf-field--invalid input:not([type=checkbox]),.nf-field--invalid select,.nf-field--invalid textarea{border-color:var(--brand-error)}.nf-group.nf-field--invalid,.nf-consent-field.nf-field--invalid{border-left:3px solid var(--brand-error);padding-left:12px}.nf-section{border-top:1px solid var(--brand-border);margin:12px 0 0;padding-top:20px;font-size:18px;line-height:1.3}.nf-pair{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=48em){.nf-pair{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.nf-pair>.nf-field{grid-row:span 3;grid-template-rows:subgrid;gap:0;display:grid}.nf-pair>.nf-field>label{margin-bottom:6px}.nf-pair>.nf-field>.nf-error{margin-top:6px}}.nf-group{border:0;gap:2px;min-width:0;margin:0;padding:0}.nf-group>legend{margin:0 0 4px;padding:0}.nf-options{flex-direction:column;display:flex}@media (width>=48em){.nf-options{flex-flow:wrap;gap:0 24px}}.nf-check{overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:400;line-height:1.35;display:flex}.nf-check input{width:22px;height:22px;min-height:0;accent-color:var(--brand-primary);flex:none;margin:0}.nf-consent{align-items:flex-start;padding:8px 0}.nf-consent input{margin-top:1px}.nf-alert{border-left:3px solid var(--brand-error);border-radius:var(--brand-radius-md);background:var(--brand-surface-muted);color:var(--brand-error);margin:0;padding:12px 14px;font-weight:600}.nf-submit{border-radius:var(--brand-radius);background:var(--brand-primary);min-height:48px;color:var(--brand-primary-contrast);font:inherit;cursor:pointer;border:0;align-self:stretch;padding:0 28px;font-weight:600}@media (width>=48em){.nf-submit{align-self:flex-start}}.nf-submit:disabled{opacity:.6;cursor:progress}.native-form-done:focus{outline:none}.faq{gap:28px;display:grid}.faq .faq-gruppe{border-top:1px solid var(--brand-border);padding:0}.faq-gruppe-titel{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text-muted);margin:20px 0 4px;font-size:13px;font-weight:600}.faq-frage{border-bottom:1px solid var(--brand-border)}.faq-frage>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 6px 12px 0;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-frage>summary::-webkit-details-marker{display:none}.faq-frage>summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:9px;height:9px;transition:transform .15s;transform:rotate(45deg)translateY(-3px)}.faq-frage[open]>summary:after{transform:rotate(-135deg)translate(-2px)}.faq-antwort{color:var(--brand-text-muted);padding:0 0 16px;line-height:1.6}.faq-antwort p,.faq-antwort ul{margin:0 0 10px}.faq-antwort ul{padding-left:20px;list-style:outside}.faq-antwort li+li{margin-top:4px}.faq-antwort strong{color:var(--brand-text)}@media (width<=47.99em){.header{gap:2px}.header .header-ctas{display:contents}.header .header-menu-mobile-toggle{order:1}.header .header-search-toggle{order:2}.header .header-logo{order:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .account-menu{order:4;margin-left:auto}.header .header-cart{order:5}.header-logo img{border-radius:9px;width:36px;height:36px}}main>:where(:not(.home,.collection)){box-sizing:border-box;width:100%;max-width:1240px;margin-inline:auto}main>:where(.cart,.policies,.policy,.article,.signin){max-width:880px}main>:where(.search,.cart,.policies,.policy,.blogs,.blog)>h1,main>.all-reviews-page>header>h1{text-align:center;margin:8px 0 20px}.search .search-chips{justify-content:center;max-width:760px;margin:16px auto 8px}.page-body .team-intro{text-align:center;max-width:560px;color:var(--brand-text-muted);margin:0 auto 24px}.page-body .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}@media (width>=48em){.page-body .team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}.page-body .team-member{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.page-body .team-member img,.page-body .team-member .team-initial{aspect-ratio:1;object-fit:cover;background:var(--brand-surface-muted);border-radius:50%;width:100%;max-width:200px;margin:0 0 12px}.page-body .team-member .team-initial{color:var(--brand-text-muted);justify-content:center;align-items:center;font-size:40px;font-weight:600;display:flex}.page-body .team-member h3{margin:0;font-size:17px}.page-body .team-member .team-role{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text-muted);margin:2px 0 6px;font-size:12px;font-weight:600}.page-body .team-member p{margin:0;font-size:14px;line-height:1.45}.product .btn-primary,.booking-bar-cta{background:var(--ella-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:0;min-height:46px;font-size:15px;font-weight:600}.product .btn-primary:disabled{background:#bdbdbd}.product .stepper-btn,.product input,.product select,.product textarea{border-radius:0}@media (width<=63.99em){.product>*{order:10}}@media (width>=64em){.product{grid-template:"media head""media side"1fr/minmax(0,1fr) minmax(0,1fr);gap:0 30px;max-width:1200px;margin-inline:auto;display:grid}.product>*,.product .product-layout>*{grid-column:1/-1}.product>:not(.product-head,.product-layout){margin-top:2rem}}.product{margin-top:30px}@media (width<=63.99em){.product{margin-top:0}}@media (width<=47.99em){body:has(.booking-bar) .ella-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (width>=75em){.product:has(>.ella-pdp-aside){grid-template:"aside media head""aside media side"1fr/210px minmax(0,1fr) minmax(0,1fr);max-width:1170px}.product:has(>.ella-pdp-aside)>*{grid-column:2/-1}.product:has(>.ella-pdp-aside) .product-layout>*{grid-column:2/-1}}.ella-booking .product-form{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.ella-booking .product-form>*{grid-column:1/-1}.ella-booking .product-form form,.ella-booking .product-form .btn-primary{width:100%;max-width:none}.ella-booking .booking-field-error{color:#e95144;margin-top:8px}.ella-book-now{display:none}@media (width<=47.99em){.ella-booking:not(.is-open) .booking-fields,.ella-booking:not(.is-open) .product-form>.btn-primary:not(.ella-book-now),.ella-booking:not(.is-open) .product-form>form{display:none}.ella-book-now{width:100%;margin-top:14px;display:block}}.ella-mm{z-index:60;visibility:hidden;pointer-events:none;position:fixed;inset:0}.ella-mm.is-open{visibility:visible;pointer-events:auto}.ella-mm .ella-mm-backdrop{opacity:0;border-radius:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0;background:#00000080!important}.ella-mm.is-open .ella-mm-backdrop{opacity:1}.ella-mm-panel{overscroll-behavior:contain;background:#fff;width:calc(100vw - 40px);transition:transform .25s;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.ella-mm.is-open .ella-mm-panel{transform:none}.ella-mm .ella-mm-close{opacity:0;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .25s;display:flex;position:absolute;top:0;left:calc(100vw - 40px);color:#fff!important;background:#e95144!important}.ella-mm.is-open .ella-mm-close{opacity:1}.ella-mm-list{margin:0;padding:0;list-style:none}.ella-mm-row{border-bottom:1px solid #e5e5e5;margin:0}@media (width>=480px){.ella-mm-panel{width:337px}.ella-mm .ella-mm-close{left:337px}}.ella-mm-zeile{align-items:center;min-height:44px;display:flex}.ella-mm-row>a,.ella-mm-zeile>a{min-height:44px;color:var(--ella-ink);letter-spacing:.02em;text-transform:uppercase;flex:1;align-items:center;gap:10px;padding:0 0 0 20px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.ella-mm-top{letter-spacing:.05em!important;font-size:13px!important;font-weight:700!important}.ella-mm-label{color:#fff;letter-spacing:0;text-transform:none;border-radius:3px;margin-left:6px;padding:1px 8px;font-size:10px;font-weight:400;line-height:15px;position:relative}.ella-mm-label:before{content:"";border:4px solid #0000;border-left:0;border-right-color:var(--label);margin-top:-4px;position:absolute;top:50%;left:-4px}.ella-mm-weiter{color:#8a8a8a;justify-content:center;align-items:center;width:44px;height:44px;margin-right:4px;display:flex}.ella-mm-row--bild{padding-bottom:16px}.ella-mm-row>a.ella-mm-bild{width:209px;min-height:0;margin:18px 20px 0;padding:0;display:block}.ella-mm-bild img{object-fit:fill;border-radius:0;width:209px;height:72px;display:block}.ella-mm-kopf{min-height:44px;color:var(--ella-ink);letter-spacing:.08em;text-transform:uppercase;background:#f7f7f7;border-bottom:1px solid #e5e5e5;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:relative}.ella-mm-kopf button{width:44px;height:44px;color:var(--ella-ink);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:4px}.ella-mm-kopf span{text-align:center;padding:0 48px}.ella-mm-links{margin:0;padding:14px 0;list-style:none}.ella-mm-links a{min-height:34px;color:var(--ella-text);align-items:center;padding:0 20px;font-size:12px;text-decoration:none;display:flex}.ella-mm-konto{border-bottom:1px solid #e5e5e5;flex-direction:column;padding:18px 20px 22px;display:flex}.ella-mm-konto a,.ella-mm-sprache{min-height:33px;color:var(--ella-text);align-items:center;gap:12px;font-size:12px;text-decoration:none;display:flex}.ella-mm-konto a:nth-child(3){text-transform:uppercase}.ella-mm-sprache a{align-items:center;min-height:33px;display:flex}.ella-mm-waehrung{padding:37px 20px 30px}.ella-mm-waehrung-titel{color:var(--ella-ink);margin-bottom:16px;font-size:13px;display:block}.ella-mm-waehrung-raster{grid-template-columns:1fr 1fr;gap:0;display:grid}.ella-mm-waehrung-raster button{min-height:36.5px;color:var(--ella-text);align-items:center;gap:12px;padding:0;font-size:12px;display:flex}.ella-mm-waehrung-raster button[aria-pressed=true] span{text-decoration:underline}.ella-mm-waehrung-raster img{width:23px;height:auto}.collection>h1{color:var(--ella-ink);letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:18px;font-weight:600}@media (width>=64em){.collection>h1{text-align:left;font-size:20px}}main>:is(.page,.cart,.search,.policies,.policy,.blogs,.blog,.all-reviews-page) h1,main>.all-reviews-page>header>h1{color:var(--ella-ink);letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:20px;font-weight:600}.page-text{max-width:1170px}.page-text .page-body{color:var(--ella-text);font-size:13px;line-height:1.9}.page-body a,.policy a{color:var(--ella-accent)}main .btn-primary,.cart-checkout,.contact-form button[type=submit],.native-form button[type=submit]{background:var(--ella-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:0;font-weight:600}.contact-form,.native-form,.faq-frage{border-radius:0}.cart .cart-empty{text-align:center}.cart .cart-empty>p{color:#8a6d3b;background:#fcf8e3;border:1px solid #f5e5ad;margin:0;padding:16px;font-size:13px}.cart .cart-empty>a{color:var(--ella-accent);font-size:13px}main>.account h1,main>.account h2{color:var(--ella-ink);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.search-chip{color:var(--ella-ink);background:#fafafa;border:1px solid #e7e7e7;border-radius:0;font-size:12px}.search-chip:hover,.search-chip:focus-visible{border-color:var(--ella-accent);color:var(--ella-accent)}main>.ella-seite{box-sizing:border-box;color:#3c3c3c;text-align:left;width:auto;max-width:none;margin:0 -16px -16px;padding:0 10px 1px;font-size:12px;line-height:20px}main>.ella-seite.contact-us-page{padding:0}.ella-seite *,.ella-seite :before,.ella-seite :after{box-sizing:border-box}.ella-seite .page-header{text-align:center;margin:40px 0 0}main>.ella-seite .page-header h1{color:#232323;letter-spacing:.05em;text-transform:uppercase;margin:20px 0 28px;font-size:18px;font-weight:700;line-height:1.25}.faqs-page #faqs_page{margin:0;padding:0}.faqs-page .page-header h1{padding:0}.faqs-page .des_faqs{margin-bottom:30px}.faqs-page .des_faqs a,.faqs-page .panel-body a{color:var(--faq-link,#0688e2)}.faqs-page .panel-group{word-break:break-word;margin-bottom:30px}.faqs-page .panel-default{margin-bottom:15px}.faqs-page .panel-title{font-size:var(--faq-frage-groesse,12px);letter-spacing:normal;text-transform:none;margin:0;font-weight:500;line-height:24px}.faqs-page .panel-title a{background-color:var(--faq-frage-grund,#fafafa);color:var(--faq-frage,#323232);-webkit-tap-highlight-color:transparent;border-radius:1px;align-items:flex-start;padding-right:12px;text-decoration:none;display:flex;position:relative}.faqs-page .panel-title a:not(.collapsed){background-color:var(--faq-offen-grund,#232323);color:var(--faq-offen,#fff)}.faqs-page .panel-title a span{padding:9px 56px 7px 12px}.faqs-page .panel-title a span:before{background-color:var(--faq-marke,#e95144);min-width:63px;color:var(--faq-marke-text,#fff);content:attr(data-title) "";text-align:center;border-radius:1px;margin-right:9px;padding:4px 8px 3px;font-size:10px;font-weight:500;line-height:1em;display:inline-block;position:relative;top:0}.faqs-page .panel-title a span:after{color:#999;content:attr(data-show) "";text-align:right;text-transform:capitalize;padding:9px 0 7px;font-size:12px;font-weight:400;line-height:24px;position:absolute;top:0;right:25px}.faqs-page .panel-title a:not(.collapsed) span:after{color:var(--ella-accent,#3cc4f5);content:attr(data-hide) ""}.faqs-page .panel-collapse[hidden]{display:none}.faqs-page .panel-body{color:var(--faq-antwort-text,#3c3c3c);font-size:var(--faq-antwort-groesse,12px);align-items:flex-start;padding:26px 25px 10px 12px;line-height:22px;display:flex}.faqs-page .panel-body>div{position:relative}.faqs-page .panel-body>div:before{background-color:var(--faq-antwort-marke,#29c4ff);min-width:63px;color:var(--faq-antwort-marke-text,#fff);content:attr(data-title) "";text-align:center;vertical-align:top;border-radius:1px;margin-right:20px;padding:4px 8px 3px;font-size:10px;font-weight:500;line-height:1em;display:inline-block;position:relative;top:3px}.faqs-page .panel-body .rte{display:inline}.faqs-page .panel-body p:not(:last-child){margin-bottom:2rem}.faqs-page .contact-link{flex-direction:column;justify-content:center;align-items:center;margin-bottom:50px;display:flex}.faqs-page .contact-link .text{margin:0 20px 20px 0;line-height:24px}.ella-seite .btn{color:#fff;letter-spacing:.05em;text-align:center;text-transform:uppercase;cursor:pointer;background:#000;border:1px solid #000;border-radius:0;min-width:205px;padding:8px 15px 6px;font-size:13px;font-weight:700;line-height:20px;text-decoration:none;display:inline-block}.faqs-page .contact-link .btn{min-width:215px}.contact-us-page .container{padding:0 10px}.contact-us-page .page-header{margin-bottom:24px}main>.contact-us-page .page-header h1{margin:20px 0 30px;padding-top:15px}.contact-us-page .line{background-color:#232323;width:40px;height:2px;display:inline-block}.contact-us-page .row{flex-wrap:wrap;margin:0 -10px;display:flex}.contact-us-page .form-contact,.contact-us-page .ella-kontakt-ort{flex:0 0 100%;max-width:100%;padding:0 10px}.contact-us-page .form-contact{margin-bottom:50px}.contact-us-page .contact-form{border:0;border-radius:0;max-width:none;margin:0;padding:0}.contact-us-page .des{margin-bottom:27px}.contact-us-page .form-group{margin-bottom:20px}.contact-us-page .form-group label{color:#232323;margin-bottom:9px;font-weight:500;display:inline-block}.contact-us-page .form-group label em{color:#f1152f;margin-left:3px;font-style:normal}.contact-us-page .form-group label+input,.contact-us-page .form-group label+textarea{margin-top:0}.contact-us-page .form-group input,.contact-us-page .form-group textarea{color:#3c3c3c;width:100%;height:36px;min-height:0;font:inherit;box-shadow:none;background:#fff;border:1px solid #c7c7c7;border-radius:0;margin:0;padding:7px 12px 5px;font-size:12px;line-height:22px;display:block}.contact-us-page .form-group textarea{resize:vertical;height:174px;line-height:20px}.contact-us-page input.btn{vertical-align:top;border-color:var(--ella-accent,#3cc4f5);background:var(--ella-accent,#3cc4f5);appearance:none;min-width:205px;margin:5px 0 0;font-family:inherit}.contact-us-page input.btn:disabled{opacity:.6}.contact-us-page .ella-kontakt-honig{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-us-page .note{border:1px solid;margin:0 0 30px;padding:10px 12px}.contact-us-page .note.form-success{color:#1c7d3a}.contact-us-page .note.form-error{color:#c4161c}.contact-us-page .location,.contact-us-page .location p,.contact-us-page .location a{font-size:12px;line-height:24px}.contact-us-page .location h4{color:#232323;letter-spacing:.05em;text-transform:uppercase;margin:0 0 22px;font-size:14px;font-weight:700;line-height:22px}.contact-us-page .location p{margin:0 0 24px}.contact-us-page .location p:last-of-type{margin-bottom:28px}.contact-us-page .location a{color:#3c3c3c;text-decoration:none}.contact-us-page .location .open-hours{border-top:1px solid #e6e6e6;padding-top:28px}@media (width>=48em){main>.ella-seite{width:750px;margin-inline:calc(50% - 375px)}main>.ella-seite .page-header h1,main>.contact-us-page .page-header h1{margin-bottom:30px;padding-top:0;font-size:20px}.faqs-page .panel-group{margin-bottom:50px}.faqs-page .panel-title a{padding-right:65px}.faqs-page .panel-title a span{padding-right:25px}.faqs-page .panel-title a:not(.collapsed) span:after{color:#fff}.faqs-page .panel-title a span:before{margin-right:20px}.faqs-page .panel-body .rte{vertical-align:top;display:inline-block}.faqs-page .contact-link{flex-direction:row;justify-content:flex-end}.faqs-page .contact-link .text{margin:0 20px 0 0}.contact-us-page .form-contact{flex:0 0 58.3333%;max-width:58.3333%}.contact-us-page .ella-kontakt-ort{flex:0 0 41.6667%;max-width:41.6667%}}@media (width>=62em){main>.ella-seite{width:970px;margin-inline:calc(50% - 485px)}.contact-us-page .form-contact{flex:0 0 66.6667%;max-width:66.6667%}.contact-us-page .ella-kontakt-ort{flex:0 0 33.3333%;max-width:33.3333%}}@media (width>=75em){main>.ella-seite{width:1200px;margin-inline:calc(50% - 600px);padding-inline:15px}main>.ella-seite.contact-us-page{padding-inline:0}.contact-us-page .container{padding:0 15px}.contact-us-page .row{margin:0 -15px}.contact-us-page .form-contact,.contact-us-page .ella-kontakt-ort{padding:0 15px}.contact-us-page .form-contact{flex:0 0 58.3333%;max-width:58.3333%}.contact-us-page .ella-kontakt-ort{flex:0 0 25%;max-width:25%;margin-left:16.6667%}}main>.ella-seite.page-tpl{padding-bottom:50px}.page-tpl .page-header h1{text-align:center}main>.ella-seite.page-tpl .page-body.rte,.page-tpl .rte :is(p,li,span,div,td){font-size:12px;line-height:24px}main>.ella-seite.page-tpl .page-body.rte{color:#3c3c3c;overflow-wrap:break-word}.page-tpl .rte p{margin:0 0 12px}.page-tpl .rte :is(b,strong){font-weight:700}.page-tpl .rte img{max-width:100%;height:auto}:root{--ella-accent:#3cc4f5;--ella-ink:#232323;--ella-text:#3c3c3c;--ella-nav:#757575;--ella-footer:#232323;--ella-footer-link:#969696;--ella-footer-line:#3b3b3b;--ella-orange:#ff9c24;--ella-box:#f8f8f8;--ella-star:#ffd600;--stern-umriss:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20'%3E%3Cpath d='M10 1.6l2.47 5.4 5.9.68-4.38 4.02 1.2 5.82L10 14.6l-5.19 2.92 1.2-5.82L1.63 7.68l5.9-.68z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--stern-voll:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20'%3E%3Cpath d='M10 .8l2.75 5.95 6.5.75-4.83 4.43 1.33 6.42L10 15.13l-5.75 3.22 1.33-6.42L.75 7.5l6.5-.75z'/%3E%3C/svg%3E")}body{font-family:var(--brand-font-body);color:var(--ella-text)}.ella-wrap{max-width:1200px;margin:0 auto;padding:0 15px}.ella-announcement{background:var(--ella-accent);color:#fff;text-align:center}.ella-announcement a{color:#fff;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:4px 16px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ella-header{z-index:9;background:#fff;position:relative}.ella-header-main{justify-content:space-between;align-items:center;gap:8px;min-height:56px;display:flex}.ella-logo{line-height:0;display:block}.ella-logo img{width:150px;height:auto}.ella-header-tools{display:none}.ella-header-mobile-left,.ella-header-mobile-right{flex:1;align-items:center;display:flex}.ella-header-mobile-right{justify-content:flex-end}.ella-header .header-menu-mobile-toggle{display:inline-flex}.ella-header .header-cart-count{background:var(--ella-accent);color:#fff}.ella-nav{display:none}@media (width>=75em){.ella-header-main{min-height:97px}.ella-header-mobile-left,.ella-header-mobile-right{display:none}.ella-logo img{width:280px}.ella-header-tools{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ella-header-row{align-items:center;gap:12px;font-size:12px;display:flex}.ella-help{color:var(--ella-accent);text-transform:uppercase;text-decoration:none}.ella-flag{line-height:0}.ella-header .locale-switcher{display:block}.ella-header .locale-toggle{min-height:32px;font-size:12px;font-weight:600}.ella-search{background:#fafafa;border-bottom:1px solid #e7e7e7;align-items:center;width:160px;display:flex}.ella-search input{color:#323232;background:0 0;border:0;flex:1;min-width:0;height:32px;padding:0 12px;font-size:12px}.ella-search button{color:#323232;cursor:pointer;padding:0 10px;display:inline-flex}.ella-header .header-cart{min-height:32px;color:var(--ella-ink);gap:10px;text-decoration:none}.ella-header .header-cart .icon{width:24px;height:24px}.ella-header-tools .header-cart-label{font-size:12px}.ella-header-tools .header-cart-count{min-width:22px;height:22px;font-size:12px;font-weight:500;line-height:22px;position:static}.ella-account,.ella-account a{color:var(--ella-ink);text-decoration:none}.ella-nav{background:var(--ella-nav);display:block;position:relative}.ella-nav .mega-nav{margin:0;display:block}.ella-nav .mega-nav-list{gap:0}.ella-nav .mega-nav-item{position:static}.ella-nav .mega-nav-item:first-child .mega-nav-link{padding-left:0}.ella-nav .mega-nav-link{color:#fff;letter-spacing:.05em;text-transform:uppercase;padding:0 21px;font-size:13px;font-weight:600;line-height:46px;text-decoration:none;display:block;position:relative}.ella-nav .mega-nav-toggle{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ella-nav .mega-nav-label{color:#fff;white-space:nowrap;pointer-events:none;border-radius:3px;padding:1px 6px;font-size:10px;line-height:14px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.ella-nav .mega-nav-label:after{content:"";border:4px solid #0000;border-bottom:0;border-top-color:inherit;margin-left:-4px;position:absolute;bottom:-4px;left:50%}.ella-nav .mega-nav-label{border-top:0}}@keyframes ella-slide-ein{0%{opacity:0}}.ella-footer{background:var(--ella-footer);color:var(--ella-footer-link);margin-top:40px;padding-top:30px}.ella-footer-trust{flex-direction:column;align-items:center;gap:12px;margin-bottom:30px;display:flex}.ella-footer-rating{color:#fff;font-size:15px;text-decoration:none}.ella-footer-stars{color:var(--ella-star);letter-spacing:2px;font-size:18px}.ella-footer-license{color:#fff;background:#3b3b3b;padding:4px 16px;font-size:12px}.ella-footer-columns{gap:24px;padding-bottom:30px;display:grid}@media (width>=48em){.ella-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.77fr)}}.ella-footer-sozial{position:relative}.ella-footer-siegel{display:none}@media (width>=48em){.ella-footer a.ella-footer-siegel{box-sizing:border-box;width:172px;height:64px;color:var(--ella-ink);background:#fff;border-radius:3px;align-items:center;gap:8px;padding:0 8px;font-size:10px;line-height:15px;display:flex;position:absolute;top:15px;right:0;overflow:hidden}.ella-footer a.ella-footer-siegel:hover{color:var(--ella-ink)}}.ella-footer-siegel-zeichen{background:var(--ella-accent);width:34px;height:34px;color:var(--ella-accent);flex:none;justify-content:center;align-items:center;display:flex}.ella-footer-siegel-zeichen svg path:first-child{fill:#fff}.ella-footer-siegel-zeichen svg path:last-child{stroke:var(--ella-accent)}.ella-footer-siegel-text{white-space:nowrap;flex-direction:column;display:flex}.ella-footer-siegel-text b{font-size:11px}.ella-footer-siegel-sterne{color:var(--ella-star);letter-spacing:1px}.ella-footer .site-footer-col{margin:0}.ella-footer .site-footer-heading{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}.ella-footer .site-footer-list{flex-direction:column;gap:10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ella-footer a{color:var(--ella-footer-link);text-decoration:none}.ella-footer a:hover{color:#fff}.ella-footer-social{gap:15px;margin:0;padding:0;list-style:none;display:flex}.ella-footer-social a{background:var(--ella-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ella-footer-bottom{border-top:1px solid var(--ella-footer-line);text-align:center;padding:20px 0 30px;font-size:12px;line-height:1.8}.ella-footer-bottom img{vertical-align:-3px;margin-right:4px}.ella-nav .mega-nav-label{letter-spacing:0;text-transform:none;font-weight:400}@media (width<=74.99em){.ella-header-main{gap:0;padding:0 6px}.ella-header-mobile-left,.ella-header-mobile-right{flex:1 1 0;min-width:0}.ella-logo img{width:130px}}.ella-header{position:sticky;top:0;box-shadow:0 1px #ececec}.ella-nav-logo,.ella-nav-tools{display:none}@media (width>=75em){.ella-header{box-shadow:none;top:-97px}.ella-nav-inner{align-items:center;display:flex}.ella-nav-inner .mega-nav{flex:1;min-width:0}.ella-header.is-stuck .ella-nav-logo{margin-right:30px;line-height:0;display:block}.ella-nav-logo img{border-radius:0}.ella-header.is-stuck .ella-nav-tools{align-items:center;display:flex}.ella-nav-tools .header-icon-btn{color:#fff}.ella-nav-tools .header-cart-count{position:absolute;top:4px;right:0}}:root{--header-height:56px}@media (width>=75em){:root{--header-height:46px}}.ella-nav .ella-mega{background:#fff;border:0;box-shadow:0 6px 12px #0000001a}.ella-mega-inner{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:30px;padding-top:20px;padding-bottom:25px;display:grid}.ella-mega-heading{color:var(--ella-ink);letter-spacing:.02em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:600;text-decoration:none;display:block}.ella-mega-bild{margin-bottom:15px;display:block}.ella-mega-bild img{aspect-ratio:210/72;object-fit:cover;width:100%;height:auto;display:block}.ella-mega ul{margin:0;padding:0;list-style:none}.ella-mega li a{color:var(--ella-text);padding:6px 0;font-size:12px;line-height:18px;text-decoration:none;display:block}.ella-mega-heading:hover,.ella-mega li a:hover{color:var(--ella-accent)}body{font-size:12px;line-height:20px}.product .product-rating-stars,.ella-footer-stars{color:#0000;letter-spacing:0;vertical-align:-.12em;background:var(--ella-star);width:6.2em;height:1em;-webkit-mask:var(--stern-voll) 0 0 / 1.3em 1em repeat-x;-webkit-mask:var(--stern-voll) 0 0 / 1.3em 1em repeat-x;mask:var(--stern-voll) 0 0 / 1.3em 1em repeat-x;line-height:1;display:inline-block;overflow:hidden}.product .btn-primary,.booking-bar-cta{font-size:13px;font-weight:700;line-height:20px}.ella-footer{font-size:12px;line-height:20px}.ella-footer-rating{font-size:14px}.ella-footer-stars{font-size:18px}.ella-footer-spalte-knopf{display:none}@media (width<=47.99em){.ella-footer-columns{text-align:center;gap:0}.ella-footer-spalte{border-bottom:1px solid var(--ella-footer-line)}.ella-footer-spalte-knopf{color:#fff;letter-spacing:.05em;text-transform:uppercase;width:100%;min-height:45px;padding:0 30px;font-size:13px;font-weight:700;display:block;position:relative}.ella-footer-spalte-knopf:after{content:"";vertical-align:3px;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-left:26px;display:inline-block;transform:rotate(45deg)}.ella-footer-spalte.is-offen .ella-footer-spalte-knopf:after{vertical-align:-1px;transform:rotate(-135deg)}.ella-footer-spalte .site-footer-heading{display:none}.ella-footer-spalte .site-footer-list{padding-bottom:14px;display:none}.ella-footer-spalte.is-offen .site-footer-list{gap:0;display:flex}.ella-footer-spalte .site-footer-list a{padding:6px 0;display:inline-block}.ella-footer-sozial{padding-top:30px}.ella-footer-sozial .site-footer-heading{margin-bottom:18px}.ella-footer-social{justify-content:center;gap:6px}.ella-footer-social a{width:45px;height:45px}.ella-footer-bottom{margin-top:30px}}@media (width>=75em){.product:has(>.ella-pdp-aside){grid-template-columns:210px minmax(0,440fr) minmax(0,460fr)}}.ella-footer{margin-top:0}@media (width<=47.99em){body>main:has(.product-head){margin-inline:10px}}@media (width>=75em){.product:has(>.ella-pdp-aside){grid-template-columns:210px 440px 460px;column-gap:30px}.product:has(>.ella-pdp-aside){box-sizing:content-box;max-width:1170px;padding-inline:0}}.ella-footer{padding-top:25px}.ella-footer-trust{margin-bottom:20px}.ella-footer-rating{font-size:16px;line-height:22.4px}.ella-footer-license{padding:5px 15px;line-height:17px}.ella-footer-bottom,.ella-footer-bottom p{font-size:12px;line-height:28px}.ella-footer-bottom p{margin:0}@media (width>=48em){.ella-footer .site-footer-heading{letter-spacing:.65px;margin:0 0 12px;font-size:13px;font-weight:700;line-height:19px}.ella-footer .site-footer-list{gap:0}.ella-footer .site-footer-list li,.ella-footer .site-footer-list a{min-height:0;padding:0;line-height:28px}.ella-footer-columns{padding-bottom:46px}.ella-footer-bottom{text-align:left;padding:17px 0 24px}}@media (width>=75em){.ella-footer .ella-wrap{max-width:1170px;padding-inline:0}.ella-footer-columns{grid-template-columns:210px 210px 210px minmax(0,1fr);column-gap:30px}}.ella-footer .site-footer-col{padding:0}.ella-footer .site-footer-list li{margin:0}.ella-footer a.ella-footer-rating{color:#fff}@media (width<=47.99em){.ella-footer .ella-footer-sozial{padding-top:30px}.ella-footer-rating{font-size:13px;line-height:18.2px}.ella-footer-trust{margin-bottom:7px}.ella-footer-bottom{margin-top:0;padding:22px 0 10px}}.ella-newsletter{margin-top:56px}.ella-newsletter-form{align-items:stretch;gap:5px;width:100%;max-width:422px;display:flex}.ella-newsletter-form>*{margin:0}.ella-footer-sozial,.ella-newsletter{min-width:0}.ella-newsletter-form input[type=email]{box-sizing:border-box;border:1px solid var(--ella-footer-line);color:#fff;background:0 0;border-radius:0;flex:auto;min-width:0;height:36px;padding:7px 15px 5px;font-size:12px}.ella-newsletter-form input[type=email]::placeholder{color:#717171}.ella-newsletter-form button{border:1px solid var(--ella-footer-line);background:var(--ella-footer-line);color:#fff;letter-spacing:.65px;text-transform:uppercase;cursor:pointer;border-radius:0;flex:none;width:124px;height:36px;padding:8px 15px 6px;font-size:13px;font-weight:700}.ella-newsletter-form button:disabled{opacity:.6}.ella-newsletter-falle{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ella-newsletter-danke,.ella-newsletter-fehler{margin:8px 0 0;font-size:12px}.ella-newsletter-danke{color:#fff}.ella-newsletter-fehler{color:#ff8a80}@media (width<=47.99em){.ella-newsletter{margin-top:30px;padding-bottom:10px}.ella-newsletter-form{margin:0 auto}.ella-newsletter-form input[type=email]{font-size:16px}}.ella-announcement a{box-sizing:border-box;gap:4px;min-height:38.7px;padding:2px 16px 0}@media (width<=74.99em){.ella-header-main{min-height:60px}}@media (width<=575px){.ella-header-main{min-height:50px}.ella-booking .product-form{column-gap:6px}}.ella-booking .product-form form .btn-primary{margin-top:29px}.ella-booking .product-form .btn-primary,.ella-booking .ella-book-now{box-sizing:border-box;height:45px;min-height:0;padding:0 15px;font-size:14.5px;line-height:21px}.ella-booking .payment-image img{box-sizing:border-box;width:100%;margin:0;padding:0 62px}@media (width<=47.99em){.ella-book-now{margin-top:7px}.ella-booking .payment-image{margin-top:12px}.ella-booking .payment-image img{padding:0 17px}}@media (width>=48em) and (width<=63.99em){.product{grid-template:"media head""media side"1fr/minmax(0,1fr) minmax(0,1fr);gap:0 20px;max-width:730px;margin:30px auto 0;display:grid}.product>*,.product .product-layout>*{grid-column:1/-1}.product>:not(.product-head,.product-layout){margin-top:2rem}}@media (width>=992px) and (width<=63.99em){.product{max-width:950px}}@media (width>=48em) and (width<=991px){.ella-booking:not(.is-open) .booking-fields,.ella-booking:not(.is-open) .product-form>.btn-primary:not(.ella-book-now),.ella-booking:not(.is-open) .product-form>form{display:none}.ella-book-now{width:100%;margin-top:0;display:block}.ella-booking .payment-image img{padding:0 48px}}@media (width>=48em) and (width<=1199px){.ella-booking .payment-image{margin-top:30px}}@media (width>=992px) and (width<=1199px){.product{box-sizing:content-box;column-gap:20px;max-width:950px;padding-inline:0}.ella-booking .payment-image img{padding:0 63px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width<=47.99em){.ella-booking .payment-image{margin-bottom:8px}.ella-footer-license{margin-top:10px;line-height:20px}}@media (width<=74.99em){.ella-header-main{grid-template-columns:140px minmax(0,1fr) 140px;gap:0;padding:0;display:grid}.ella-header-mobile-left{justify-content:flex-start;gap:14px}.ella-header-mobile-right{justify-content:flex-end;gap:8.5px;padding-right:11px}.ella-header-main .header-icon-btn{width:44px;min-width:44px;padding:0}.ella-logo{text-align:center;justify-self:stretch}.ella-logo picture{display:block}.ella-logo img{width:100%;max-width:150px;height:auto}.ella-header-main .icon-hamburger{width:24px;height:24px}.ella-header-main .icon-search{width:20px;height:20px}.ella-header-main .icon-account{width:21px;height:21px}.ella-header-main .icon-cart{width:26px;height:26px}}@media (width<=374.98px){.ella-header-main{grid-template-columns:130px minmax(0,1fr) 135px}}@media (width<=47.99em){.ella-footer .ella-wrap{padding-inline:10px}.ella-footer .ella-footer-spalte{margin-bottom:15px}.ella-footer .ella-footer-spalte .ella-footer-spalte-knopf{letter-spacing:.65px;height:auto;min-height:0;padding:0 15px 13px 0;font-size:13px;line-height:16.25px}.ella-footer .ella-footer-spalte .ella-footer-spalte-knopf:after{margin:0;position:absolute;top:3px;right:85px}.ella-footer .ella-footer-spalte.is-offen .ella-footer-spalte-knopf:after{top:7px}.ella-footer .site-footer-heading{font-weight:700;line-height:16.25px}.ella-footer{padding-top:17px}.ella-footer-trust{gap:0}.ella-footer a.ella-footer-rating{color:#969696;margin-inline:-6px;line-height:20px}.ella-footer-rating .ella-footer-stars{font-size:13px}.ella-footer-columns{padding-top:18px}.ella-footer .ella-footer-sozial{padding-top:23px}.ella-footer .ella-footer-bottom{padding-bottom:32px}.ella-booking .ella-book-now{margin-top:9px}.ella-booking .payment-image{margin-top:8px}.ella-booking .product-form .btn-primary,.ella-booking .product-form .ella-book-now{line-height:20px}}@media (width>=48em){.ella-footer a.ella-footer-rating{color:#969696;font-size:13px;line-height:20px}.ella-footer-rating .ella-footer-stars{font-size:13px}.ella-footer-columns{padding-top:5px}.ella-footer .ella-newsletter{margin-top:48px}}@media (width<=47.99em){.ella-newsletter{margin-top:36px}}@media (width<=74.99em){.ella-header-main .header-cart{position:relative}.ella-header-main .header-cart .header-cart-count{min-width:23px;height:23px;padding:0;font-size:12px;font-weight:500;line-height:23px;top:4px;right:-2px}}@media (width>=576px) and (width<=74.99em){.ella-header-main{box-sizing:border-box;max-width:540px;min-height:60px;margin-inline:auto;padding-top:10px}}@media (width>=768px) and (width<=74.99em){.ella-header-main{max-width:750px}}@media (width>=992px) and (width<=74.99em){.ella-header-main{max-width:970px}}@media (width>=62em) and (width<=74.99em){.ella-footer .ella-wrap{max-width:950px;padding-inline:0}.ella-footer-columns{grid-template-columns:repeat(3,calc(16.6667% + 3.33333px)) minmax(0,1fr);column-gap:0}.ella-footer-columns>.ella-footer-spalte,.ella-footer-columns>.site-footer-col:not(.ella-footer-sozial){padding-right:20px}.ella-footer-columns{padding-bottom:64px}.ella-footer .site-footer-list a{padding:3px 0;line-height:21px;display:inline-block}}@media (width>=48em){.ella-footer{padding-top:17px}.ella-footer-trust{gap:0}.ella-footer-license{margin-top:10px;line-height:20px}.ella-booking .product-form form .btn-primary{margin-top:26px}.ella-booking .payment-image{margin-top:20px}}@media (width>=75em){.ella-header .ella-wrap{box-sizing:border-box}.ella-header .ella-logo img{width:320px}.ella-header-tools{align-self:flex-start;gap:0;margin-top:27px}.ella-header-tools .ella-header-row{height:28px}.ella-header-tools .ella-header-row+.ella-header-row{height:26px}.ella-header .locale-toggle{min-height:28px}.ella-header-tools .ella-flag{margin-left:-9px;padding:0 5px}.ella-header-tools .locale-switcher{margin-right:19px}.ella-header .ella-search input{height:29px}.ella-header .ella-search button{justify-content:center;width:45px}.ella-header .ella-header-tools .header-cart{min-height:26px}.ella-header .ella-header-tools .header-cart .icon{width:26px;height:26px}.ella-header-tools .header-cart-count{min-width:23px;height:23px;line-height:23px}.ella-nav .mega-nav-link{font-weight:700;line-height:45px}.ella-header-tools .ella-header-row+.ella-header-row{gap:23px}.ella-header .ella-header-tools .header-cart{gap:6px;padding-right:10px}.ella-header .ella-header-tools .header-cart-count{margin-left:2px;padding:0}}.account,.signin{padding-top:0}@media (width<=47.99em){main>.account,main>.signin{margin-inline:-6px}}.profile-field input,.signin-form input,.account select,.account textarea{box-sizing:border-box;min-height:44px;color:var(--ella-text);background:#fff;border:1px solid #cbcbcb;border-radius:0;padding:7px 12px 5px;font-size:16px;line-height:22px}.ella-suche,.ella-suche *,.ella-suchseite-form *{box-sizing:border-box}.ella-suche{color:#232323;font-size:12px;line-height:20px}.ella-suche-form{align-items:center;width:100%;max-width:none;margin:0;display:flex}.ella-suche-form input,.ella-suche-form button{min-height:0}.ella-suche-form input{color:#323232;appearance:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0;font-family:inherit;font-size:12px;line-height:22px}.ella-suche-form input::-webkit-search-cancel-button{-webkit-appearance:none}.ella-suche-form input:focus{outline:0}.ella-suche-form input::placeholder{color:#323232;opacity:1}.ella-suche-los{color:#000;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ella-suche--mobil{z-index:4;position:absolute;left:0;right:0}.ella-suche--mobil[hidden]{display:none}.ella-suche--mobil .ella-suche-form{background:#fafafa;height:40px}.ella-suche--mobil .ella-suche-form input{height:40px;padding:10px 12px 8px}@supports (-webkit-touch-callout:none){.ella-suche--mobil .ella-suche-form input{transform-origin:0;width:133.33%;margin-right:-33.33%;font-size:16px;transform:scale(.75)}}.ella-suche--mobil .ella-suche-los{width:50px;height:31px;padding:8px 15px 6px}.ella-suche--mobil .ella-suche-los svg{width:20px;height:20px}@media (width>=48em){.ella-suche--mobil .ella-suche-kasten{max-width:650px;margin:0 auto}}@media (width>=62em){.ella-suche--mobil .ella-suche-kasten{margin-left:70px}}@media (width>=75em){.ella-suche--mobil{display:none}}.ella-suche-liste>*{padding:0 10px}.ella-suche-liste{color:#232323;text-align:left;background:#fff;border-radius:1px;max-height:calc(100vh - 150px);padding:15px 10px;font-size:12px;line-height:20px;overflow:hidden auto;box-shadow:0 0 3px #0000001f}.ella-suche-trend{margin-bottom:15px}.ella-suche-titel{color:#232323;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #e6e6e6;margin:0 0 25px;padding-bottom:5px;font-size:12px;font-weight:600;line-height:20px}.ella-suche-trend ul{flex-wrap:wrap;margin:0 -5px;padding:0;list-style:none;display:flex}.ella-suche-trend li{margin:0 0 10px;padding:0 5px}.ella-suche-trend a{color:#868686;background:#f7f7f7;padding:7px 12.08px 5px;font-size:12px;line-height:20px;text-decoration:none;display:block}.ella-suche-trend a:hover{color:#178dc9}.ella-suche-lupe{vertical-align:-1px;width:11px;height:12px;margin-right:6px;display:inline-block}.ella-suche-karten{margin:0 -10px;display:flex}.ella-suche-karte{flex:0 0 50%;min-width:0;max-width:50%;padding:0 10px}.ella-suche-bild{justify-content:center;align-items:center;height:160px;display:flex;position:relative}.ella-suche-bild img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.ella-suche-name{color:#232323;text-align:center;text-transform:uppercase;margin:15px 0 4px 10px;padding:0;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:block}.ella-suche-preis{color:#232323;text-align:center;margin:0 0 0 10px;font-size:13px;font-weight:600;line-height:22px}.ella-suche-preis s{color:#969696;margin-right:6px;font-weight:400}.ella-suche-alle,.ella-suche-nichts{color:#3c3c3c;letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:15px 0 0;padding:6px 0 4px;font-size:12px;font-weight:600;line-height:20px;text-decoration:none;display:block}.ella-suche-alle{z-index:1;position:relative}.ella-suche-alle:hover{color:#178dc9}.ella-suche-nichts{margin:0}.ella-suche-laedt{justify-content:center;gap:6px;padding:10px 0;display:flex}.ella-suche-laedt span{background:#323232;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite ella-suche-punkt}.ella-suche-laedt span:nth-child(2){animation-delay:.15s}.ella-suche-laedt span:nth-child(3){animation-delay:.3s}@keyframes ella-suche-punkt{0%,80%,to{opacity:.25}40%{opacity:1}}@media (width<=47.99em){.ella-suche-liste{padding:15px 0}.ella-suche-beliebt{display:none}.ella-suche-karten{overflow:hidden}.ella-suche-bild{height:160px;overflow:visible}.ella-suche-bild img{flex:none;width:100%}}@media (width>=48em){.ella-suche-karte{flex-basis:33.333%;max-width:33.333%;margin-top:10px}.ella-suche-name{margin-top:5px}.ella-suche-preis{margin-bottom:12px}.ella-suche-karten--treffer .ella-suche-bild img{width:160px;height:160px}.ella-suche-karten--beliebt .ella-suche-bild img{width:100%;height:160px}.ella-suche-name,.ella-suche-preis{margin-left:0;margin-right:0}}@media (width>=48em) and (width<=63.99em){.ella-suche-name{margin-top:12px}.ella-suche-name,.ella-suche-preis{position:relative;top:96px}.ella-suche-karte{margin-top:-3px}}.ella-suche--desktop{position:relative}.ella-suche--desktop .ella-suche-form{width:160px;height:31px}.ella-suche--desktop .ella-suche-form input{height:29px;padding:5px 12px 4px}.ella-suche--desktop .ella-suche-los{color:#000;width:45px;height:30px;padding:0 10px}.ella-suche--desktop .ella-suche-liste{z-index:4;width:553px;padding:15px 5px;position:absolute;top:calc(100% + 5px);right:0}.ella-suche--desktop .ella-suche-liste>*{padding:0 15px}.ella-suche--desktop .ella-suche-karten{margin:0 -15px}.ella-suche--desktop .ella-suche-karte{padding:0 15px}.ella-suche--desktop .ella-suche-name{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 4px;display:-webkit-box;overflow:hidden}.ella-suche--desktop .ella-suche-preis{color:#323232;text-align:left;margin:0 0 12px}.ella-suche--desktop .ella-suche-karten--beliebt .ella-suche-bild img{width:100%;height:160px}.ella-suche--desktop .ella-suche-karten--treffer .ella-suche-bild img{width:160px;max-width:none;height:160px}.ella-announcement{position:relative}.ella-announcement-zu{color:#fff;cursor:pointer;justify-content:center;align-items:flex-start;width:20px;height:20px;margin-top:-13px;padding:5px 0 0;display:flex;position:absolute;top:50%;right:7px}@media (width>=75em){.ella-announcement-zu{right:calc(50% - 588px)}}.ella-header .locale-toggle-flagge{vertical-align:middle;width:18px;height:17px;margin-right:4px;display:inline-block}@media (width>=75em){.ella-header-tools .locale-switcher{margin-right:2px}.ella-header-tools .ella-flag{margin-right:-11px}}.ella-announcement-zu svg{flex:none;width:17px;min-width:17px;height:17px}.ella-header .header-icon-btn .icon-ellaBag{width:26px;height:26px}.ella-header .header-icon-btn .icon-ellaUser{width:21px;height:21px}@media (width>=48em){.ella-booking button.btn-primary[type=submit]{margin-top:29px}.ella-booking .payment-image{margin-top:26px}}@media (width>=64em){.ella-booking .payment-image{margin-top:38px}}@media (width>=75em){.ella-booking .payment-image{margin-top:21px}.product:has(>.ella-pdp-aside){grid-template-rows:minmax(min-content,0) auto repeat(12,auto) 1fr}}.ln-chat__toggle{z-index:2147483000;color:#fff;cursor:pointer;background:#4cc765;border:0;border-radius:100px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:opacity .15s;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 1px 4px #0000001f}.ln-chat__toggle:hover{opacity:.9}.ln-chat__toggle:focus-visible{outline-offset:3px;outline:3px solid #fff}.ln-chat__toggle svg{fill:#fff;width:24px;height:24px;display:block}.ln-chat__panel{z-index:2147483000;opacity:0;visibility:hidden;border-radius:16px;width:292px;max-width:calc(100vw - 40px);font-family:inherit;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;bottom:72px;right:16px;overflow:hidden;transform:translateY(8px);box-shadow:0 4px 30px #0000004d}.ln-chat__panel[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.ln-chat__head{background:#333e57;align-items:center;padding:20px;display:flex;position:relative}.ln-chat__avatar{flex:none;width:52px;height:52px;position:relative}.ln-chat__avatar img{object-fit:cover;border-radius:50%;width:52px;height:52px;display:block}.ln-chat__dot{background:#4cc765;border:2px solid #333e57;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.ln-chat__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 16px;font-size:16px;font-weight:700;line-height:20px;overflow:hidden}.ln-chat__close{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:20px;line-height:20px;position:absolute;top:8px;right:8px}.ln-chat__close:hover{opacity:1}.ln-chat__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.ln-chat__body{background:radial-gradient(120% 55% at 12% 112%,#dbe4f2 0%,#dbe4f200 58%),radial-gradient(85% 45% at 96% 104%,#d2dded 0%,#d2dded00 62%),radial-gradient(65% 40% at 28% -14%,#ccd8ea 0%,#ccd8ea00 62%),linear-gradient(#9fb3d3 0%,#93a8ca 100%)}.ln-chat__line{padding:10px 20px 12px}.ln-chat__time{text-align:center;color:#00000073;margin-bottom:12px;font-size:16px;line-height:24px}.ln-chat__dots{background:#fff;border-radius:0 12px 12px;align-items:center;gap:6px;padding:14px 16px;display:inline-flex}.ln-chat__dots span{background:#b9c0cc;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both ln-chat-blink;display:block}.ln-chat__dots span:nth-child(2){animation-delay:.2s}.ln-chat__dots span:nth-child(3){animation-delay:.4s}@keyframes ln-chat-blink{0%,80%,to{opacity:.35}40%{opacity:1}}.ln-chat__msg{padding-left:9px;display:flex;position:relative}.ln-chat__panel:not([data-ln-getippt=true]) .ln-chat__msg,.ln-chat__panel[data-ln-getippt=true] .ln-chat__dots-wrap{display:none}.ln-chat__dots-wrap{padding-left:9px}.ln-chat__tail{fill:#fff;width:9px;height:17px;position:absolute;top:0;left:0}.ln-chat__bubble{color:#111;word-break:break-word;background:#fff;border-radius:0 12px 12px;max-width:100%;padding:10px 14px;font-size:15px;line-height:20px}.ln-chat__cta-wrap{justify-content:center;display:flex}.ln-chat__cta{color:#fff;text-align:center;background:#4cc765;border-radius:24px;margin:20px;padding:13px 27px;font-size:16px;font-weight:700;line-height:22px;text-decoration:none;display:inline-block;box-shadow:0 1px #00000040}.ln-chat__cta:hover{color:#fff;background:#43b459}.ln-chat__cta:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=480px){.ln-chat__panel{width:calc(100vw - 40px)}}@media (prefers-reduced-motion:reduce){.ln-chat__toggle,.ln-chat__panel{transition:none}}.ln-chat__toggle[data-ln-weg=true]{opacity:0;pointer-events:none}:root{--ella-accent:#f06788;--st-knopf:#f06788}.ella-announcement,.ella-button,.ella-header .header-cart-count,.booking-bar-cta,.native-form button[type=submit]{background:var(--st-knopf)}body{font-weight:300}.ella-announcement{text-transform:none;letter-spacing:normal;background:#be516b;font-size:14px;font-weight:300;line-height:22px}.ella-announcement--statisch p,.ella-announcement--statisch span{font-size:14px;line-height:22px}.ella-announcement--statisch p{text-align:center;margin:0;padding:7px 10px 8px}.ella-announcement--statisch img{vertical-align:middle;display:inline-block}footer.ella-footer .ella-footer-spalte .ella-footer-spalte-knopf,footer.ella-footer .site-footer-heading{letter-spacing:.75px;text-transform:none;font-size:15px;font-weight:300;line-height:18.75px}.ella-footer-bottom,.ella-footer-bottom a{font-size:14px;font-weight:300;line-height:30px}.ella-footer-bottom b{font-weight:400}.ella-footer-license{background:#757575;font-size:14px;font-weight:300;line-height:22px}.ella-footer form button[type=submit]{background:#757575}@media (width>=48em){footer.ella-footer .site-footer-list a{font-size:14px;line-height:24px}}@media (width>=64em){.ella-nav .mega-nav-link,.ella-nav .mega-nav-item:first-child .mega-nav-link{letter-spacing:.7px;font-size:14px;font-weight:300}.ella-account a{color:#3c3c3c;font-size:14px;font-weight:300;line-height:22px}.ella-header .locale-toggle{color:#3c3c3c;text-transform:uppercase;font-size:14px}}.ella-booking .ella-book-now,.ella-booking .product-form .ella-book-now{letter-spacing:.75px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:22px}.page-head h1,.page-header h1{font-family:Poppins, var(--brand-font-body), sans-serif}.page .page-body.rte,.shopify-policy__body{font-size:14px;line-height:26px}.page .page-body.rte :is(p,li,span,a,strong,em,b),.shopify-policy__body :is(p,li,span,a,strong,em,b){font-size:inherit;line-height:inherit}.page-body.rte strong,.shopify-policy__body strong{font-weight:600}.page-body.rte h2{letter-spacing:normal;text-transform:none;font-size:28px;font-weight:700;line-height:35px}footer.ella-footer .ella-footer-rating{color:#fff;line-height:22px}footer.ella-footer .ella-footer-bottom p{font-size:14px;line-height:30px}.ella-footer .ella-newsletter-form button{letter-spacing:.75px;height:38px;font-family:Poppins,sans-serif;font-size:15px;font-weight:100;line-height:22px}@media (width>=64em){.ella-footer .ella-newsletter-form button{background:#3b3b3b}}.ella-kopf-social,.ella-kopf-line{display:none}@media (width<=74.99em){.ella-header-main{grid-template-columns:114px minmax(0,1fr) 119px;align-items:center;min-height:58px}.ella-header-mobile-left .header-search-toggle{margin-left:-8px}.ella-header-mobile-right>a:first-child{margin-right:-13px}.ella-logo img{max-width:142px}}@media (width>=576px) and (width<=74.99em){.ella-header-main{grid-template-columns:140px minmax(0,1fr) 140px;min-height:82px}.ella-logo img{max-width:180px}}@media (width>=75em){.ella-header-main{height:126px;margin-bottom:1px;padding:0 15px;display:block;position:relative}.ella-header .ella-logo{margin-left:-100px;position:absolute;top:23px;left:50%}.ella-header .ella-logo img{width:200px}.ella-kopf-social{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:20px;left:15px}.ella-kopf-social a{color:#232323;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ella-kopf-line{display:block;position:absolute;top:49px;left:15px}.ella-kopf-line img{width:120px;height:auto;display:block}.ella-header-tools,.ella-header-tools .ella-header-row{display:contents}.ella-header-tools .ella-account{position:absolute;top:25px;right:119px}.ella-header-tools .ella-account a{color:#3c3c3c;font-size:14px;line-height:22px}.ella-header-tools .locale-switcher{margin:0;padding-left:14px;position:absolute;top:20px;right:10px}.ella-header-tools .locale-switcher:before{content:"";background:#b3b3b3;width:1px;height:15px;position:absolute;top:9px;left:0}.ella-header .locale-toggle{min-height:32px;font-size:14px;font-weight:600}.ella-header-tools .ella-suche--desktop{width:190px;position:absolute;top:61px;right:61px}.ella-header-tools .ella-suche-form{box-sizing:border-box;background:#fff;border:1px solid #ebebeb;width:190px;height:38px}.ella-header .ella-header-tools .ella-search input{color:#848484;flex:auto;width:auto;min-width:0;height:36px;margin:0;padding:8px 12px 6px;font-size:14px;font-weight:100}.ella-header .ella-header-tools .ella-search input::placeholder{color:#848484;opacity:1;font-weight:100}.ella-header .ella-header-tools .ella-search button{background:#fff;flex:none;width:48px;height:36px}.ella-header .ella-header-tools .header-cart{gap:0;width:26px;min-width:26px;height:26px;padding:0;position:absolute;top:67px;right:15px}.ella-header .ella-header-tools .header-cart-label{display:none}.ella-header .ella-header-tools .header-cart-count{min-width:23px;height:23px;margin:0;padding:0;font-size:14px;line-height:23px;position:absolute;top:-10px;left:14px}.ella-header{top:-127px}.ella-header.is-stuck .ella-nav-logo{display:none}.ella-nav{position:relative}.ella-header.is-stuck .ella-nav-tools{height:47px;position:absolute;top:0;right:max(15px,50% - 585px)}.ella-nav{background:#646462}.ella-nav .ella-nav-inner{height:47px}.ella-nav .mega-nav-list{justify-content:center}.ella-nav .mega-nav-link,.ella-nav .mega-nav-item:first-child .mega-nav-link{padding:0 23px;line-height:47px}}.ella-seite .page-body.rte p{font-size:14px;line-height:26px}@media (width>=48em) and (width<=61.99em){footer.ella-footer .ella-footer-columns{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;padding-bottom:50px}footer.ella-footer .ella-footer-spalte{padding:0 10px}footer.ella-footer .ella-footer-sozial{text-align:center;grid-column:1/-1;margin-top:14px}footer.ella-footer .ella-footer-social{justify-content:center}footer.ella-footer .ella-footer-social a{width:45px;height:45px}footer.ella-footer .ella-newsletter{margin-top:31px}footer.ella-footer .ella-newsletter .site-footer-heading{margin-bottom:17px}footer.ella-footer .ella-newsletter-form{width:422px;margin-inline:auto}footer.ella-footer .ella-footer-bottom{text-align:center;padding:22px 0 65px}}@media (width>=48em){footer.ella-footer .site-footer-list li{line-height:30px}}.cart{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:37px 10px 0}main .cart>h1{font-family:Poppins, var(--brand-font-body), sans-serif;margin:0;padding-top:3px;font-size:18px;font-weight:700;line-height:22.5px}.cart .cart-main{margin:0;padding:30px 0 0}.cart .cart-empty{text-align:center;display:block}.cart .cart-empty>br{display:none}@media (width<=47.99em){.cart{width:auto;margin:0 -16px;padding-top:40px}}.cart .cart-empty p{color:#856404;background:#fff3cd;border:1px solid #ffeeba;border-radius:3.5px;margin:0;padding:15px 15px 13px;font-size:14px;line-height:24px}.cart .cart-empty a{margin-top:18px;font-size:14px;line-height:26px;display:inline-block}@media (width>=48em){.cart{padding:40px 15px 0}main .cart>h1{padding-top:0;font-size:20px;line-height:25px}.cart .cart-empty a{margin-top:38px}}@media (width>=75em){.ella-nav .ella-mega{box-shadow:none;border:0;top:100%;left:0;right:0}.ella-nav .ella-mega-inner{box-sizing:border-box;grid-template-columns:repeat(4,300px);column-gap:0;max-width:1200px;margin:0 auto;padding:18px 0}.ella-nav .ella-mega-col{margin:0 0 18px;padding:0 15px}.ella-nav .ella-mega-heading{color:#232323;letter-spacing:normal;margin:0;padding:6px 0 4px;font-size:14px;font-weight:300;line-height:22px}.ella-nav .ella-mega-bild{margin:0;padding:6px 0 4px}.ella-nav .ella-mega-bild img{aspect-ratio:auto;border-radius:0;width:257px;height:88px;margin:5px 0}.ella-nav .ella-mega li a{color:#3c3c3c;padding:6px 0 4px;font-size:13px;line-height:22px}}@media (width>=48em) and (width<=61.99em){.ella-wrap{max-width:750px}}@media (width>=62em) and (width<=74.99em){.ella-wrap{max-width:970px}}@media (width>=75em){.ella-nav .mega-nav-item:hover>.mega-nav-link,.ella-nav .mega-nav-item:focus-within>.mega-nav-link{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}}@media (width<=575px){.ella-header-main{min-height:50px}.ella-header-main .ella-logo{padding:2px 0 2px 5px}.ella-logo img{width:min(180px,100vw - 248px);max-width:none;height:auto}}@media (width<=373px){.ella-header-main .ella-logo{padding:0}.ella-logo img{width:calc(100vw - 228px)}}@media (width>=481px) and (width<=575px){.ella-header-main{box-sizing:border-box;min-height:82px;padding-top:10px}}.ella-booking .product-form form>button.btn-primary{box-sizing:border-box;letter-spacing:.8px;border:1px solid #f06788;min-height:47px;padding:12px 15px 10px;font-family:Poppins;font-size:16px;font-weight:500;line-height:23px}.ella-booking .payment-image{margin-top:-2px}.ella-booking .payment-image img{box-sizing:border-box;width:90%;height:auto;margin:0 auto;padding:0;display:block}@media (width>=48em){.ella-booking .product-form form>button.btn-primary{margin-top:28px}.ella-booking .payment-image{margin-top:10px}}@media (width>=48em) and (width<=74.99em){.product{margin-top:40px}}@media (width>=75em){.product{margin-top:33px}}.cart .cart-empty .cart-empty-weiter{color:#3c3c3c;background:0 0;border:0;border-radius:0;margin-top:18px;padding:0;font-size:14px;line-height:26px}.cart .cart-empty .cart-empty-weiter a{margin:0;display:inline}.cart{padding-bottom:9px}@media (width>=75em){.cart{padding-bottom:21px}}@media (width>=48em){.cart .cart-empty .cart-empty-weiter{margin-top:38px}}@media (width>=48em) and (width<=74.99em){.cart{box-sizing:border-box;max-width:730px;margin-inline:auto;padding:50px 0 9px}}@media (width>=62em) and (width<=74.99em){.cart{max-width:950px}}@media (width>=75em){.cart{padding-top:43px}}footer.ella-footer .ella-newsletter-form input[type=email]{box-sizing:border-box;height:38px;min-height:38px}footer.ella-footer .ella-footer-bottom .ella-wrap>p:last-child{margin-top:3px}@media (width<=47.99em){footer.ella-footer .ella-footer-social{position:relative;top:5px}footer.ella-footer .ella-newsletter{margin-top:35px}footer.ella-footer .ella-footer-bottom{padding-bottom:24px}}@media (width>=48em) and (width<=61.99em){footer.ella-footer .ella-footer-sozial>h2{margin-bottom:22px}footer.ella-footer .ella-newsletter{margin-top:30px}footer.ella-footer .ella-newsletter .site-footer-heading{margin-bottom:18px}footer.ella-footer .ella-footer-bottom{padding-bottom:84px}}@media (width>=62em){footer.ella-footer .ella-footer-sozial>h2{margin-bottom:22px}footer.ella-footer .ella-newsletter{margin-top:39px}footer.ella-footer .ella-newsletter .site-footer-heading{margin-bottom:19px}}@media (width>=62em) and (width<=74.99em){footer.ella-footer .ella-footer-sozial>h2{margin-bottom:23px}footer.ella-footer .ella-footer-bottom{margin-top:-5px;padding-bottom:0}}@media (width>=75em){footer.ella-footer .ella-footer-bottom{margin-top:4px;padding-bottom:21px}}.ella-mm .ella-mm-close{background:#f06788!important}.ella-mm .ella-mm-row,.ella-mm .ella-mm-konto{border-bottom-color:#ebebeb}.ella-mm .ella-mm-zeile,.ella-mm .ella-mm-zeile>a{min-height:46px}.ella-mm .ella-mm-top{color:#232323;text-transform:none;line-height:22px;letter-spacing:0!important;font-size:15px!important;font-weight:300!important}.ella-mm .ella-mm-label{margin-left:19px;font-size:12px;font-weight:500;line-height:12px;padding:3.5px 0!important}.ella-mm .ella-mm-konto{padding:24px 20px 20px}.ella-mm .ella-mm-konto a{color:#3c3c3c;min-height:35px;font-size:14px;line-height:22px}.ella-mm .ella-mm-waehrung{padding:37px 20px 22px}.ella-mm .ella-mm-waehrung-titel{color:#232323;margin-bottom:17.5px;font-size:15px;font-weight:400;line-height:22px}.ella-mm .ella-mm-waehrung-raster button{min-height:39px;font-size:14px;font-weight:300;line-height:16px}.ella-mm .ella-mm-waehrung-raster button[aria-pressed=true] span{font-weight:500}.ella-mm-social{border-top:1px solid #ebebeb;justify-content:center;gap:18px;margin:0;padding:40px 0 20px;list-style:none;display:flex}.ella-mm-social a{color:#232323;justify-content:center;align-items:center;width:20px;height:20px;display:flex}@media (width<=61.99em){footer.ella-footer .ella-footer-social svg{width:26px;height:26px}}footer.ella-footer .ella-newsletter-form input[type=email]{font-size:14px;font-weight:100}@supports (-webkit-touch-callout:none){footer.ella-footer .ella-newsletter-form input[type=email]{font-size:16px}}.ella-seite .page-body.rte p,.ella-seite .page-body.rte h2,.ella-seite .page-body.rte h3{margin-bottom:28px}@media (width<=47.99em){main>.ella-seite>h1,main>.ella-seite .page-header h1{margin-top:22px}}@media (width>=48em) and (width<=74.99em){main>.ella-seite>h1,main>.ella-seite .page-header h1{margin-top:30px}}@media (width>=75em){main>.ella-seite>h1,main>.ella-seite .page-header h1{margin-top:23px}}main>.ella-seite .page-header h1,main>.ella-seite>h1{font-family:Poppins}@media (width<=47.99em){main>.ella-seite>h1,main>.ella-seite .page-header h1{margin-bottom:30px}}.ella-seite .page-body p>img{vertical-align:top}.ella-seite .page-body:has(.pxFormGenerator) p:has(>img){padding-top:3px}.ella-seite .page-body:has(.pxFormGenerator){min-height:395px}@media (width<=47.99em){.ella-seite .page-body:has(.pxFormGenerator){min-height:397px}}@media (width>=48em) and (width<=61.99em){.ella-booking .payment-image{margin-top:-9px}}
