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-300-DPiwP5Em.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}@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-400-CwbkLQ4a.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}@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-500-BmClOow2.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}@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-600-kSdUWQ3Q.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{--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}.mock-shop-notice{background:var(--color-light);border:1px solid var(--color-dark);border-left-width:.5rem;margin:1rem 0;padding:0}.mock-shop-notice .inner{padding:.875rem 1rem}.mock-shop-notice h2{font-size:1.6rem;font-weight:700;line-height:1.4}.mock-shop-notice p{margin-bottom:.5rem;font-size:1rem;line-height:1.4}.mock-shop-notice footer{background:#0000000f;padding:.5rem 1rem}.mock-shop-notice .small{margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.mock-shop-notice code{background:#0000000f;border-radius:.25rem;padding:.1em .3em}.mock-shop-notice a{text-underline-offset:6px;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{border-radius:var(--brand-radius);background:var(--brand-primary);color:var(--brand-primary-contrast);margin-bottom:2rem;position:relative;overflow:hidden}.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}.hero-search{gap:.5rem;max-width:32rem;display:flex}.hero-search input{border:1px solid var(--brand-border);border-radius:var(--brand-radius);font-family:var(--brand-font-body);flex:1;padding:.75rem 1rem;font-size:1rem}.hero-search button{border-radius:var(--brand-radius);background:var(--brand-primary);color:var(--brand-primary-contrast);font-family:var(--brand-font-body);cursor:pointer;border:none;padding:.75rem 1.25rem;font-weight:600}.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}.collection .cf{padding-top:0}@media (width<=47.99em){.collection>h1,.collections>h1{letter-spacing:.01em;margin:4px 0 6px;font-size:22px;line-height:1.2}}.collection-description{max-width:95%;margin-bottom:1rem}@media (width>=45em){.collection-description{max-width:600px}}.products-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-item-width), 100%), 1fr));margin-bottom:2rem;display:grid}.product-item{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding-bottom:.75rem;display:block;overflow:hidden}.product-item img{border-radius:var(--brand-radius) var(--brand-radius) 0 0;width:100%;height:auto}.product-item h4,.product-item .product-item-rating,.product-item>small{margin-left:.75rem;margin-right:.75rem}.product-item-rating{color:var(--brand-text-muted);font-size:.85rem;display:block}.product-item>small{color:var(--brand-primary);margin-top:.25rem;font-size:1rem;font-weight:600;display:block}.product-item-rating span[aria-hidden]{color:var(--brand-text)}.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 img{width:100%;height:auto;display:block}.product-gallery-empty{aspect-ratio:4/3;background:var(--brand-surface-muted);border-radius:var(--brand-radius)}.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-thumb{border-radius:var(--brand-radius);position:relative;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}}.product-layout{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.product-layout-main{flex:60%;min-width:280px}.product-layout-sidebar{max-width:360px;top:calc(var(--header-height) + 1rem);flex:320px;position:sticky}@media (width<=47.99em){.product-layout-sidebar{width:100%;max-width:none;position:static}}.booking-box{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;padding:1.25rem}.booking-box-price{margin-bottom:1rem}.booking-box-price-label{color:var(--brand-text-muted);font-size:.75rem;display:block}.booking-box-price-value{color:var(--brand-text);font-size:1.4rem;font-weight:700}.booking-box-price-compare{color:var(--brand-text-muted);font-size:.95rem;font-weight:400}.booking-box .btn-primary{width:100%}.booking-box-trust{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.booking-box-trust li{color:var(--brand-text);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.booking-box-trust-check{color:var(--brand-trust);font-weight:700}.reviews-section{margin-top:1rem}.reviews-heading{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.reviews-heading h2{margin:0;font-size:1.1rem}.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-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;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}.product-options-grid{grid-gap:.75rem;flex-wrap:wrap;display:flex}.product-options-stepper .stepper{border:1px solid var(--brand-border);border-radius:var(--brand-radius);align-items:center;gap:1rem;padding:.25rem;display:inline-flex}.stepper-btn{border-radius:var(--brand-radius);background:var(--brand-surface-muted);width:2.25rem;height:2.25rem;color:var(--brand-text);cursor:pointer;border:none;font-size:1.25rem;line-height:1}.stepper-btn:disabled{opacity:.35;cursor:default}.stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;font-weight:600}.booking-field{flex-direction:column;gap:.35rem;max-width:100%;display:flex}.booking-field-error{color:var(--brand-error)}.booking-locked{border-radius:var(--brand-radius-sm);background:var(--brand-soldout);color:var(--brand-text);margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.4}.booking-fields{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.booking-field-label{font-weight:600}.booking-calendar{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface);max-width:20rem;padding:.75rem}.booking-calendar-notice{color:var(--brand-error);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.5rem;font-size:.85rem;overflow:hidden}.booking-countdown{border-radius:var(--brand-radius-pill);background:var(--brand-surface-muted);max-width:100%;color:var(--brand-text);white-space:nowrap;align-items:center;gap:6px;margin-bottom:.6rem;padding:5px 12px;font-size:.85rem;display:inline-flex;overflow:hidden}.booking-countdown .icon{color:var(--brand-error);flex:none}.booking-countdown strong{color:var(--brand-error);font-variant-numeric:tabular-nums}.booking-calendar-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:600;display:flex}.booking-calendar-head button,.booking-calendar-grid button{font:inherit;cursor:pointer;border-radius:var(--brand-radius);background:0 0;border:none}.booking-calendar-head button{padding:0 .5rem;font-size:1.4rem}.booking-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.booking-calendar-dow{color:var(--brand-text-muted);padding:.25rem 0;font-size:.75rem}.booking-calendar-grid button{min-height:2.25rem;padding:.45rem 0}.booking-calendar-grid button:not(:disabled):hover{background:var(--brand-surface-muted)}.booking-calendar-grid button:disabled{color:#bbb;cursor:default;text-decoration:line-through}.booking-calendar-grid button.is-selected{background:var(--brand-primary);color:var(--brand-primary-contrast)}.booking-field-radio-option,.booking-field-checkbox-option{cursor:pointer;align-items:center;gap:.4rem;font-weight:400;display:flex}.booking-field input,.booking-field select,.booking-field textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;max-width:28rem;padding:.5rem .75rem;font-family:inherit;font-size:1rem}.booking-field textarea{resize:vertical;min-height:5rem}.product-options-item,.product-options-item:disabled{background-color:#0000;padding:.25rem .5rem;font-family:inherit;font-size:1rem}.product-option-label-swatch{width:1.25rem;height:1.25rem;margin:.25rem 0}.product-option-label-swatch img{width:100%}.blog-grid{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-item-width), 100%), 1fr));margin-bottom:2rem;display:grid}.blog-article-image{aspect-ratio:3/2;display:block}.blog-article-image img{height:100%}.article img{width:100%;height:auto}.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}.secondary-button{box-sizing:border-box;border-radius:var(--brand-radius);width:100%;min-height:44px;font-family:var(--brand-font-body);text-align:center;justify-content:center;align-items:center;margin-top:.75rem;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}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}.hero-search input{min-height:var(--brand-control-height)}.status-chip{border-radius:var(--brand-radius-pill);white-space:nowrap;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.status-chip--available{background:var(--brand-live);color:var(--brand-live-contrast)}.status-chip--limited{background:var(--brand-limited);color:var(--brand-limited-contrast)}.status-chip--soldout{background:var(--brand-soldout);color:var(--brand-text-muted)}.products-grid,.recommended-products-grid{gap:20px}.product-item.tourcard{border-radius:var(--brand-radius);background:var(--brand-surface-muted);color:#fff;border:none;padding:0;text-decoration:none;display:block;overflow:hidden}.tourcard-media{aspect-ratio:4/5;position:relative}.tourcard-media img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.tourcard-scrim{background:linear-gradient(#0000 45%,#000000b8 100%);position:absolute;inset:0}.tourcard-chip{z-index:1;position:absolute;top:12px;left:12px}.tourcard-body{flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.product-item.tourcard .tourcard-title{text-transform:none;letter-spacing:0;color:inherit;margin:0;font-size:16px;font-weight:600;line-height:1.35}.product-item.tourcard .tourcard-meta{color:inherit;opacity:.85;margin:0;font-size:13px}.tourcard-price{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.tourcard--no-image{color:var(--brand-text)}.tourcard--no-image .tourcard-scrim{display:none}.product-item.tourcard:hover .tourcard-title{text-underline-offset:3px;text-decoration:underline}.booking-box{border-radius:var(--brand-radius);padding:24px}.booking-box-price-value{font-variant-numeric:tabular-nums;font-size:24px}.booking-box-price-label{font-size:13px}.booking-box-trust li{color:var(--brand-text-muted);font-size:12px}.product-options-stepper{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.product-options-stepper .stepper-name{font-family:var(--brand-font-heading);margin:0;font-size:15px;font-weight:400}.product-options-stepper .stepper{border:none;gap:8px;padding:0}.stepper-btn{width:var(--brand-control-height);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)}.stepper-btn:not(:disabled):hover{background:var(--brand-surface-muted)}.product-options-item{min-height:var(--brand-control-height);min-width:var(--brand-control-height);border-radius:var(--brand-radius-md)}.booking-field input,.booking-field select,.booking-field textarea{min-height:var(--brand-control-height);border-radius:var(--brand-radius-md);font-size:16px}.booking-field-radio-option,.booking-field-checkbox-option{min-height:var(--brand-control-height)}.cal-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;margin:0 -4px;padding:4px 4px 6px;display:flex;overflow-x:auto}.cal-day{scroll-snap-align:start;border-radius:var(--brand-radius-md);width:56px;height:72px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;font-size:12px;display:flex}.cal-day-num{font-size:17px;font-weight:700;line-height:1.1}.cal-day-month{font-size:11px}.cal-day--available{background:var(--brand-live);color:var(--brand-live-contrast)}.cal-day--unavailable{background:var(--brand-soldout);color:var(--brand-text-muted);cursor:not-allowed;text-decoration:line-through}.cal-day--selected{outline:2px solid var(--brand-text);outline-offset:2px}.cal-strip-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-strip-selected{color:var(--brand-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.booking-calendar-head button,.booking-calendar-grid button{min-height:var(--brand-control-height);min-width:var(--brand-control-height);color:var(--brand-text);justify-content:center;align-items:center;display:inline-flex}.booking-calendar-grid button{border-radius:var(--brand-radius-md);min-width:0}.booking-calendar-grid button:not(:disabled){background:var(--brand-live);color:var(--brand-live-contrast)}.booking-calendar-grid button:disabled{background:var(--brand-soldout);color:var(--brand-text-muted)}.booking-calendar-grid button.is-selected{background:var(--brand-live);color:var(--brand-live-contrast);outline:2px solid var(--brand-text);outline-offset:1px}.booking-calendar-grid{gap:4px}.itinerary{max-width:720px;margin:32px 0}.itinerary-steps{margin:0;padding:0;list-style:none}.itinerary-step{border-top:1px solid var(--brand-border);gap:16px;padding:14px 0;display:flex}.itinerary-step:first-child{border-top:none}.itinerary-step-num{background:var(--brand-text);width:28px;height:28px;color:var(--brand-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.itinerary-step-title{margin:2px 0;font-size:15px;font-weight:600}.itinerary-step-meta{color:var(--brand-text-muted);margin:0;font-size:13px}.reviews-section{max-width:760px;margin:40px 0}.reviews-section h2{margin:0 0 8px}.reviews-summary{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.reviews-summary-score{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.reviews-summary-count{color:var(--brand-text-muted);font-size:13px}.reviews-filter{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.reviews-filter-pill{min-height:var(--brand-control-height);border-radius:var(--brand-radius-pill);border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-text);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.reviews-filter-pill[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-primary-contrast)}.reviews-list{margin:0;padding:0;list-style:none}.reviews-item{border-bottom:1px solid var(--brand-border);flex-direction:column;gap:8px;padding:20px 0;display:flex}.reviews-item-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reviews-avatar{background:var(--brand-surface-muted);width:32px;height:32px;color:var(--brand-text);font-size:13px;font-weight:600}.reviews-item-name{font-size:14px;font-weight:600}.reviews-item-stars{color:var(--brand-text);letter-spacing:1px;font-size:12px}.reviews-item-text{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.reviews-item-photos{flex-wrap:wrap;gap:8px;display:flex}.reviews-item-photos a{border-radius:var(--brand-radius-md);background:var(--brand-surface-muted);width:64px;height:64px;display:block;overflow:hidden}.reviews-item-photos img{object-fit:cover;border-radius:0;width:100%;height:100%}.bew-video{flex:none;display:block;position:relative}.bew-video-leer{background:#2b2b2b;max-width:100%;display:block}.bew-video-play{pointer-events:none;background:#0009;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%}.bew-video-play:after{content:"";border:7px solid #0000;border-left:12px solid #fff;border-right-width:0;position:absolute;top:9px;left:12px}.bew-video:focus-visible{outline-offset:2px;outline:2px solid}.bew-video-ebene{z-index:90;background:#000000e0;justify-content:center;align-items:center;padding:64px 16px 16px;display:flex;position:fixed;inset:0}.bew-video-ebene video{background:#000;width:min(100%,960px);height:auto;max-height:calc(100dvh - 96px);display:block}.bew-video-zu{color:#fff;cursor:pointer;background:0 0;border:0;width:48px;height:48px;margin:0;padding:0;font-family:inherit;font-size:36px;line-height:48px;position:absolute;top:8px;right:8px}.reviews-section h2{scroll-margin-top:88px}.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-feld{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.reviews-feld label,.reviews-feld legend{margin:0;padding:0;font-size:15px;font-weight:600}.reviews-feld input,.reviews-feld textarea{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface);width:100%;max-width:100%;min-height:48px;color:var(--brand-text);font:inherit;margin:0;padding:12px 14px;font-size:16px}.reviews-feld textarea{resize:vertical;min-height:120px}.reviews-feld.has-fehler input,.reviews-feld.has-fehler textarea{border-color:var(--brand-error)}.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-sternwahl button.is-an{color:var(--star-gold)}.reviews-fehler{color:var(--brand-error);margin:0;font-size:13px;font-weight:600}.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}}.booking-bar,.booking-sheet-backdrop,.booking-sheet-handle-area{display:none}@media (width<=47.99em){body:has(.booking-bar) .site-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.booking-bar{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--brand-surface);border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.booking-bar-price{font-variant-numeric:tabular-nums;min-width:0;font-size:16px;font-weight:700;line-height:1.2}.booking-bar-from{color:var(--brand-text-muted);font-size:11px;font-weight:400}.booking-bar-cta{min-height:var(--brand-control-height);border-radius:var(--brand-radius-pill);background:var(--brand-commit);color:var(--brand-commit-contrast);font:inherit;cursor:pointer;border:none;flex:none;padding:0 24px;font-size:14px;font-weight:700}.booking-sheet-backdrop{z-index:20;opacity:0;pointer-events:none;background:#0006;transition:opacity .25s;display:block;position:fixed;inset:0}.booking-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.booking-module{z-index:21;overscroll-behavior:contain;background:var(--brand-surface);border-top:1px solid var(--brand-border);border-radius:var(--brand-radius) var(--brand-radius) 0 0;max-height:88dvh;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));visibility:hidden;transition:transform .25s,visibility 0s linear .25s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.booking-module.is-open{visibility:visible;transition:transform .25s;transform:none}.booking-sheet-handle-area{z-index:1;min-height:var(--brand-control-height);background:var(--brand-surface);touch-action:none;justify-content:center;align-items:center;margin:0 -16px;display:flex;position:sticky;top:0}.booking-sheet-handle{background:var(--brand-border);border-radius:2px;width:36px;height:4px}.booking-sheet-close{width:var(--brand-control-height);height:var(--brand-control-height);color:var(--brand-text);cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:0;right:4px}.booking-module .booking-box{border:none;padding:0}.booking-module .btn-primary{width:100%}}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.cal-strip{scrollbar-width:none;margin:0 -6px;padding:6px 6px 8px;scroll-padding-left:6px}.cal-strip::-webkit-scrollbar{display:none}.cal-strip-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-strip-nav{gap:6px;margin:-4px 0;display:none}@media (hover:hover) and (pointer:fine){.cal-strip-nav{display:inline-flex}}.cal-strip-nav button{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface);width:32px;height:32px;color:var(--brand-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 0 2px;font-size:20px;line-height:1;display:inline-flex}.cal-strip-nav button:hover:not(:disabled){border-color:var(--brand-text)}.cal-strip-nav button:disabled{color:var(--brand-text-muted);opacity:.45;cursor:default}.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}.booking-field-hint{color:var(--brand-text-muted);margin:-2px 0 6px;font-size:.875rem;line-height:1.4;display:block}.guest-rows-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.guest-row{flex-direction:column;gap:6px;display:flex}.guest-row-head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.guest-row-no{color:var(--brand-text-muted);font-size:.875rem}.guest-row-head .guest-row-remove{min-height:24px;color:var(--brand-text-muted);font-size:.875rem}.guest-row-fields{grid-template-columns:minmax(0,1fr) minmax(0,8.5rem);gap:8px;display:grid}.guest-row-fields .guest-row-name{grid-column:1/-1}.guest-row-fields input,.guest-row-fields select{width:100%;min-width:0}.guest-rows-add{align-self:flex-start;margin-top:6px}.guest-rows-count{color:var(--brand-text-muted)}.pickup-combobox{position:relative}.pickup-combobox input{box-sizing:border-box;width:100%}.pickup-pin{left:12px;top:calc(var(--brand-control-height) / 2);color:var(--brand-primary);pointer-events:none;z-index:1;position:absolute;transform:translateY(-50%)}.booking-field .pickup-combobox input:not([type=checkbox]):not([type=radio]){padding-left:40px}.pickup-suggestions{z-index:20;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.pickup-suggestions li{min-height:var(--brand-control-height);cursor:pointer;flex-direction:column;justify-content:center;padding:6px 12px;display:flex}.pickup-suggestions li.is-active,.pickup-suggestions li:hover{background:var(--brand-surface-muted)}.pickup-suggestion-main{font-weight:500}.pickup-suggestion-sub{color:var(--brand-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.pickup-locate{min-height:var(--brand-control-height);border:1px solid var(--brand-border);border-radius:var(--brand-radius-pill);background:var(--brand-surface);color:var(--brand-primary);font:inherit;text-align:left;cursor:pointer;align-self:flex-start;align-items:center;gap:8px;margin:8px 0 0;padding:0 16px;font-size:.9rem;font-weight:500;display:inline-flex}.pickup-locate:hover{border-color:var(--brand-primary)}.pickup-locate:disabled{opacity:.7;cursor:progress}.pickup-map{border-radius:var(--brand-radius-md);background:var(--brand-surface-muted);width:100%;height:200px;margin-top:8px;overflow:hidden}.booking-fields{--field-h:48px}.booking-field input:not([type=checkbox]):not([type=radio]),.booking-field select{box-sizing:border-box;height:var(--field-h);min-height:var(--field-h);border:1px solid var(--brand-border-strong,#cfcfcf);border-radius:var(--brand-radius-md);background-color:var(--brand-surface);color:var(--brand-text);max-width:none;margin:0;padding:0 14px;font-size:16px;line-height:normal}.booking-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}.booking-field textarea{border:1px solid var(--brand-border-strong,#cfcfcf);border-radius:var(--brand-radius-md);background-color:var(--brand-surface);max-width:none;margin:0;padding:12px 14px}.booking-field input::placeholder,.booking-field textarea::placeholder{color:var(--brand-text-muted)}.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}}.product-item.tourcard{background:var(--brand-surface);color:var(--brand-text);flex-direction:column;display:flex}.tourcard-media{aspect-ratio:1;border-radius:var(--brand-radius);background:var(--brand-surface-muted);overflow:hidden}.tourcard-scrim{display:none}.tourcard-body{padding:12px 2px 4px;position:static}.product-item.tourcard .tourcard-meta{color:var(--brand-text-muted);opacity:1}.product-item.tourcard .tourcard-meta span[aria-hidden]{color:var(--brand-text)}.tourcard-body{container-type:inline-size}.product-item.tourcard .tourcard-meta{white-space:nowrap;overflow:hidden}@container (width<=8.8em){.tourcard-meta-word{display:none}}@container (width<=5.4em){.tourcard-meta-count{display:none}}.tourcard-body .tourcard-chip{align-self:flex-start;margin-bottom:4px;position:static}.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}.hero-search{width:100%;max-width:32rem}.hero-search input{flex:auto;min-width:0}.hero-search button{background:var(--brand-surface);color:var(--brand-text);flex:none;gap:8px;padding:0 18px}@media (width<=47.99em){.hero-search button{width:var(--brand-control-height);padding:0}.hero-search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hero-search{align-items:stretch}.hero-search input,.hero-search button{box-sizing:border-box;height:48px;min-height:48px;margin:0}@media (width<=47.99em){.hero-search button{width:48px}}.tour-highlights{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tour-highlight{border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);text-align:center;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:12px;display:flex}.tour-highlight-wide{flex-basis:100%}.tour-highlight-wide .tour-highlight-value{overflow-wrap:anywhere}.tour-highlight-label{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-text-muted);font-size:12px}.tour-highlight-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.tour-tabs{border-top:1px solid var(--brand-border);margin:24px 0}.tour-tab{border-bottom:1px solid var(--brand-border)}.tour-tab-summary{cursor:pointer;text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;min-height:56px;font-weight:500;list-style:none;display:flex}.tour-tab-summary::-webkit-details-marker{display:none}.tour-tab-summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:10px;height:10px;margin-left:12px;transition:transform .15s;transform:rotate(45deg)translateY(-3px)}.tour-tab[open] .tour-tab-summary:after{transform:rotate(-135deg)translate(-2px)}.tour-tab-content{padding:0 0 16px;line-height:1.6}.tour-tab-content p{margin:0 0 10px}.promo-label{border-radius:var(--brand-radius-pill);background:var(--brand-text);color:var(--brand-surface);white-space:nowrap;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.product>.promo-label{margin-bottom:8px}.tourcard-chips{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.tourcard-body .tourcard-chips .tourcard-chip{margin-bottom:0}.tour-tab-content p{white-space:pre-line}.tour-tab-summary{padding-right:6px}.promo-label{align-self:flex-start;width:fit-content;max-width:100%}.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-wrap{box-sizing:border-box;width:100%;max-width:var(--brand-content-max-width);margin:0 auto;padding-left:16px;padding-right:16px}.home h2{font-size:22px;font-weight:var(--brand-heading-weight);letter-spacing:.02em;margin:0}.home-eyebrow{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:13px;font-weight:600}.home-hero,.home-band{color:#fff;background:#1d4a52;align-items:flex-end;display:flex;position:relative;overflow:hidden}.home-hero{min-height:min(380px,56svh);padding:0}.home-hero-media,.home-band-media{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.home-hero-video{opacity:0;height:calc(100% - 1px);transition:opacity 1.2s}.home-hero:after{content:"";background:var(--brand-surface);height:1px;position:absolute;bottom:0;left:0;right:0}.home-hero-video.is-playing{opacity:1}.home-hero-shade{background:#0000004d;position:absolute;inset:0}.home-hero-inner,.home-band-inner{flex-direction:column;gap:12px;padding-top:32px;padding-bottom:20px;display:flex;position:relative}.home .home-hero-title{letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere;max-width:14ch;color:inherit;margin:0;font-size:clamp(38px,10vw,88px);font-weight:500;line-height:.95}.home-hero-search{max-width:34rem}.home-hero-search input{color:var(--brand-text);background:#fff;border:0}.home-hero-search button{background:var(--brand-primary);width:48px;color:var(--brand-primary-contrast);border:0;padding:0}.home-hero-search button svg{stroke:currentColor}.home-trust{flex-wrap:wrap;gap:2px 20px;margin:0;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.home-trust li{margin:0}.home-trust a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.home-finder{padding-top:32px;padding-bottom:8px}.home-chips{scrollbar-width:none;gap:8px;margin:0 -16px 14px;padding:0 16px 2px;display:flex;overflow-x:auto}.home-chips::-webkit-scrollbar{display:none}.home-chip{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface);height:44px;color:var(--brand-text);font:inherit;cursor:pointer;flex:none;padding:0 16px;font-size:14px;font-weight:500}.home-chip[aria-selected=true]{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-primary-contrast);font-weight:600}.home-finder-grid.is-loading{opacity:.45;transition:opacity .2s}.home-finder-empty{color:var(--brand-text-muted)}.home-shelf{padding-top:40px;padding-bottom:8px}.home-shelf-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.home-shelf-actions{align-items:center;gap:12px;display:flex}.home-see-all{min-height:44px;color:var(--brand-text);align-items:center;font-size:14px;font-weight:500;display:inline-flex}.home-shelf-arrows{gap:8px;display:none}.home-shelf-arrows button:disabled{opacity:.35;cursor:default}.home-shelf-arrows button{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface);width:44px;height:44px;color:var(--brand-text);cursor:pointer;font-size:22px;line-height:1}.home-shelf-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-template-rows:repeat(2,auto);grid-auto-columns:calc(46.5116% - 5.5814px);grid-auto-flow:column;gap:18px 12px;margin:0 -16px;padding:0 16px 4px;scroll-padding-left:16px;display:grid;overflow-x:auto}.home-shelf-track::-webkit-scrollbar{display:none}.home-shelf-track>*{scroll-snap-align:start;min-width:0}.home .tourcard-chip,.product-related .tourcard-chip,.home .tourcard-chips:empty,.product-related .tourcard-chips:empty{display:none}.home .product-item.tourcard .tourcard-title,.product-related .product-item.tourcard .tourcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-shelf-placeholder{min-height:600px}.home-band{align-items:center;min-height:340px;margin-top:40px;padding:0}.home .home-band-title{letter-spacing:-.02em;text-transform:none;max-width:16ch;color:inherit;font-size:clamp(30px,7vw,52px);font-weight:500;line-height:1}.home-light-button{border-radius:var(--brand-radius);min-height:48px;color:var(--brand-text);background:#fff;align-self:flex-start;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.home-locals{background:var(--brand-surface-muted);margin-top:48px;padding:40px 0}.home-locals-inner{align-items:center;gap:20px;display:grid}.home-locals-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--brand-radius);width:100%;height:auto}.home-locals-text{flex-direction:column;gap:12px;display:flex}.home-locals-text .home-eyebrow{color:var(--brand-text-muted)}.home .home-locals-title{letter-spacing:-.01em;text-transform:none;font-size:clamp(28px,6vw,42px);line-height:1.05}.home-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-facts li{border-radius:var(--brand-radius);background:var(--brand-surface);flex-direction:column;margin:0;padding:14px;display:flex}.home-facts strong{font-size:18px}.home-facts span{color:var(--brand-text-muted);font-size:13px}.home-guests{padding-top:48px;padding-bottom:48px}.home-guest-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.home-guest-photos li{margin:0}.home-guest-photos img{aspect-ratio:1;object-fit:cover;border-radius:var(--brand-radius);background:var(--brand-surface-muted);width:100%;display:block}.home-quotes{gap:12px;display:grid}.home-quote{border:1px solid var(--brand-border);border-radius:var(--brand-radius);flex-direction:column;gap:8px;margin:0;padding:20px;display:flex}.home-quote blockquote{margin:0;font-size:16px;line-height:1.5}.home-quote figcaption{color:var(--brand-text-muted);font-size:13px}.home-quote figcaption a{min-height:44px;color:inherit;align-items:center;display:inline-flex}@media (width>=48em){.home-wrap{padding-left:30px;padding-right:30px}.home h2{font-size:28px}.home-hero{min-height:560px}.home-hero-inner,.home-band-inner{gap:16px}.home-hero-inner{padding-bottom:56px}.home-trust{font-size:14px}.home-chips{flex-wrap:wrap;margin:0 0 20px;padding:0 0 2px;overflow:visible}.home-finder{padding-top:56px;padding-bottom:16px}.home-shelf{padding-top:64px;padding-bottom:16px}.home-shelf-head{margin-bottom:16px}.home-shelf-arrows{display:flex}.home-shelf-track{grid-template-rows:auto;grid-auto-columns:calc(30.303% - 12.1212px);gap:20px;margin:0;padding:0 0 4px;scroll-padding-left:0}.home-finder-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:30px 20px;overflow:visible}.home-finder-grid>.product-item:nth-of-type(n+7){display:none}.home-band{min-height:460px;margin-top:64px}.home-locals{margin-top:80px;padding:80px 0}.home-guest-photos{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.home-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-guests{padding-top:80px;padding-bottom:60px}}@media (width>=64em){.home-hero{min-height:640px}.home-shelf-track{grid-auto-columns:calc(23.2558% - 13.9535px)}.home-finder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-finder-grid>.product-item:nth-of-type(n+7){display:flex}.home-finder-grid>.product-item:nth-of-type(n+9){display:none}.home-locals-inner{grid-template-columns:1fr 1fr;gap:50px}}.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}}.tourcard-media,.product-media{position:relative}.promo-label--float{z-index:1;text-overflow:ellipsis;max-width:calc(100% - 16px);padding:3px 8px;font-size:11px;position:absolute;top:8px;right:8px;overflow:hidden}.tourcard-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.tourcard-price-row .tourcard-chip{margin:0}@media (width<=47.99em){.product{gap:14px}.product h1{letter-spacing:.01em;margin:4px 0 0;font-size:22px;line-height:1.2}.product-layout{row-gap:0}.tour-highlights{margin-top:12px}.tour-highlight{padding:8px 6px}.promo-label--float{font-size:12px}}.read-more.is-collapsed .read-more-body{max-height:8.2em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.read-more-body>:first-child{margin-top:0}.read-more-toggle{min-height:44px;color:var(--brand-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.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}}.product-gallery-stage{position:relative}.product-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--brand-radius);display:flex;overflow-x:auto}.product-gallery-track::-webkit-scrollbar{display:none}.product-gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.product-gallery-slide img{border-radius:0;width:100%;height:auto;display:block}.product-gallery-count{border-radius:var(--brand-radius-pill);color:#fff;font-variant-numeric:tabular-nums;background:#0009;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px}.product-gallery-arrow{display:none}@media (width>=48em){.product-gallery-arrow{width:44px;height:44px;color:var(--brand-text);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;margin-top:-22px;font-size:26px;line-height:1;display:grid;position:absolute;top:50%}.product-gallery-arrow.is-prev{left:10px}.product-gallery-arrow.is-next{right:10px}}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}}.product .read-more-toggle{min-height:40px}.tour-tabs{margin-top:4px}.tour-tab-summary{min-height:52px}.tour-tab-title{align-items:center;gap:10px;display:inline-flex}.tour-tab-title .icon,.tour-highlight-label .icon{color:var(--brand-text-muted);flex:none}.tour-highlight-label{justify-content:center;align-items:center;gap:4px;display:inline-flex}.product .tour-tabs{margin-bottom:0}.product .reviews-section{margin-top:4px}.rt-checklist-head{white-space:normal;margin:12px 0 6px}.rt-checklist-head:first-child{margin-top:0}.rt-checklist{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.rt-checklist li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.rt-checklist .icon{flex:none;margin-top:2px}.rt-no .icon,.rt-no{color:var(--brand-text-muted)}.rt-yes .icon{color:var(--brand-included)}.rt-yes .icon path{stroke-width:2.4px}.rt-no .icon path{stroke-width:1.8px}.rt-checklist .icon{margin-top:1px}.product .tour-tabs{padding:0}.tour-tab-content .rt-subhead{margin:2px 0 8px;font-weight:600}.rt-facts{margin:4px 0 12px;display:grid}.rt-fact{gap:2px;padding:12px 0;display:grid}.rt-fact+.rt-fact{border-top:1px solid var(--brand-border)}.rt-fact:first-child{padding-top:4px}.tour-tab-content .rt-fact p{margin:0}.rt-fact-label{font-weight:600}.rt-fact-text{color:var(--brand-text-muted)}.rt-facts:not(:first-child){margin-top:12px}@media (width>=48em){.rt-fact{grid-template-columns:200px minmax(0,1fr);gap:24px}.tour-tab-content .rt-subhead+ul:not(.rt-checklist){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.tour-tab-content ul:not(.rt-checklist){gap:4px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.tour-tab-content ul:not(.rt-checklist)>li{padding-left:18px;position:relative}.tour-tab-content ul:not(.rt-checklist)>li:before{content:"";background:var(--brand-text-muted);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:4px}.tour-steps{margin:0;padding:0;list-style:none}.tour-step{gap:14px;padding-bottom:18px;display:flex;position:relative}.tour-step:last-child{padding-bottom:4px}.tour-step:before{content:"";border-left:2px dashed var(--brand-border);position:absolute;top:30px;bottom:2px;left:13px}.tour-step:last-child:before{display:none}.tour-step-num{background:var(--brand-text);width:28px;height:28px;color:var(--brand-surface);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.tour-step-text{min-width:0}.tour-step-title{white-space:normal;margin:3px 0 4px;font-weight:600}.tour-step-text p:not(.tour-step-title){color:var(--brand-text-muted);margin:0}.product-options-stepper .stepper-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.product-options-stepper .stepper-label small{color:var(--brand-text-muted);font-size:12px;font-weight:400}.similar-select{--field-h:48px;margin-top:12px}.booking-box>.booking-field-error{text-align:center;margin-top:8px;display:block}.booking-box>.payment-image,.booking-box>.secondary-button,.booking-box>.similar-select,.booking-box>.booking-box-trust{margin-top:16px}:root{--star-gold:#e8a317}.star-gold,.site-footer-stars,.reviews-summary-stars,.reviews-item-stars,.home-quote-stars{color:var(--star-gold)}.product-item.tourcard .tourcard-meta span.star-gold[aria-hidden],.product-item-rating .star-gold{color:var(--star-gold);margin-right:2px;font-size:16px;line-height:1}.site-footer-stars{letter-spacing:1px;font-size:17px}.home-trust{align-items:center}.home-trust li,.home-trust a{align-items:center;gap:4px;min-height:0;line-height:1.3;display:inline-flex}.home-trust .star-gold{font-size:16px}.hero-search-box{width:100%;max-width:34rem;position:relative}.hero-search-box .hero-search{max-width:none}.hero-suggest{z-index:20;border-radius:var(--brand-radius-md);background:var(--brand-surface);color:var(--brand-text);text-align:left;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #00000038}.hero-suggest ul{margin:0;padding:0;list-style:none}.hero-suggest-chips{flex-wrap:wrap;gap:6px;display:flex;margin-bottom:8px!important}.hero-suggest-chips a{border:1px solid var(--brand-border);border-radius:var(--brand-radius-pill);min-height:32px;color:var(--brand-text);align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.hero-suggest-list a{border-radius:var(--brand-radius);min-height:56px;color:var(--brand-text);align-items:center;gap:12px;padding:4px 6px;text-decoration:none;display:flex}.hero-suggest-list a:hover,.hero-suggest-list a:focus-visible,.hero-suggest-list a[aria-selected=true]{background:var(--brand-surface-muted)}.hero-suggest-chips a[aria-selected=true]{border-color:var(--brand-text);background:var(--brand-surface-muted)}.hero-suggest-list img,.hero-suggest-noimg{border-radius:var(--brand-radius-sm);object-fit:cover;background:var(--brand-surface-muted);flex:none;width:48px;height:48px}.hero-suggest-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.hero-suggest-price{flex:none;font-size:13px;font-weight:600}.hero-suggest-all{border:0;border-top:1px solid var(--brand-border);width:100%;min-height:44px;color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;margin-top:6px;font-size:14px;font-weight:600;display:block}.hero-suggest-empty{color:var(--brand-text-muted);margin:6px;font-size:14px}.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)}.home-facts li{position:relative}.home-fact-icon{color:var(--brand-text);margin-bottom:6px}.home-fact-icon.star-gold{color:var(--star-gold)}.home-locals-map{align-items:center;gap:6px;display:inline-flex}.product-head{word-spacing:8px;display:block}.product-head>*{word-spacing:normal}.product-head h1{margin:0;display:inline}.product-rating{white-space:nowrap;min-height:24px;color:var(--brand-text);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}@media (width<=47.99em){.product-head{margin-top:4px}}.product-rating-stars{letter-spacing:1px;font-size:16px}.product-rating span:last-child{color:var(--brand-text-muted)}.tour-video-float{z-index:6;cursor:pointer;background:0 0;border:0;padding:2px;position:fixed;top:50%;right:6px;transform:translateY(-50%)}.tour-video-float-box{box-sizing:border-box;border:1px solid var(--brand-border);width:48px;color:var(--brand-text);background:#fffffff2;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:6px 0 5px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.tour-video-float-icon{background:var(--brand-primary);width:26px;height:26px;color:var(--brand-primary-contrast);border-radius:50%;place-items:center;display:grid}.tour-video-float:hover .tour-video-float-box,.tour-video-float:focus-visible .tour-video-float-box{border-color:var(--brand-text);background:#fff}.tour-video{z-index:70;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tour-video-backdrop{cursor:pointer;background:#000000d9;border:0;padding:0;position:absolute;inset:0}.tour-video-box{width:min(100%,960px,177.778dvh - 213.333px);position:relative}.tour-video-frame{aspect-ratio:16/9;border-radius:var(--brand-radius);background:#000;position:relative;overflow:hidden}.tour-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tour-video-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}@media (width>=64em){.product{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.product-layout{flex-wrap:nowrap}.product-layout-main{flex:1 1 0}.product-layout-sidebar{flex:0 0 360px}}.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))}.collection-layout{display:block}.collection-results{min-width:0}.cf.is-busy+.collection-results{opacity:.55;transition:opacity .15s}.collection-layout:has(.cf.is-busy) .collection-results{opacity:.55;transition:opacity .15s}.cf-bar{top:var(--header-height,64px);z-index:5;background:var(--brand-surface);gap:10px;padding:10px 0;display:flex;position:sticky}.cf-open{border:1px solid var(--brand-border);border-radius:var(--brand-radius-pill);background:var(--brand-surface);min-height:44px;color:var(--brand-text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.cf{min-width:0}.cf-sort{flex:1;min-width:0;display:block}.cf-sort select{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius-pill);background-color:var(--brand-surface);width:100%;min-height:44px;color:var(--brand-text);padding:0 12px;font-size:15px}.cf-total{color:var(--brand-text-muted);margin:4px 0 12px;font-size:14px}.cf-side{display:none}.cf-group{border:0;min-width:0;margin:0 0 18px;padding:0}.cf-group legend{letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.cf-options{flex-wrap:wrap;gap:8px;display:flex}.cf-option{border:1px solid var(--brand-border);border-radius:var(--brand-radius-pill);min-height:40px;color:var(--brand-text);align-items:center;gap:6px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.cf-option.is-active{border-color:var(--brand-text);background:var(--brand-text);color:var(--brand-surface)}.cf-count{opacity:.6;font-size:12px}.cf-title{font-size:16px;font-weight:600}.cf-clear{color:var(--brand-text);font-size:14px;text-decoration:underline}.cf-sheet-wrap{z-index:60;position:fixed;inset:0}.cf-sheet-backdrop{background:#00000073;border:0;position:absolute;inset:0}.cf-sheet{background:var(--brand-surface);border-radius:16px 16px 0 0;flex-direction:column;max-height:88dvh;display:flex;position:absolute;bottom:0;left:0;right:0}.cf-sheet-head{border-bottom:1px solid var(--brand-border);align-items:center;gap:16px;padding:14px 16px;display:flex}.cf-sheet-head .cf-title{flex:1}.cf-sheet-close{width:44px;height:44px;color:var(--brand-text);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-10px;display:grid}.cf-sheet-body{flex:1;padding:16px;overflow-y:auto}.cf-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--brand-border)}.cf-apply{border-radius:var(--brand-radius-pill);background:var(--brand-text);width:100%;min-height:48px;color:var(--brand-surface);font:inherit;cursor:pointer;border:0;font-weight:600}.collection-empty{text-align:center;padding:32px 0}.collection-more{border:1px solid var(--brand-text);border-radius:var(--brand-radius-pill);max-width:320px;min-height:48px;color:var(--brand-text);justify-content:center;align-items:center;margin:24px auto 0;font-weight:600;text-decoration:none;display:flex}@media (width>=64em){.collection-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.cf{top:calc(var(--header-height,64px) + 16px);position:sticky}.cf-bar{display:none}.cf-side{display:block}.cf-side-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.cf-side-sort{margin-bottom:20px}.cf-total{margin-top:0}}.home-shelf.product-related{padding-top:0}.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}.all-reviews{flex-wrap:wrap;align-items:flex-start;gap:24px 64px;margin:8px 0 48px;display:flex}.all-reviews-side{flex-direction:column;flex:280px;gap:14px;max-width:360px;display:flex}.all-reviews-main{flex-direction:column;flex:999 480px;gap:12px;min-width:0;display:flex}@media (width>=1024px){.all-reviews-side{top:calc(var(--header-height) + 24px);position:sticky}}.all-reviews-summary{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.all-reviews-score{font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.all-reviews-stars{letter-spacing:1px;font-size:20px}.all-reviews-count,.all-reviews-note,.all-reviews-date,.all-reviews-tour{color:var(--brand-text-muted);font-size:13px}.all-reviews-note{margin:0}.all-reviews-histogram{flex-direction:column;gap:2px;display:flex}.all-reviews-row{border-radius:var(--brand-radius);min-height:44px;color:var(--brand-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:34px 1fr 56px;align-items:center;gap:10px;padding:0 8px;font-size:14px;display:grid}.all-reviews-row-zahl{cursor:default}.all-reviews-row[aria-pressed=true]{border:2px solid var(--brand-primary);background:var(--brand-surface-muted)}.all-reviews-bar{background:var(--brand-surface-muted);border-radius:9999px;height:8px;overflow:hidden}.all-reviews-bar span{background:var(--star-gold);height:100%;display:block}.all-reviews-row-count{text-align:right;color:var(--brand-text-muted);font-variant-numeric:tabular-nums}.all-reviews-active{border-radius:var(--brand-radius);background:var(--brand-surface-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.all-reviews-star-off{color:var(--brand-border)}.all-reviews-date{margin-left:auto}.all-reviews-tour a{color:var(--brand-text)}.all-reviews-title{font-size:15px}.all-reviews-readmore{align-self:flex-start}.all-reviews-more{border:1px solid var(--brand-primary);border-radius:var(--brand-radius);background:var(--brand-surface);min-height:52px;color:var(--brand-text);font:inherit;cursor:pointer;font-size:16px;font-weight:600}.all-reviews-more:disabled{opacity:.6;cursor:progress}.reviews-list[aria-busy=true]{opacity:.6}.account,.signin{max-width:640px;margin:0 auto;padding:20px 0 48px}.account-head{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.account-hello{color:var(--brand-text-muted);font-size:13px}.account-head h1,.signin h1{text-transform:uppercase;margin:0}.account-tabs{border-radius:var(--brand-radius);background:var(--brand-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:4px;display:grid}.account-tab{min-height:40px;color:var(--brand-text-muted);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.account-tab.is-active{background:var(--brand-surface);color:var(--brand-text);font-weight:600}.bookings{flex-direction:column;gap:20px;display:flex}.bookings-label{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text-muted);margin:0 0 10px;font-size:13px;font-weight:600}.bookings-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.booking-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);color:var(--brand-text);gap:12px;padding:12px;text-decoration:none;display:flex}.bookings-list.is-past .booking-card{opacity:.75}.booking-card-img{background:var(--brand-surface-muted);object-fit:cover;border-radius:6px;flex:none;width:76px;height:76px}.booking-card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-card-text strong{font-size:15px;line-height:1.35}.booking-card-meta{color:var(--brand-text-muted);font-size:13px}.booking-status{border-radius:var(--brand-radius-pill);color:#000;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600}.booking-status.is-confirmed{background:#20a6db}.booking-status.is-pending{background:#c77700}.booking-status.is-cancelled{background:var(--brand-surface-muted);color:var(--brand-text-muted)}.bookings-empty{flex-direction:column;gap:8px;display:flex}.bookings-empty p{margin:0}.bookings-browse,.booking-action.is-primary,.signin-submit,.profile-save{border-radius:var(--brand-radius);background:var(--brand-primary);min-height:48px;color:var(--brand-primary-contrast);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.bookings-browse{align-self:flex-start;margin-top:8px}.booking-detail{flex-direction:column;gap:12px;display:flex}.booking-back{font-size:14px;text-decoration:none}.booking-detail-img{border-radius:var(--brand-radius);object-fit:cover;width:100%;height:160px}.booking-detail-head{flex-direction:column;gap:6px;display:flex}.booking-detail-head h1{margin:0;font-size:20px;line-height:1.25}.booking-detail-name{color:var(--brand-text-muted);font-size:13px}.booking-facts,.booking-detail .booking-fields{border:1px solid var(--brand-border);border-radius:var(--brand-radius);margin:0}.booking-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-facts>div{min-width:0;padding:12px}.booking-facts>div:nth-child(odd){border-right:1px solid var(--brand-border)}.booking-facts>div:nth-child(-n+2){border-bottom:1px solid var(--brand-border)}.booking-facts dt,.booking-detail .booking-fields dt{color:var(--brand-text-muted);font-size:12px}.booking-facts dd,.booking-detail .booking-fields dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.booking-detail .booking-fields>div{padding:10px 12px}.booking-detail .booking-fields>div+div{border-top:1px solid var(--brand-border)}.booking-pickup{border:1px solid var(--brand-border);border-radius:var(--brand-radius);align-items:flex-start;gap:10px;padding:12px;display:flex}.booking-pickup>span{flex-direction:column;display:flex}.booking-pickup>span>span{color:var(--brand-text-muted)}.booking-actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.booking-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-action{border:1px solid var(--brand-border);border-radius:var(--brand-radius);min-height:44px;color:var(--brand-text);justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.booking-action.is-primary{border:0}.profile-form,.signin-form{flex-direction:column;gap:14px;display:flex}.profile-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-field{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-field label,.signin-form label{font-size:14px;font-weight:600}.profile-field input,.signin-form input{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-surface-muted);width:100%;min-height:48px;color:var(--brand-text);font:inherit;padding:0 14px;font-size:16px}.profile-field input:disabled{background:var(--brand-surface);color:var(--brand-text-muted)}.profile-error{color:#b42318;margin:0;font-weight:600}.profile-saved{margin:0;font-weight:600}.profile-save{width:100%}.profile-logout{justify-content:center;margin-top:32px;display:flex}.profile-logout button{min-height:44px;color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;text-decoration:underline}.signin-intro{color:var(--brand-text-muted);margin:8px 0 24px}.signin-hint{color:var(--brand-text-muted);margin-top:-6px;font-size:13px}.signin-submit{border-radius:var(--brand-radius-pill);width:100%;min-height:56px}.signin-or{color:var(--brand-text-muted);align-items:center;gap:12px;margin:24px 0;font-size:13px;display:flex}.signin-or span{background:var(--brand-border);flex:auto;height:1px}.signin-manage{border:1px solid var(--brand-border);border-radius:var(--brand-radius);min-height:52px;color:var(--brand-text);flex-direction:column;justify-content:center;padding:8px 14px;text-decoration:none;display:flex}.signin-manage span{color:var(--brand-text-muted);font-size:13px}.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)}.tour-faq{max-width:760px;margin:0;scroll-margin-top:88px}.tour-faq h2{margin:0 0 8px}.tour-faq-list{border-top:1px solid var(--brand-border)}.tour-tab-faq{border-bottom:1px solid var(--brand-border);min-height:56px;color:inherit;text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;display:flex}.tour-tab-faq-pfeil{border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:10px;height:10px;margin-left:12px;transform:rotate(45deg)translateY(-3px)}.tour-tab-faq:focus-visible{outline-offset:2px;outline:2px solid}@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>.hero-search-box{max-width:640px;margin-inline:auto}.search-page-search input{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-text);font-size:16px}.search-page-search button{background:var(--brand-primary);width:48px;color:var(--brand-primary-contrast);border:0;padding:0}.search-page-search button svg{stroke:currentColor}.search .search-chips{justify-content:center;max-width:760px;margin:16px auto 8px}.search-empty{text-align:center;max-width:560px;color:var(--brand-text-muted);margin:24px auto}.search-empty a{color:var(--brand-text);text-decoration:underline}.search-result{margin-top:32px}.search-result-head{margin:0 0 16px;font-size:18px}.search-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.search-links a{border:1px solid var(--brand-border);border-radius:var(--brand-radius);min-height:44px;color:var(--brand-text);align-items:center;padding:0 16px;text-decoration:none;display:flex}.search-links a:hover,.search-links a:focus-visible{border-color:var(--brand-text)}.search-more{width:fit-content;margin:0 auto 24px;display:flex}.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}.tourcard-price-was{color:var(--brand-text-muted);margin-left:6px;font-size:13px;font-weight:400}.tourcard-hotdeal{color:#b3261e;overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:600;line-height:1.3;display:block}.booking-box-price-note{color:#b3261e;margin-top:4px;font-size:13px;font-weight:600;line-height:1.35;display:block}.hero-slider{padding:0;position:relative}.hero-slider-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.hero-slider-track::-webkit-scrollbar{display:none}.hero-slider-folie{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;display:flex}.hero-slider-folie>*{flex:auto;min-width:0}.hero-fm-media{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-slider .home-hero-inner{padding-bottom:44px}.hero-fm-text{max-width:34rem;margin:0;font-size:17px;line-height:1.4}.hero-fm .home-light-button{margin-top:4px}.hero-slider-bedienung{align-items:center;gap:4px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-slider-punkt{cursor:pointer;background:0 0;border:0;width:44px;height:44px;min-height:0;padding:0;position:relative}.hero-slider-punkt:after{content:"";box-sizing:border-box;border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-slider-punkt[aria-current=true]:after{background:#fff}.hero-slider-pfeil{box-sizing:border-box;color:#323232;cursor:pointer;background:#fff;border:1px solid #323232;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:0;padding:0;display:none}@media (width>=48em){.hero-slider-pfeil{display:inline-flex}.hero-slider .home-hero-inner{padding-bottom:64px}.hero-fm-text{font-size:19px}.hero-slider-bedienung{bottom:10px}}@media (prefers-reduced-motion:reduce){.hero-slider-track{scroll-behavior:auto}}.product .product-head h1{color:var(--ella-ink);text-transform:uppercase;font-size:18px;font-weight:600;line-height:1.15}.product .product-rating{font-size:13px}.product .product-rating-stars{color:var(--ella-star);font-size:14px}.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}.product .promo-label--float{border-radius:0 0 0 16px;padding:4px 12px 4px 18px;font-size:14px;font-weight:400;top:0;right:0}.product .booking-box{border:0;border-radius:0;padding:0}.product .booking-box-price-value{color:var(--ella-ink);font-size:20px}.product .product-gallery img{border-radius:0}@media (width<=63.99em){.product .product-layout{display:contents}.product>*{order:10}.product .product-layout-main{order:1}.product .product-head{order:2;margin-top:-1rem}.product .product-layout-sidebar{order:3}}@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-layout{display:contents}.product>*,.product .product-layout>*{grid-column:1/-1}.product .product-layout-main{grid-area:media;min-width:0}.product .product-head{grid-area:head;margin-bottom:12px}.product .product-layout-sidebar{grid-area:side;width:100%;max-width:none;position:static}.product .product-head h1{font-size:20px}.product>:not(.product-head,.product-layout){margin-top:2rem}}.product{margin-top:30px}@media (width<=63.99em){.product{margin-top:0}.product .product-layout-main{display:contents}.product .product-media{order:1}.product .tour-highlights{order:4}}@media (width<=47.99em){body:has(.booking-bar) .ella-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.product .product-gallery-count,.product .product-gallery-arrow{display:none}.product-gallery-thumbs{align-items:center;gap:8px;margin:20px 0 24px;display:flex}.product-gallery-thumbs-arrow{width:32px;height:44px;color:var(--ella-ink);flex:none;justify-content:center;align-items:center;display:flex}.product-gallery-thumbs-track{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:10px;display:flex;overflow-x:auto}.product-gallery-thumbs-track::-webkit-scrollbar{display:none}.product-gallery-thumb{scroll-snap-align:start;opacity:.75;border:1px solid #0000;flex:0 0 calc(20% - 8px)}.product-gallery-thumb.is-active{border-color:var(--ella-accent);opacity:1}.product-gallery-thumb img{width:100%;height:auto;display:block}@media (width<=47.99em){.product-gallery-thumb{flex-basis:calc(25% - 7.5px)}}.product .product-head:has(.ella-video-knopf){position:relative}.product .product-head:has(.ella-video-knopf) .product-rating{align-items:center;min-height:34px;margin-top:6px;padding-right:250px;display:flex}.ella-video-knopf{z-index:1;margin:0;padding:0;position:absolute;bottom:0;right:0}.ella-video-knopf img{width:auto;height:32px;display:block}@media (width<=47.99em){.product .product-head:has(.ella-video-knopf) .product-rating{padding-right:190px}}.ella-pdp-aside{display:none}@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}.product:has(>.ella-pdp-aside) .product-layout-main{grid-area:media}.product:has(>.ella-pdp-aside)>.product-head{grid-area:head}.product:has(>.ella-pdp-aside) .product-layout-sidebar{grid-area:side}.product>.ella-pdp-aside{grid-area:1/1/span 40;margin-top:0;display:flex}}.product .product-details,.product .product-details .read-more-body{color:var(--ella-text);font-size:13px;line-height:2}.product .product-details .read-more-toggle{min-height:0;color:var(--ella-accent);font-size:13px;font-weight:400;text-decoration:none}.product .booking-box-price-label{display:none}.ella-booking .booking-box-price{margin-bottom:16px}.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>.product-options-select{grid-column:auto}.ella-booking .product-options-select label,.ella-booking .booking-field-label,.ella-booking .booking-field>label:not([class]){color:var(--ella-ink);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:13px;font-weight:500;display:block}.ella-booking .product-options-select label em,.ella-booking .booking-field-label em{color:#e95144;margin-left:3px;font-style:normal}.ella-booking .product-options-select select,.ella-booking .booking-field input:not([type=checkbox]):not([type=radio]),.ella-booking .booking-field select{box-sizing:border-box;width:100%;height:36px;min-height:36px;color:var(--ella-text);background-color:#fff;border:1px solid #d4d4d4;border-radius:0;margin:0;padding:0 12px;font-family:inherit;font-size:13px}.ella-booking .product-options-select select,.ella-booking .booking-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%23232323' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:32px}.ella-booking .booking-fields{gap:16px}.ella-booking .booking-field input::placeholder{color:#8a8a8a}.ella-booking .pickup-pin,.ella-booking .pickup-locate,.ella-booking .pickup-map,.ella-booking .pickup-field>.booking-field-hint{display:none}.ella-booking .booking-field .pickup-combobox input:not([type=checkbox]):not([type=radio]){padding-left:12px}.ella-booking .booking-field-datum{position:relative}.ella-booking .booking-datum-feld{cursor:pointer}.ella-booking .booking-datum-feld:focus{border-color:var(--ella-accent);outline:none}.ella-booking .booking-field-datum .booking-calendar{z-index:15;background:#fff;border:0;border-radius:0;max-width:none;margin:0;padding:0;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 6px #0000001f}.ella-booking .booking-calendar-head{background:var(--ella-accent);color:#fff;justify-content:space-between;align-items:center;height:40px;margin:0;padding:0 10px;font-size:13px;font-weight:400;display:flex}.ella-booking .booking-calendar-head button{color:#fff;cursor:pointer;background:0 0;border:0;width:auto;height:auto;min-height:0;padding:4px 0;font-size:12px}.ella-booking .booking-calendar-head button:disabled{opacity:.55;cursor:default}.ella-booking .booking-calendar-grid{border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;grid-template-columns:repeat(7,1fr);gap:0;display:grid}.ella-booking .booking-calendar-grid>*{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;justify-content:center;align-items:center;height:31px;display:flex}.ella-booking .booking-calendar-dow{color:var(--ella-ink);text-transform:uppercase;font-size:11px;font-weight:600}.ella-booking .booking-calendar-grid button{width:100%;min-height:0;color:var(--ella-accent);cursor:pointer;background:#fff;border-top:0;border-left:0;border-radius:0;margin:0;padding:0;font-size:12px;font-weight:400}.ella-booking .booking-calendar-grid button:disabled{color:#9a9a9a;opacity:1;cursor:default;background:#fff;text-decoration:none}.ella-booking .booking-calendar-grid button:not(:disabled):hover,.ella-booking .booking-calendar-grid button.is-selected{background:var(--ella-accent);color:#fff}.ella-booking .product-form form,.ella-booking .product-form .btn-primary{width:100%;max-width:none}.ella-booking .secondary-button{letter-spacing:.05em;text-transform:uppercase;border-radius:0;min-height:46px;margin-top:12px;font-size:13px;font-weight:600}.ella-booking .booking-field-error{color:#e95144;margin-top:8px}.ella-book-now{display:none}@media (width<=47.99em){.ella-booking .product-options-select select,.ella-booking .booking-field input:not([type=checkbox]):not([type=radio]),.ella-booking .booking-field select{font-size:16px}.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}}.tour-karte{border:1px solid var(--tk-rand,#bfe6ec);background:#fff;border-radius:10px;margin:18px 0 6px;padding:14px 12px 12px;font-family:inherit;container-type:inline-size}.tour-karte__kopf{color:var(--tk-akzent,#17a2b8);text-align:center;margin:0 0 12px;font-size:15px;font-weight:600}.tour-karte__raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tour-karte__punkt{text-align:center;min-width:0;margin:0;padding:0}.tour-karte__symbol{background:var(--tk-symbol,#e8f7f9);width:34px;height:34px;color:var(--tk-akzent,#17a2b8);border-radius:50%;margin:0 auto 6px;display:block}.tour-karte__symbol svg{width:18px;height:18px;margin:8px}.tour-karte__titel{color:#777;font-size:12px;line-height:1.3;display:block}.tour-karte__wert{color:#3c3c3c;overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}@container (width<=460px){.tour-karte__raster{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}.product-beschreibung{color:var(--ella-text);font-size:14px;line-height:1.7}.product-beschreibung img{max-width:100%;height:auto}.product-beschreibung details{border-bottom:1px solid #e5e5e5}.product-beschreibung details:first-of-type{border-top:1px solid #e5e5e5}.product-beschreibung summary{min-height:52px;color:var(--ella-ink);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;align-items:center;padding:12px 40px 12px 0;font-size:15px;font-weight:600;list-style:none;display:flex;position:relative}.product-beschreibung summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.product-beschreibung details[open]>summary:after{transform:translateY(-30%)rotate(-135deg)}.product-beschreibung details>:not(summary){margin-top:0}.product-beschreibung ul{margin:6px 0 14px;padding-left:20px}.product-beschreibung li{margin-bottom:4px}.product-beschreibung a{color:var(--ella-accent)}.beschreibung-marke{color:#fff;border-radius:3px;margin-bottom:4px;padding:1px 8px;font-size:13px;font-weight:600;line-height:1.6;display:inline-block}.beschreibung-marke--blau{background:var(--ella-accent)}.beschreibung-marke--grau{background:var(--ella-nav)}.beschreibung-marke--rot{background:#e95144}.beschreibung-stern{color:#e95144}.beschreibung-symbol{vertical-align:-3px;width:18px;height:18px;margin-right:6px;display:inline-block}.product-beschreibung>div:not(.beschreibung-video){text-align:center;margin:20px 0}.beschreibung-video{margin-top:20px;padding-top:56.25%;position:relative;overflow:hidden}.beschreibung-video iframe,.beschreibung-video-start{border:0;width:100%;height:100%;position:absolute;inset:0}.beschreibung-video-start{cursor:pointer;padding:0;display:block;background:#000!important}.beschreibung-video-start img{object-fit:cover;width:100%;height:100%}.beschreibung-video-play{background:red;border-radius:12px;width:68px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.beschreibung-video-play:after{content:"";border:11px solid #0000;border-left:19px solid #fff;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.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}.ella-bew{color:var(--ella-text);margin-top:40px;font-size:13px}.ella-bew-titel{color:var(--ella-ink);text-transform:none;margin:0 0 18px;font-size:24px;font-weight:600}.ella-bew-kopf{grid-template-columns:auto auto 1fr;align-items:start;gap:24px 40px;display:grid}.ella-bew-schnitt{border-right:1px solid #e5e5e5;flex-direction:column;gap:4px;padding-right:32px;display:flex}.ella-bew-zahl{color:var(--ella-ink);font-size:30px;line-height:1.1}.ella-bew-basis{color:var(--ella-accent);font-size:12px}.ella-bew-verteilung{margin:0;padding:0;list-style:none}.ella-bew-verteilung li{white-space:nowrap;align-items:center;gap:8px;line-height:22px;display:flex}.ella-bew-balken{background:#ececec;width:120px;height:12px;position:relative}.ella-bew-balken span{background:var(--ella-star);position:absolute;inset:0 auto 0 0}.ella-bew-prozent{text-align:right;width:34px;font-size:12px}.ella-bew-anzahl{font-size:12px}.ella-bew-galerie{grid-template-columns:repeat(3,64px);justify-content:start;gap:8px;display:grid}.ella-bew-galerie img{object-fit:cover;width:64px;height:64px;display:block}.ella-bew-sortierung{border-bottom:1px solid #e5e5e5;justify-content:flex-end;margin:22px 0 0;padding-bottom:14px;scroll-margin-top:80px;display:flex}.ella-bew-sortierung select{appearance:none;height:36px;color:var(--ella-ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23232323'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d4d4d4;border-radius:0;padding:0 32px 0 12px;font-family:inherit;font-size:12px}.ella-bew-liste.is-laden{opacity:.5}.ella-bew-eintrag{border-bottom:1px solid #e5e5e5;padding:18px 0}.ella-bew-eintrag header{grid-template-columns:40px 1fr;align-items:center;column-gap:8px;margin-bottom:10px;display:grid}.ella-bew-initiale{width:36px;height:36px;color:var(--ella-text);background:#e8e8e8;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;font-size:15px;display:flex;position:relative}.ella-bew-haken{background:var(--ella-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M1 4l2 2 4-4' stroke='%23fff' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat center;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px}.ella-bew-zeile{align-items:center;gap:8px;display:flex}.ella-bew-zeit{font-size:12px}.ella-bew-verifiziert{background:var(--ella-accent);color:#fff;border-radius:3px;padding:0 6px;font-size:11px;line-height:17px}.ella-bew-eintrag strong{color:var(--ella-ink);font-size:12px}.ella-bew-eintrag h3{color:var(--ella-ink);text-transform:none;margin:0 0 4px;font-size:13px;font-weight:600}.ella-bew-eintrag p{margin:0;font-size:13px;line-height:17px}.ella-bew-eintrag p.is-gekuerzt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ella-bew-mehr{min-height:0;color:var(--ella-accent);margin-top:2px;font-size:12px}.ella-bew-antwort{border-left:2px solid var(--ella-accent);overflow-wrap:anywhere;margin-top:10px;padding:8px 12px}.ella-bew-fotos{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.ella-bew-fotos img{object-fit:cover;width:64px;height:112px;display:block}.ella-bew-seiten{justify-content:center;gap:4px;margin-top:18px;display:flex}.ella-bew-seiten button{min-width:32px;min-height:32px;color:var(--ella-accent);font-size:14px}.ella-bew-seiten button.is-aktiv{color:var(--ella-ink);font-size:18px;font-weight:700}.ella-bew-schreiben{display:none}.ella-bew-schreiben-knopf{width:100%;min-height:44px;color:var(--ella-accent);cursor:pointer;border-radius:0;font-family:inherit;font-size:12px;border:1px solid var(--ella-accent)!important;background:#fff!important}.ella-bew-formular{text-align:left;min-width:0;margin-top:16px}.ella-bew-feld{border:0;flex-direction:column;gap:6px;margin:0 0 14px;padding:0;display:flex}.ella-bew-feld label,.ella-bew-feld legend{color:var(--ella-ink);padding:0;font-size:13px;font-weight:600}.ella-bew-feld input,.ella-bew-feld textarea{box-sizing:border-box;width:100%;max-width:100%;color:var(--ella-ink);border:1px solid #d4d4d4;border-radius:0;padding:10px 12px;font-family:inherit;font-size:16px}.ella-bew-feld.has-fehler input,.ella-bew-feld.has-fehler textarea{border-color:#e95144}.ella-bew-sternwahl [role=radiogroup]{gap:4px;display:flex}.ella-bew-sternwahl button{color:#d4d4d4;cursor:pointer;border:0;min-width:44px;min-height:44px;padding:0;font-size:28px;line-height:1;background:0 0!important}.ella-bew-sternwahl button:focus{outline:0}.ella-bew-sternwahl button:focus-visible{outline:2px solid var(--ella-accent)}.ella-bew-sternwahl button{-webkit-tap-highlight-color:transparent}.ella-bew-sternwahl button.is-an{color:var(--ella-star)}.ella-bew-fehler{color:#e95144;font-size:12px}.ella-bew-hinweis{margin:4px 0 14px;font-size:12px;line-height:17px}.ella-bew-hinweis a{color:var(--ella-accent)}.ella-bew-senden{min-height:44px;color:var(--ella-ink);text-transform:uppercase;cursor:pointer;border:0;border-radius:0;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;background:#f0f0f0!important}.ella-bew-danke{color:var(--ella-ink);margin:16px 0 0}.ella-bew-falle{width:1px;height:1px;position:absolute;left:-9999px}@media (width<=47.99em){.ella-bew-titel{text-align:center}.ella-bew-kopf{grid-template-columns:1fr}.ella-bew-schnitt{border-right:0;align-items:center;padding:0}.ella-bew-schreiben{display:block}.ella-bew-schnitt .ella-stars{font-size:24px!important}.ella-bew-verteilung{justify-self:center}.ella-bew-verteilung li{line-height:28px}.ella-bew-verteilung .ella-stars{font-size:19px!important}.ella-bew-balken{width:76px}.ella-bew-galerie{grid-template-columns:repeat(4,1fr);gap:12px}.ella-bew-galerie a:nth-child(n+5){display:none}.ella-bew-galerie img{aspect-ratio:1;width:100%;height:auto}.ella-bew-sortierung{justify-content:stretch}.ella-bew-sortierung select{width:100%}.ella-bew-seiten button{min-width:44px;min-height:44px}}.ella-bew-gesamt{margin-top:10px}.ella-bew .ella-bew-tour{color:var(--ella-text);overflow-wrap:anywhere;margin:0 0 6px;font-size:12px;font-weight:600;display:block}.ella-bew a.ella-bew-tour{color:var(--ella-accent);text-decoration:none}.collection>h1{color:var(--ella-ink);letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:18px;font-weight:600}.collection .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}@media (width>=48em){.collection .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}}.collection-more{box-sizing:border-box;width:min(300px,100%);min-height:36px;color:var(--ella-ink);letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #727272;border-radius:0;justify-content:center;align-items:center;margin:0 auto;padding:8px 15px 6px;font-size:13px;font-weight:700;line-height:20px;text-decoration:none;display:flex}.cf-option,.cf-open,.cf-sort select{border-radius:0}.ella-collection-aside{display:none}@media (width>=64em){.collection>h1{text-align:left;font-size:20px}.collection .collection-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.collection .products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.collection-side .cf{position:static}.ella-collection-aside{flex-direction:column;gap:30px;margin-top:30px;display:flex}.ella-aside-banner img{border-radius:0;width:100%;height:auto;display:block}.ella-aside-text h2{color:var(--ella-ink);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #e6e6e6;margin:0 0 16px;padding-bottom:14px;font-size:13px;font-weight:600}.ella-aside-text p{margin:0;font-size:12px;line-height:2}.ella-aside-text a{color:var(--ella-accent);text-decoration:none}}.collection--ella{max-width:1170px;margin:0 auto}.ella-coll-kopf{justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ella-coll-kopf h1{color:var(--ella-ink);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:18px;font-weight:600}.ella-sort{color:var(--ella-text);align-items:center;gap:10px;font-size:12px;display:none}.ella-sort select{appearance:none;width:200px;height:36px;color:var(--ella-ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%23232323' stroke-width='1.4'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d4d4d4;border-radius:0;padding:0 32px 0 12px;font-family:inherit;font-size:12px}@media (width>=75em){.collection--ella{margin-top:30px}.collection--ella .collection-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.ella-coll-kopf{justify-content:space-between}.ella-sort{display:flex}.collection--ella .ella-collection-aside{margin-top:0}}@media (width<=74.99em){.collection--ella .collection-side{display:none}.ella-coll-kopf{margin-top: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}.account-tabs a{border-radius:0}main>.ella-404{text-align:center;width:auto;max-width:none;margin:-1rem -1rem 0;padding:0 0 40px}.ella-404 img{border-radius:0;width:100%;height:auto;display:block}.ella-404-buttons{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:30px;padding:0 15px;display:flex}.ella-404-button{border:1px solid var(--ella-ink);background:var(--ella-ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;min-width:200px;min-height:44px;padding:0 24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ella-404-button:hover{color:var(--ella-ink);background:#fff}.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)}.search .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}@media (width>=48em){.search .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}}@media (width>=64em){.search .products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}}.search-result-head{color:var(--ella-ink);letter-spacing:.05em;text-transform:uppercase;font-size:16px;font-weight:600}.search-more{text-transform:uppercase;border-radius:0}.cart>.ella-section{border-top:1px solid #e6e6e6;margin-top:40px;padding-top:30px}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}main>.policy.shopify-policy__container{color:#3c3c3c;width:auto;max-width:490px;margin:0 max(-16px,50% - 245px);padding:0 20px 50px;font-size:12px;line-height:20px}main>.policy.shopify-policy__container h1{color:#3c3c3c;letter-spacing:normal;text-align:center;text-transform:none;margin:0 0 27.6923px;font-size:27.6923px;font-weight:700;line-height:1.25}.shopify-policy__body :is(p,li,span,div){font-size:12px;line-height:20px}.shopify-policy__body p{margin:0 0 12px}.shopify-policy__body :is(b,strong){font-weight:700}: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}}.ella-section{margin:30px auto 35px}.ella-section-title{color:var(--ella-ink);letter-spacing:.05em;text-align:center;text-transform:uppercase;align-items:center;gap:20px;margin:0 0 20px;font-size:16px;font-weight:600;display:flex}.ella-section-title:before,.ella-section-title:after{content:"";background:#e6e6e6;flex:1;height:1px}@media (width>=64em){.ella-section-title{gap:24px;font-size:20px}}.ella-section-text{text-align:center;margin:-8px 0 20px;font-size:13px}.ella-button,.ella-button-outline{letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;min-height:36px;padding:8px 24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ella-button{background:var(--ella-accent);color:#fff}.ella-button-outline{border:1px solid var(--ella-ink);min-width:300px;color:var(--ella-ink);background:#fff}.ella-more{text-align:center;margin-top:25px}.ella-more .ella-button-outline{cursor:pointer;border-color:#727272}.ella-card{color:var(--ella-ink);text-align:center;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.ella-card-media{aspect-ratio:1;background:#f6f8f9;width:100%;margin-bottom:8px;display:block;position:relative}.ella-card-media img{object-fit:cover;width:100%;height:100%;display:block}.ella-card-label{color:#fff;background:#323232;border-bottom-left-radius:14px;padding:2px 8px 2px 14px;font-size:12px;position:absolute;top:0;right:0}.ella-card-title{-webkit-line-clamp:2;text-transform:uppercase;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:16px;display:-webkit-box;overflow:hidden}.ella-card-rating{color:var(--ella-text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ella-card-price{font-size:13px}.ella-stars{vertical-align:-.12em;flex:none;width:6.2em;height:1em;display:inline-block;position:relative}.ella-stars:before{content:"";background:var(--ella-star);-webkit-mask:var(--stern-umriss) 0 0 / 1.3em 1em repeat-x;-webkit-mask:var(--stern-umriss) 0 0 / 1.3em 1em repeat-x;mask:var(--stern-umriss) 0 0 / 1.3em 1em repeat-x;position:absolute;inset:0}.ella-stars-fill{background:var(--ella-star);max-width:100%;-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;position:absolute;inset:0 auto 0 0}.ella-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}@media (width>=48em){.ella-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}}@media (width>=64em){.ella-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}}.ella-grid-placeholder{min-height:320px}.ella-shelf{position:relative}.ella-shelf-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.ella-shelf-track::-webkit-scrollbar{display:none}.ella-shelf-track>*{scroll-snap-align:start}@media (width>=48em){.ella-shelf-track{grid-auto-columns:calc(33.3333% - 13.3333px);gap:20px}}@media (width>=64em){.ella-shelf-track{grid-auto-columns:calc(20% - 24px);gap:30px}}.ella-shelf>button.ella-arrow{z-index:1;box-sizing:border-box;width:36px;height:36px;box-shadow:none;color:#323232;cursor:pointer;background:#fff;border:1px solid #323232;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:88px}.ella-shelf>.ella-arrow--prev{left:-16px}.ella-shelf>.ella-arrow--next{right:-16px}@media (width>=75em){.ella-shelf>button.ella-arrow{display:inline-flex}}.ella-slide{margin:0 0 20px;position:relative}.ella-slide--mehrere{touch-action:pan-y}.ella-slide-item:not([hidden]){animation:.3s ella-slide-ein}@keyframes ella-slide-ein{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ella-slide-item:not([hidden]){animation:none}}.ella-slide-media img{aspect-ratio:1880/720;object-fit:cover;width:100%;height:auto;display:block}.ella-slide-content{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px 15px 0;display:flex}.ella-slide-heading{color:var(--ella-ink);text-transform:uppercase;margin:0;font-size:22px;font-weight:700}.ella-slide-text{max-width:425px;margin:0;font-size:13px;line-height:1.8}@media (width<=47.99em){.ella-slide-heading{aspect-ratio:783/300;pointer-events:none;color:#fff;text-shadow:0 2px 6px #00000080;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:0;left:0;right:0}.ella-slide-content{gap:14px}.ella-slide-content .ella-button{background:var(--ella-slide-knopf-mb,var(--ella-accent))}}@media (width>=48em){.ella-slide{margin-bottom:30px}.ella-slide-content{justify-content:center;gap:28px;width:50%;padding:0 4%;position:absolute;top:0;bottom:0}.ella-slide--left .ella-slide-content{left:0}.ella-slide--right .ella-slide-content{right:0}.ella-slide-heading{color:#fff;letter-spacing:.02em;text-shadow:0 2px 4px #0009;font-size:clamp(24px,3vw,40px)}.ella-slide-text{color:#fff;background:#757575d9;padding:8px 10px}.ella-slide-content .ella-button{min-width:270px}}.ella-spotlight{gap:30px;display:grid}@media (width>=48em){.ella-spotlight{grid-template-columns:repeat(3,minmax(0,1fr))}}.ella-spotlight-item{color:var(--ella-text);text-align:center;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.ella-spotlight-item img{width:100%;height:auto}.ella-spotlight-title{color:var(--ella-ink);text-transform:uppercase;font-size:16px;font-weight:600}.ella-spotlight-text{font-size:13px;line-height:1.7}.ella-reviews{text-align:center;padding:40px 15px}.ella-reviews-title{color:var(--ella-text);margin:0;font-size:24px;font-weight:600}.ella-reviews-summary{color:var(--ella-accent);flex-direction:column;align-items:center;gap:4px;margin:6px 0 24px;font-size:13px;text-decoration:none;display:inline-flex}.ella-reviews-track{scroll-snap-type:x mandatory;text-align:left;grid-auto-columns:85%;grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}@media (width>=64em){.ella-reviews-track{grid-auto-columns:calc(33.3333% - 16px)}}.ella-review{scroll-snap-align:start;margin:0}.ella-review blockquote{-webkit-line-clamp:8;color:var(--ella-ink);-webkit-box-orient:vertical;margin:10px 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ella-review figcaption{color:var(--ella-ink);font-size:13px;font-weight:600}.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}main>.ella-home{max-width:none}.ella-slide-media img,.ella-card-media img,.ella-spotlight-item img{border-radius:0}.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}}main>.ella-home{margin:-1rem}.ella-button-outline{box-sizing:border-box;min-width:min(300px,100%)}@media (width<=1259px){.ella-shelf>.ella-arrow--prev{left:-15px}.ella-shelf>.ella-arrow--next{right:-15px}}.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-head h1{margin:9px 0 18px;font-size:18px;font-weight:600;line-height:16px}@media (width>=64em){.product .product-head h1{margin:0 0 18px;font-size: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 .booking-box-price-value{color:var(--ella-ink);font-size:18px;font-weight:600;line-height:20px}.ella-booking .product-options-select label,.ella-booking .booking-field-label,.ella-booking .booking-field>label:not([class]){margin-bottom:6px;font-size:12px;font-weight:500;line-height:20px}@media (width>=48em){.ella-booking .product-options-select select,.ella-booking .booking-field select,.ella-booking .booking-field input:not([type=checkbox]):not([type=radio]){font-size:12px}}.ella-booking .secondary-button{margin:6px 0 12px;padding:12px;font-size:13px;font-weight:700;line-height:20px}.product .btn-primary,.booking-bar-cta{font-size:13px;font-weight:700;line-height:20px}.product .product-details,.product .product-details .read-more-body,.product .product-details .read-more-body :is(p,span,div,li),.product .product-details .read-more-toggle,.product-beschreibung,.product-beschreibung :is(p,li,div){font-size:12px;line-height:24px}.product-beschreibung details p{margin:0 0 12px}.product-beschreibung summary{color:#080808;letter-spacing:0;text-transform:none;min-height:0;padding:12px 0;font-size:20px;font-weight:600;line-height:24px;list-style:inside disclosure-closed;display:list-item}.product-beschreibung details[open]>summary{list-style-type:disclosure-open}.product-beschreibung summary::-webkit-details-marker{display:revert}.product-beschreibung summary:after{content:none}.product-beschreibung summary:hover{color:#080808}.product-beschreibung summary .beschreibung-marke{border-radius:5px;margin:0;padding:0 6px;font-size:20px;font-weight:600;line-height:24px}@media (width<=47.99em){.product-beschreibung summary{text-transform:uppercase}}@media (width>=64em){.product-beschreibung summary{padding:14px 0}}.ella-bew{font-size:12px;line-height:16.8px}.ella-bew-titel{color:var(--ella-text);margin:0 0 15px;font-size:24px;font-weight:700;line-height:33.6px}.ella-bew-basis{color:var(--ella-text);margin-bottom:5px;font-size:12px;line-height:16.8px}.ella-bew-verteilung li{margin-bottom:5px;line-height:16px}.ella-bew-balken{width:120px;height:16px}.ella-bew-galerie{grid-template-columns:repeat(3,62px)}.ella-bew-galerie img{width:62px;height:64px}.ella-bew-sortierung{justify-content:flex-start}.ella-bew-sortierung select{color:#000;border-color:#ddd;width:122px;line-height:24px}.ella-bew-eintrag{border-top:1px solid #e5e5e5;border-bottom:0;margin-top:16px;padding:16px 0 0;line-height:16.8px}.ella-bew-eintrag header{margin-bottom:6px}.ella-bew-initiale{color:#333;background:#e9e9e9;width:38px;height:38px;font-size:12px;line-height:38.4px}.ella-bew-zeit,.ella-bew-eintrag strong{color:var(--ella-text);font-size:12px;line-height:16.8px}.ella-bew-verifiziert{padding:3px 6px;font-size:11px;line-height:11px}.ella-bew-eintrag h3{color:var(--ella-text);margin:0;font-size:13.2px;font-weight:700;line-height:18.48px}.ella-bew-eintrag p{font-size:12px;line-height:16.8px}.ella-bew-fotos img{width:68px;height:120px}.ella-bew-seiten{margin-top:0;padding-top:16px}@media (width>=48em){.ella-bew-titel{margin-bottom:8px}}@media (width<=47.99em){.ella-bew-schnitt .ella-stars{font-size:25px!important}.ella-bew-verteilung li{margin-bottom:12px;line-height:18px}.ella-bew-verteilung .ella-stars{font-size:20px!important}.ella-bew-balken{width:80px;height:18px}.ella-bew-galerie{grid-template-columns:repeat(4,79px);justify-content:center;gap:8px}.ella-bew-galerie img{width:79px;height:84px}.ella-bew-sortierung{justify-content:flex-start}.ella-bew-sortierung select{width:122px}}.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}}.ella-related{box-sizing:border-box;border-top:1px solid #e5e5e5;width:100%;min-width:0;max-width:1200px;margin:40px auto 0;padding:30px 15px 60px}.ella-related-titel{color:var(--ella-ink);text-align:center;text-transform:uppercase;margin:0 0 20px;font-size:16px;font-weight:700;line-height:20px}.ella-related-rahmen{min-width:0;position:relative}.ella-related-band{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 22.5px);grid-auto-flow:column;gap:30px;width:100%;min-width:0;display:grid;overflow-x:auto}.ella-related-band::-webkit-scrollbar{display:none}.ella-related-band>*{scroll-snap-align:start}.ella-related-rahmen>button.ella-related-pfeil{z-index:1;box-sizing:border-box;width:36px;height:36px;min-height:0;box-shadow:none;color:#323232;cursor:pointer;background:#fff;border:1px solid #323232;border-radius:50%;padding:0;line-height:1;display:none;position:absolute;top:107px}.ella-related-rahmen>button.ella-related-pfeil:hover{text-decoration:none}@media (width>=75em){.ella-related-rahmen>button.ella-related-pfeil{display:block}}.ella-related-pfeil:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;left:50%}.ella-related-rahmen>.ella-related-pfeil.is-links{left:-16px}.ella-related-pfeil.is-links:after{transform:translate(-30%,-50%)rotate(135deg)}.ella-related-rahmen>.ella-related-pfeil.is-rechts{right:-16px}.ella-related-pfeil.is-rechts:after{transform:translate(-70%,-50%)rotate(-45deg)}@media (width<=1259px){.ella-related-rahmen>.ella-related-pfeil.is-links{left:-15px}.ella-related-rahmen>.ella-related-pfeil.is-rechts{right:-15px}}@media (width>=75em){.product:has(>.ella-pdp-aside)>.ella-related{grid-column:1/-1}}@media (width<=47.99em){.ella-related-band{grid-auto-columns:calc(50% - 5px);gap:10px}}.product .product-head h1{letter-spacing:0}.product .product-head:has(.ella-video-knopf) .product-rating{min-height:0;margin-top:0}@media (width>=75em){.product:has(>.ella-pdp-aside){grid-template-columns:210px minmax(0,440fr) minmax(0,460fr)}.ella-booking .secondary-button{margin-top:-8px}}.product .read-more.is-collapsed .read-more-body{max-height:96px}@media (width>=64em){.product .read-more.is-collapsed .read-more-body{max-height:48px}}.product .product-details .read-more-toggle{min-height:24px}.product-beschreibung>div:not(.beschreibung-video){margin:0}.ella-bew{margin-top:0}.ella-bew-sortierung{border-bottom:0;padding-bottom:0}.ella-footer{margin-top:0}@media (width<=47.99em){.ella-bew-kopf{row-gap:6px}.ella-bew-schnitt .ella-stars{margin:5px 0}.ella-bew-sortierung{margin-top:45px}body>main:has(.product-head){margin-inline:10px}.ella-bew-verteilung{margin-top:32px}}@media (width>=75em){.product:has(>.ella-pdp-aside){grid-template-columns:210px 440px 460px;column-gap:30px}}.product-beschreibung>p:first-child{margin:0}.beschreibung-video{margin-top:0}.product .product-head h1{display:block}@media (width>=75em){.product:has(>.ella-pdp-aside){box-sizing:content-box;max-width:1170px;padding-inline:0}}.product .read-more.is-collapsed{display:flow-root}.product .read-more.is-collapsed .read-more-toggle{float:right;background:#fff;margin-top:-24px;padding-left:12px;position:relative}.product .read-more.is-collapsed .read-more-body{-webkit-mask-image:none;mask-image:none}@media (width<=63.99em){.product .read-more.is-collapsed .read-more-body{max-height:120px}}.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}}.product .product-head{margin-bottom:-13px}@media (width>=48em){.product .product-head{margin-bottom:0}}@media (width>=64em){.product>.product-beschreibung,.product>.ella-bew{margin-top:0}.ella-bew-seiten button{min-height:26px}}.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}}main>.ella-home{width:auto;margin-top:0}.ella-home>.ella-slide{margin-bottom:0;padding-block:0}.ella-home>.ella-slide+.ella-section{margin-top:35px;padding-top:0}@media (width>=1200px){.ella-home>.ella-slide+.ella-section{margin-top:45px}}.ella-slide-content .ella-button{min-width:0;min-height:0;padding:8px 15px 6px;font-weight:700;line-height:20px;display:inline-block}@media (width<=767px){.ella-slide-heading{aspect-ratio:auto;letter-spacing:.05em;text-shadow:none;background:#00000063;padding:5px;font-size:15px;line-height:32px;display:block;top:51px;left:15%;right:15%}.ella-slide .ella-slide-content{padding:5px 0 0;display:block}.ella-slide-text{color:#000;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;margin:25px 0 6px;padding:7px 10px;font-size:12px;line-height:24px;display:-webkit-box;overflow:hidden}}@media (width>=576px) and (width<=767px){.ella-slide .ella-slide-content{padding-top:3px}.ella-slide-text{max-width:425px;margin:0 auto 6px}}@media (width>=768px){.ella-slide .ella-slide-content{box-sizing:border-box;width:475px;margin-top:8px;padding:25px 25px 30px;display:block;top:50%;bottom:auto;left:max(0px,50% - 365px);transform:translateY(-50%)}.ella-slide.ella-slide--right .ella-slide-content{left:auto;right:max(0px,50% - 365px)}.ella-slide-heading{letter-spacing:.05em;text-shadow:1px 2px 3px #000;margin:0 0 17px;padding-bottom:17px;font-size:24px;line-height:32px;position:relative}.ella-slide-heading:after{content:"";background:#fff;width:40px;height:2px;margin-left:-20px;position:absolute;bottom:0;left:50%}.ella-slide-text{background:#21252985;max-width:425px;margin:0 auto 23px;padding:7px 4px;font-size:12px;line-height:24px}}@media (width>=992px){.ella-slide .ella-slide-content{left:max(0px,50% - 475px)}.ella-slide.ella-slide--right .ella-slide-content{right:max(0px,50% - 475px)}}@media (width>=1200px){.ella-slide .ella-slide-content{width:577.7px;margin-top:9px;left:calc(50% - 600px)}.ella-slide.ella-slide--right .ella-slide-content{right:calc(50% - 600px)}.ella-slide-heading{margin-bottom:24px;font-size:40px;line-height:50px}.ella-slide-text{margin-bottom:35px;line-height:20px}.ella-slide-content .ella-button{min-width:270px}}.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-section-title{font-weight:700;line-height:1.25}@media (width<=575px){.ella-section-title{margin-bottom:16px;line-height:21.25px}}@media (width>=768px) and (width<=991px){.ella-section-title{font-size:17px}}@media (width>=992px){.ella-section-title{font-size:20px}}.ella-section .ella-grid{gap:13px 14px;margin-inline:-2px}.ella-section .ella-grid+.ella-more{margin-top:32px}@media (width>=768px) and (width<=991px){.ella-section .ella-grid{row-gap:5px}.ella-section .ella-grid+.ella-more{margin-top:28px}}@media (width>=576px){.ella-section .ella-grid{max-width:514px;margin-inline:auto}}@media (width>=768px){.ella-section .ella-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;max-width:730px}}@media (width>=992px){.ella-section .ella-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:22px;max-width:950px}}@media (width>=1200px){.ella-section .ella-grid{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:30px;max-width:1170px}}.ella-card{gap:0}.ella-card-media{margin-bottom:8px}.ella-card-title{color:var(--ella-ink)}.ella-card-rating{height:18px;color:var(--ella-text);gap:4px;margin:5px 0 2px;font-size:12px;line-height:18px}.ella-card-rating .ella-stars{font-size:11px!important}.ella-card-price{color:var(--ella-ink);font-size:13px;font-weight:600;line-height:22px}.ella-card-price strong{font-weight:600}.ella-card-price-zusatz{font-size:12px;font-weight:500}@media (width>=576px){.ella-card-rating{gap:6px;font-size:13px}.ella-card-rating .ella-stars{font-size:13px!important}}@media (width>=768px) and (width<=991px){.ella-card-media{margin-bottom:10px}}@media (width>=992px) and (width<=1199px){.ella-card-media{margin-bottom:3px}}@media (width>=1200px){.ella-card-media{margin-bottom:7px}}@media (width<=1199px){.product>.ella-pdp-aside{display:none}}.ella-pdp-aside{gap:0}.ella-pdp-aside .ella-aside-banner{margin-bottom:30px}.ella-pdp-aside .ella-aside-text{margin-bottom:44px;padding:14px 0 0}.ella-pdp-aside .ella-aside-text h2{color:var(--ella-ink);letter-spacing:.05em;border-bottom:1px solid #e6e6e6;margin:0 0 18px;padding:0 0 9px;font-size:14px;font-weight:700;line-height:22px}.ella-pdp-aside .ella-aside-text p{color:var(--ella-ink);font-size:12px;line-height:24px}.product .read-more--woerter .read-more-body[hidden]{display:none}.product .read-more--woerter .read-more-inline{min-height:0;color:var(--ella-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline}.product .product-beschreibung img{border-radius:0}.product .read-more--woerter+.product-beschreibung{margin-top:-2.5px}@media (width<=47.99em){.product .read-more--woerter{margin-top:-12px}}@media (width>=576px){.product .read-more--woerter+.product-beschreibung{margin-top:-.5px}}@media (width>=48em){.product .read-more--woerter+.product-beschreibung{margin-top:13.5px}.product>.read-more--woerter.product-details{margin-top:28px}}.product-beschreibung summary{transform-origin:0;margin-bottom:14px;padding:0;font-size:21px;line-height:24px;transform:scale(.7)}.product-beschreibung summary>span,.product-beschreibung summary .beschreibung-marke{font-size:20px}.product-beschreibung details>summary+*{margin-top:0}.product-beschreibung summary:has(+.beschreibung-marke){margin-bottom:24px}.product-beschreibung details{padding:12px 0 22px}.product-beschreibung details:first-of-type{border-top:0;padding-top:14px}.product-beschreibung details>:last-child{margin-bottom:0}@media (width>=576px){.product-beschreibung summary{margin-bottom:16px;font-size:19px;transform:scale(.8)}.product-beschreibung summary:has(+.beschreibung-marke){margin-bottom:24px}.product-beschreibung details{padding:14px 0 21px}.product-beschreibung details:first-of-type{padding-top:6px}.product-beschreibung details p{margin-bottom:14px}}.product-beschreibung>div:not(.beschreibung-video){margin-top:12px}@media (width>=576px){.product-beschreibung>div:not(.beschreibung-video){margin-top:14px}}.product-beschreibung :not(summary)>.beschreibung-marke{font-size:inherit;font-weight:inherit;line-height:inherit;border-radius:5px;margin:0;padding:0 6px;display:inline}.beschreibung-farbe--blau{color:var(--ella-accent)}.beschreibung-farbe--grau{color:var(--ella-nav)}.product-beschreibung ul{margin:0 0 25px 26px;padding:0;list-style:none}.product-beschreibung li{margin:0 0 6px;position:relative}.product-beschreibung li:before{content:"";background:#8c8c8c;border-radius:50%;width:6px;height:6px;position:absolute;top:8.5px;left:-20px}.product-beschreibung p+ul{margin-top:10px}.product-beschreibung ul+p{margin-top:-10px}@media (width>=576px){.product-beschreibung ul+p{margin-top:-7px}}@media (width<=575px){.product-beschreibung ul{margin-left:23px}.product-beschreibung li{margin-right:3px}}.product-beschreibung .beschreibung-symbol{vertical-align:middle;width:24px;height:24px;margin-right:0}.product-beschreibung .beschreibung-symbol--symbol{width:20px;height:20px}.product .product-head h1{line-height:22.5px}.product .product-rating{font-size:12px;line-height:18px}.product .product-rating strong{font-weight:400}.product .product-head:has(.ella-video-knopf) .product-rating{margin-top:22px}.ella-booking .booking-box-price{margin-top:8px}.product .product-rating-stars{font-size:13px}@media (width>=576px){.product .product-rating{font-size:13px}}@media (width>=48em){.product .product-head h1{line-height:25px}}.ella-video-knopf img{height:25px}.product .product-head:has(.ella-video-knopf) .product-rating{padding-right:150px}@media (width>=992px){.ella-video-knopf img{height:34px}.product .product-head:has(.ella-video-knopf) .product-rating{padding-right:200px}}@media (width>=1200px){.product .product-head:has(.ella-video-knopf) .product-rating{padding-right:250px}}.ella-booking .product-options-select{margin-bottom:7px}@media (width<=575px){.ella-booking .product-form{column-gap:6px}}.ella-booking .booking-fields{gap:7px;margin-bottom:0}.ella-booking .booking-field{gap:0}.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 .secondary-button{margin:12px 0 0}.ella-booking .payment-image{margin-top:13px}.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:not(.is-open) .secondary-button{margin-top:14px}.ella-booking .payment-image{margin-top:12px}.ella-booking .payment-image img{padding:0 17px}}.product-gallery-thumbs{gap:0;margin:25px 0 0}.product-gallery-thumbs-arrow{width:35px;height:36px}.product-gallery-thumbs-track{gap:0}.product-gallery-thumb,.product-gallery-thumb.is-active{box-sizing:border-box;opacity:1;border:0;flex:0 0 25%;padding:0 5px}@media (width<=47.99em){.product .product-media{margin-top:12px}.product .product-head{margin-top:1px}}@media (width>=48em){.product-gallery-thumbs{margin-top:40px}}@media (width>=992px){.product-gallery-thumb,.product-gallery-thumb.is-active{flex-basis:20%}}@media (width>=48em){.product .read-more--woerter{border-top:1px solid #e6e6e6;padding-top:23px}}@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 .product-layout-main{grid-area:media;min-width:0;display:block}.product .product-head{grid-area:head;margin:0}.product .product-head h1{margin:2px 0 18px;font-size:20px}.product .product-layout-sidebar{grid-area:side;width:100%;max-width:none;position:static}.product .product-media{margin-top:0}.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:not(.is-open) .secondary-button{margin-top:0}.ella-booking .payment-image img{padding:0 48px}.product-gallery-thumbs{margin-top:26px}}@media (width>=48em) and (width<=1199px){.ella-booking .payment-image{margin-top:30px}.product>.read-more--woerter.product-details{margin-top:54px}}@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){.product .product-layout-sidebar{flex:none}.ella-booking .payment-image{margin-bottom:8px}.product>.read-more--woerter.product-details{margin-top:6px}.ella-related{border-top:0;margin-top:50px;padding:27px 0 56px}.ella-related-titel{letter-spacing:.85px;margin-bottom:16px;font-size:16px;line-height:21px}.ella-related-band{grid-auto-columns:calc(50% - 3px);gap:6px;margin-left:-1px}.ella-slide-content .ella-button{box-sizing:border-box;min-width:210px}}.ella-button-outline{text-align:center;min-height:0;padding:8px 15px 6px;font-weight:700;line-height:20px;display:inline-block}.product-beschreibung details:not([open])>summary{margin-bottom:0}.product-beschreibung details:not([open]){padding-bottom:12px}.product-beschreibung details:not([open]):not(:first-of-type){padding-top:12px}.ella-spotlight-item{gap:0}.ella-spotlight-title{letter-spacing:.05em;margin:30px 13px 20px;font-size:18px;font-weight:700;line-height:1.25}.ella-spotlight-text{margin:0 13px 30px;font-size:12px;line-height:22px}.ella-spotlight-item .ella-button{box-sizing:border-box;color:#fff;background:#000;min-width:159px;min-height:0;margin-bottom:35px;padding:8px 15px 6px;font-weight:700;line-height:20px;display:inline-block}@media (width>=48em){.ella-spotlight-text{margin-bottom:18px}}@media (width>=1200px){.ella-spotlight-title{font-size:20px}}.ella-section-text{margin:1px 0 20px;font-size:12px;line-height:22px}@media (width<=47.99em){.ella-spotlight{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(90vw - 9px);grid-auto-flow:column;gap:20px;margin:0 -15px 0 -5px;overflow-x:auto}.ella-spotlight::-webkit-scrollbar{display:none}.ella-spotlight-item{scroll-snap-align:start}.ella-section-title>span{letter-spacing:.85px}.ella-reviews-title{letter-spacing:normal;text-transform:none;margin-bottom:6px;font-size:26px;font-weight:700;line-height:32.5px}.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-slide-text{padding-top:10px;padding-bottom:4px}@media (width>=391px){.ella-slide-text{max-width:425px;margin:0 auto 6px}}.ella-home>.ella-slide:not(:first-child) .ella-slide-text{-webkit-line-clamp:none;display:block;overflow:visible}.ella-slide-content .ella-button,.ella-spotlight-item .ella-button{border:1px solid #0000}.ella-home>.ella-section--regal{padding-bottom:12px}.ella-home>.ella-section--regal .ella-shelf-track{grid-auto-columns:calc(50% - 3px);gap:6px;margin:0 -4px 0 -6px}.ella-home>.ella-section+.ella-section{padding-top:14px}.ella-home>.ella-section--spotlight{margin-bottom:25px}.ella-home>.ella-section--spotlight+.ella-section{margin-top:25px}.ella-coll-kopf{margin-top:36px;margin-bottom:30px}.ella-coll-kopf h1{font-weight:700;line-height:22.5px}.collection--ella .products-grid{column-gap:13px;margin-inline:-3px -2px}.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 .booking-box-price{margin-bottom:18px}.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}}.ella-reviews-summary{gap:6px;margin:0 0 30px;font-size:15px;line-height:20px;display:flex}.ella-home>.ella-reviews{padding-bottom:4px}.ella-reviews .ella-review-titel{letter-spacing:normal;text-transform:none;color:var(--ella-text);margin:14px 0 6px;font-size:15px;font-weight:700;line-height:18.75px}.ella-review blockquote{color:var(--ella-text);margin:10px 0;font-size:15px;line-height:22px}.ella-review-titel+blockquote{margin-top:0}.ella-review figcaption{color:var(--ella-text);font-size:15px;font-weight:700;line-height:20px}.ella-reviews .ella-reviews-title{letter-spacing:normal;text-transform:none;margin-bottom:6px;font-weight:700}@media (width>=48em){.ella-reviews .ella-reviews-title{font-size:32px;line-height:40px}.ella-reviews .ella-reviews-track{grid-auto-columns:calc(20% - 19.2px)}.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-home>.ella-slide+.ella-reviews{margin-top:40px}.ella-newsletter{margin-top:36px}}.ella-booking .product-form>.product-options-select:not(.product-options-select~*):not(:has(~.product-options-select)){grid-column:1/-1}.ella-bew .ella-bew-basis{color:var(--ella-accent)}.ella-bew h2.ella-bew-titel{letter-spacing:normal}.ella-bew button.ella-bew-mehr.reset{height:auto;line-height:15px}.ella-reviews-pfeile{justify-content:center;gap:20px;margin-top:20px;display:flex}.ella-reviews .ella-reviews-pfeile button.reset{color:#ddd;cursor:pointer;width:44px;height:44px;padding:0;font-size:40px;line-height:1}.ella-reviews .ella-reviews-pfeile button.reset:hover{color:var(--ella-text);text-decoration:none}@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}}.ella-home>.ella-section--regal{padding-bottom:12px}.ella-home>.ella-section+.ella-section{padding-top:14px}.ella-home>.ella-section--spotlight{margin-bottom:25px}.ella-home>.ella-section--spotlight+.ella-section{margin-top:25px}@media (width>=62em) and (width<=74.99em){.ella-home>.ella-section--regal .ella-shelf{max-width:952px;margin-inline:auto}.ella-home>.ella-section--regal .ella-shelf-track{grid-auto-columns:calc(25% - 15px);gap:20px}}@media (width>=62em){.ella-section-text{margin:-8px auto 8px}}@media (width>=75em){.ella-section-text{margin:-8px 200px 12px}}@media (width>=62em){.ella-related{padding-left:0;padding-right:0}.ella-related-titel{letter-spacing:.05em;font-size:14px;line-height:17.5px}.ella-related-band{grid-auto-columns:calc(25% - 15px);gap:20px}}@media (width>=75em){.ella-related-titel{font-size:16px;line-height:20px}.ella-related-band{grid-auto-columns:calc(25% - 22.5px);gap:30px}}@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}.ella-home>.ella-section+.ella-section{padding-top:20px}}@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-home>.ella-section--spotlight+.ella-section{margin-top:38px}.ella-coll-kopf h1{font-weight:700;line-height:22.5px}}@media (width>=48em) and (width<=74.99em){.collection--ella{max-width:730px}.collection--ella .collection-layout{display:block}.ella-coll-kopf{justify-content:flex-start;margin:62px 0 22px}.ella-coll-kopf h1{font-size:20px;font-weight:700;line-height:25px}.collection--ella .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}}@media (width>=62em) and (width<=74.99em){.collection--ella{max-width:950px}.ella-coll-kopf{margin-bottom:35px}.collection--ella .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=75em){.ella-home .ella-wrap,.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}}@media (width<=47.99em){.ella-booking .booking-fields{gap:9px}}@media (width<=389px){.ella-slide-item[data-full-moon] .ella-slide-heading{left:5%;right:5%}}.account,.signin{padding-top:0}@media (width<=47.99em){main>.account,main>.signin{margin-inline:-6px}}.account-head h1,.signin h1{color:var(--ella-ink);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:45px 0 20px;font-size:18px;font-weight:700;line-height:22.5px}.account-head{text-align:center;align-items:center}.account-hello,.signin-intro,.signin-hint{color:var(--ella-text);font-size:12px;line-height:24px}.signin-intro{text-align:center;margin:0 0 25px}.signin-hint{margin-top:-6px}.profile-field label,.signin-form label,.bookings-label{color:var(--ella-ink);font-size:12px;font-weight:500;line-height:20px}.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}.signin-form label:after{content:" *";color:#e95144}.bookings-browse,.booking-action.is-primary,.signin-submit,.profile-save{box-sizing:border-box;background:var(--ella-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:0;min-height:45px;padding:8px 15px 6px;font-size:14.5px;font-weight:700;line-height:20px}.signin-submit{width:100%;min-height:45px}.booking-action,.profile-logout button{box-sizing:border-box;min-height:36px;color:var(--ella-ink);letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #e5e5e5;border-radius:0;padding:8px 15px 6px;font-size:13px;font-weight:700;line-height:20px;text-decoration:none}.booking-action.is-primary{border-color:#0000}.account-tabs{background:#fafafa;border:1px solid #e5e5e5;border-radius:0;gap:0;padding:0}.account-tab{color:var(--ella-text);letter-spacing:.05em;text-transform:uppercase;border-radius:0;font-size:13px;font-weight:700}.account-tab.is-active{color:var(--ella-ink);box-shadow:none;background:#fff}.reviews-filter-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:0;font-size:13px;font-weight:700}.tour-faq{padding:0}.tour-faq--beschreibung summary{width:142.857%;position:relative}@media (width>=576px){.tour-faq--beschreibung summary{width:125%}}.tour-faq--beschreibung summary:before{content:"";position:absolute;inset:-18px 0 -22px}.tour-faq--beschreibung .product-beschreibung details:first-of-type{padding-top:12px}@media (width>=576px){.tour-faq--beschreibung .product-beschreibung details:first-of-type{padding-top:14px}}.tour-faq h2{color:var(--ella-ink);letter-spacing:.85px;text-transform:uppercase;margin:30px 0 8px;font-size:16px;font-weight:700;line-height:21.25px}.tour-faq+.ella-related{margin-top:36px}.bookings-list,.booking-card,.booking-card-img,.booking-detail-img,.booking-facts,.booking-fields,.booking-pickup,.signin-manage{border-radius:0}.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}main>.ella-suchseite{box-sizing:border-box;width:auto;max-width:none;min-height:540px;margin:0 -16px -16px;padding:40px 10px 50px}.ella-suchseite-kopf{text-align:center}main>.ella-suchseite.search h1{color:#232323;letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:0 0 30px;font-size:18px;font-weight:700;line-height:1.4}main>.ella-suchseite.search h1 strong{font-weight:900}.ella-suchseite-form{width:fit-content;max-width:100%;margin:0 auto;display:flex}.ella-suchseite-form input{color:#323232;appearance:none;background:#f5f5f5;border:1px solid #f5f5f5;border-radius:0;flex:0 auto;width:254px;min-width:0;height:36px;min-height:0;margin:0 10px 0 0;padding:7px 15px 5px;font-family:inherit;font-size:12px;line-height:22px}.ella-suchseite-form input::placeholder{color:#a3a3a3;opacity:1}.ella-suchseite-form input:focus{outline:0}.ella-suchseite-form button{color:#232323;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:0;flex:0 0 70px;justify-content:center;align-items:center;height:36px;min-height:0;padding:8px 15px 6px;display:inline-flex}.ella-suchseite .search-result{margin:0;padding:0;display:flow-root}main>.ella-suchseite .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 13px;margin:1px 3px 0;display:grid}@media (width>=48em){main>.ella-suchseite{width:750px;max-width:none;margin-inline:calc(50% - 375px)}main>.ella-suchseite.search h1{font-size:20px}main>.ella-suchseite .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 20px;margin:-3px 0 0}}@media (width>=62em){main>.ella-suchseite{width:970px;margin-inline:calc(50% - 485px)}main>.ella-suchseite .products-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px;margin-top:10px}}@media (width>=75em){main>.ella-suchseite{width:1200px;margin-inline:calc(50% - 600px);padding-inline:15px}main>.ella-suchseite .products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 30px}.ella-suchseite .ella-card-media{aspect-ratio:210/216}.ella-suchseite-form input{width:770px}}.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}main>.app-formular{color:#3c3c3c;width:auto;max-width:none;margin:0 -16px -16px;font-size:12px;line-height:20px}.app-formular :is(h1,h2){letter-spacing:normal;text-transform:none;font-weight:700}.app-formular p{font-size:12px;line-height:20px}.app-formular label{color:#232323;font-weight:600}.app-formular :is(input,select,textarea){vertical-align:top;color:#3c3c3c;margin:0}.app-formular legend{margin-bottom:6px;font-size:18px;font-weight:400}.product .product-head .product-rating{width:fit-content;min-height:0;margin-top:22px;display:flex}@media (width>=48em){.ella-booking button.btn-primary[type=submit]{margin-top:29px}.ella-booking .payment-image{margin-top:26px}.ella-booking .secondary-button+.payment-image{margin-top:30px}}@media (width>=64em){.ella-booking .payment-image{margin-top:38px}}@media (width>=75em){.ella-booking .payment-image{margin-top:21px}.ella-booking .secondary-button+.payment-image{margin-top:13px}.product:has(>.ella-pdp-aside){grid-template-rows:minmax(min-content,0) auto repeat(12,auto) 1fr}.product>.ella-pdp-aside{grid-row:1/-1}}@media (width>=48em){.product>.read-more--woerter.product-details{margin-top:62px}}@media (width>=64em){.product>.read-more--woerter.product-details{margin-top:60px}}@media (width>=75em){.product>.read-more--woerter.product-details{margin-top:38px}}@media (width>=576px){.product-beschreibung details{padding-bottom:23px}}.product-gallery-thumbs:not(:has(.product-gallery-thumb:nth-child(5))) .product-gallery-thumbs-arrow{visibility:hidden}@media (width>=992px){.product-gallery-thumbs:has(.product-gallery-thumb:nth-child(5)):not(:has(.product-gallery-thumb:nth-child(6))) .product-gallery-thumbs-arrow{visibility:hidden}}@media (width<=47.99em){.ella-booking .product-options-select select,.ella-booking .booking-field input:not([type=checkbox]):not([type=radio]),.ella-booking .booking-field select{font-size:12px;line-height:22px}@supports (-webkit-touch-callout:none){.ella-booking .product-options-select select,.ella-booking .booking-field input:not([type=checkbox]):not([type=radio]),.ella-booking .booking-field select{font-size:16px}}}.ella-bew .ella-bew-eintrag p{white-space:pre-line}.ella-bew .ella-bew-eintrag p,.ella-bew .ella-bew-eintrag h3,.ella-bew .ella-bew-eintrag strong{overflow-wrap:anywhere}.ella-bew .ella-bew-fotos{scrollbar-width:none;flex-wrap:nowrap;align-items:flex-start;overflow-x:auto}.ella-bew .ella-bew-fotos::-webkit-scrollbar{display:none}.ella-bew .ella-bew-fotos a{flex:none}.ella-bew .ella-bew-fotos img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:120px}.product>.ella-related{border-top:1px solid #e6e6e6}@media (width<=47.99em){.product>.ella-bew+.ella-related,.product>.ella-bew+.tour-faq+.ella-related{margin-top:20px}}.ella-bew .ella-bew-eintrag button.ella-bew-mehr.reset{height:19px;margin-top:0;line-height:19px;display:block}.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}.ella-slide-heading{letter-spacing:1px;font-size:20px;font-weight:400}.ella-slide-text{font-weight:300}.ella-button,.ella-button-outline{letter-spacing:.75px;font-family:Poppins,sans-serif;font-size:15px;font-weight:300;line-height:22px}.ella-button{color:#222;background:#f9b734;border-color:#f9b734}.ella-home .ella-slide-content .ella-button{background:var(--ella-knopf-bg-mb,#f9b734);border-color:var(--ella-knopf-rand-mb,#f9b734);color:var(--ella-knopf-text-mb,#222);font-weight:300;line-height:22px}.ella-section-title,.ella-section-title span{font-weight:400}.ella-card-title{-webkit-line-clamp:2;font-size:14px;font-weight:300;line-height:18px}.ella-card-price strong{font-size:14px;font-weight:400;line-height:24px}.ella-card-price--rabatt strong{color:#cd473c}.ella-card-price-alt{color:#757575;margin-right:5px;font-size:14px;font-weight:400;line-height:24px}.ella-card-price-zusatz{color:#3c3c3c;margin-left:2px;font-size:16px;font-weight:400}.ella-regal-punkte{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.ella-regal-punkte li{justify-content:center;width:20px;margin:10px 0;display:flex}.ella-regal-punkte button{background:#707979;border:1px solid #707979;border-radius:50%;width:10px;height:10px}.ella-regal-punkte button.is-aktiv{background:0 0;border-color:#505656}@media (width>=48em){.ella-regal-punkte{display:none}}.ella-spotlight-title{letter-spacing:.9px;font-size:18px;font-weight:300}.ella-spotlight-text{color:#3c3c3c;font-size:14px;font-weight:300;line-height:24px}.ella-logos{gap:0;display:grid}.ella-logos-item{text-align:center;height:150px;display:block}.ella-logos-item img{width:252px;height:auto;margin:0 auto}@media (width>=48em){.ella-logos{grid-template-columns:repeat(3,1fr)}}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>=64em){.ella-slide-heading{letter-spacing:3px;font-size:60px}.ella-slide-text{font-size:14px;line-height:22px}.ella-home .ella-slide-content .ella-button{background:var(--ella-knopf-bg,#f9b734);border-color:var(--ella-knopf-rand,#f9b734);color:var(--ella-knopf-text,#222)}.ella-section-title,.ella-section-title span{letter-spacing:1.1px;font-size:22px}.ella-card-price strong,.ella-card-price-alt{font-size:15px}.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-spotlight-title{letter-spacing:1.1px;font-size:22px;line-height:27.5px}footer.ella-footer .site-footer-list a{font-size:14px;line-height:24px}.product .booking-box-price-value{font-weight:400}.ella-related-titel{letter-spacing:.9px;font-size:18px;line-height:22.5px}}.ella-pdp-aside .ella-aside-text h2{letter-spacing:.8px;text-transform:none;font-size:16px;font-weight:400;line-height:24px}.ella-pdp-aside .ella-aside-text p,.ella-pdp-aside .ella-aside-text a{font-size:14px;line-height:26px}.product .product-head h1{font-family:Poppins, var(--brand-font-body), sans-serif;font-size:22px;font-weight:400;line-height:25px}.product .booking-box-price-value{font-size:17px;font-weight:500;line-height:22px}.ella-booking .product-options-select label{font-size:14px;font-weight:400;line-height:22px}.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}.product-beschreibung,.product .product-details,.product .product-details .read-more-body{font-size:14px;line-height:26px}.product-beschreibung :is(p,li,a,span,strong),.product .product-details .read-more-body :is(p,li,a,strong){font-size:inherit;line-height:inherit}.product-beschreibung strong,.product-details .read-more-body strong{font-weight:600}.product-beschreibung summary>span{color:#3c3c3c;font-size:24px;font-weight:300;line-height:26px}.product-beschreibung .beschreibung-akzent,.product-beschreibung summary>.beschreibung-akzent{color:#f06788}.product-beschreibung .procont1{font-size:15px}.ella-related-titel{font-weight:400}.ella-spotlight .ella-spotlight-item .ella-button{color:#222;background:#f9b734;border-color:#f9b734}.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}.shopify-policy__body{line-height:22px}.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}.shopify-policy__body h3{letter-spacing:normal;text-transform:none;font-size:20px;font-weight:700;line-height:25px}.product .booking-box-price-note{color:#3c3c3c;margin-top:0;margin-left:7px;font-size:16px;font-weight:400;line-height:22px;display:inline}@media (width<=47.99em){.product .product-head h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
