body .mmm-page-story>.home-product-highlights .home-product-card{background:#fff;color:rgb(33,37,41);flex:0 0 88%;scroll-snap-align:start;text-align:left}@media (hover:hover) and (pointer:fine){.wohnwelt-product-card:focus-within .wohnwelt-product-card-image img,.wohnwelt-product-card:hover .wohnwelt-product-card-image img{transform:scale(1.06)}}.wohnwelt-product-card-meta{display:grid;gap:var(--mmm-1);margin-top:auto}.wohnwelt-product-card-meta span{color:var(--fg-2);font-size:var(--fs-small);display:none}.wohnwelt-product-card-meta small{color:var(--fg-2);font-size:var(--fs-micro)}.wohnwelt-product-card h3{font-size:1.18rem;font-weight:500}.wohnwelt-product-card .product-card-content>p{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;line-height:1.45;max-height:4.35em;overflow:hidden}.mmm-page-product .product-detail-main{gap:clamp(2rem,5vw,5rem)}.mmm-page-product .product-gallery-stage,.mmm-page-product .product-gallery-thumbnails button{border-radius:0}.mmm-page-product .product-price-value strong{color:#000;font-size:2rem}.mmm-page-product .product-details-section,.mmm-page-product .product-information,.mmm-page-product .product-planner-cta{border-radius:0}@media (max-width:1000px){.wohnwelt-product-page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wohnwelt-product-page{grid-template-columns:1fr}.wohnwelt-product-card .product-card-content>p{-webkit-line-clamp:4;max-height:5.8em}}.process-card,.wohnwelt-product-card,.wohnwelt-quality-card{border-radius:0;box-shadow:0 0 .5em rgba(0,0,0,.1)}.wohnwelt-feature-image,.wohnwelt-product-card img,.wohnwelt-quality-image{border-radius:0}.article-content-soft,.muted,.wohnwelt-principle:not(.product-principle){background:#f2f2f2}.wohnwelt-product-card-actions .button{min-height:38px;padding:.65rem .9rem;min-width:0}.wohnwelt-product-card-image{overflow:hidden;background:#f2f2f2;aspect-ratio:1/1;flex:0 0 auto;min-height:0;position:relative}.wohnwelt-product-card-image img{display:block;transition:transform .24s ease;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.sample-order-modal-backdrop{align-items:center;animation:sample-decor-backdrop-in .18s ease both;background:rgb(24 28 34/58%);display:flex;inset:0;justify-content:center;padding:var(--mmm-4);position:fixed;z-index:500}.sample-order-modal{animation:sample-decor-modal-in .22s ease both;background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:calc(100dvh - var(--mmm-8));overflow-x:hidden;overflow-y:auto;padding:var(--mmm-8);position:relative;width:min(100%,900px)}.sample-order-modal-close{align-items:center;background:transparent;border:0;color:var(--fg-2);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:absolute;right:var(--mmm-3);top:var(--mmm-3);width:40px}.sample-order-modal-close:hover{color:var(--fg-accent)}.sample-order-form>h3,.sample-order-modal>h2{color:var(--fg-1);font-weight:var(--fw-regular);letter-spacing:0;text-align:center}.sample-order-modal>h2{font-size:var(--fs-h2);margin:0 48px var(--mmm-5)}.sample-order-modal-selection{display:grid;gap:0 var(--mmm-6);grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;overflow-y:auto;padding:0 var(--mmm-1)}.sample-order-form{border-top:1px solid var(--border-hairline);margin-top:var(--mmm-6);padding-top:var(--mmm-6)}.sample-order-modal-selection-item{align-items:center;border-bottom:1px solid var(--border-hairline);display:grid;gap:var(--mmm-3);grid-template-columns:38px minmax(0,1fr) 36px;min-height:64px;padding:var(--mmm-2) 0}.sample-order-modal-selection-item>span:nth-child(2){color:var(--fg-1);min-width:0}.sample-order-modal-thumb{border:1px solid var(--border-hairline);display:block;height:38px;overflow:hidden;width:38px}.sample-order-modal-thumb img{display:block;height:100%;object-fit:cover;width:100%}.sample-order-modal-selection-item button{align-items:center;background:transparent;border:0;color:var(--fg-3);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.sample-order-modal-selection-item button:hover{color:var(--fg-accent)}.sample-order-deposit-notice{align-items:center;background:var(--bg-subtle);color:var(--fg-2);display:grid;gap:var(--mmm-5);grid-template-columns:110px minmax(0,1fr);margin:var(--mmm-6) 0;padding:var(--mmm-5)}.sample-order-deposit-notice>svg{color:var(--fg-accent);justify-self:center}.sample-order-deposit-notice h3{color:var(--fg-2);font-size:var(--fs-body);font-weight:var(--fw-regular);margin:0 0 var(--mmm-2)}.sample-order-deposit-notice p{line-height:var(--lh-relaxed);margin:0}.sample-order-form>h3{font-size:var(--fs-h3);margin:0 0 var(--mmm-6)}.sample-order-consultation,.sample-order-salutation{border:0;margin:0;padding:0}.sample-order-salutation{display:flex;gap:var(--mmm-6);margin-bottom:var(--mmm-5)}.sample-order-consultation label,.sample-order-newsletter,.sample-order-salutation label{align-items:flex-start;cursor:pointer;display:flex;gap:var(--mmm-2)}.sample-order-consultation input,.sample-order-newsletter input,.sample-order-salutation input{accent-color:var(--fg-accent);appearance:auto;background:transparent;border:0;flex:0 0 auto;height:18px;min-height:0;padding:0;width:18px;margin-top:3px}.sample-order-form-grid{display:grid;gap:var(--mmm-5);grid-template-columns:repeat(2,minmax(0,1fr))}.sample-order-address-fields,.sample-order-city-row,.sample-order-contact-fields,.sample-order-name-row,.sample-order-street-row{display:grid;gap:var(--mmm-3)}.sample-order-city-row,.sample-order-name-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-order-street-row{grid-template-columns:minmax(0,1fr) 130px}.sample-order-form input:not([type=radio]):not([type=checkbox]),.sample-order-form select,.sample-order-form textarea{background:#f4f4f4;border:1px solid #dedede;border-radius:var(--radius-sm);color:var(--fg-1);font:inherit;min-height:44px;padding:var(--mmm-2) var(--mmm-3);width:100%}.sample-order-form input::placeholder,.sample-order-form textarea::placeholder{color:#73767c;opacity:1}.sample-order-form textarea{min-height:116px;resize:vertical}.sample-order-form textarea:disabled{cursor:not-allowed;opacity:.62}.sample-order-form input:not([type=radio]):not([type=checkbox]):focus,.sample-order-form select:focus,.sample-order-form textarea:focus{border-color:var(--border-brand);outline:2px solid rgb(143 29 44/16%);outline-offset:0}.sample-order-consultation{background:#f7f7f7;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);display:block;margin-top:var(--mmm-5);padding:var(--mmm-4)}.sample-order-consultation legend{color:var(--fg-1);font-weight:var(--fw-bold);margin-bottom:var(--mmm-2)}.sample-order-consultation-options{align-items:center;display:flex;gap:var(--mmm-6);min-height:44px}.sample-order-consultation-time{align-items:center!important;display:grid!important;flex:1 1 480px;gap:var(--mmm-3)!important;grid-template-columns:max-content minmax(220px,1fr);margin-left:var(--mmm-3)}.sample-order-consultation-time input{min-width:0}.sample-order-privacy{color:var(--fg-2);margin:var(--mmm-5) 0 var(--mmm-3)}.sample-order-newsletter a,.sample-order-privacy a{color:var(--fg-accent)}.sample-order-newsletter{color:var(--fg-2);line-height:var(--lh-relaxed);margin-top:var(--mmm-4)}.sample-order-newsletter span,.sample-order-newsletter strong{display:block}.sample-order-submit{align-items:center;display:flex;gap:var(--mmm-2);justify-content:center;margin-top:var(--mmm-5);width:100%}.sample-order-spinner{animation:sample-order-spin .7s linear infinite}.sample-order-shipping-note{color:var(--fg-success);display:block;margin-top:var(--mmm-3);text-align:center}.sample-order-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}@media (max-width:900px){.sample-order-modal-backdrop{align-items:stretch;padding:0}.sample-order-modal{max-height:100dvh;padding:var(--mmm-6) var(--mmm-4);width:100%}.sample-order-form-grid,.sample-order-modal-selection{grid-template-columns:1fr}.sample-order-modal-selection{max-height:220px}.sample-order-deposit-notice{grid-template-columns:1fr;text-align:center}.sample-order-consultation-options{align-items:flex-start;gap:var(--mmm-3) var(--mmm-5);flex-wrap:wrap}.sample-order-consultation-time{flex-basis:100%;grid-template-columns:1fr;margin-left:0}.sample-order-form>h3,.sample-order-modal>h2{font-size:var(--fs-h3)}.wohnwelt-product-mobile .wohnwelt-product-card{flex:0 0 100%}.wohnwelt-product-card-copy{min-height:270px}}.wohnwelt-product-card-meta strong{color:#4d3d30;font-weight:400;font-size:var(--fs-body)}.wohnwelt-product-card-actions .button-tertiary{font-size:var(--fs-small);padding-bottom:0;padding-top:0}@media (max-width:900px){.wohnwelt-product-card-copy h3,.wohnwelt-product-card-copy>p{min-height:0}}.service-product-price-area{align-items:flex-end;display:flex;flex-direction:column;gap:var(--mmm-1);margin-bottom:var(--mmm-5);text-align:right}.service-product-price{color:var(--fg-accent);font-size:var(--fs-h2);line-height:var(--lh-snug)}.service-product-price-area span{color:var(--fg-2);font-size:var(--fs-small)}.service-product-price-area a{color:var(--fg-1);font-size:var(--fs-small);text-decoration:underline;text-underline-offset:.15em}.wohnwelten-page>.product-overview{padding-bottom:var(--mmm-12);padding-top:var(--mmm-12)}.wohnwelten-page .product-overview .section-heading{margin-bottom:var(--mmm-8)}.wohnwelten-page .planner-card h3,.wohnwelten-page .product-overview .section-heading h2{color:var(--fg-1)}.product-detail{background:var(--bg-page);margin-top:var(--mmm-4)}.product-gallery-thumbnails button.is-active{border-color:var(--border-brand);box-shadow:0 0 0 1px var(--border-brand)}.product-gallery-arrow{align-items:center;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-disc);color:var(--fg-1);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:1}.product-gallery-arrow:focus-visible,.product-gallery-arrow:hover{border-color:var(--border-brand);color:var(--fg-accent)}.product-gallery-arrow svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.product-gallery-arrow-previous{left:var(--mmm-4)}.product-gallery-arrow-next{right:var(--mmm-4)}.product-gallery-empty{align-items:center;aspect-ratio:4/3;background:var(--bg-soft);border-radius:var(--radius-lg);color:var(--fg-2);display:flex;justify-content:center}.product-detail-category,.product-section-eyebrow{color:var(--fg-accent);font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);margin:0 0 var(--mmm-3);text-transform:uppercase}.product-detail-intro{color:var(--fg-1);font-size:var(--fs-body);line-height:var(--lh-normal);margin-bottom:var(--mmm-5)}.product-price{align-items:flex-start;display:flex;flex-direction:column;gap:var(--mmm-1);margin:var(--mmm-2) 0 var(--mmm-5);text-align:left}.product-price-value{align-items:baseline;display:flex;gap:var(--mmm-2)}.product-price-value>span{color:var(--fg-1);font-size:var(--fs-small)}.product-price-value strong{color:var(--fg-1);font-size:var(--fs-h2)}.product-price small{color:var(--fg-2)}.product-price>a{color:var(--fg-1);text-decoration:underline;text-underline-offset:.15em}.product-configurator-cta{justify-content:center;width:100%}.product-detail-actions{display:grid;gap:var(--mmm-3);margin-top:var(--mmm-5)}.product-detail-actions .button{gap:var(--mmm-2)}@media (max-width:560px){.product-gallery-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wohnwelten-page>.product-overview{padding-bottom:var(--mmm-10);padding-top:var(--mmm-10)}}.wohnwelt-product-page{align-items:stretch;display:grid;gap:var(--ww-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.wohnwelt-product-card-copy{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center;min-height:0;padding:var(--mmm-5)}.wohnwelt-product-card-copy h3{color:var(--fg-1);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0 0 var(--mmm-2);min-height:0}.wohnwelt-product-card-copy>p{color:var(--fg-2);font-size:var(--fs-small);line-height:var(--lh-normal);margin:0 0 var(--mmm-4);min-height:0}.wohnwelt-product-card-actions{align-items:center;display:flex;flex-direction:column;gap:var(--mmm-2);margin-top:var(--mmm-4)}.wohnwelt-model-card,.wohnwelt-product-card{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.wohnwelt-model-card-media,.wohnwelt-product-card-image{aspect-ratio:1/1;background:var(--bg-soft);overflow:hidden;position:relative}.wohnwelt-model-card-media img,.wohnwelt-product-card-image img{display:block;height:100%;object-fit:cover;width:100%}.wohnwelt-model-card-copy,.wohnwelt-product-card-copy{align-items:stretch;display:flex;flex:1 1;flex-direction:column;padding:var(--mmm-5);text-align:left}.wohnwelt-model-card-copy h3,.wohnwelt-product-card-copy h3{color:var(--fg-1);font-size:var(--fs-h4);line-height:var(--lh-snug);margin:0 0 var(--mmm-2)}.wohnwelt-model-card-copy>p,.wohnwelt-product-card-copy>p{color:var(--fg-2);font-size:var(--fs-small);line-height:var(--lh-normal);margin:0 0 var(--mmm-4)}.wohnwelt-model-card-meta,.wohnwelt-product-card-meta{display:grid;gap:var(--mmm-1);margin-top:0}.wohnwelt-model-card-meta strong,.wohnwelt-product-card-meta strong{color:var(--fg-accent);font-size:var(--fs-h4);line-height:var(--lh-snug)}.wohnwelt-model-card-meta small,.wohnwelt-product-card-meta small{color:var(--fg-2);font-size:var(--fs-micro)}.wohnwelt-model-card-actions,.wohnwelt-product-card-actions{align-items:center;display:flex;flex-direction:row;gap:var(--mmm-2);margin-top:auto;padding-top:var(--mmm-4)}.wohnwelt-model-card-actions .button,.wohnwelt-product-card-actions .button{justify-content:center;text-align:center;width:auto}.wohnwelt-model-card-actions .button-tertiary,.wohnwelt-model-card-link-action,.wohnwelt-product-card-actions .button-tertiary{color:var(--fg-accent);font-size:var(--fs-small);margin-top:0;padding-bottom:0;padding-top:0}.wohnwelt-model-card-actions .product-card-link,.wohnwelt-product-card-actions .product-card-link{align-items:center;display:inline-flex;gap:var(--mmm-1);text-decoration:none}.product-card-link svg{flex:0 0 auto;height:var(--mmm-3);stroke-width:1.5;width:var(--mmm-3)}.wohnwelt-model-card-copy .product-card-content,.wohnwelt-product-card-copy .product-card-content{display:flex;flex-direction:column;min-width:0}.wohnwelt-model-card-copy .product-card-bottom,.wohnwelt-product-card-copy .product-card-bottom{margin-top:auto}.wohnwelt-model-card-actions .product-card-link,.wohnwelt-model-card-actions .product-card-link:visited,.wohnwelt-product-card-actions .product-card-link,.wohnwelt-product-card-actions .product-card-link:visited{color:var(--fg-2);text-decoration:none}.wohnwelt-model-card-actions .product-card-link:focus-visible,.wohnwelt-model-card-actions .product-card-link:hover,.wohnwelt-product-card-actions .product-card-link:focus-visible,.wohnwelt-product-card-actions .product-card-link:hover{color:var(--fg-1);text-decoration:none}.wohnwelt-model-card.is-list .product-card-bottom{display:contents;margin-top:0}.wohnwelt-model-card .product-card-link,.wohnwelt-model-card .product-card-link:visited{color:var(--fg-2);text-decoration:none}.wohnwelt-model-card .product-card-link:focus-visible,.wohnwelt-model-card .product-card-link:hover,.wohnwelt-model-card.is-list:focus-within .product-card-link,.wohnwelt-model-card.is-list:hover .product-card-link{color:var(--fg-accent);text-decoration:none}.wohnwelt-product-card{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;height:100%;background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--t-base) var(--ease-out)}.wohnwelt-product-card:focus-within,.wohnwelt-product-card:hover{border-color:var(--border-hairline);box-shadow:var(--shadow-sm);transform:scale(1.01)}.wohnwelt-product-card .wohnwelt-product-card-image img,.wohnwelt-product-card:focus-within .wohnwelt-product-card-image img,.wohnwelt-product-card:hover .wohnwelt-product-card-image img{transform:none;transition:none}.wohnwelt-product-card .product-card-link:focus-visible,.wohnwelt-product-card .product-card-link:hover{color:var(--fg-accent)}@media (max-width:600px){.wohnwelt-model-card.is-list .product-card-bottom{display:grid;gap:var(--mmm-4);grid-template-columns:1fr}}.product-detail-main{display:grid;margin:0 auto;max-width:var(--container-max);padding:var(--mmm-8) var(--container-px) var(--mmm-12);align-items:start;gap:80px;grid-template-columns:512px minmax(0,1fr);padding-block:64px 148px}body:has(.product-detail-standard) .breadcrumb{display:none}.product-detail-main,.product-information,body:has(.product-detail) .breadcrumb-inner{box-sizing:border-box;margin-inline:auto;max-width:none;padding-inline:0;width:var(--ww-shell-width)}body:has(.product-detail) .product-rating,body:has(.product-detail) .product-trust-grid,body:has(.product-detail) .product-trust-strip{display:none}.product-gallery{display:block;min-width:0;width:100%}.product-gallery-stage{place-items:center;width:100%;position:relative;align-items:center;aspect-ratio:1;background:var(--bg-soft);display:flex;justify-content:center;overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--radius-lg)}.product-gallery-stage img{height:100%;object-fit:contain;width:100%}.product-gallery-thumbnails{display:grid;gap:10px;grid-auto-columns:50px;grid-auto-flow:column;grid-template-columns:none;justify-content:start;margin-top:32px;padding-top:0;width:100%}.product-gallery-thumbnails button{border:1px solid var(--border-hairline);cursor:pointer;overflow:hidden;padding:0;aspect-ratio:1;background:var(--bg-surface);border-radius:0}.product-gallery-thumbnails img{height:100%;object-fit:contain;width:100%}.product-detail-summary{align-self:start;display:flex;flex-direction:column;max-width:none;width:100%}.product-detail-summary h1{font-size:40px;font-weight:400;line-height:1.1;margin:4px 0 30px}.product-detail-summary .product-price{margin:0 0 22px}.product-detail-summary .product-price-value{align-items:baseline;display:flex;gap:8px}.product-detail-summary .product-price-value strong{font-size:16px;font-weight:400}.product-detail-summary .product-price-value small{color:var(--fg-1);font-size:14px}.product-detail-summary .product-price-tax-line{color:var(--fg-1);display:block;font-size:16px;line-height:1.5;margin-top:20px}.product-detail-summary .product-detail-intro-heading{font-size:30px;font-weight:400;line-height:1.25;margin:0 0 14px}.product-detail-summary .product-detail-intro{font-size:16px;line-height:1.5;margin:0}.product-detail-summary .product-detail-actions{margin-top:var(--mmm-5);padding-top:0}.product-detail-compact-trust{border-top:1px solid var(--border-hairline);display:grid;gap:var(--mmm-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--mmm-5);padding-top:var(--mmm-5)}.product-detail-compact-trust>a,.product-detail-compact-trust>div{align-items:flex-start;color:var(--fg-1);display:flex;gap:var(--mmm-2);min-width:0;text-decoration:none}.product-detail-compact-trust svg{color:var(--fg-accent);flex:0 0 auto;height:var(--mmm-5);stroke-width:1.5;width:var(--mmm-5)}.product-detail-compact-trust small,.product-detail-compact-trust strong{display:block}.product-detail-compact-trust strong{font-size:var(--fs-small);line-height:var(--lh-snug)}.product-detail-compact-trust small{color:var(--fg-2);font-size:var(--fs-micro);line-height:var(--lh-normal);margin-top:var(--mmm-1)}.product-detail-rating{align-items:center;color:var(--fg-2);display:flex;flex-wrap:wrap;gap:var(--mmm-2);margin-bottom:var(--mmm-5)}.product-detail-rating>span:first-child{color:var(--fg-accent);letter-spacing:var(--ls-wide)}.product-detail-features{display:grid;gap:var(--mmm-4);list-style:none;margin:0 0 var(--mmm-5);padding:0}.product-detail-features li{align-items:flex-start;display:flex;gap:var(--mmm-3)}.product-detail-features svg{color:var(--fg-accent);flex:0 0 auto;height:var(--mmm-6);stroke-width:1.5;width:var(--mmm-6)}.product-detail-features small,.product-detail-features strong{display:block}.product-detail-features strong{color:var(--fg-1);font-weight:var(--fw-semi)}.product-detail-features small{color:var(--fg-2);margin-top:var(--mmm-1)}.product-configurator-cta,.product-consultation-cta{border-radius:var(--radius-md);box-sizing:border-box;justify-content:center;min-height:44px;position:relative;width:100%}.product-detail-summary .product-facts{margin-block:var(--mmm-2) var(--mmm-5)}.product-details-section,.product-planner-cta-shell,.product-principle-shell{box-sizing:border-box;margin-inline:auto;max-width:none;width:var(--ww-shell-width)}.product-details-section{border-bottom:1px solid #8f8379;border-top:1px solid #8f8379;padding:18px 0 32px}.product-details-section>summary{border:0;cursor:pointer;font-size:30px;font-weight:300;line-height:1.2;list-style-position:inside;padding:0}.product-details-section[open]>summary{margin-bottom:15px}.product-attribute-groups .product-details-facts{margin:0}.product-attribute-groups .product-details-facts>div{align-items:start;background:transparent;border:0;display:grid;font-size:16px;gap:4px;grid-template-columns:max-content 1fr;line-height:1.5;min-height:0;padding:0}.product-attribute-groups section:first-child .product-details-facts>div{gap:0;grid-template-columns:94px 1fr}.product-attribute-groups .product-details-facts :is(dt,dd){align-self:start;color:var(--fg-1);font-weight:400;margin:0;padding:0}.product-attribute-groups .product-equipment-facts>div{color:var(--fg-1);font-weight:400;grid-template-columns:1fr}.product-material-note{font-size:16px;font-weight:400;line-height:1.5;margin:0}.product-related-products .home-product-card{background:#fff;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px) / 3);scroll-snap-align:start;text-align:left}@media (max-width:800px){.product-related-products .home-product-card{flex-basis:88%}}.mmm-page-product .product-detail-standard{padding-bottom:0}.mmm-page-product .product-detail-standard .product-detail-main{gap:80px;padding-bottom:126px}.product-detail-standard .product-gallery-arrow{display:none}.product-detail-standard .product-details-section>summary{list-style:none;position:relative}.mmm-page-product .product-detail-standard .product-attribute-groups h3,.product-detail-standard .product-details-section>summary{color:rgb(33,37,41);font-size:28px;font-style:normal;font-weight:500;line-height:34px}.product-detail-standard .product-details-section>summary::-webkit-details-marker{display:none}.product-detail-standard .product-details-section>summary:after{border-bottom:1px solid;border-right:1px solid;content:"";height:10px;position:absolute;right:2px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.product-detail-standard .product-details-section[open]>summary:after{transform:translateY(-50%) rotate(225deg)}.mmm-page-product .product-custom-made-benefits{padding-block:85px 132px}.mmm-page-product .product-custom-made-benefits-inner>.section-heading h2{font-family:var(--font-sans);color:rgb(33,37,41);font-size:28px;font-style:normal;font-weight:500;letter-spacing:0;line-height:34px}.mmm-page-product .product-custom-made-benefits-inner>.section-heading .section-heading__subtitle{font-size:16px;line-height:1.5}.mmm-page-product .product-custom-made-benefits-inner>.section-heading{margin-bottom:17px;max-width:900px;margin-left:0;margin-right:0;text-align:left}.mmm-page-product .product-custom-made-benefits-inner>.section-heading :is(h2,.section-heading__subtitle){margin-left:0;margin-right:0;text-align:left}.mmm-page-product .product-custom-made-benefits-grid h3{font-family:var(--font-sans);color:rgb(33,37,41);font-size:28px;font-style:normal;font-weight:500;letter-spacing:0;line-height:34px}.mmm-page-product .product-custom-made-benefits-grid p{font-size:16px;font-weight:400;line-height:1.5}.mmm-page-product .product-custom-made-benefits-grid{gap:24px}@media (min-width:1025px){.mmm-page-product .product-detail-standard .product-attribute-groups{grid-template-columns:244px 476px minmax(0,1fr)}.mmm-page-product .product-custom-made-benefits-grid article{grid-template-columns:minmax(0,568px) minmax(180px,1fr)}}.mmm-page-product .product-detail-standard>.product-related-products>h2:before{content:"Verwandte Produkte";display:block;font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1.25;margin-bottom:4px;text-transform:uppercase}.mmm-page-product .product-detail-standard>.product-related-products>h2{font:300 48px/52.8px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin-bottom:32px}.mmm-page-product .product-detail-special-configurator>.product-related-products>.special-product-related-heading:before{content:"Verwandte Produkte";display:block;font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1.25;margin-bottom:4px;text-transform:uppercase}.mmm-page-product .product-detail-special-configurator>.product-related-products>.special-product-related-heading{font:300 48px/52.8px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;margin-bottom:32px}.mmm-page-product .product-detail-standard .button.button-primary{align-items:center;background:#fff!important;border:2px solid #000!important;border-radius:38.4px!important;box-shadow:none!important;box-sizing:border-box;color:#000!important;display:inline-flex;font:500 12.8px/12.8px system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;justify-content:flex-start;letter-spacing:.08em!important;min-height:48.8px!important;padding:16px 54.4px 16px 16px!important;position:relative;text-decoration:none;text-transform:uppercase}.mmm-page-product .product-detail-standard .button.button-primary:after{aspect-ratio:auto;background:#000 url(/assets/icons/arrow-right--white.svg) 50%/16px 16px no-repeat;border-radius:50%;bottom:auto;height:36.8px;right:4px;top:4px;width:36.8px}.mmm-page-product .product-detail-standard .product-design-cta.button-primary:after{background-image:url(/assets/design--white.svg)}.product-details-introduction>h2{color:var(--fg-accent);font-size:var(--fs-h2);line-height:var(--lh-snug);margin:0 0 var(--mmm-4)}.product-details-introduction>p:not(.product-section-eyebrow){color:var(--fg-2);line-height:var(--lh-relaxed);margin:0 0 var(--mmm-5)}.product-details-introduction ul{display:grid;gap:var(--mmm-3);list-style:none;margin:0;padding:0}.product-details-introduction li{align-items:flex-start;display:flex;gap:var(--mmm-3)}.product-details-introduction li svg{color:var(--fg-accent);flex:0 0 auto;height:var(--mmm-5);margin-top:var(--mmm-1);stroke-width:1.5;width:var(--mmm-5)}.product-details-facts{align-self:start;background:var(--bg-surface);border:0;border-radius:0;box-shadow:none;overflow:visible}.product-principle-shell{padding:var(--ww-section-y) 0}.product-detail>.hero-trust-strip{background:var(--bg-surface);margin-bottom:0}.product-principle{background:var(--bg-surface);border:1px solid var(--border-hairline);align-items:center;border-radius:var(--radius-lg);display:grid;gap:var(--mmm-8);grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding:var(--mmm-8);text-align:left}.product-principle>.section-heading{margin:0;max-width:none;text-align:left;width:100%}.product-principle>.section-heading .section-heading__subtitle,.product-principle>.section-heading h2{margin-inline:0;text-align:left}.product-principle>.section-heading .section-heading__subtitle{color:var(--brand-red);font-family:var(--font-script);font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:0;line-height:1;margin-top:var(--mmm-1)}.product-principle .wohnwelt-principle-grid{align-items:start;gap:var(--mmm-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:none}.product-principle .wohnwelt-principle-step{align-items:flex-start;flex-direction:row;gap:var(--mmm-3);text-align:left}.product-principle .wohnwelt-principle-disc{background:transparent;border-radius:0;flex:0 0 auto;height:var(--mmm-6);margin:0;width:var(--mmm-6)}.product-principle .wohnwelt-principle-number{display:none}.product-principle .wohnwelt-principle-icon{color:var(--fg-accent);height:var(--mmm-5);width:var(--mmm-5)}.product-principle .wohnwelt-principle-step-copy{min-width:0}.product-principle .wohnwelt-principle-step h3{color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:var(--lh-snug);margin:0 0 var(--mmm-1)}.product-principle .wohnwelt-principle-step p{margin:0;max-width:none}@media (max-width:1100px){.product-detail-compact-trust,.product-details-section{grid-template-columns:1fr}}@media (max-width:900px){.product-detail-main,.product-principle{grid-template-columns:1fr}.product-detail-main{gap:var(--mmm-8)}}:is(.wohnwelt-principle:not(.product-principle),.wohnwelt-seo-text){background:var(--bg-soft)}:is(.wohnwelt-product-card,.wohnwelt-model-card):is(:hover,:focus-within){border-color:color-mix(in srgb,var(--border-brand) 32%,transparent);box-shadow:none;transform:translateY(calc(-1 * var(--mmm-1)))}:is(.wohnwelt-product-card-actions,.wohnwelt-model-card-actions) .button{border-radius:var(--radius-md);font-size:var(--fs-micro);min-height:var(--mmm-10);padding:var(--mmm-2) var(--mmm-4)}:is(.wohnwelt-product-card,.wohnwelt-configurator-entry,.wohnwelt-room-action,.wohnwelt-service-action,.wohnwelt-risk-item,.wohnwelt-quality-card,.wohnwelt-model-card){height:100%;min-width:0}:is(.wohnwelt-product-card-copy,.wohnwelt-model-card-copy){padding:var(--mmm-5);text-align:left}:is(.wohnwelt-product-card-image,.wohnwelt-model-card-media){aspect-ratio:1/1;background:var(--bg-soft)}:is(.wohnwelt-product-card-image,.wohnwelt-model-card-media) img{height:100%;object-fit:cover;width:100%}.wohnwelt-model-card-copy .product-card-content h3,.wohnwelt-product-card-copy .product-card-content h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-block-size:2lh}.wohnwelt-model-card-copy .product-card-content>p,.wohnwelt-product-card-copy .product-card-content>p{line-height:var(--lh-normal);margin:0 0 var(--mmm-4);color:var(--fg-2);font-size:var(--fs-small);margin-bottom:var(--mmm-4)}:is(.wohnwelt-product-page,.wohnwelt-configurator-entry-grid,.wohnwelt-room-actions,.wohnwelt-service-actions-grid,.wohnwelt-risk-free-grid,.wohnwelt-quality-grid,.wohnwelt-model-skeleton){gap:var(--shared-category-grid-gap)}a.wohnwelt-product-card.wohnwelt-product-consultation-card,article.wohnwelt-product-card.wohnwelt-product-consultation-card{background:var(--bg-soft)}.wohnwelt-product-consultation-card .wohnwelt-product-card-copy{background:var(--bg-soft);gap:var(--mmm-2);height:100%;justify-content:center;padding:0}.wohnwelt-product-consultation-card .wohnwelt-product-card-copy>.wohnwelt-line-icon{align-self:flex-start;color:var(--fg-accent);height:var(--mmm-6);margin-bottom:var(--mmm-2);width:var(--mmm-6)}.wohnwelt-product-consultation-card .product-card-content h3{min-block-size:0}.wohnwelt-product-consultation-card .product-card-content>p{margin-bottom:0}.wohnwelt-product-consultation-card .wohnwelt-product-card-actions{justify-content:flex-start;padding-top:0}.wohnwelt-product-consultation-card .product-card-bottom{margin-top:0}.wohnwelt-product-consultation-card .product-card-link{color:var(--brand-red);font-size:var(--fs-body);min-height:0;padding:0}.wohnwelt-principle:not(.product-principle)>.section-heading{margin-bottom:var(--mmm-12);max-width:var(--container-max);text-align:center}.wohnwelt-principle:not(.product-principle){padding-block:var(--mmm-20)}.wohnwelt-principle:not(.product-principle)>.section-heading :is(h2,.section-heading__subtitle){margin-left:auto;margin-right:auto;text-align:center}.wohnwelt-principle:not(.product-principle) .wohnwelt-principle-step,.wohnwelt-principle:not(.product-principle) .wohnwelt-principle-step-copy{text-align:center}@media (max-width:900px){:is(.wohnwelt-configurator-entry-grid,.wohnwelt-product-page,.wohnwelt-service-actions-grid,.wohnwelt-risk-free-grid,.wohnwelt-principle-grid,.wohnwelt-quality-grid,.wohnwelt-model-skeleton){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.wohnwelt-principle:not(.product-principle),.wohnwelt-seo-text{padding-block:var(--mmm-16)}}@media (max-width:600px){.wohnwelt-room-actions[data-action-count],:is(.wohnwelt-configurator-entry-grid,.wohnwelt-product-page,.wohnwelt-room-actions,.wohnwelt-service-actions-grid,.wohnwelt-risk-free-grid,.wohnwelt-principle-grid,.wohnwelt-quality-grid,.wohnwelt-model-skeleton){grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.wohnwelt-principle:not(.product-principle),.wohnwelt-seo-text{padding-block:var(--mmm-12)}}body :is(.wohnwelt-product-card,.wohnwelt-model-card){border:0;border-radius:0;box-shadow:0 0 .5em rgba(0,0,0,.1);transform:none}body :is(.wohnwelt-product-card,.wohnwelt-model-card):is(:hover,:focus-within){border-color:transparent;box-shadow:0 0 .75em rgba(0,0,0,.14);transform:none}body :is(.wohnwelt-product-card-copy,.wohnwelt-model-card-copy){padding:1.35rem}body :is(.wohnwelt-product-card-copy,.wohnwelt-model-card-copy) .product-card-content h3{font-size:1.18rem;font-weight:500;min-block-size:0}body :is(.wohnwelt-product-card-copy,.wohnwelt-model-card-copy) .product-card-content>p{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;line-height:1.45;max-height:4.35em;overflow:hidden}body .wohnwelt-model-desktop .wohnwelt-model-page,body .wohnwelt-model-grid,body .wohnwelt-model-skeleton:not(.is-list),body .wohnwelt-product-page{gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){body .wohnwelt-model-desktop .wohnwelt-model-page,body .wohnwelt-model-grid,body .wohnwelt-model-skeleton:not(.is-list),body .wohnwelt-product-page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){body .wohnwelt-model-desktop .wohnwelt-model-page,body .wohnwelt-model-grid,body .wohnwelt-model-skeleton:not(.is-list),body .wohnwelt-product-page{grid-template-columns:1fr}}@media (min-width:1201px){body .mmm-page-story>.home-product-highlights-dark .home-product-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px) / 3);min-width:0}}.mmm-page-product .special-product-configurator{display:grid;gap:80px;grid-template-columns:512px minmax(0,1fr);margin:0 auto;padding:64px 0 148px;width:var(--ww-shell-width)}.mmm-page-product .special-product-configurator .product-gallery-stage{aspect-ratio:1;background:#fff;border:0;border-radius:0}.mmm-page-product .special-product-configurator .product-gallery-thumbnails{align-items:center;display:flex;gap:9px;justify-content:center;margin-top:17px}.mmm-page-product .special-product-configurator .product-gallery-thumbnails button{background:#d7d2cb;border:0;border-radius:50%;height:8px;padding:0;width:8px}.mmm-page-product .special-product-configurator .product-gallery-thumbnails button.is-active{background:#9b7253}.mmm-page-product .special-product-configurator .product-gallery-arrow,.mmm-page-product .special-product-configurator .product-gallery-thumbnails img{display:none}.mmm-page-product .special-product-configurator .product-gallery-download{align-items:center;background:#fff;border:2px solid #171717;border-radius:999px;color:#171717;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.04em;margin-top:28px;padding:4px 11px 4px 5px;text-decoration:none;text-transform:uppercase}.mmm-page-product .special-product-configurator .product-gallery-download:before{align-items:center;background:#171717;border-radius:50%;color:#fff;content:"↓";display:inline-flex;font-size:13px;height:20px;justify-content:center;line-height:1;width:20px}.mmm-page-product .special-product-configurator-form{align-self:start;max-width:688px;width:100%}.mmm-page-product .special-product-configurator-form h1{font-size:40px;font-weight:400;line-height:1.1;margin:4px 0 12px}.mmm-page-product .special-product-configurator-price{display:grid;gap:4px;margin-bottom:34px}.mmm-page-product .special-product-configurator-price strong,.mmm-page-product .special-product-configurator-price>span{font-size:18px;font-weight:400;line-height:1.3}.mmm-page-product .special-product-configurator-price small{font-size:13px;font-weight:400}.mmm-page-product .special-product-configurator-section{padding:0 0 30px}.mmm-page-product .special-product-configurator-section h2{font-size:16px;font-weight:700;line-height:1.35;margin:0 0 15px}.mmm-page-product .special-product-configurator-section>p{color:var(--fg-2);line-height:1.5;margin:-7px 0 15px}.mmm-page-product .special-product-configurator-fields{display:grid;gap:14px}.mmm-page-product .special-product-configurator-field{display:grid;gap:6px}.mmm-page-product .special-product-configurator-field label,.mmm-page-product .special-product-configurator-legend{font-size:14px;font-weight:400;line-height:1.35}.mmm-page-product .special-product-configurator-field :is(input,select){background:#fff;border:1px solid #7f7f7f;border-radius:0;box-sizing:border-box;font:inherit;height:44px;min-height:44px;padding:8px 12px;width:100%}.mmm-page-product .special-product-configurator-choice{align-items:center;display:flex;gap:9px}.mmm-page-product .special-product-configurator-choice input{height:auto;min-height:auto;width:auto}.mmm-page-product .special-product-configurator-unit{position:relative}.mmm-page-product .special-product-configurator-unit input{padding-right:64px}.mmm-page-product .special-product-configurator-unit span{color:var(--fg-2);pointer-events:none;position:absolute;right:34px;top:50%;transform:translateY(-50%)}.mmm-page-product .special-product-configurator-error,.mmm-page-product .special-product-configurator-help{font-size:13px;margin:0}.mmm-page-product .special-product-configurator-help{color:var(--fg-2)}.mmm-page-product .special-product-configurator-cart-error,.mmm-page-product .special-product-configurator-error{color:#8f1d2c}.mmm-page-product .special-product-configurator-configuration{background:transparent;border:0;font:inherit;line-height:1.55;margin:8px 0 26px;padding:0;white-space:pre-wrap}.mmm-page-product .special-product-configurator-description{font-size:14px;line-height:1.55;margin:0 0 26px}.mmm-page-product .special-product-configurator-description p{margin:0 0 12px}.mmm-page-product .special-product-configurator-summary{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.mmm-page-product .special-product-configurator-summary>label input{background:#fff;border:1px solid #7f7f7f;border-radius:0;box-sizing:border-box;height:44px;padding:6px 4px 6px 10px;width:58px}.mmm-page-product .special-product-configurator-summary .button-primary{align-items:center;display:inline-flex;gap:18px;min-height:44px;text-transform:uppercase}.mmm-page-product .special-product-configurator-summary .button-primary svg{height:16px;width:16px}.mmm-page-product .special-product-configurator-cart-error{flex-basis:100%;margin:0}@media (max-width:1100px){.mmm-page-product .special-product-configurator{gap:48px;grid-template-columns:minmax(360px,44%) minmax(0,1fr)}}@media (max-width:900px){.mmm-page-product .special-product-configurator{grid-template-columns:1fr;padding:36px 0 72px}.mmm-page-product .special-product-configurator-form{max-width:none}}.mmm-page-product .product-detail-summary h1{color:#212529;font-size:40px;font-weight:500;line-height:48px}.mmm-page-product .product-price-value strong{color:#212529;font-size:16px;font-weight:600;line-height:24px}.mmm-page-product .product-detail-intro-heading{color:#212529;font-size:32px;font-weight:500;line-height:38px}.mmm-page-product .product-detail-intro{color:#212529;font-size:16px;font-weight:400;line-height:24px}