/* Forest, warm stone and soft daylight: one photographic and spatial language. */
body.sm-site{--paper:#f2f1e9;--paper-2:#e9ece2;--ink:#203c33;--line:#25443826;--ci-teal:#20483d;--wt-muted:#596e62;--sm-forest:#173b30;background:var(--paper)}
body.sm-site main img[data-sm-tone]{filter:saturate(.9) contrast(.97) sepia(.07)}
body.sm-site main img[data-sm-tone=daylight]{filter:saturate(.82) contrast(.94) sepia(.15) brightness(1.03)}
body.sm-site main img[data-sm-tone=warm]{filter:saturate(.86) contrast(.96) sepia(.035) brightness(1.02)}
body.sm-site main img[data-sm-tone=portrait]{filter:saturate(.94) contrast(.98)}
body.sm-site main img[data-sm-tone=archive]{filter:saturate(.96) contrast(.98)}
body.sm-site main video[data-sm-tone=film]{filter:saturate(.91) contrast(.98) sepia(.045)}
body.sm-site :is(.site-header.is-solid,.site-nav.open){background:#f2f1e9f2;color:var(--ink)}
body.sm-site .ma-hero,body.sm-site .wt-product-hero{background:var(--paper)}
body.hm-home .hm-intro{background:linear-gradient(#173b30 0,#dce4d7 78px,var(--paper) 175px);padding-top:220px}
body.hm-home .xp-story{background:var(--paper)}
body.hm-home .xp-intentions{padding-bottom:35px}
body.hm-home .xp-nav{border-bottom:0;padding-bottom:20px}
body.hm-home .xp-theatre:before{content:"";position:absolute;top:0;left:0;right:0;height:70px;background:linear-gradient(var(--paper),transparent);z-index:5;pointer-events:none}
body.hm-home .xp-scenes .xp-scene{clip-path:none!important;transition:opacity 1.15s cubic-bezier(.25,.46,.45,.94)}
body.hm-home .xp-world-copy .sm-eyebrow,body.hm-home .xp-world-copy .ma-world-index{color:#dce8d5}
body.hm-home .xp-world-copy h3{font-size:clamp(55px,7vw,108px);font-weight:400;line-height:1.04;letter-spacing:-.045em;color:#fff}
body.hm-home .xp-world-copy .button.primary{background:#f2f1e9;border-color:#f2f1e9;color:#204337}
body.hm-home .xp-world-copy .button.outline{background:#16392a35;border-color:#d6e2cc99;color:#fff}
body.hm-home .xp-world-copy :is(.ma-save-moment,.ma-map-link){color:#eef5e9;font-size:13px;opacity:1}
body.hm-home .xp-world-copy .ma-save-moment{margin-top:23px}
body.hm-home .xp-world-copy .sm-world-connection{display:inline-flex;align-items:center;gap:22px;margin-top:24px;padding-block:10px;border-bottom:1px solid #d3dfcb5c;color:#e3ebd9;font-size:13px;text-decoration:none;line-height:1.5}
body.hm-home .xp-world-copy>p:not(.sm-eyebrow){font-size:17px;line-height:1.75}
body.hm-home .xp-world-copy .sm-world-connection span{transition:transform .5s}
body.hm-home .xp-world-copy .sm-world-connection:hover span{transform:translateX(5px)}
body.hm-home .xp-route{background:#173b30ed}
body.sm-site .sm-landscape{background:linear-gradient(#173b30,#dce4d7 90px,#e9ece2 185px);padding-top:180px}
body.hm-home .ma-occasion{background:linear-gradient(#e9ece2,var(--paper) 180px)}
body.hm-home .sm-planner{background:linear-gradient(var(--paper),#e9ece2 200px)}
body.hm-home .ma-gift-teaser{background:linear-gradient(#e9ece2,var(--paper) 200px)}
body.sm-site .ma-founder{background:var(--paper)}
body.sm-site .ma-contact{background:linear-gradient(var(--paper),#dce4d7 75px,#173b30 210px);padding-top:260px;color:#f2f1e9}
body.sm-site .site-footer{background:linear-gradient(var(--sm-footer-from,var(--paper)),#173b30 145px);padding-top:195px;border-top:0}
body.hm-home .site-footer{background:#173b30;padding-top:60px}
body.sm-site:is(.ci-page-saunaboot,.ci-page-schmiedehafen,.ci-page-hafenbar,.ci-page-reisebuero,.ci-page-strandhafen){--sm-footer-from:#e4e9df}
body.wt-site{--sm-footer-from:#e9ece2}
body.sm-site .ma-contact h2,body.sm-site .ma-contact .section-kicker{color:#f2f1e9}
body.sm-site .next-moment{background:linear-gradient(var(--paper),#e4e9df 180px)}
body.sm-site .next-moment-grid a{background:#f2f1e98c;border-color:#2949382b}
body.sm-site .sm-connected-copy{max-width:680px;line-height:1.85;font-size:16px;color:#596e62;margin:-5px 0 40px}
body.wt-site .at-elvira{background:linear-gradient(var(--paper),#e9ece2 160px)}
body.wt-site .at-genuss{background:linear-gradient(#e9ece2,#d9e1d3 100px,#173b30 260px);padding-top:300px}
body.wt-site .at-stay{background:linear-gradient(#173b30,#d9e1d3 110px,var(--paper) 230px);padding-top:275px}
body.wt-site .ep-plan-section{background:linear-gradient(var(--paper),#e9ece2 160px)}
body.wt-site .at-price-zone{background:linear-gradient(var(--paper),#e9ece2 130px)}
body.sm-site .ci-gallery-frames,body.sm-site .ma-hero-image img,body.sm-site .at-product-image,body.sm-site .at-real-boat,body.sm-site .at-real-pension{border-radius:3px 52px 3px 3px}
body.sm-site .ci-gallery-frame figcaption{background:linear-gradient(transparent,#153a2ba8)}
body.sm-site .sm-hero-shade{background:linear-gradient(90deg,#0e2b285b,transparent 82%),linear-gradient(0deg,#173b30,transparent 48%)}
body.wt-site .at-hero:after{background:linear-gradient(90deg,#142e2870,transparent 83%),linear-gradient(0deg,#173b3070,transparent 50%)}
@media(max-width:999px){body.hm-home .xp-world-copy{max-width:none}body.hm-home .xp-world-copy>p:not(.sm-eyebrow){font-size:16px}body.hm-home .xp-scene:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,#142b24);pointer-events:none}body.hm-home .xp-scenes .xp-scene{transition:none}body.hm-home .xp-world-copy{background:linear-gradient(#142b24,#173b30)}body.hm-home .xp-chapter+.xp-chapter .xp-scene:before{content:"";position:absolute;inset:0 0 auto;height:50px;background:linear-gradient(#173b30,transparent);z-index:2;pointer-events:none}body.hm-home .xp-theatre:before{height:35px}body.hm-home .xp-route{background:#173b30}}
@media(max-width:800px){body.hm-home .hm-intro{padding-top:135px;background:linear-gradient(#173b30,#dce4d7 45px,var(--paper) 110px)}body.sm-site .sm-landscape{padding-top:115px;background:linear-gradient(#173b30,#dce4d7 48px,#e9ece2 110px)}body.sm-site .ma-contact{padding-top:160px;background:linear-gradient(var(--paper),#dce4d7 40px,#173b30 125px)}body.wt-site .at-genuss{padding-top:195px;background:linear-gradient(#e9ece2,#d9e1d3 55px,#173b30 160px)}body.wt-site .at-stay{padding-top:180px;background:linear-gradient(#173b30,#d9e1d3 55px,var(--paper) 135px)}body.sm-site .sm-connected-copy{font-size:15px;margin-bottom:28px}body.sm-site .ci-gallery-frames{border-radius:3px 40px 3px 3px}}
@media(prefers-reduced-motion:reduce){body.hm-home .xp-scenes .xp-scene,body.hm-home .sm-world-connection span{transition:none}}
html[data-sm-motion=paused] .xp-scenes .xp-scene{transition:none!important}
@view-transition{navigation:auto}
::view-transition-old(root){animation:sm-page-out .32s ease both}
::view-transition-new(root){animation:sm-page-in .48s ease both}
@keyframes sm-page-out{to{opacity:0}}
@keyframes sm-page-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
html[data-sm-motion=paused]::view-transition-old(root),html[data-sm-motion=paused]::view-transition-new(root){animation:none}
@media(max-width:800px){body.sm-site .site-footer{padding-top:135px;background:linear-gradient(var(--sm-footer-from,var(--paper)),#173b30 105px)}body.hm-home .site-footer{background:#173b30;padding-top:55px}}
@media(max-width:999px){body.hm-home .xp-world-copy h3{font-size:clamp(34px,8.5vw,48px);overflow-wrap:anywhere}body.hm-home .xp-world-copy .actions{gap:10px}body.hm-home .xp-world-copy .sm-world-connection{font-size:12px}}
