:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f4ef;color:#20201d}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}.site-shell{--site-bg:#f6f4ef;--site-surface:#fffdfa;--site-text:#20201d;--site-muted:#696458;--site-border:#ded8cb;--site-accent:#2f4c39;--site-accent-contrast:#fffdfa;--site-card:#fffdfa;--site-hero-shape:8px;--site-card-shape:8px;min-height:100vh;background:linear-gradient(135deg,color-mix(in srgb,var(--site-accent) 8%,transparent),transparent 34%),var(--site-bg);color:var(--site-text)}.site-shell--kleiner-balkon{--site-bg:#f6f4ef;--site-surface:#fffdfa;--site-text:#20201d;--site-muted:#696458;--site-border:#ded8cb;--site-accent:#2f4c39;--site-accent-contrast:#fffdfa;--site-hero-shape:8px;--site-card-shape:8px}.site-shell--balkon-inspiration{--site-bg:#f4f7f8;--site-surface:#ffffff;--site-text:#1f2930;--site-muted:#58707a;--site-border:#cddbe0;--site-accent:#166678;--site-accent-contrast:#ffffff;--site-hero-shape:8px;--site-card-shape:8px}.site-shell--nachhaltig-wohnen{--site-bg:#f1f6ec;--site-surface:#fbfff6;--site-text:#1f2c21;--site-muted:#5a6d52;--site-border:#cddbbb;--site-accent:#496b2f;--site-accent-contrast:#ffffff;--site-hero-shape:0;--site-card-shape:8px}.site-shell--balkon-geschenke{--site-bg:#fff5f4;--site-surface:#ffffff;--site-text:#312327;--site-muted:#805e66;--site-border:#efd0d5;--site-accent:#b6405a;--site-accent-contrast:#ffffff;--site-hero-shape:8px;--site-card-shape:8px}.site-shell--skandi-wohnen{--site-bg:#f7f7f4;--site-surface:#ffffff;--site-text:#242624;--site-muted:#6a6f68;--site-border:#d6d9d2;--site-accent:#52645b;--site-accent-contrast:#ffffff;--site-hero-shape:0;--site-card-shape:0}.site-shell--homeoffice-balkon{--site-bg:#f3f5fb;--site-surface:#ffffff;--site-text:#202538;--site-muted:#5a6380;--site-border:#cfd6ea;--site-accent:#344d9b;--site-accent-contrast:#ffffff;--site-hero-shape:8px;--site-card-shape:6px}.site-shell--camping-tisch{--site-bg:#f7f3ea;--site-surface:#fffaf0;--site-text:#29261d;--site-muted:#746852;--site-border:#dfd1b8;--site-accent:#7a5724;--site-accent-contrast:#ffffff;--site-hero-shape:4px;--site-card-shape:4px}.site-shell--massivholztisch{--site-bg:#f5f0ea;--site-surface:#fffaf5;--site-text:#2d241c;--site-muted:#75614e;--site-border:#decbb8;--site-accent:#65412b;--site-accent-contrast:#ffffff;--site-hero-shape:2px;--site-card-shape:4px}.site-shell--diy-balkon-deko{--site-bg:#f3faf2;--site-surface:#ffffff;--site-text:#203026;--site-muted:#58725e;--site-border:#c6dfca;--site-accent:#28734e;--site-accent-contrast:#ffffff;--site-hero-shape:8px;--site-card-shape:8px}.site-shell--garten-moebel{--site-bg:#f0f7f4;--site-surface:#ffffff;--site-text:#1e2c2a;--site-muted:#55706b;--site-border:#c5dcd5;--site-accent:#1f6f63;--site-accent-contrast:#ffffff;--site-hero-shape:8px;--site-card-shape:8px}.site-shell--kleiner-balkon .hero{grid-template-columns:minmax(0,1fr) minmax(260px,clamp(280px,34vw,420px))}.site-shell--kleiner-balkon .article-gallery__grid{grid-template-columns:1.25fr 1fr 1fr}.site-shell--kleiner-balkon .article-card:first-child{grid-row:span 2}.site-shell--balkon-inspiration .hero{min-height:600px}.site-shell--balkon-inspiration .hero-visual img{aspect-ratio:4/3}.site-shell--balkon-inspiration .article-gallery__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.site-shell--balkon-inspiration .article-card:first-child,.site-shell--balkon-inspiration .article-card:nth-child(6){grid-column:span 2}.site-shell--nachhaltig-wohnen .content-flow{border-left:4px solid var(--site-accent);padding-left:26px}.site-shell--skandi-wohnen .article-gallery__grid{gap:1px}.site-shell--homeoffice-balkon .hero{grid-template-columns:minmax(0,1fr) minmax(250px,clamp(260px,30vw,380px))}.site-shell--camping-tisch .article-gallery__grid,.site-shell--garten-moebel .article-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell--massivholztisch .content-flow{max-width:1040px}.site-shell--diy-balkon-deko .article-gallery__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.site-header{border-bottom:1px solid var(--site-border);background:color-mix(in srgb,var(--site-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-footer__inner,.site-header__inner,.site-main{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:12px 0}.brand{flex:0 0 auto;gap:10px;min-width:0;text-decoration:none}.brand,.brand__mark{align-items:center;display:inline-flex}.brand__mark{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--site-accent) 34%,var(--site-border));border-radius:8px;background:var(--site-accent);color:var(--site-accent-contrast);flex:0 0 42px;font-size:14px;font-weight:850;justify-content:center;letter-spacing:0;width:42px}.brand__copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.brand__name{font-size:17px;font-weight:800;line-height:1.1;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand__topic{color:var(--site-muted);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.nav{display:flex;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{border:1px solid transparent;border-radius:999px;color:var(--site-text);font-size:14px;font-weight:750;line-height:1;padding:10px 12px;text-decoration:none;white-space:nowrap}.nav a:hover{border-color:color-mix(in srgb,var(--site-accent) 30%,var(--site-border));background:color-mix(in srgb,var(--site-accent) 8%,transparent);color:var(--site-accent)}.mobile-menu{display:none;flex:0 0 auto;position:relative}.mobile-menu summary{align-items:center;border:1px solid color-mix(in srgb,var(--site-accent) 24%,var(--site-border));border-radius:999px;background:var(--site-surface);color:var(--site-text);cursor:pointer;display:inline-flex;gap:8px;font-size:14px;font-weight:800;line-height:1;list-style:none;min-height:42px;padding:10px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__icon{display:grid;grid-gap:4px;gap:4px;width:18px}.mobile-menu__icon span{background:currentColor;border-radius:999px;display:block;height:2px;width:18px}.mobile-menu__panel{border:1px solid var(--site-border);border-radius:var(--site-card-shape);background:var(--site-surface);box-shadow:0 18px 48px color-mix(in srgb,var(--site-accent) 16%,transparent);display:grid;grid-gap:4px;gap:4px;min-width:min(280px,calc(100vw - 32px));padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.mobile-menu__panel a{border-radius:6px;color:var(--site-text);font-size:15px;font-weight:750;line-height:1.2;padding:12px;text-decoration:none}.mobile-menu__panel a:hover{background:color-mix(in srgb,var(--site-accent) 10%,transparent);color:var(--site-accent)}.site-main{padding:42px 0 64px}.article{display:grid;grid-gap:30px;gap:30px}.article__header{display:grid;grid-gap:16px;gap:16px}.hero{align-items:center;border:1px solid var(--site-border);border-radius:var(--site-hero-shape);background:linear-gradient(135deg,color-mix(in srgb,var(--site-surface) 86%,var(--site-accent) 14%),var(--site-surface));column-gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(260px,clamp(280px,34vw,420px));margin-bottom:10px;overflow:hidden;padding:clamp(24px,5vw,48px)}.hero--home{min-height:520px}.hero__copy{display:grid;grid-gap:16px;gap:16px;max-width:820px;min-width:0}.hero__browse{color:var(--site-accent);font-weight:800;text-decoration:none}.hero-visual{align-self:center;display:grid;grid-gap:12px;gap:12px;justify-self:end;margin:0;min-width:0;width:min(100%,420px)}.hero-visual img{aspect-ratio:4/5;border-radius:var(--site-card-shape);box-shadow:0 24px 80px color-mix(in srgb,var(--site-accent) 22%,transparent);display:block;max-height:min(62vh,520px);object-fit:cover;width:100%}.hero-visual figcaption{color:var(--site-muted);font-size:13px;font-weight:650}.article__meta{color:var(--site-accent);font-size:14px;font-weight:650;text-transform:uppercase}.article h1{margin:0;font-size:clamp(38px,5.8vw,76px);font-weight:780;line-height:.96;overflow-wrap:anywhere;text-wrap:balance}.article__description{color:var(--site-muted);font-size:20px;line-height:1.6;margin:0;max-width:760px}.keyword-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:760px}.keyword-tags__item{border:1px solid var(--site-border);border-radius:999px;background:var(--site-surface);color:var(--site-text);font-size:13px;font-weight:700;line-height:1;padding:9px 12px}.content-flow{display:grid;grid-gap:26px;gap:26px;max-width:880px}.content-flow li,.content-flow p{color:var(--site-text);font-size:18px;line-height:1.75}.content-flow h2,.content-flow h3{margin:24px 0 0;line-height:1.15}.content-flow h2{font-size:34px}.content-flow h3{font-size:26px}.callout,.comparison-table,.product-block,.steps{border:1px solid var(--site-border);border-radius:var(--site-card-shape);background:var(--site-surface);padding:22px}.callout blockquote{margin:0;color:var(--site-text);font-size:24px;line-height:1.45}.callout figcaption{margin-top:12px;color:var(--site-muted)}.image-block{margin:0}.image-block,.image-text{border:1px solid var(--site-border);border-radius:var(--site-card-shape);background:var(--site-surface);overflow:hidden}.image-block img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.image-block figcaption{color:var(--site-muted);font-size:14px;font-weight:650;line-height:1.5;padding:14px 18px 18px}.image-text{align-items:stretch;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}.image-text--right{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.image-text--right img{order:2}.image-text img{height:100%;object-fit:cover;width:100%}.image-text div{display:grid;grid-gap:10px;gap:10px;padding:22px}.image-text p{margin:0}.image-text span{color:var(--site-muted);font-size:14px;font-weight:650}.cta-link{display:inline-flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content;border-radius:6px;background:var(--site-accent);color:var(--site-accent-contrast);font-weight:750;padding:12px 18px;text-decoration:none}.product-block{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);overflow:hidden;padding:0}.product-block__image{aspect-ratio:4/3;height:100%;object-fit:cover;width:100%}.product-block__body{display:grid;grid-gap:12px;gap:12px;padding:24px 24px 24px 0}.product-block__body p{margin:0}.product-block__eyebrow{color:var(--site-accent);font-size:13px;font-weight:800;text-transform:uppercase}.product-block__facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.product-block__facts li{border:1px solid var(--site-border);border-radius:999px;color:var(--site-muted);font-size:13px;font-weight:750;line-height:1;padding:8px 10px}.product-block__facts+.cta-link{margin-top:4px}.faq{display:grid;grid-gap:14px;gap:14px}.faq details{border-top:1px solid var(--site-border);padding-top:14px}.faq summary{cursor:pointer;font-weight:750}.comparison-table{overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--site-border);padding:12px;text-align:left}.outbound ul,.related ul,.steps ol{padding-left:22px}.article-gallery{border-top:1px solid var(--site-border);display:grid;grid-gap:22px;gap:22px;margin-top:8px;padding-top:30px;scroll-margin-top:84px}.article-gallery__header{display:grid;grid-gap:8px;gap:8px}.article-gallery__header span{color:var(--site-accent);font-size:13px;font-weight:750;text-transform:uppercase}.article-gallery__header h2{font-size:34px;line-height:1.1;margin:0}.article-gallery__grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.article-card{border:1px solid var(--site-border);border-radius:var(--site-card-shape);background:color-mix(in srgb,var(--site-surface) 88%,var(--site-accent) 12%);display:grid;grid-gap:12px;gap:12px;min-height:220px;padding:18px;position:relative;text-decoration:none}.article-card:after{background:linear-gradient(135deg,color-mix(in srgb,var(--site-accent) 26%,transparent),transparent 60%);border-radius:inherit;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute}.article-card>*{position:relative;z-index:1}.article-card:hover{border-color:var(--site-accent);transform:translateY(-2px)}.article-card__number{color:var(--site-accent);font-size:13px;font-weight:800}.article-card h3{font-size:21px;line-height:1.18;margin:0}.article-card p{color:var(--site-muted);font-size:14px;font-weight:650;line-height:1.4;margin:0}.article-card__teaser{align-self:end;color:var(--site-text);font-size:15px;font-weight:650;line-height:1.45}.outbound,.related{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:24px}.outbound,.related,.site-footer{border-top:1px solid var(--site-border)}.site-footer{color:var(--site-muted);padding:24px 0}.not-found{display:grid;min-height:100vh;place-items:center;padding:32px;text-align:center}.not-found h1{font-size:40px;margin:0 0 12px}.site-shell--product-magazine .hero{grid-template-columns:minmax(0,1fr) minmax(280px,clamp(300px,36vw,460px))}.site-shell--product-magazine .article-gallery__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.site-shell--product-magazine .article-card:nth-child(4n+1){grid-column:span 2}.site-shell--natural-craft .hero{border-width:0 0 1px;box-shadow:inset 0 -6px 0 color-mix(in srgb,var(--site-accent) 18%,transparent)}.site-shell--natural-craft .article-card{background:var(--site-surface);border-left:6px solid var(--site-accent)}.site-shell--natural-craft .product-block{grid-template-columns:minmax(280px,1fr) minmax(0,.85fr)}.site-shell--gift-lifestyle .hero{background:linear-gradient(135deg,color-mix(in srgb,var(--site-accent) 18%,white),var(--site-surface) 58%)}.site-shell--gift-lifestyle .article-card:nth-child(3n+1){transform:rotate(-1deg)}.site-shell--gift-lifestyle .article-card:nth-child(3n+2){transform:rotate(1deg)}.site-shell--skandi-wohnen .article-card,.site-shell--skandi-wohnen .hero,.site-shell--skandi-wohnen .product-block{box-shadow:none}.site-shell--homeoffice-balkon .article-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell--homeoffice-balkon .article-card{min-height:160px}.site-shell--camping-tisch .hero{border-style:dashed}.site-shell--massivholztisch .article-card{background:linear-gradient(90deg,color-mix(in srgb,var(--site-accent) 15%,transparent),transparent),var(--site-surface)}.site-shell--massivholztisch .product-block__image{aspect-ratio:16/10}.site-shell--diy-balkon-deko .article-card{border-style:dashed}.site-shell--garten-moebel .hero{background:linear-gradient(180deg,color-mix(in srgb,var(--site-accent) 16%,var(--site-surface)),var(--site-surface))}@media (max-width:960px){.hero,.site-shell--homeoffice-balkon .hero,.site-shell--kleiner-balkon .hero,.site-shell--product-magazine .hero{grid-template-columns:1fr}.hero--home{min-height:auto}.hero-visual{justify-self:stretch;width:100%}.hero-visual img,.site-shell--balkon-inspiration .hero-visual img{aspect-ratio:16/9;max-height:420px}}@media (max-width:720px){.hero,.image-text,.image-text--right,.product-block,.site-shell--homeoffice-balkon .hero,.site-shell--kleiner-balkon .hero,.site-shell--product-magazine .hero{grid-template-columns:1fr}.image-text--right img{order:0}.site-shell--natural-craft .product-block{grid-template-columns:1fr}.product-block__body{padding:0 20px 22px}.article-gallery__grid,.site-shell--balkon-inspiration .article-gallery__grid,.site-shell--camping-tisch .article-gallery__grid,.site-shell--diy-balkon-deko .article-gallery__grid,.site-shell--garten-moebel .article-gallery__grid,.site-shell--homeoffice-balkon .article-gallery__grid,.site-shell--kleiner-balkon .article-gallery__grid,.site-shell--product-magazine .article-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell--balkon-inspiration .article-card:first-child,.site-shell--balkon-inspiration .article-card:nth-child(6),.site-shell--kleiner-balkon .article-card:first-child,.site-shell--product-magazine .article-card:nth-child(4n+1){grid-column:auto;grid-row:auto}.site-header__inner{align-items:center;gap:12px;min-height:64px}.brand__name{max-width:150px}.brand__topic,.nav{display:none}.mobile-menu{display:block}.site-main{padding-top:32px}.hero{padding:20px}.article h1{font-size:40px}}@media (max-width:520px){.brand__mark{flex-basis:38px;width:38px}.brand__name{max-width:112px}.nav a{font-size:13px;padding:9px 10px}.mobile-menu__label{display:none}.mobile-menu summary{aspect-ratio:1;justify-content:center;padding:10px;width:42px}.article-gallery__grid,.site-shell--balkon-inspiration .article-gallery__grid,.site-shell--camping-tisch .article-gallery__grid,.site-shell--diy-balkon-deko .article-gallery__grid,.site-shell--garten-moebel .article-gallery__grid,.site-shell--homeoffice-balkon .article-gallery__grid,.site-shell--kleiner-balkon .article-gallery__grid,.site-shell--product-magazine .article-gallery__grid{grid-template-columns:1fr}}