body section.block>h2,body section.block>h3,body section.block>.num-rule,body section.block>p,body section.block>p.lede,body section.block>.capsule{max-width:var(--col);margin-left:auto;margin-right:auto}body .split-grid,body .feature-grid,body .gallery-grid,body .crosssell-grid{max-width:var(--col-wide);margin-left:auto;margin-right:auto}body .spec-table-wrap,body .pflege-steps,body .faq-list{max-width:var(--col);margin-left:auto;margin-right:auto}@media(min-width:1280px){body .product-grid,body .split-grid,body .feature-grid,body .gallery-grid,body .crosssell-grid{margin-left:max(298px,calc(50% - 540px));margin-right:auto}body .cta-strip{display:grid;grid-template-columns:max(298px,calc(50% - 540px)) 1fr;align-items:center}body .cta-strip .cta-inner{grid-column:2;margin:0;max-width:var(--col-wide)}body .spec-table-wrap,body .pflege-steps,body .faq-list{margin-left:max(298px,calc(50% - 360px));margin-right:auto}}.product-image>a,.split-image>a,.gallery-grid figure>a,.cta-image>a{display:block;width:100%;height:100%;text-decoration:none;border:0}.product-image>a img,.split-image>a img,.gallery-grid figure>a img,.cta-image>a img{display:block;width:100%;height:100%;transition:transform .35s ease,opacity .25s ease}.product-image>a:hover img,.split-image>a:hover img,.gallery-grid figure>a:hover img,.cta-image>a:hover img{transform:scale(1.015);opacity:.96}html{scroll-behavior:smooth;scroll-padding-top:130px}body .hero-banner{height:clamp(560px,80vh,800px)}body .hero-banner img{object-position:center 35%}body .hero-banner:after{background:linear-gradient(to top,#212123a6,#21212333 45%,#21212300 75%),linear-gradient(to right,#21212366,#21212300 55%)}body .hero-overlay{padding:clamp(36px,6vh,64px) clamp(24px,5vw,80px)}body .hero-overlay h1{font-family:var(--font-sans);font-style:normal;font-weight:300;letter-spacing:-.015em;font-size:clamp(32px,4.4vw,56px);line-height:1.08;max-width:22ch}body .hero-overlay .deck{font-family:var(--font-sans);font-size:15px;line-height:1.6;font-weight:400;max-width:56ch}body .hero-overlay .kicker{background:var(--color-gold);color:var(--color-surface);letter-spacing:.32em;padding:7px 14px;font-size:11px;font-weight:600;margin-bottom:24px}body .hero-overlay .meta-row{font-size:11px;letter-spacing:.18em;color:#ffffffd1;gap:18px 24px}body .hero-overlay .hero-cta{background:var(--color-surface);color:var(--color-obsidian);padding:12px 22px;letter-spacing:.18em;font-weight:600;border-radius:2px;transition:background .2s ease,color .2s ease}body .hero-overlay .hero-cta:hover{background:var(--color-gold);color:var(--color-surface)}.block h2,.block .num-rule+h2,.cta-text h2{font-family:var(--font-sans);font-style:normal;font-weight:400;letter-spacing:-.01em;font-size:clamp(26px,3.2vw,38px);line-height:1.15;color:var(--color-obsidian);margin-top:0;margin-bottom:24px}.block .num-rule{font-family:var(--font-sans);font-style:normal;font-weight:600;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px}.block .lede{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-body);max-width:64ch;margin-top:0;margin-bottom:32px}body .capsule{background:var(--color-surface);border:1px solid var(--color-ash);border-left:3px solid var(--color-gold);padding:28px 32px}body .capsule .label{font-family:var(--font-sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-filter-gray);font-weight:600;margin-bottom:10px}body .capsule p{font-family:var(--font-sans);font-style:normal;font-size:16px;line-height:1.7;color:var(--color-obsidian);margin:0}.product-hero{padding-top:56px;padding-bottom:56px}.product-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;max-width:var(--col-wide);margin:0 auto}.product-image{width:100%;aspect-ratio:4/5;background:var(--color-canvas);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:32px}.product-image img{width:100%;height:100%;object-fit:contain;display:block}.product-meta h2{margin-top:4px}.usp-list{list-style:none;padding:0;margin:24px 0 28px}.usp-list li{padding:14px 0;border-bottom:1px solid var(--color-ash);font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--color-body)}.usp-list li:last-child{border-bottom:none}.usp-list strong{color:var(--color-obsidian);font-weight:500;display:inline-block;margin-right:4px}.price-row{margin:0 0 24px;display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.price{font-family:var(--font-sans);font-style:normal;font-size:34px;font-weight:300;letter-spacing:-.01em;color:var(--color-obsidian)}.price-note{font-size:12px;color:var(--color-filter-gray);letter-spacing:.04em}.btn-primary{display:inline-block;padding:16px 28px;background:var(--color-obsidian);color:var(--color-surface);text-decoration:none;font-family:var(--font-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;border-radius:2px;transition:background .2s ease,color .2s ease}.btn-primary:hover{background:var(--color-gold);color:var(--color-surface)}.btn-cta{padding:18px 32px;font-size:12px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.feature-card{background:var(--color-surface);border:1px solid var(--color-ash);padding:32px 28px;border-radius:8px;transition:border-color .2s ease}.feature-card:hover{border-color:var(--color-gold)}.feature-icon{font-family:var(--font-sans);font-style:normal;font-size:11px;letter-spacing:.32em;color:var(--color-gold);font-weight:600;margin-bottom:14px}.feature-card h3{font-family:var(--font-sans);font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--color-obsidian);margin:0 0 12px;line-height:1.3}.feature-card p{font-family:var(--font-sans);font-size:14px;line-height:1.65;margin:0;color:var(--color-body)}.split-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;margin-top:32px}.split-image{width:100%;max-width:460px;aspect-ratio:1/1;background:var(--color-canvas);border-radius:8px;overflow:hidden}.split-image img{width:100%;height:100%;object-fit:cover;display:block}.split-text h3{font-family:var(--font-sans);font-size:20px;font-weight:500;letter-spacing:-.005em;margin:0 0 16px;color:var(--color-obsidian)}.split-text p{font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--color-body);margin:0 0 18px}body .hint-box{background:var(--color-canvas);border-left:3px solid var(--color-gold);padding:20px 24px;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--color-body);margin-top:16px}body .hint-box strong{color:var(--color-obsidian);font-weight:500}.spec-table-wrap{overflow-x:auto;margin-top:24px}.spec-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:14px}.spec-table th,.spec-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--color-ash);vertical-align:top}.spec-table thead th{background:transparent;border-bottom:1px solid var(--color-obsidian);color:var(--color-filter-gray);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.spec-table td:first-child{color:var(--color-obsidian);font-weight:500;width:28%}.spec-table td:nth-child(2){color:var(--color-obsidian);font-weight:500;width:22%}.spec-table td:nth-child(3){color:var(--color-body)}.spec-table tbody tr:last-child td{border-bottom:none}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.gallery-grid figure{margin:0}.gallery-grid figure>div,.gallery-grid figure>.gallery-tile{display:contents}.gallery-grid img{width:100%;aspect-ratio:4/5;object-fit:contain;background:var(--color-canvas);border-radius:8px;padding:16px;display:block}.gallery-grid figcaption{margin-top:12px;font-family:var(--font-sans);font-size:12px;color:var(--color-filter-gray);letter-spacing:.04em;font-style:normal}.pflege-steps{margin-top:24px;padding-left:0;list-style:none;counter-reset:pflege}.pflege-steps li{position:relative;padding:18px 24px 18px 64px;margin-bottom:8px;background:var(--color-surface);border:1px solid var(--color-ash);border-left:3px solid var(--color-gold);border-radius:4px;counter-increment:pflege;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-body)}.pflege-steps li:before{content:counter(pflege,decimal-leading-zero);position:absolute;left:20px;top:18px;font-family:var(--font-sans);font-size:13px;letter-spacing:.12em;color:var(--color-gold);font-weight:600}.pflege-steps li strong{color:var(--color-obsidian);font-weight:500}body .faq-list details{background:var(--color-surface);border:1px solid var(--color-ash);border-radius:4px;margin-bottom:8px;overflow:hidden;transition:border-color .2s ease}body .faq-list details[open]{border-color:var(--color-obsidian)}body .faq-list summary{cursor:pointer;padding:18px 24px;list-style:none;font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--color-obsidian);position:relative}body .faq-list summary::-webkit-details-marker{display:none}body .faq-list summary:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:300;color:var(--color-gold);transition:transform .2s ease}body .faq-list details[open] summary:after{content:"−"}body .faq-list details>p{padding:0 24px 22px;margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--color-body)}.cta-strip{background:var(--color-obsidian);color:var(--color-surface);padding:clamp(56px,8vh,96px) 24px;margin-top:64px}.cta-inner{max-width:var(--col-wide);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:center}.cta-image{aspect-ratio:4/5;background:#ffffff0f;border-radius:8px;overflow:hidden;padding:24px;display:flex;align-items:center;justify-content:center}.cta-image img{width:100%;height:100%;object-fit:contain;display:block}.cta-text .kicker{display:inline-block;padding:6px 12px;background:var(--color-gold);color:var(--color-surface);font-family:var(--font-sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;margin-bottom:18px}.cta-text h2{font-family:var(--font-sans);font-style:normal;font-weight:400;letter-spacing:-.015em;color:var(--color-surface);font-size:clamp(26px,3.2vw,40px);line-height:1.15;margin:0 0 16px}.cta-text p{color:#ffffffd1;font-family:var(--font-sans);font-size:15px;line-height:1.7;margin:0 0 28px;max-width:56ch}.cta-text .btn-primary{background:var(--color-surface);color:var(--color-obsidian)}.cta-text .btn-primary:hover{background:var(--color-gold);color:var(--color-surface)}.crosssell-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.crosssell-card{text-decoration:none;color:inherit;display:block;background:var(--color-surface);border:1px solid var(--color-ash);border-radius:8px;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.crosssell-card:hover{border-color:var(--color-obsidian);transform:translateY(-2px)}.crosssell-card img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block;background:var(--color-canvas);padding:24px}.crosssell-meta{padding:20px 22px 22px;border-top:1px solid var(--color-ash)}.crosssell-name{font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--color-obsidian);margin-bottom:8px;letter-spacing:-.005em}.crosssell-detail{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--color-body)}@media(max-width:900px){.product-grid,.split-grid{grid-template-columns:1fr;gap:32px}.gallery-grid{grid-template-columns:1fr;gap:16px}.cta-inner{grid-template-columns:1fr;gap:32px}.crosssell-grid,.feature-grid{grid-template-columns:1fr;gap:16px}.product-image{aspect-ratio:1/1;padding:20px}.split-image{aspect-ratio:16/9}body .hero-banner{height:clamp(560px,80vh,720px)}body .hero-overlay{padding:clamp(28px,4vh,48px) clamp(20px,5vw,40px)}body .hero-overlay h1{font-size:clamp(26px,7vw,36px)}}
