.cs-main{padding-top:130px;color:#24281f;background:#faf9f8;font:400 16px/1.65 Inter,sans-serif}.cs-shell{width:min(100% - 96px,1440px);margin-inline:auto}.cs-kicker{display:block;margin:0 0 18px;font:500 10px/1.5 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#626b58}.cs-main h1,.cs-main h2,.cs-main h3{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.025em}.cs-main h1{font-size:clamp(56px,6vw,88px);font-style:italic;line-height:1;margin:0 0 26px}.cs-main h2{font-size:clamp(36px,3.6vw,52px);font-style:italic;line-height:1.1;margin:0 0 20px}.cs-main h3{font-size:27px;line-height:1.15;margin:0 0 14px}.cs-main p{margin:0 0 18px}.cs-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding-bottom:48px}.cs-hero-copy>p{max-width:43ch}.cs-hero figure{margin:0;overflow:hidden;aspect-ratio:1.3}.cs-hero img{display:block;width:100%;height:100%;object-fit:cover}.cs-hero-meta{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:12px;color:#4e5a44;padding-top:12px}.cs-actions{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:28px}.cs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:14px 20px;background:#171b14;color:#fff;font:500 13px/1.5 Inter,sans-serif;text-decoration:none}.cs-button:hover{background:#3a4730}.cs-link{display:inline-flex;gap:14px;align-items:center;min-height:44px;color:#3a4730;font:500 13px/1.5 Inter,sans-serif;text-decoration:underline;text-underline-offset:4px}.cs-jumpnav{border-top:1px solid #d5d9cd;border-bottom:1px solid #d5d9cd;display:flex;flex-wrap:wrap;gap:8px 32px;padding:8px 0}.cs-section{padding-block:60px;scroll-margin-top:105px}.cs-heading{display:flex;justify-content:space-between;align-items:end;gap:20px 60px;margin-bottom:30px}.cs-heading>p{max-width:44ch;color:#535d49}.cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cs-range-card{background:#fff;min-width:0}.cs-range-photo{display:block;aspect-ratio:1.7;overflow:hidden}.cs-range-photo img{display:block;width:100%;height:100%;object-fit:cover}.cs-range-copy{padding:22px}.cs-range-copy p{font-size:14px;color:#535d49}.cs-product-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:12px}.cs-product-links a{min-height:34px;display:inline-flex;align-items:center;font-size:12px;color:#3a4730;text-decoration:underline;text-underline-offset:3px}.cs-ideas-wrap{background:#eeeee7}.cs-idea{display:flex;flex-direction:column;min-width:0;background:#faf9f8;padding:26px}.cs-idea h3{font-style:italic;font-size:32px}.cs-idea>p{font-size:14px;color:#535d49}.cs-idea ul{margin:0 0 20px;padding:0;list-style:none;flex:1}.cs-idea li+li{border-top:1px solid #e0e3da}.cs-idea li a{padding:9px 0;display:flex;justify-content:space-between;gap:14px;color:#303b27;font-size:13px;min-height:38px}.cs-idea li small{flex-shrink:0;font-size:10px;align-self:center;color:#626b58}.cs-amount{margin:10px 0 18px;font:italic 400 28px/1.2 Newsreader,Georgia,serif}.cs-amount small{display:block;margin-top:5px;font:400 11px/1.5 Inter,sans-serif;color:#626b58}.cs-note{font-size:12px;color:#626b58;max-width:80ch;margin-top:22px!important}.cs-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 70px;align-items:start}.cs-plan-inputs{display:grid;gap:20px}.cs-plan-field{display:grid;gap:8px;font-size:13px}.cs-plan-field input,.cs-plan-field select{width:100%;min-height:48px;max-width:100%;padding:11px 12px;background:#fff;border:1px solid #cbd1c1;border-radius:0;font:400 16px/1.5 Inter,sans-serif;color:#293522}.cs-guests{display:flex;flex-wrap:wrap;gap:8px}.cs-guests button{min-height:40px;min-width:54px;border:1px solid #cbd1c1;background:transparent;padding:8px 12px;font:400 13px/1.5 Inter,sans-serif;cursor:pointer}.cs-guests button[aria-pressed=true]{background:#3a4730;color:#fff;border-color:#3a4730}.cs-plan-result{background:#3a4730;color:#fff;padding:32px}.cs-plan-result .cs-kicker,.cs-plan-result .cs-note{color:#dde1d7}.cs-plan-result .cs-amount{font-size:clamp(36px,4vw,56px);margin:12px 0 16px}.cs-plan-result .cs-button{background:#faf9f8;color:#293522;width:100%}.cs-plan-result .cs-button:hover{background:#e5eadc}.cs-plan-result .cs-product-links a{color:#fff}.cs-plan-result .cs-amount small{color:#dde1d7}.cs-plan-products{font-size:13px;line-height:1.7}.cs-logistik{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cs-logistik h3{font-size:28px}.cs-logistik p{font-size:14px;color:#535d49}.cs-logistik .cs-kicker{margin-bottom:12px}.cs-faq{border-top:1px solid #d5d9cd}.cs-faq summary{cursor:pointer;min-height:58px;padding:18px 0;font:400 22px/1.35 Newsreader,Georgia,serif}.cs-faq p{font-size:14px;max-width:76ch;color:#535d49;padding-bottom:10px}.cs-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px;border-top:1px solid #d5d9cd;padding:28px 0 40px}.cs-trust>p{font-size:13px;color:#535d49;margin:0}.cs-trust nav{display:flex;gap:24px;flex-wrap:wrap}.cs-main :is(a,button,input,select):focus-visible,.cs-kontext a:focus-visible{outline:2px solid #9a7b3d;outline-offset:4px}.cs-sortiment-hinweis{font:400 13px/1.65 Inter,sans-serif;color:#535d49;margin-top:20px;max-width:60ch}.cs-sortiment-hinweis a{display:inline-flex;min-height:40px;align-items:center;color:#3a4730;text-decoration:underline;text-underline-offset:4px}.cs-kontext{width:min(100% - 48px,1440px);margin:24px auto 30px;padding:18px 22px;background:#eeeee7;color:#293522;font:400 13px/1.6 Inter,sans-serif;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 30px}.cs-kontext strong{font:italic 400 25px/1.2 Newsreader,Georgia,serif;display:block;margin-bottom:5px}.cs-kontext p{margin:0}.cs-kontext nav{display:flex;flex-wrap:wrap;gap:4px 22px}.cs-kontext a{min-height:40px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.cs-sortiment-hinweis[hidden]{display:none}.produktdetail-shell>.cs-kontext{width:100%;margin-top:0}
@media(max-width:1050px){.cs-shell{width:calc(100% - 64px)}.cs-hero{gap:32px}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-ideas{grid-template-columns:1fr 1fr}.cs-plan{gap:32px}.cs-heading{display:block}.cs-heading>p{max-width:65ch}.cs-hero h1{font-size:64px}}
@media(max-width:700px){.cs-main{padding-top:112px}.cs-shell{width:calc(100% - 40px)}.cs-hero{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.cs-hero h1{font-size:57px}.cs-hero-copy>p{font-size:15px}.cs-hero figure{aspect-ratio:1.8}.cs-actions{margin-top:22px;gap:10px 20px}.cs-hero-meta{font-size:11px;gap:8px 18px}.cs-jumpnav{gap:0 22px}.cs-jumpnav .cs-link{font-size:12px}.cs-section{padding-block:38px}.cs-grid{grid-template-columns:1fr;gap:16px}.cs-range-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start}.cs-range-photo{aspect-ratio:1;height:112px}.cs-range-copy{padding:14px}.cs-range-copy h3{font-size:23px;margin-bottom:10px}.cs-range-copy p{font-size:13px;margin-bottom:10px}.cs-range-copy .cs-product-links{gap:0 12px;margin:0}.cs-range-copy .cs-product-links a{font-size:11px;min-height:30px}.cs-range-copy>.cs-link{font-size:12px;min-height:38px}.cs-ideas{grid-template-columns:1fr}.cs-idea{padding:22px}.cs-idea h3{font-size:30px}.cs-idea li a{padding:6px 0;min-height:34px}.cs-plan{grid-template-columns:1fr;gap:28px}.cs-plan-result{padding:24px}.cs-heading{margin-bottom:22px}.cs-logistik{grid-template-columns:1fr;gap:22px}.cs-trust{padding-top:22px}.cs-kontext{width:calc(100% - 40px);padding:16px;gap:10px}.cs-kontext strong{font-size:23px}}

.cs-plan-result output.cs-amount{display:block}.cs-button[aria-disabled="true"]{opacity:.65;cursor:not-allowed}

.cs-idea-photo{display:block;width:100%;height:260px;object-fit:cover;margin-bottom:22px}#cs-plan-produkte{display:grid;gap:0;margin:8px 0 18px}#cs-plan-produkte a{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:40px;border-bottom:1px solid #68735f;text-decoration:none}#cs-plan-produkte a:hover{text-decoration:underline}#cs-plan-produkte small{font-size:10px;color:#dde1d7;flex-shrink:0}

.cs-produktvorschau{position:fixed;z-index:1200;width:min(330px,calc(100vw - 32px));background:#faf9f8;border:1px solid #d5d9cd;box-shadow:0 14px 40px #19201426;color:#293522;overflow:hidden;pointer-events:auto;animation:cs-vorschau-ein .22s ease-out both}
.cs-produktvorschau[hidden],.cs-produktvorschau [hidden]{display:none}
.cs-produktvorschau>img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:#f4f3f0}
.cs-vorschau-copy{padding:16px 18px;display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.cs-vorschau-copy strong{font:400 23px/1.15 Newsreader,Georgia,serif}
.cs-vorschau-copy>span{flex-shrink:0;font:400 10px/1.5 Inter,sans-serif;color:#626b58}
.cs-vorschau-platzhalter{aspect-ratio:3/2;display:grid;place-items:center;background:#eeeee7;color:#626b58;font:italic 400 23px/1.3 Newsreader,Georgia,serif}
#cs-plan-produkte a{padding-block:9px;min-height:44px}#cs-plan-produkte a:hover,#cs-plan-produkte a:focus-visible{color:#fff;background:#ffffff0a}
@keyframes cs-vorschau-ein{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.cs-produktvorschau{animation:none}}
html:not([data-bewegung="an"]) .cs-produktvorschau{animation:none}

.cs-idea[data-cs-idee="familie"] .cs-idea-photo{object-position:50% 60%}.cs-idea[data-cs-idee="buero"] .cs-idea-photo{object-position:50% 30%}.cs-idea[data-cs-idee="fest"] .cs-idea-photo{object-position:50% 35%}

.cs-plan-result .cs-auswahl-info{font:400 11px/1.6 Inter,sans-serif;color:#dde1d7;margin:-8px 0 14px}.cs-auswahl-wechsel{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:44px;margin:4px 0 14px;padding:8px 0;border:0;border-top:1px solid #68735f;background:transparent;color:#fff;font:400 12px/1.5 Inter,sans-serif;text-align:left;cursor:pointer}.cs-auswahl-wechsel:hover{text-decoration:underline;text-underline-offset:4px}.cs-auswahl-wechsel:disabled{opacity:.65;cursor:not-allowed}

.cs-plan-intro .cs-kicker{margin-bottom:14px}.cs-main .cs-plan-intro h2{margin-bottom:18px}.cs-main .cs-plan-intro p{max-width:46ch;margin:0;font-size:14px;line-height:1.65;color:#535d49}
