:root{
  --miele-gray-light:#f5f5f7;
  --miele-gray-border:#e8e8ed;
  --miele-text-dark:#1d1d1f;
  --miele-text-muted:#86868b;
  --miele-red:#8c0014;
}
@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}
@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}
@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}
@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}
@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}
.em-bundle-auto-long-text .miele-faq-icon,.em-bundle-auto-long-text [class*="faq-icon"]{width:18px!important;height:18px!important;margin-left:8px!important;flex-shrink:0}
.em-bundle-auto-long-text [class*="miele-warning"],.em-bundle-auto-long-text [class*="miele-warning-box"],.em-bundle-auto-long-text .product-warning,.em-bundle-auto-long-text [class*="energy-label"],.em-bundle-auto-long-text .miele-energy-pictogram,.em-bundle-auto-long-text [class*="hls-download"],.em-bundle-auto-long-text [class*="hls-feature-card"],.em-bundle-auto-long-text [class*="hls-highlighted-feature-card"],.em-bundle-auto-long-text [class*="dcf-button"],.em-bundle-auto-long-text [class*="_miele-accordion"],.em-bundle-auto-long-text [class*="_miele-section"]{max-width:100%!important;width:100%!important;padding:10px 12px!important;margin:10px 0!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:4px!important;box-shadow:none!important}
.em-bundle-auto-long-text details.miele-faq-item{border:1px solid #e5e7eb;border-radius:6px;padding:10px 14px;margin:8px 0;background:#fafbfc;max-width:100%}
.em-bundle-auto-long-text summary.miele-faq-question{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;color:#111;list-style:none;padding:4px 0}
.em-bundle-auto-long-text summary.miele-faq-question::-webkit-details-marker{display:none}
.em-bundle-auto-long-text details[open] summary.miele-faq-question .miele-faq-icon{transform:rotate(45deg);transition:transform 0.15s}
.em-bundle-auto-long-text .miele-faq-answer{padding:8px 0 0;color:#000;font-size:14px;line-height:1.55}
body.product-type-em_bundle .woocommerce-Tabs-panel--description,body.product-type-em_bundle .woocommerce-Tabs-panel--description p,body.product-type-em_bundle .woocommerce-Tabs-panel--description li,body.product-type-em_bundle #tab-description,body.product-type-em_bundle #tab-description p,body.product-type-em_bundle #tab-description li,body.product-type-em_bundle .entry-content,body.product-type-em_bundle .entry-content p,body.product-type-em_bundle .entry-content li,body.product-type-em_bundle .elementor-widget-woodmart_woo_single_product_content,body.product-type-em_bundle .elementor-widget-woodmart_woo_single_product_content p,body.product-type-em_bundle .elementor-widget-woodmart_woo_single_product_content li,body.product-type-em_bundle .elementor-widget-wd_single_product_content,body.product-type-em_bundle .elementor-widget-wd_single_product_content p,body.product-type-em_bundle .elementor-widget-wd_single_product_content li,body.product-type-em_bundle .miele-faq-answer,body.product-type-em_bundle .miele-faq-answer p{color:#000!important}
body.product-type-em_bundle .miele-faq-item{margin:8px 0!important}
body.product-type-em_bundle *+.miele-faq-item{margin-top:28px!important}
body.product-type-em_bundle .miele-faq-item+.miele-faq-item{margin-top:8px!important}
.miele-desc .award-modal__image{margin:0 auto}
.miele-desc .hls-container [class*=_miele-accordion__content]{display:block}
.miele-desc .hls-download-section{scroll-margin-top:6rem}
.miele-desc .hls-product-details{margin-bottom:2rem}
.miele-desc .hls-product-details .hls-content-line{font-size:1.125rem}
@media (min-width:992px){
.miele-desc .hls-product-details .hls-content-line{font-size:1.25rem}
.miele-desc .hls-product-details .dcf-list li{padding:1.25rem 0}
}
.miele-desc .hls-product-details__title{font-size:2rem;font-weight:inherit;line-height:2.5rem}
.miele-desc .hls-product-tech-details{background-color:inherit;padding:inherit 0}
@media screen and (min-width:1440px){
.miele-desc .hls-product-tech-details{padding:inherit 0}
}
.miele-desc .hls-product-tech-details-inner{display:flex;flex-direction:column;gap:inherit;padding-inline:inherit}
@media (min-width:992px){
.miele-desc .hls-product-tech-details-inner{padding-inline:inherit}
}
.miele-desc .hls-product-tech-details .hls-tech-details__section{border-radius:inherit;padding-inline:inherit}
.miele-desc .hls-product-tech-details .hls-footnote-anchor{color:initial;cursor:pointer;font-size:.75rem;line-height:1rem;padding:.25rem}
.miele-desc .hls-product-tech-details .hls-tech-spec-footnotes{list-style:none;padding-top:inherit;padding-inline:inherit;scroll-margin-top:6rem}
.miele-desc .hls-product-tech-details .hls-tech-spec-footnotes__backlink{margin-left:.25rem;text-decoration:none}
@media (min-width:992px){
.miele-desc .hls-product-tech-details .hls-tech-spec-footnotes{padding-inline:inherit}
}
.miele-desc .hls-container{position:relative}
.miele-desc .hls-container__awards-wrapper{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;left:calc(inherit + 1rem);position:absolute;top:1rem;z-index:1}
.miele-desc .hls-container__awards-wrapper img{cursor:pointer;max-height:40px;max-width:40px}
@media (min-width:768px){
.miele-desc .hls-container__awards-wrapper img{max-height:64px;max-width:64px}
}
.miele-desc .hls-container__awards-wrapper .hls-container__awards:focus-visible{border-radius:0;outline-offset:1rem}
.miele-desc .hls-container__awards-wrapper [class*=miele-button__text--nowrap]{overflow:unset}
.miele-desc .usp-bar{background-color:inherit;color:inherit}
.miele-desc .additional-services__description{margin-bottom:1rem}
.miele-desc .additional-services__item+.additional-services__item{margin-top:.5rem}
.miele-desc .additional-services__readmore{text-decoration:underline}
.miele-desc .hls-showcase-wrapper{-moz-column-gap:2rem;column-gap:2rem;display:flex;flex-direction:column;padding-left:0;padding-right:0}
@media screen and (min-width:992px){
.miele-desc .hls-showcase-wrapper{padding-left:2rem;padding-right:2rem}
}
@media only screen and (min-width:1024px){
.miele-desc .hls-showcase-wrapper{padding-left:3rem;padding-right:3rem}
}
@media only screen and (min-width:1440px){
.miele-desc .hls-showcase-wrapper{padding-left:4rem;padding-right:4rem}
}
@media screen and (min-width:1024px){
.miele-desc .hls-showcase-wrapper{display:grid;grid-template-areas:"area-1 area-2" "area-3 area-2";grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto 1fr}
}
@media only screen and (min-width:1920px){
.miele-desc .hls-showcase-wrapper{-moz-column-gap:4rem;column-gap:4rem}
}
.miele-desc .hls-showcase{align-items:flex-start;display:flex;flex-direction:column;padding-left:0;padding-right:0;width:100%}
@media screen and (min-width:1024px){
.miele-desc .hls-showcase{grid-area:area-1}
}
.miele-desc .hls-showcase-details{align-self:flex-start;padding:inherit 2rem;width:100%}
@media screen and (min-width:1024px){
.miele-desc .hls-showcase-details{grid-area:area-3;padding-left:0;padding-right:0;padding-top:inherit}
}
.miele-desc .hls-breadcrumbs-wrapper{padding-block:inherit;padding-inline:inherit}
@media (min-width:992px){
.miele-desc .hls-breadcrumbs-wrapper{padding-block:inherit}
}
@media screen and (min-width:992px){
.miele-desc .hls-breadcrumbs-wrapper{padding-left:2rem;padding-right:2rem}
}
@media only screen and (min-width:1024px){
.miele-desc .hls-breadcrumbs-wrapper{padding-left:3rem;padding-right:3rem}
}
@media only screen and (min-width:1440px){
.miele-desc .hls-breadcrumbs-wrapper{padding-left:4rem;padding-right:4rem}
}
.miele-desc .hls-product-features .dcf-carousel-item{background-color:#fff0;padding:0}
.miele-desc .hls-product-features .dcf-carousel-item:last-of-type{margin-right:inherit}
@media (min-width:768px){
.miele-desc .hls-product-features .dcf-carousel-item:last-of-type{margin-right:0}
}
.miele-desc .hls-product-features .hls-feature-card:not(:last-child){margin:0 0 1rem}
.miele-desc .hls-product-features .hls-highlighted-feature-card{max-width:24rem}
@media (min-width:1200px){
.miele-desc .hls-product-features .hls-highlighted-feature-card{max-width:32rem}
}
.miele-desc .hls-product-features .hls-highlighted-feature-card{min-height:100%}
.miele-desc .hls-product-features-container{padding-right:0}
@media (min-width:768px){
.miele-desc .hls-product-features-container,.miele-desc .hls-text-and-image-block__container{padding-right:inherit}
}
.miele-desc .hls-product-reviews__view-all-reviews svg{display:inline-block;vertical-align:baseline}
.miele-desc .hls-product-reviews__explanation{padding:0}
.miele-desc .hls-product-reviews__explanation:hover{background-color:#fff0}
.miele-desc .hls-product-reviews__explanation-text{color:#000;text-decoration:underline;text-underline-offset:calc(.25rem - 3px);text-underline-position:under}
@media only screen and (min-width:768px){
.miele-desc .hls-energy-label-modal dialog img{height:70vh}
}
.miele-desc .dcf-overwrite-scope .dcf-tab-header:not(.dcf-tab-header--selected)>button.dcf-tab-header-button,.miele-desc .dcf-overwrite-scope .hls-download-list-item--type{color:inherit}
@media screen and (min-width:1024px){
.miele-desc .dcf-usp-bar.dcf-ctx-light:not(.usp-bar){background:#eee}
}
.miele-desc .dcf-usp-bar__icon{display:none}
.miele-desc .min-w-16{min-width:16px}
.miele-desc .product-warning-section{scroll-margin-top:6rem}
.miele-desc #mobileBuySection{width:100%}
.miele-desc .award-button{height:auto;width:auto}
.miele-desc .award-image{background-color:#fff0;width:2.5rem}
@media only screen and (min-width:768px){
.miele-desc .award-image{width:4rem}
}
.miele-desc .award-image [class*=_figure__image--contain]{padding:0}
.miele-desc .award-tooltip{display:block}
.miele-desc .award-container{align-items:flex-start;display:flex;flex-direction:column;gap:inherit}
.miele-desc .award-container .dcf-tooltip{max-width:90vw;position:absolute;width:20rem}
.miele-desc .award-container [class*=miele-button__text]{overflow:visible}
.miele-desc [class*=miele-gallery__item] [class*=figure__image--contain]{padding:inherit}
.miele-desc .hls-gallery-modal{background-color:#f5f5f5;height:100%;margin:0;max-height:-webkit-fill-available;max-height:-moz-available;max-height:stretch;max-width:-webkit-fill-available;max-width:-moz-available;max-width:stretch;padding:0;width:100%}
.miele-desc .hls-gallery-modal__item{display:flex;flex-direction:column;height:90vh;justify-content:center}
.miele-desc .hls-gallery-modal__wrapper{display:grid;grid-auto-rows:auto;grid-template-columns:1fr;height:100%}
.miele-desc .hls-gallery-modal__content{display:flex;height:100%;overflow-y:scroll;padding-bottom:inherit;padding-top:inherit}
.miele-desc .hls-gallery-modal__content [class*=figure__skeleton]{height:90vh;padding-bottom:0}
.miele-desc .hls-gallery-modal__content [class*=miele-image-zoom] figure{cursor:inherit,zoom-in!important}
.miele-desc .hls-gallery-modal__content figure[class*=miele-video]{margin-top:calc(inherit*2)}
.miele-desc .hls-gallery-modal__content ul[class*=miele-carousel__slides]{margin-left:0;margin-right:0}
.miele-desc .hls-gallery-modal__content ul[class*=miele-carousel__slides] img{padding-left:0;padding-right:0;padding-top:calc(inherit*2)}
.miele-desc .hls-gallery-modal__content [class*=miele-image-zoom]{scrollbar-width:none;-ms-overflow-style:none}
.miele-desc .hls-gallery-modal__content [class*=miele-image-zoom]::-webkit-scrollbar{display:none}
@media only screen and (min-width:768px){
.miele-desc .hls-gallery-modal__content [class*=miele-image-zoom]:has(figure[class*=--zoomedIn]){margin:auto;min-width:unset;width:calc(100% - inherit*4)}
}
.miele-desc .hls-gallery-modal__content [class*=miele-image-zoom] figure[class*=--zoomedIn]{cursor:inherit,zoom-out!important}
.miele-desc .hls-gallery-modal__close{position:fixed;right:inherit;top:inherit;z-index:10}
@media only screen and (min-width:768px){
.miele-desc .hls-gallery-modal__close{right:inherit}
}
@media only screen and (min-width:1728px){
.miele-desc .hls-gallery-modal__close{right:calc((100vw - inherit)/2)}
}
.miele-desc .hls-gallery-modal [class*=miele-carousel-control-bar__inner]{margin:auto;max-width:none;padding-left:inherit;padding-right:inherit}
@media only screen and (min-width:768px){
.miele-desc .hls-gallery-modal [class*=miele-carousel-control-bar__inner]{padding-left:inherit;padding-right:inherit}
}
@media only screen and (min-width:1728px){
.miele-desc .hls-gallery-modal [class*=miele-carousel-control-bar__inner]{padding-left:0;padding-right:0}
}
.miele-desc ._cw-image-tokens{--cw-image-caption-color-background-backdrop:#f5f5f5;--cw-image-caption-color-background-surface:#fff;--cw-image-caption-color-background-surface-raised:inherit;--cw-image-caption-color-text-regular:inherit;--cw-image-caption-generic-typography-default:".footnote-small-regular";--cw-image-caption-spacing-horizontal-padding:inherit;--cw-image-caption-spacing-vertical-padding:inherit;--cw-image-color-overlay-default:inherit;--cw-image-color-overlay-less-contrast:inherit;--cw-image-color-overlay-more-contrast:inherit;--cw-image-generic-border-radius-default:inherit;--cw-image-generic-border-radius-none:inherit}
.miele-desc ._miele-gallery{--legacy-primary-light-zoom-in:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66' fill='none' viewBox='0 0 66 66'%3E%3Cg class='legacy-primary-light-zoom-in-default'%3E%3Crect width='64' height='64' x='1' y='1' fill='%231E1E1E' rx='32'/%3E%3Crect width='65' height='65' x='.5' y='.5' stroke='%23fff' stroke-opacity='.2' rx='32.5'/%3E%3Cg class='icon-navigation-plus'%3E%3Cpath fill='%23F6F5F4' fill-rule='evenodd' d='M33 26.25a.75.75 0 0 1 .75.75v5.25H39a.75.75 0 0 1 0 1.5h-5.25V39a.75.75 0 0 1-1.5 0v-5.25H27a.75.75 0 0 1 0-1.5h5.25V27a.75.75 0 0 1 .75-.75' class='icon' clip-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 33 33;--vision-primary-light-zoom-in:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66' fill='none' viewBox='0 0 66 66'%3E%3Cg class='legacy-primary-light-zoom-in-default'%3E%3Crect width='64' height='64' x='1' y='1' fill='%231E1E1E' rx='32'/%3E%3Crect width='65' height='65' x='.5' y='.5' stroke='%23fff' stroke-opacity='.2' rx='32.5'/%3E%3Cg class='icon-navigation-plus'%3E%3Cpath fill='%23F6F5F4' fill-rule='evenodd' d='M33 26.25a.75.75 0 0 1 .75.75v5.25H39a.75.75 0 0 1 0 1.5h-5.25V39a.75.75 0 0 1-1.5 0v-5.25H27a.75.75 0 0 1 0-1.5h5.25V27a.75.75 0 0 1 .75-.75' class='icon' clip-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 33 33;position:relative}
.miele-desc ._miele-gallery_wk_1 {position:absolute}
.miele-desc ._miele-gallery__slot--top-left {left:calc(inherit + inherit)}
.miele-desc ._miele-gallery__slot--top-left,
.miele-desc ._miele-gallery__slot--top-right {top:inherit}
.miele-desc ._miele-gallery__slot--bottom-left {bottom:inherit;left:calc(inherit + inherit)}
.miele-desc ._miele-gallery__slot--bottom-left._miele-gallery__slot--has-controls {bottom:calc(inherit + inherit)}
.miele-desc ._miele-gallery__slot--bottom-right {bottom:inherit}
.miele-desc ._miele-gallery__slot--bottom-right._miele-gallery__slot--has-controls {bottom:calc(inherit + inherit)}
.miele-desc ._miele-gallery__slot--bottom-right,
.miele-desc ._miele-gallery__slot--top-right {right:inherit}
@media only screen and (min-width:375px){
.miele-desc ._miele-gallery__slot--bottom-right,
.miele-desc ._miele-gallery__slot--top-right {right:inherit}
}
@media only screen and (min-width:768px){
.miele-desc ._miele-gallery__slot--bottom-right,
.miele-desc ._miele-gallery__slot--top-right {right:calc(inherit + inherit)}
}
@media only screen and (min-width:1024px){
.miele-desc ._miele-gallery__slot--bottom-right,
.miele-desc ._miele-gallery__slot--top-right {right:calc(inherit + inherit)}
}
@media only screen and (min-width:1440px){
.miele-desc ._miele-gallery__slot--bottom-right,
.miele-desc ._miele-gallery__slot--top-right {right:calc(inherit + inherit)}
}
@media only screen and (min-width:1920px){
.miele-desc ._miele-gallery__slot--bottom-right,
.miele-desc ._miele-gallery__slot--top-right {right:inherit}
}
.miele-desc ._miele-gallery__slot--bottom-left,
.miele-desc ._miele-gallery__slot--top-left {left:inherit}
@media only screen and (min-width:375px){
.miele-desc ._miele-gallery__slot--bottom-left,
.miele-desc ._miele-gallery__slot--top-left {left:inherit}
}
@media only screen and (min-width:768px){
.miele-desc ._miele-gallery__slot--bottom-left,
.miele-desc ._miele-gallery__slot--top-left {left:calc(inherit + inherit)}
}
@media only screen and (min-width:1024px){
.miele-desc ._miele-gallery__slot--bottom-left,
.miele-desc ._miele-gallery__slot--top-left {left:calc(inherit + inherit)}
}
@media only screen and (min-width:1440px){
.miele-desc ._miele-gallery__slot--bottom-left,
.miele-desc ._miele-gallery__slot--top-left {left:calc(inherit + inherit)}
}
@media only screen and (min-width:1920px){
.miele-desc ._miele-gallery__slot--bottom-left,
.miele-desc ._miele-gallery__slot--top-left {left:inherit}
}
.miele-desc ._miele-gallery__slot--bottom-left._miele-gallery__slot--align-left,
.miele-desc ._miele-gallery__slot--bottom-left._miele-gallery__slot--single-view,
.miele-desc ._miele-gallery__slot--top-left._miele-gallery__slot--align-left,
.miele-desc ._miele-gallery__slot--top-left._miele-gallery__slot--single-view {left:inherit}
.miele-desc ._miele-gallery__slot--bottom-right._miele-gallery__slot--single-view,
.miele-desc ._miele-gallery__slot--top-right._miele-gallery__slot--single-view {right:inherit}
.miele-desc ._miele-gallery_wk_1 {height:100%}
.miele-desc ._miele-gallery__item-video {align-items:center;display:grid;height:100%;justify-content:center}
.miele-desc ._miele-gallery__item-image {align-items:center;cursor:inherit,inherit,zoom-in;display:grid;height:100%}
@media only screen and (min-width:1728px){
.miele-desc ._miele-gallery__item-image {height:100%;justify-content:center}
}
.miele-desc ._miele-gallery_wk_1 [class*=_miele-section--color] {border-radius:inherit}
.miele-desc ._miele-gallery [class*=figure__image--contain] {padding:inherit}
@media only screen and (min-width:1440px){
.miele-desc ._miele-gallery [class*=figure__image--contain] {padding:inherit}
}
.miele-desc ._cw-carousel-tokens {--cw-carousel-background-inline-nav-default:#1a1a1a;--cw-carousel-background-inline-nav-hover:inherit;--cw-carousel-control-spacing-gap:inherit;--cw-carousel-control-spacing-vertical-padding:inherit;--cw-carousel-generic-border-active:inherit solid inherit;--cw-carousel-generic-border-inactive:inherit solid #f0f0f0;--cw-carousel-generic-typography-active:".body-medium-bold";--cw-carousel-generic-typography-inactive:".body-medium-regular";--cw-carousel-numbers-color-active:inherit;--cw-carousel-numbers-color-inactive:inherit;--cw-carousel-size-inline-nav-size:inherit;--cw-carousel-size-number-box-width:inherit;--cw-carousel-size-status-controls-height:inherit}
.miele-desc ._cw-forms-tokens {--cw-forms-file-upload-border-default:inherit solid inherit;--cw-forms-generic-border-active:inherit solid inherit;--cw-forms-generic-border-default:inherit solid inherit;--cw-forms-generic-border-disabled:inherit solid inherit;--cw-forms-generic-border-error:inherit solid inherit;--cw-forms-generic-border-focus:inherit solid inherit;--cw-forms-generic-border-hover:inherit solid inherit;--cw-forms-generic-border-radius-default:inherit;--cw-forms-generic-border-radius-full:inherit;--cw-forms-generic-color-background-caret:inherit;--cw-forms-generic-color-background-contrast:#f5f5f5;--cw-forms-generic-color-background-disabled:inherit;--cw-forms-generic-color-background-dropdown-selected:inherit;--cw-forms-generic-color-background-error:inherit;--cw-forms-generic-color-background-regular:#1a1a1a;--cw-forms-generic-color-background-selected:#fff;--cw-forms-generic-color-background-success:inherit;--cw-forms-generic-color-text-contrast:inherit;--cw-forms-generic-color-text-disabled:inherit;--cw-forms-generic-color-text-error:inherit;--cw-forms-generic-color-text-helper:inherit;--cw-forms-generic-color-text-inactive:inherit;--cw-forms-generic-color-text-regular:inherit;--cw-forms-generic-color-text-succes:inherit;--cw-forms-generic-shadow-default:inherit;--cw-forms-generic-size-taptarget-minimal:inherit;--cw-forms-generic-spacing-base-horizontal:inherit;--cw-forms-generic-spacing-base-horizontal-large:inherit;--cw-forms-generic-spacing-base-horizontal-xlarge:inherit;--cw-forms-generic-spacing-base-horizontal-xs:inherit;--cw-forms-generic-spacing-base-horizontal-xsmall:inherit;--cw-forms-generic-spacing-base-vertical:calc(inherit + 3px);--cw-forms-generic-spacing-base-vertical-small:inherit;--cw-forms-generic-spacing-base-vertical-toggle:calc(inherit + 2px);--cw-forms-generic-spacing-base-vertical-xsmall:inherit;--cw-forms-generic-spacing-dropdown-indent:inherit;--cw-forms-generic-spacing-focus-horizontal:inherit;--cw-forms-generic-spacing-focus-vertical:inherit;--cw-forms-generic-spacing-focus-vertical-toggle-focus:inherit;--cw-forms-generic-spacing-gap-large:inherit;--cw-forms-generic-spacing-gap-medium:inherit;--cw-forms-generic-spacing-gap-xs:inherit;--cw-forms-generic-typography-default:".label-large-regular";--cw-forms-generic-typography-helper:".label-small-regular";--cw-forms-generic-typography-label-small:".label-small-regular";--cw-forms-input-typography-minimal-default:".label-medium-regular";--cw-forms-input-typography-minimal-large:".body-xlarge-light";--cw-forms-radio-border-default:inherit solid inherit;--cw-forms-radio-border-disabled:inherit solid inherit;--cw-forms-radio-border-error:inherit solid inherit;--cw-forms-radio-border-hover:inherit solid inherit;--cw-forms-specific-size-checkbox-height:inherit;--cw-forms-specific-size-checkbox-taptarget:inherit;--cw-forms-specific-size-checkbox-width:inherit;--cw-forms-specific-size-dropdown-list-item:inherit;--cw-forms-specific-size-dropdown-select:inherit;--cw-forms-specific-size-file-upload-loader:inherit;--cw-forms-specific-size-input-default-height:inherit;--cw-forms-specific-size-input-max-width:inherit;--cw-forms-specific-size-input-max-width-helper:inherit;--cw-forms-specific-size-input-min-width:inherit;--cw-forms-specific-size-input-minimal-small-height:inherit;--cw-forms-specific-size-radiobutton-height:inherit;--cw-forms-specific-size-radiobutton-inner-circle:inherit;--cw-forms-specific-size-radiobutton-taptarget:inherit;--cw-forms-specific-size-radiobutton-width:inherit;--cw-forms-specific-size-text-area-max-width:inherit;--cw-forms-specific-size-text-area-min-width:inherit;--cw-forms-specific-size-toggle-background:inherit;--cw-forms-specific-size-toggle-handle:inherit;--cw-forms-specific-size-toggle-taptarget:inherit}
.miele-desc ._cw-focus-tokens {--cw-focus-spacing-offset-l:calc(inherit + 2px);--cw-focus-spacing-offset-m:inherit;--cw-focus-spacing-offset-s:inherit;--cw-focus-spacing-offset-xs:calc(inherit - 1px);--cw-focus-spacing-offset-xs-negative:calc(inherit*-1);--cw-video-generic-border-focus-offset:inherit}
.miele-desc ._miele-carousel {background-color:inherit;display:flex;flex-direction:column-reverse;gap:inherit;margin:0 auto;position:relative;width:100%}
@media only screen and (min-width:1920px){
.miele-desc ._miele-carousel {margin:0 auto;max-width:inherit}
}
.miele-desc ._miele-carousel:focus-visible {outline:none}
.miele-desc ._miele-carousel:focus-visible:after {opacity:1}
.miele-desc ._miele-carousel:after {border:inherit;border-radius:inherit;content:"";inset:calc(inherit*-1);opacity:0;pointer-events:none;position:absolute;z-index:2}
.miele-desc ._miele-carousel--small-gap {gap:0}
.miele-desc ._miele-carousel__slides-container,
.miele-desc ._miele-carousel__slides-section {background-color:inherit;position:relative;width:100%}
.miele-desc ._miele-carousel__slides {background-color:inherit;display:flex;flex-wrap:nowrap;margin:calc(inherit*-1) 0;overflow-x:auto;padding:inherit 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;overflow-x:-moz-scrollbars-none;scrollbar-width:none}
.miele-desc ._miele-carousel__slides::-webkit-scrollbar {display:none}
.miele-desc ._miele-carousel__slides {gap:0 inherit;scroll-padding:0 inherit}
@media only screen and (min-width:375px){
.miele-desc ._miele-carousel__slides {gap:0 inherit;scroll-padding:0 inherit}
}
@media only screen and (min-width:768px){
.miele-desc ._miele-carousel__slides {gap:0 inherit;scroll-padding:0 inherit}
}
@media only screen and (min-width:1024px){
.miele-desc ._miele-carousel__slides {gap:0 inherit;scroll-padding:0 inherit}
}
@media only screen and (min-width:1440px){
.miele-desc ._miele-carousel__slides {gap:0 inherit;scroll-padding:0 inherit}
}
@media only screen and (min-width:1728px){
.miele-desc ._miele-carousel__slides {gap:0 inherit}
}
@media only screen and (min-width:1920px){
.miele-desc ._miele-carousel__slides {scroll-padding:0}
}
.miele-desc ._miele-carousel__slides--small-gap {gap:0 inherit}
.miele-desc ._miele-carousel__slides--no-top-padding {margin-top:0;padding-top:0}
.miele-desc ._miele-carousel__slides--no-bottom-padding {margin-bottom:0;padding-bottom:0}
.miele-desc ._miele-carousel__slides--no-left-offset {scroll-padding:0}
.miele-desc ._miele-carousel__slides--no-left-padding,
.miele-desc ._miele-carousel__slides--no-left-padding._miele-carousel__slides--no-left-offset,
.miele-desc ._miele-carousel__slides--no-left-padding._miele-carousel__slides--no-left-offset>:first-child {margin-left:0}
.miele-desc ._miele-carousel__slides--no-right-padding,
.miele-desc ._miele-carousel__slides--no-right-padding._miele-carousel__slides--no-right-offset {margin-right:0;padding-right:0}
.miele-desc ._miele-carousel__slides--left-padding>:first-child,
.miele-desc ._miele-carousel__slides--no-left-offset {margin-left:inherit}
@media only screen and (min-width:375px){
.miele-desc ._miele-carousel__slides--left-padding>:first-child,
.miele-desc ._miele-carousel__slides--no-left-offset {margin-left:inherit}
}
@media only screen and (min-width:768px){
.miele-desc ._miele-carousel__slides--left-padding>:first-child,
.miele-desc ._miele-carousel__slides--no-left-offset {margin-left:inherit}
}
@media only screen and (min-width:1024px){
.miele-desc ._miele-carousel__slides--left-padding>:first-child,
.miele-desc ._miele-carousel__slides--no-left-offset {margin-left:inherit}
}
@media only screen and (min-width:1440px){
.miele-desc ._miele-carousel__slides--left-padding>:first-child,
.miele-desc ._miele-carousel__slides--no-left-offset {margin-left:inherit}
}
@media only screen and (min-width:1920px){
.miele-desc ._miele-carousel__slides--left-padding>:first-child,
.miele-desc ._miele-carousel__slides--no-left-offset {margin-left:0}
}
.miele-desc ._miele-carousel__slides--no-right-offset {margin-right:inherit}
@media only screen and (min-width:375px){
.miele-desc ._miele-carousel__slides--no-right-offset {margin-right:inherit}
}
@media only screen and (min-width:768px){
.miele-desc ._miele-carousel__slides--no-right-offset {margin-right:inherit}
}
@media only screen and (min-width:1024px){
.miele-desc ._miele-carousel__slides--no-right-offset {margin-right:inherit}
}
@media only screen and (min-width:1440px){
.miele-desc ._miele-carousel__slides--no-right-offset {margin-right:inherit}
}
@media only screen and (min-width:1920px){
.miele-desc ._miele-carousel__slides--no-right-offset {margin-right:0}
}
.miele-desc ._miele-carousel__slides--right-padding>:last-child {padding-right:inherit}
@media only screen and (min-width:375px){
.miele-desc ._miele-carousel__slides--right-padding>:last-child {padding-right:inherit}
}
@media only screen and (min-width:768px){
.miele-desc ._miele-carousel__slides--right-padding>:last-child {padding-right:inherit}
}
@media only screen and (min-width:1024px){
.miele-desc ._miele-carousel__slides--right-padding>:last-child {padding-right:inherit}
}
@media only screen and (min-width:1440px){
.miele-desc ._miele-carousel__slides--right-padding>:last-child {padding-right:inherit}
}
@media only screen and (min-width:1920px){
.miele-desc ._miele-carousel__slides--right-padding>:last-child {padding-right:0}
}
.miele-desc ._cw-forms-tokens {--cw-forms-file-upload-border-default:inherit solid inherit;--cw-forms-generic-border-active:inherit solid inherit;--cw-forms-generic-border-default:inherit solid inherit;--cw-forms-generic-border-disabled:inherit solid inherit;--cw-forms-generic-border-error:inherit solid inherit;--cw-forms-generic-border-focus:inherit solid inherit;--cw-forms-generic-border-hover:inherit solid inherit;--cw-forms-generic-border-radius-default:inherit;--cw-forms-generic-border-radius-full:inherit;--cw-forms-generic-color-background-caret:inherit;--cw-forms-generic-color-background-contrast:#f5f5f5;--cw-forms-generic-color-background-disabled:inherit;--cw-forms-generic-color-background-dropdown-selected:inherit;--cw-forms-generic-color-background-error:inherit;--cw-forms-generic-color-background-regular:#1a1a1a;--cw-forms-generic-color-background-selected:#fff;--cw-forms-generic-color-background-success:inherit;--cw-forms-generic-color-text-contrast:inherit;--cw-forms-generic-color-text-disabled:inherit;--cw-forms-generic-color-text-error:inherit;--cw-forms-generic-color-text-helper:inherit;--cw-forms-generic-color-text-inactive:inherit;--cw-forms-generic-color-text-regular:inherit;--cw-forms-generic-color-text-succes:inherit;--cw-forms-generic-shadow-default:inherit;--cw-forms-generic-size-taptarget-minimal:inherit;--cw-forms-generic-spacing-base-horizontal:inherit;--cw-forms-generic-spacing-base-horizontal-large:inherit;--cw-forms-generic-spacing-base-horizontal-xlarge:inherit;--cw-forms-generic-spacing-base-horizontal-xs:inherit;--cw-forms-generic-spacing-base-horizontal-xsmall:inherit;--cw-forms-generic-spacing-base-vertical:calc(inherit + 3px);--cw-forms-generic-spacing-base-vertical-small:inherit;--cw-forms-generic-spacing-base-vertical-toggle:calc(inherit + 2px);--cw-forms-generic-spacing-base-vertical-xsmall:inherit;--cw-forms-generic-spacing-dropdown-indent:inherit;--cw-forms-generic-spacing-focus-horizontal:inherit;--cw-forms-generic-spacing-focus-vertical:inherit;--cw-forms-generic-spacing-focus-vertical-toggle-focus:inherit;--cw-forms-generic-spacing-gap-large:inherit;--cw-forms-generic-spacing-gap-medium:inherit;--cw-forms-generic-spacing-gap-xs:inherit;--cw-forms-generic-typography-default:".label-large-regular";--cw-forms-generic-typography-helper:".label-small-regular";--cw-forms-generic-typography-label-small:".label-small-regular";--cw-forms-input-typography-minimal-default:".label-medium-regular";--cw-forms-input-typography-minimal-large:".body-xlarge-light";--cw-forms-radio-border-default:inherit solid inherit;--cw-forms-radio-border-disabled:inherit solid inherit;--cw-forms-radio-border-error:inherit solid inherit;--cw-forms-radio-border-hover:inherit solid inherit;--cw-forms-specific-size-checkbox-height:inherit;--cw-forms-specific-size-checkbox-taptarget:inherit;--cw-forms-specific-size-checkbox-width:inherit;--cw-forms-specific-size-dropdown-list-item:inherit;--cw-forms-specific-size-dropdown-select:inherit;--cw-forms-specific-size-file-upload-loader:inherit;--cw-forms-specific-size-input-default-height:inherit;--cw-forms-specific-size-input-max-width:inherit;--cw-forms-specific-size-input-max-width-helper:inherit;--cw-forms-specific-size-input-min-width:inherit;--cw-forms-specific-size-input-minimal-small-height:inherit;--cw-forms-specific-size-radiobutton-height:inherit;--cw-forms-specific-size-radiobutton-inner-circle:inherit;--cw-forms-specific-size-radiobutton-taptarget:inherit;--cw-forms-specific-size-radiobutton-width:inherit;--cw-forms-specific-size-text-area-max-width:inherit;--cw-forms-specific-size-text-area-min-width:inherit;--cw-forms-specific-size-toggle-background:inherit;--cw-forms-specific-size-toggle-handle:inherit;--cw-forms-specific-size-toggle-taptarget:inherit}
.miele-desc ._cw-focus-tokens{--cw-focus-spacing-offset-l:calc(inherit + 2px);--cw-focus-spacing-offset-m:inherit;--cw-focus-spacing-offset-s:inherit;--cw-focus-spacing-offset-xs:calc(inherit - 1px);--cw-focus-spacing-offset-xs-negative:calc(inherit*-1);--cw-video-generic-border-focus-offset:inherit}
.miele-desc ._miele-carousel-item{background-color:inherit;box-sizing:content-box;flex:none;isolation:isolate;overflow:visible;position:relative;scroll-snap-align:start}
.miele-desc ._miele-carousel-item :deep(>*){width:100%}
.miele-desc ._miele-carousel-item__content--focus:focus-visible,.miele-desc ._miele-carousel-item__content--focus:has(:focus-visible){border-radius:inherit;outline:inherit;outline-offset:inherit}
.miele-desc ._miele-carousel-item--active{transition:inherit all inherit}
.miele-desc .hls-rating-average{margin-top:inherit}
.miele-desc .hls-rating-average+.hls-short-description{margin-top:inherit}
.miele-desc .hls-variant-picker-section{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}
.miele-desc .hls-short-description{margin-top:inherit}
.miele-desc .hls-short-description:first-letter{text-transform:capitalize}
.miele-desc .hls-add-to-cart-wrapper{margin-top:calc(inherit + inherit);width:100%}
.miele-desc .hls-add-to-cart-wrapper :first-child{row-gap:var(theme-spacing-generic-m)}
.miele-desc .hls-add-to-cart-message{border-radius:.5rem;margin-bottom:1rem;margin-top:1rem;--tw-bg-opacity:1;background-color:rgb(220 252 231/1);font-size:.75rem;line-height:1rem;padding:1rem;--tw-text-opacity:1;color:rgb(21 128 61/1)}
@media (prefers-color-scheme:dark){
.miele-desc .hls-add-to-cart-message{--tw-bg-opacity:1;background-color:rgb(187 247 208/1);--tw-text-opacity:1;color:rgb(22 101 52/1)}
}
.miele-desc .hls-price-footnotes{align-items:center;display:flex;margin-top:.25rem;min-height:1rem}
.miele-desc .hls-unit-price{color:inherit;font-size:.875rem;font-weight:inherit;line-height:1.25rem;margin-bottom:.75rem}
.miele-desc .hls-product-label{background:#f2f2f2;border-radius:.25rem;color:inherit;display:inline-block;font-size:.75rem;font-weight:inherit;letter-spacing:.139rem;padding:.25rem .75rem;text-transform:uppercase}
.miele-desc .hls-delivery-time{margin-top:inherit}
.miele-desc .hls-delivery-time-skeleton{margin:calc(inherit + inherit) 0}
.miele-desc .hls-product-energy-label{height:1.875rem}
.miele-desc .hls-product-repair-index{height:2.625rem}
.miele-desc .hls-product-durability-index,.miele-desc .hls-product-repair-index{max-width:-moz-fit-content;max-width:fit-content;width:auto}
.miele-desc .hls-product-durability-index{height:3.625rem}
.miele-desc .type-wrapper{align-items:flex-start;gap:4px}
.miele-desc .header-wrapper,.miele-desc .type-wrapper{align-self:stretch}
.miele-desc .header-wrapper,.miele-desc .header-wrapper__titles,.miele-desc .type-wrapper{display:flex;flex-direction:column}
.miele-desc .header-wrapper__titles-wrapper{align-items:flex-start;display:flex;flex:1 0 0%;gap:inherit;justify-content:space-between}
.miele-desc .header-wrapper__titles-wrapper+.hls-product-title{margin-top:inherit}
.miele-desc .header-wrapper__icon-wrapper{align-items:center;align-self:stretch;display:flex}
.miele-desc .header-wrapper__icon-image{height:inherit;width:inherit}
.miele-desc .hls-product-sheet-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:inherit}
.miele-desc .hls-product-sheet-button{border-radius:0;height:1.875rem;text-decoration:underline;text-transform:none;text-underline-offset:inherit;text-underline-position:under}
.miele-desc .hls-product-sheet-button:focus,.miele-desc .hls-product-sheet-button:hover{color:inherit}
.miele-desc .hls-product-energylabel-button{border-radius:0;height:auto}
.miele-desc .rule-spacer{width:100%}
.miele-desc .subscription-container{margin-top:inherit}
.miele-desc .marketing-class{text-transform:lowercase}
.miele-desc .marketing-class:first-letter{text-transform:uppercase}
.miele-desc{--dcf-font-weight-lighter:300;--dcf-font-weight-light:300;--dcf-font-weight-medium:500;--dcf-font-weight-bold:700;--dcf-line-height:1.5;--dcf-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--dcf-color-eerie-black:#1a1a1a;--dcf-color-battle-ship-gray:#848484;--dcf-color-silver--rgb:238, 238, 238;--dcf-background-transparency:1;--theme-color-text-regular:#1a1a1a;--theme-color-text-weaker:#666;--theme-color-text-weakest:#999;--theme-color-text-disabled:#ccc;--theme-color-text-contrast:#fff;--theme-color-text-links-default-hover:#b11e23;--theme-color-text-states-danger:#c62828;--theme-color-text-states-success:#2e7d32;--theme-color-backgrounds-surface:#fff;--theme-color-backgrounds-surface-raised:#f6f6f6;--theme-color-backgrounds-backdrop:rgba(0,0,0,0.65);--theme-color-backgrounds-extra-contrast:#1a1a1a;--theme-color-backgrounds-contrast:#333;--theme-color-backgrounds-primary-dark:#1a1a1a;--theme-color-backgrounds-disabled:#eee;--theme-color-backgrounds-states-danger:#ffebee;--theme-color-backgrounds-states-success:#e8f5e9;--theme-color-overlays-default:rgba(0,0,0,0.5);--theme-color-overlays-less-contrast:rgba(0,0,0,0.3);--theme-color-overlays-more-contrast:rgba(0,0,0,0.7);--theme-color-borders-regular:#e0e0e0;--theme-color-borders-weakest:#f0f0f0;--theme-color-borders-extra-contrast:#1a1a1a;--theme-color-borders-disabled:#eee;--theme-color-borders-states-danger:#c62828;--theme-color-borders-states-focus:#1a1a1a;--theme-spacing-generic-xxxs:0.125rem;--theme-spacing-generic-xxs:0.25rem;--theme-spacing-generic-xs:0.5rem;--theme-spacing-generic-s:0.75rem;--theme-spacing-generic-m:1rem;--theme-spacing-generic-l:1.5rem;--theme-spacing-generic-xl:2rem;--theme-spacing-generic-2xl:3rem;--theme-spacing-generic-3xl:4rem;--miele-spacing-04:0.25rem;--miele-spacing-06:0.375rem;--theme-border-default-stroke-width:1px;--theme-border-medium-stroke-width:2px;--theme-radius-generic-small:0.5rem;--theme-radius-generic-full:9999px;--miele-border-radius-none:0;--theme-size-generic-s:1rem;--theme-size-generic-sm:1.5rem;--theme-size-generic-m:2rem;--theme-size-generic-ml:2.5rem;--theme-size-generic-l:3rem;--theme-size-generic-xl:4rem;--theme-motion-time-short-3:200ms;--theme-motion-ease-out:cubic-bezier(0.0, 0, 0.2, 1);--dcf-grid-outer-gap:1rem;--theme-grid-gutter-xs:0.5rem;--theme-grid-gutter-s:0.75rem;--theme-grid-gutter-m:1rem;--theme-grid-gutter-ml:1.25rem;--theme-grid-gutter-l:1.5rem;--theme-grid-gutter-xl:2rem;--theme-shadow-generic-large:0 4px 24px rgba(0,0,0,0.12)}
.miele-desc{contain:layout style;isolation:isolate;clear:both;position:relative;z-index:1;font-family:var(--dcf-font-family);font-size:16px;color:var(--theme-color-text-regular);line-height:var(--dcf-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;overflow-x:hidden}
.miele-desc p,.miele-desc a,.miele-desc img,.miele-desc button,.miele-desc h1,.miele-desc h2,.miele-desc h3,.miele-desc h4,.miele-desc h5,.miele-desc h6,.miele-desc ul,.miele-desc ol,.miele-desc li,.miele-desc table,.miele-desc tr,.miele-desc td,.miele-desc th,.miele-desc span,.miele-desc div,.miele-desc section{margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-decoration:none;list-style:none;text-transform:none;letter-spacing:normal}
.miele-desc a{color:var(--theme-color-text-regular)}
.miele-desc a:hover{text-decoration:underline}
.miele-desc button{cursor:pointer;appearance:none;-webkit-appearance:none}
.miele-desc h1,.miele-desc h2,.miele-desc h3,.miele-desc h4,.miele-desc h5,.miele-desc h6{font-weight:var(--dcf-font-weight-bold);line-height:1.2}
.miele-desc *,.miele-desc *::before,.miele-desc *::after{box-sizing:border-box}
.miele-desc img{max-width:100%;height:auto;display:block}
.miele-desc>br,.miele-desc>p:empty,.miele-desc p br:only-child{display:none}
.miele-desc>section,.miele-desc>div[class*="hls-"],.miele-desc>ul.dcf-list{padding-top:1.5rem;padding-bottom:1.5rem}
.miele-desc .dcf-list{list-style:none;margin:0;padding:0}
.miele-desc .dcf-list li{border-top:1px solid var(--theme-color-borders-regular);padding:1rem 0;font-size:1.125rem;line-height:1.5}
.miele-desc .dcf-list li:last-child{border-bottom:1px solid var(--theme-color-borders-regular)}
.miele-desc .dcf-list a{color:var(--theme-color-text-regular);text-decoration:underline;text-underline-offset:3px}
.miele-desc .dcf-list a:hover{color:var(--theme-color-text-links-default-hover)}
.miele-desc .dcf-list sup{font-size:.65em;vertical-align:super;line-height:0}
.miele-desc [class*="miele-accordion"]{border-bottom:1px solid var(--theme-color-borders-regular)}
.miele-desc [class*="miele-accordion__summary"]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;font-size:1.125rem;font-weight:var(--dcf-font-weight-bold);user-select:none;list-style:none}
.miele-desc [class*="miele-accordion__summary"]::-webkit-details-marker{display:none}
.miele-desc [class*="miele-accordion__summary"]::marker{display:none;content:""}
.miele-desc [class*="miele-accordion__summary"]:hover{color:var(--theme-color-text-links-default-hover)}
.miele-desc [class*="miele-accordion__summary"]::after{content:"+";font-size:1.5rem;font-weight:300;transition:transform var(--theme-motion-time-short-3) var(--theme-motion-ease-out);flex-shrink:0;margin-left:1rem}
.miele-desc details[open]>[class*="miele-accordion__summary"]::after,.miele-desc [class*="miele-accordion__summary"].is-open::after{content:"\2212"}
.miele-desc [class*="miele-accordion__content"]{overflow:hidden;transition:max-height 250ms var(--theme-motion-ease-out)}
.miele-desc [class*="miele-accordion__icon"]{display:none!important}
.miele-desc .hls-section--dark [class*="miele-accordion"]{border-bottom-color:rgb(255 255 255 / .2)}
.miele-desc .hls-section--dark [class*="miele-accordion__summary"]{color:#fff}
.miele-desc .hls-section--dark [class*="miele-accordion__summary"]::after{color:#fff}
.miele-desc .dcf-tabs{margin-top:1rem}
.miele-desc [class*="dcf-tabs-header__wrapper"]{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--theme-color-borders-regular);gap:0}
.miele-desc [class*="dcf-tabs-header__wrapper"]::-webkit-scrollbar{display:none}
.miele-desc .dcf-tab-header{flex-shrink:0}
.miele-desc .dcf-tab-header-button{background:none;border:none;padding:.75rem 1.5rem;font-size:.875rem;font-weight:var(--dcf-font-weight-medium);color:var(--theme-color-text-weakest);cursor:pointer;border-bottom:2px solid #fff0;transition:color 0.2s,border-color 0.2s;white-space:nowrap;font-family:inherit}
.miele-desc .dcf-tab-header-button:hover{color:var(--theme-color-text-regular)}
.miele-desc .dcf-tab-header--selected .dcf-tab-header-button,.miele-desc .dcf-tab-header.active-tab .dcf-tab-header-button{color:var(--theme-color-text-regular);font-weight:var(--dcf-font-weight-bold);border-bottom-color:var(--theme-color-text-regular)}
.miele-desc .dcf-tab-content{display:none;padding:1.5rem 0}
.miele-desc .dcf-tab-content.is-active{display:block}
.miele-desc .table__item{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--theme-color-borders-weakest);gap:1rem}
.miele-desc .table__label{color:var(--theme-color-text-weaker);flex:0 0 50%;font-size:.9375rem}
.miele-desc .table__value{font-size:.9375rem;text-align:right;flex:1}
.miele-desc [class*="miele-carousel__slides"],.miele-desc .hls-product-features .dcf-horizontal-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding:1rem 0;overflow:visible}
.miele-desc .dcf-carousel-item{width:auto;max-width:none;flex:none}
.miele-desc .hls-highlighted-feature-card{border-radius:var(--theme-radius-generic-small);overflow:hidden;height:100%}
.miele-desc .hls-highlighted-feature-card img{width:100%;display:block;border-radius:var(--theme-radius-generic-small) var(--theme-radius-generic-small) 0 0}
.miele-desc .dcf-ctx-dark{background:var(--theme-color-backgrounds-extra-contrast);color:var(--theme-color-text-contrast)}
.miele-desc .dcf-ctx-dark .hls-content-line__content{color:var(--theme-color-text-contrast)}
.miele-desc .hls-feature-card{padding:1.5rem}
.miele-desc .hls-feature-card img{border-radius:var(--theme-radius-generic-small);margin-bottom:1rem}
.miele-desc .hls-download-section{padding:2rem 0}
.miele-desc .hls-download-section h2,.miele-desc .hls-download-section .dcf-h2,.miele-desc .hls-download-section .dcf-h2-child>*{font-size:1.5rem;font-weight:var(--dcf-font-weight-lighter,300);text-align:center;margin-bottom:1.5rem;line-height:1.875rem;display:block;color:var(--theme-color-text-regular)}
.miele-desc .hls-download-list-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--theme-color-borders-weakest);gap:1rem}
.miele-desc [class*="hls-download-list-item--description"],.miele-desc .hls-download-list-item .dcf-h5,.miele-desc .hls-download-list-item .dcf-h5-child>*{font-size:1rem;font-weight:var(--dcf-font-weight-medium,500);line-height:1.375rem;color:var(--theme-color-text-regular);overflow-wrap:anywhere}
.miele-desc [class*="hls-download-list-item--type"],.miele-desc .hls-download-list-item [class*="description"]+[class*="type"]{font-size:.875rem;color:var(--theme-color-text-weaker,#666);line-height:1.25rem}
.miele-desc .dcf-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--theme-color-borders-extra-contrast);border-radius:var(--theme-radius-generic-small);background:none;color:var(--theme-color-text-regular);font-size:.875rem;text-decoration:none;cursor:pointer;transition:background 0.2s;white-space:nowrap;flex-shrink:0}
.miele-desc .dcf-button:hover{background:var(--theme-color-backgrounds-surface-raised)}
.miele-desc [class*="hls-download-list-item--with-image"]{display:flex;align-items:flex-start;gap:1rem}
.miele-desc [class*="hls-download-list-item--with-image"] img{width:80px;height:auto;flex-shrink:0}
.miele-desc [class*="hls-download-list-item--with-image"] [class*="description"]{font-weight:var(--dcf-font-weight-light,300)}
.miele-desc [class*="hls-accessories-wrapper"]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding:1rem 0}
.miele-desc [class*="hls-accessories-wrapper-item"]{scroll-snap-align:start;flex:0 0 auto;min-width:240px;max-width:280px;display:flex;align-items:stretch}
.miele-desc [class*="dcf-product-tile"]{display:flex;flex-direction:column;background:var(--theme-color-backgrounds-surface,#fff);border:1px solid var(--theme-color-borders-weakest,#f0f0f0);border-radius:var(--theme-radius-generic-small,.5rem);overflow:hidden;width:100%;text-decoration:none;color:var(--theme-color-text-regular);transition:box-shadow 0.2s}
.miele-desc [class*="dcf-product-tile"]:hover{box-shadow:var(--theme-shadow-generic-large)}
.miele-desc [class*="dcf-product-tile"] img{width:100%;height:auto;display:block}
.miele-desc [class*="dcf-product-tile-body"]{padding:.75rem 1rem;flex:1;display:flex;flex-direction:column}
.miele-desc [class*="dcf-product-tile-body"] [class*="dcf-h5"],.miele-desc [class*="dcf-product-tile-body"] h3,.miele-desc [class*="dcf-product-tile-body"] h4{font-size:.875rem;font-weight:var(--dcf-font-weight-medium,500);line-height:1.25rem;margin-bottom:.5rem}
.miele-desc [class*="dcf-product-tile-body"] [class*="price"],.miele-desc [class*="dcf-product-tile-body"] [class*="Price"]{font-size:1rem;font-weight:var(--dcf-font-weight-bold,700);margin-top:auto}
.miele-desc [class*="dcf-product-tile-buy-section"]{display:none}
.miele-desc [class*="hls-accessories"]>h2,.miele-desc [class*="hls-accessories"]>.dcf-h2,.miele-desc [class*="hls-accessories"]>.dcf-h2-child>*,.miele-desc h2.hls-section-heading{font-size:1.5rem;font-weight:var(--dcf-font-weight-lighter,300);text-align:center;margin-bottom:1rem;line-height:1.875rem;color:#1a1a1a}
.miele-desc [data-content-type="footnote"],.miele-desc a.hls-footnote-anchor,.miele-desc sup:has(>a.hls-footnote-anchor){display:none!important}
.miele-desc .hls-content-line{display:inline}
.miele-desc .hls-content-line__content{display:inline}
.miele-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--theme-color-backgrounds-backdrop,rgb(0 0 0 / .65));z-index:999999;align-items:center;justify-content:center;opacity:0;transition:opacity 0.25s ease}
.miele-modal-overlay.miele-modal-visible{opacity:1}
.miele-modal-box{background:#fff;border-radius:var(--theme-radius-generic-small,.5rem);max-width:860px;width:90vw;max-height:85vh;overflow-y:auto;position:relative;transform:translateY(20px);transition:transform 0.25s ease;box-shadow:var(--theme-shadow-generic-large,0 4px 24px rgb(0 0 0 / .12))}
.miele-modal-visible .miele-modal-box{transform:translateY(0)}
.miele-modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:rgb(255 255 255 / .9);font-size:24px;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:background 0.2s}
.miele-modal-close:hover{background:#f0f0f0}
.miele-modal-image{width:100%;display:block;background:var(--theme-color-backgrounds-surface-raised,#f6f5f4)}
.miele-modal-image img{width:100%;display:block;border-radius:var(--theme-radius-generic-small,.5rem) var(--theme-radius-generic-small,.5rem) 0 0}
.miele-modal-body{padding:32px 40px}
.miele-modal-body h3{font-size:1.5rem;font-weight:var(--dcf-font-weight-bold,700);margin:0 0 1rem;line-height:1.3}
.miele-modal-subtitle{font-size:.875rem;font-weight:600;color:var(--theme-color-text-weaker,#666);margin-bottom:.5rem}
.miele-modal-text{font-size:.9375rem;line-height:1.7;color:var(--theme-color-text-regular,#1a1a1a)}
.miele-modal-text p{margin:0 0 1rem}
.miele-modal-text p:last-child{margin:0}
.miele-modal-video{position:relative;background:#000;border-radius:var(--theme-radius-generic-small,.5rem);overflow:hidden;margin-top:1.5rem;cursor:pointer}
.miele-modal-video img{width:100%;display:block;opacity:.85;transition:opacity 0.2s}
.miele-modal-video:hover img{opacity:.7}
.miele-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgb(255 255 255 / .95);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.2s}
.miele-play-overlay::after{content:"";display:block;width:0;height:0;border-left:20px solid #1a1a1a;border-top:12px solid #fff0;border-bottom:12px solid #fff0;margin-left:4px}
.miele-modal-video:hover .miele-play-overlay{transform:translate(-50%,-50%) scale(1.1)}
.miele-modal-video video{width:100%;display:block}
.miele-modal-trigger{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;padding:.5rem 0;color:var(--theme-color-text-regular);font-size:.875rem;font-weight:var(--dcf-font-weight-medium,500);cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s}
.miele-modal-trigger:hover{color:var(--theme-color-text-links-default-hover,#b11e23)}
.miele-desc [class*="miele-tooltip__panel"],.miele-desc [class*="miele-tooltip__content"],.miele-desc [class*="tooltip-content"],.miele-desc [class*="tooltip__panel"]{display:none!important}
.miele-desc [class*="hls-content-line__link"],.miele-desc [class*="miele-tooltip__trigger"],.miele-desc .miele-keyword{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:text}
.miele-tooltip-trigger{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--theme-color-text-links-default,#333);text-underline-offset:3px;cursor:pointer;color:inherit;transition:color 0.15s ease}
.miele-tooltip-trigger:hover{color:var(--theme-color-text-links-default-hover,#b11e23);text-decoration-color:currentColor}
.miele-desc .miele-tooltip-icon{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;margin-left:6px;border-radius:50%;background:#e8e8e8;color:#555;font-size:12px;line-height:1;vertical-align:middle;flex-shrink:0;transition:background 0.15s ease,color 0.15s ease}
.miele-desc .miele-tooltip-icon:hover{background:#b11e23;color:#fff;text-decoration:none}
.miele-tooltip-popup{display:none;position:absolute;z-index:10000;max-width:380px;min-width:220px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 20px rgb(0 0 0 / .15);font-size:14px;line-height:1.5;color:#333;overflow:hidden;animation:miele-tooltip-fade 0.15s ease}
.miele-tooltip-popup.miele-tooltip-visible{display:block}
@keyframes miele-tooltip-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.miele-tooltip-image{width:100%;max-height:180px;overflow:hidden;background:#f5f5f5}
.miele-tooltip-image img{width:100%;height:auto;display:block;object-fit:cover;max-height:180px}
.miele-tooltip-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eee;background:#fafafa}
.miele-tooltip-header strong{font-size:14px;color:#222}
.miele-tooltip-close{background:none;border:none;font-size:18px;cursor:pointer;color:#999;padding:0 2px;line-height:1;margin-left:12px}
.miele-tooltip-close:hover{color:#333}
.miele-tooltip-body{padding:12px 14px;max-height:300px;overflow-y:auto}
.miele-tooltip-body p{margin:0 0 .5rem}
.miele-tooltip-body p:last-child{margin:0}
.miele-desc [class*="skeleton"]{display:none!important}
.miele-desc .sr-only,.miele-desc [class*="screen-reader-only"]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.miele-desc [class*="dcf-carousel-control"],.miele-desc [class*="miele-carousel-control-bar"],.miele-desc [class*="miele-carousel-navigation"]{display:none!important}
.miele-desc [class*="nav-inpage"]{display:none!important}
.miele-desc>[class*="hls-divider"],.miele-desc .hls-section--light [class*="hls-divider"]{display:none!important}
.miele-desc>div:empty,.miele-desc>span:empty:not([class]){display:none}
.miele-desc .miele-extra-features{padding:2rem 0}
.miele-desc .miele-extra-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}
.miele-desc .miele-extra-card{background:var(--theme-color-backgrounds-surface-raised,#f6f5f4);border-radius:var(--theme-radius-generic-small,8px);overflow:hidden;display:flex;flex-direction:column}
.miele-desc .miele-extra-card>img{width:100%;aspect-ratio:16 / 9;object-fit:cover}
.miele-desc .miele-extra-card__body{padding:1.25rem;flex:1;display:flex;flex-direction:column}
.miele-desc .miele-extra-card__body h4{margin:0 0 .5rem;font-size:1.1rem;font-weight:var(--dcf-font-weight-bold,700);line-height:1.3}
.miele-desc .miele-extra-card__body p{flex:1;margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:var(--theme-color-text-secondary,#525252)}
.miele-desc .miele-benefit-image{width:100%;max-height:200px;object-fit:contain;margin-bottom:1rem;border-radius:var(--theme-radius-generic-small,8px)}
.miele-desc>._miele-section+._miele-section,.miele-desc>[class*="hls-section"]+[class*="hls-section"]{margin-top:2.5rem}
.miele-desc details[class*="miele-accordion"]:has(>[class*="content"]:empty){display:none}
.miele-desc .dcf-tab-content:empty{display:none}
@media (max-width:768px){
.miele-desc .table__item{flex-direction:column;gap:.25rem}
.miele-desc .table__value{text-align:left}
.miele-desc .dcf-tab-header-button{font-size:.75rem;padding:.625rem .875rem}
.miele-modal-body{padding:20px 24px}
.miele-modal-body h3{font-size:1.25rem}
.miele-desc [class*="miele-carousel__slides"],.miele-desc .miele-extra-grid{grid-template-columns:1fr}
.miele-desc [class*="hls-accessories-wrapper-item"]{min-width:200px;max-width:240px}
.miele-desc .hls-download-list-item{flex-wrap:wrap}
.miele-desc [class*="miele-accordion__summary"],.miele-desc [class*="miele-accordion__label-and-icon"],.miele-desc summary{font-size:1rem}
}
body .woocommerce div.product .miele-short-features,body .elementor .miele-short-features,.miele-short-features{margin-bottom:16px!important;font-size:15px!important;line-height:1.6!important;color:#000!important}
body .woocommerce div.product .miele-short-features strong,body .elementor .miele-short-features strong,.miele-short-features strong{font-size:inherit!important;color:#000!important}
body .woocommerce div.product .seo-short-intro,body .elementor .seo-short-intro,.seo-short-intro{margin:8px 0!important;font-size:14px!important;line-height:1.6!important;color:#333!important}
body .woocommerce div.product .seo-short-intro p,body .elementor .seo-short-intro p,.seo-short-intro p{font-size:14px!important;color:#333!important}
.seo-short-intro .seo-inline-title{display:block;font-size:15px;margin-bottom:4px}
.seo-product-content{margin-bottom:2em;font-size:15px;line-height:1.7;color:#333}
.seo-product-content p{margin-bottom:.8em}
.miele-details-title{font-size:22px;font-weight:600;margin:1.5em 0 .8em;color:#1a1a1a}
.miele-faq-item{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:8px;overflow:hidden}
.miele-faq-item[open]{border-color:#ccc}
.miele-faq-question{display:block;padding:12px 16px;font-size:15px;font-weight:600;color:#1d2327;cursor:pointer;list-style:none;background:#f9f9f9;transition:background 0.15s}
.miele-faq-question::-webkit-details-marker{display:none}
.miele-faq-question .miele-faq-icon{display:none!important}
.miele-faq-question::after{content:'+';float:right;font-size:20px;font-weight:300;color:#666;line-height:1;transition:transform 0.2s}
.miele-faq-item[open] .miele-faq-question::after{content:'−'}
.miele-faq-question:hover{background:#f0f0f0}
.miele-faq-answer{padding:0 16px 14px;font-size:13px;line-height:1.6;color:#555}
.miele-faq-answer p:last-child{margin-bottom:0}
.emshop-energy-badge-wrap{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.emshop-energy-badge-wrap--svg{gap:10px}
.emshop-energy-label-icon{display:block;width:68px;height:auto;max-width:none}
.emshop-energy-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 8px;font-size:14px;font-weight:800;color:#FFF;border-radius:4px;letter-spacing:.5px;line-height:1}
.emshop-energy-badge-label{font-size:12px;color:#888;font-weight:500}
@media (max-width:768px){
.emshop-energy-label-icon{width:60px}
}
.miele-intro{margin-bottom:24px}
.miele-intro p{font-size:15px;line-height:1.7;color:#444}
.miele-features{margin-bottom:32px;padding:20px 24px;background:#F8F8F8;border-radius:10px}
.miele-features h3{font-size:18px;font-weight:600;color:#1A1A1A;margin-bottom:12px}
.miele-features ul{list-style:none;padding:0;margin:0}
.miele-features ul li{position:relative;padding:6px 0 6px 20px;font-size:14px;line-height:1.6;color:#333;border-bottom:1px solid #EBEBEB}
.miele-features ul li:last-child{border-bottom:none}
.miele-features ul li::before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;background:#8C0014;border-radius:50%}
.miele-feature-tooltip-trigger{display:inline;font-weight:700;color:#222;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:default}
.miele-feature-tooltip-trigger:hover{color:#222}
.miele-feature-tooltip-trigger:focus-visible{outline:2px solid #8C0014;outline-offset:2px}
.emshop-feature-tooltip{position:absolute;z-index:10020;width:min(340px, calc(100vw - 20px));opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity 0.14s ease,transform 0.14s ease}
.emshop-feature-tooltip.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}
.emshop-feature-tooltip-inner{background:#FFF;border:1px solid #E5E5E5;border-radius:8px;box-shadow:0 12px 26px rgb(0 0 0 / .18);overflow:hidden}
.emshop-feature-tooltip-arrow{width:14px;height:14px;background:#FFF;border-top:1px solid #E5E5E5;border-left:1px solid #E5E5E5;position:absolute;left:50%;margin-left:-7px;transform:rotate(45deg)}
.emshop-feature-tooltip[data-arrow="bottom"] .emshop-feature-tooltip-arrow{bottom:-7px}
.emshop-feature-tooltip[data-arrow="top"] .emshop-feature-tooltip-arrow{top:-7px}
.emshop-feature-tooltip-image{width:100%;display:block;aspect-ratio:4 / 3;object-fit:cover}
.emshop-feature-tooltip-group{margin:10px 14px 0;font-size:10px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:#8C0014}
.emshop-feature-tooltip-title{margin:10px 14px 6px;font-size:22px;line-height:1.25;color:#1A1A1A;font-weight:700}
.emshop-feature-tooltip-text{margin:0 14px 14px;font-size:13px;line-height:1.6;color:#555}
.miele-benefit-group{margin-bottom:24px}
.miele-benefit-group h3{font-size:14px;font-weight:700;color:#8C0014;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #8C0014;display:inline-block}
.miele-benefits-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch;width:100%}
.miele-benefit-card{display:flex;flex-direction:column;background:#FFF;border:1px solid #EBEBEB;border-radius:8px;overflow:hidden;transition:box-shadow 0.2s ease}
.miele-benefit-card:hover{box-shadow:0 2px 12px rgb(0 0 0 / .08)}
.miele-benefit-card .miele-benefit-img{flex-shrink:0;position:relative;width:100%;aspect-ratio:1 / 1;max-height:240px;overflow:hidden}
.miele-benefit-card .miele-benefit-img img{width:100%;height:100%;object-fit:cover;display:block}
.miele-benefit-card>img{display:block;width:100%;max-height:240px;object-fit:cover}
.miele-benefit-card>h4,.miele-benefit-card>p{padding-left:12px;padding-right:12px}
.miele-benefit-card .miele-benefit-text{flex:1;display:flex;flex-direction:column;padding:12px 14px 14px}
.miele-benefit-card .miele-benefit-text h4{font-size:15px!important;font-weight:700!important;color:#1A1A1A!important;margin:0 0 8px 0;line-height:1.3;letter-spacing:0;word-break:break-word;overflow-wrap:break-word}
.miele-benefit-card .miele-benefit-text p{margin:0 0 6px 0;font-size:13px!important;line-height:1.55;color:#555}
.miele-benefit-card .miele-benefit-text p strong{font-size:13px!important;color:#8C0014!important;font-weight:600!important}
.miele-benefit-card .miele-benefit-text p:last-child{font-size:13px!important;color:#666;margin-bottom:0}
.miele-benefit-card .miele-benefit-text sup{font-size:8px;line-height:0;vertical-align:super;color:#999;font-weight:400}
.miele-benefit-card .miele-benefit-text h4 *:not(sup){font-size:inherit!important;font-weight:inherit!important;color:inherit!important}
.miele-benefit-card .miele-benefit-text p *:not(strong):not(sup){font-size:inherit!important;color:inherit!important}
.miele-benefits-showcase{margin:34px 0 38px;padding:22px 24px 16px;border-radius:12px;border:1px solid #E3E5E8;background:#F3F4F6;color:#1A1A1A}
.miele-benefits-showcase .miele-benefit-group{margin:0}
.miele-benefits-showcase .miele-benefit-group+.miele-benefit-group{border-top:1px solid rgb(0 0 0 / .12)}
.miele-benefits-showcase .miele-benefit-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 0;border:0;background:#fff0;color:#1A1A1A!important;opacity:1!important;text-align:left;cursor:pointer}
.miele-benefits-showcase .miele-benefit-toggle:hover,.miele-benefits-showcase .miele-benefit-toggle:focus,.miele-benefits-showcase .miele-benefit-toggle:active{color:#1A1A1A!important}
.miele-benefits-showcase .miele-benefit-toggle-label{display:block;font-size:14px;line-height:1.4;font-weight:600}
.miele-benefits-showcase .miele-benefit-toggle-icon{position:relative;flex:0 0 16px;width:16px;height:16px;color:#1A1A1A;opacity:1}
.miele-benefits-showcase .miele-benefit-toggle-icon::before,.miele-benefits-showcase .miele-benefit-toggle-icon::after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%);transition:transform 0.18s ease}
.miele-benefits-showcase .miele-benefit-toggle-icon::before{width:12px;height:1.5px}
.miele-benefits-showcase .miele-benefit-toggle-icon::after{width:1.5px;height:12px}
.miele-benefits-showcase .miele-benefit-group.is-open .miele-benefit-toggle-icon::after{transform:translate(-50%,-50%) scaleY(0)}
.miele-benefits-showcase .miele-benefit-panel[hidden]{display:none}
.miele-benefits-showcase .miele-benefit-group.is-featured{border-top:0!important;margin-bottom:8px}
.miele-benefits-showcase .miele-benefit-group.is-featured .miele-benefit-toggle{padding-top:0;padding-bottom:10px}
.miele-benefits-showcase .miele-benefit-group.is-featured .miele-benefit-toggle-icon{display:none}
.miele-benefits-showcase .miele-benefits-featured-nav{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}
.miele-benefits-showcase .miele-benefits-featured-nav button{width:34px;height:34px;border-radius:50%;border:1px solid rgb(0 0 0 / .35);background:#fff0;color:#1A1A1A;line-height:1;font-size:18px;cursor:pointer}
.miele-benefits-showcase .miele-benefits-featured-nav button:hover:not(:disabled){border-color:#1A1A1A;background:#FFF}
.miele-benefits-showcase .miele-benefits-featured-nav button:disabled{opacity:.35;cursor:default}
.miele-benefits-showcase .miele-benefits-featured-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}
.miele-benefits-showcase .miele-benefits-featured-viewport::-webkit-scrollbar{display:none}
.miele-benefits-showcase .miele-benefits-grid--featured{display:flex!important;width:max-content;gap:14px}
.miele-benefits-showcase .miele-benefits-grid--featured .miele-benefit-card{flex:0 0 clamp(220px, 24vw, 300px);scroll-snap-align:start}
.miele-benefits-showcase .miele-benefit-group:not(.is-featured) .miele-benefits-grid{padding:0 0 14px;grid-template-columns:repeat(3,minmax(0,1fr))}
.miele-benefits-showcase .miele-benefit-card{background:#15171A;border-color:#262B31;box-shadow:none}
.miele-benefits-showcase .miele-benefit-card .miele-benefit-img{max-height:190px}
.miele-benefits-showcase .miele-benefit-card .miele-benefit-text h4{color:#FFFFFF!important;font-size:18px!important}
.miele-benefits-showcase .miele-benefit-card .miele-benefit-text p{color:#B8BDC4}
.miele-benefits-showcase .miele-benefit-card .miele-benefit-text p strong{color:#E3E6EB!important}
.miele-benefits-showcase .miele-benefit-card .miele-benefit-text p:last-child{color:#A6ABB2}
.miele-energy-label{margin:32px 0;text-align:center}
.miele-energy-label h3{font-size:14px;font-weight:700;color:#8C0014;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}
.miele-energy-label img,.woocommerce-Tabs-panel .miele-energy-label img,.wc-tab .miele-energy-label img,.entry-content .miele-energy-label img{max-width:160px!important;width:160px!important;height:auto!important;border:1px solid #EBEBEB;border-radius:6px;padding:6px;background:#FFF;display:inline-block}
.miele-energy-label-specs{float:right;margin:0 0 20px 24px}
.miele-energy-label-specs img{width:160px!important;max-width:160px!important;height:auto!important;border:1px solid #EBEBEB;border-radius:6px;padding:6px;background:#FFF;display:block}
.miele-specs{margin:0;overflow-x:auto}
.miele-spec-table{width:100%;border-collapse:collapse}
.miele-spec-section-header td{padding:16px 16px 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#8C0014;background:#FFF;border-bottom:2px solid #8C0014}
.miele-spec-section-header:not(:first-child) td{padding-top:32px}
.miele-spec-table tr.even{background:#FAFAFA}
.miele-spec-table tr.odd{background:#FFF}
.miele-spec-table tr.even td,.miele-spec-table tr.odd td{padding:11px 16px;font-size:14px;line-height:1.5;border-bottom:1px solid #F0F0F0;vertical-align:top}
.miele-spec-name{font-weight:500;color:#333;width:50%}
.miele-spec-value{color:#555;width:50%}
.miele-spec-check{color:#2E7D32;font-weight:700;font-size:16px}
.miele-documents{margin:0}
.miele-doc-tabs{display:flex;align-items:center;gap:24px;overflow-x:auto;padding:0 0 12px;margin:0 0 20px;border-bottom:1px solid #E6E7E9;scrollbar-width:none}
.miele-doc-tabs::-webkit-scrollbar{display:none}
.miele-doc-tab{appearance:none;border:0;border-bottom:2px solid #fff0;background:#fff0;color:#6F747A;font-size:16px;line-height:1.25;font-weight:500;padding:0 0 10px;margin:0;white-space:nowrap;cursor:pointer;transition:color 0.18s ease,border-color 0.18s ease}
.miele-doc-tab:hover,.miele-doc-tab:focus{color:#1A1A1A}
.miele-doc-tab.is-active{color:#1A1A1A;border-bottom-color:#1A1A1A}
.miele-doc-tab:focus-visible{outline:2px solid #8C0014;outline-offset:2px}
.miele-doc-panel{margin:0 0 24px}
.miele-doc-panel:last-child{margin-bottom:0}
.miele-doc-panel-title{margin:0 0 12px;font-size:22px;line-height:1.25;font-weight:500;color:#1A1A1A}
.miele-documents.has-doc-tabs.is-enhanced .miele-doc-panel{display:none}
.miele-documents.has-doc-tabs.is-enhanced .miele-doc-panel.is-active{display:block}
.miele-documents.has-doc-tabs.is-enhanced .miele-doc-panel-title{display:none}
.miele-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.miele-doc-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:96px;padding:16px 18px;border:1px solid #E8E9EC;background:#F5F6F8;border-radius:10px}
.miele-doc-main{display:flex;align-items:flex-start;gap:12px;min-width:0}
.miele-doc-icon{flex-shrink:0;color:#8C0014;margin-top:2px}
.miele-doc-icon svg{display:block}
.miele-doc-copy{min-width:0}
.miele-doc-name{display:block;margin:0;font-size:22px;line-height:1.3;font-weight:500;color:#1A1A1A}
.miele-doc-type{display:inline-block;margin-top:4px;font-size:17px;font-weight:400;color:#6F747A;background:#fff0;padding:0;border-radius:0;text-transform:uppercase;letter-spacing:.02em}
.miele-doc-download{display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:38px;padding:0 16px;border:1px solid #9EA3A9;border-radius:999px;background:#FFF;color:#1A1A1A;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;line-height:1;flex-shrink:0;transition:border-color 0.18s ease,background-color 0.18s ease,color 0.18s ease}
.miele-doc-download:hover,.miele-doc-download:focus{text-decoration:none;border-color:#1A1A1A;background:#FFF;color:#1A1A1A}
.miele-doc-download:focus-visible{outline:2px solid #8C0014;outline-offset:2px}
@media (max-width:1400px){
.miele-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:1100px){
.miele-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.miele-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.miele-doc-name{font-size:20px}
.miele-doc-type{font-size:15px}
}
@media (max-width:768px){
.miele-benefits-showcase{padding:16px 14px 12px;margin:24px 0 30px}
.miele-benefits-showcase .miele-benefits-featured-nav{margin-bottom:10px}
.miele-benefits-showcase .miele-benefits-featured-nav button{width:32px;height:32px}
.miele-benefits-showcase .miele-benefits-grid--featured .miele-benefit-card{flex-basis:min(84vw, 290px)}
.miele-benefits-showcase .miele-benefit-group:not(.is-featured) .miele-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.miele-benefits-showcase .miele-benefit-card .miele-benefit-text h4{font-size:15px!important}
.miele-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.miele-benefit-card .miele-benefit-text{padding:8px 10px 10px}
.miele-benefit-card .miele-benefit-text h4{font-size:13px!important}
.miele-benefit-card .miele-benefit-text p,.miele-benefit-card .miele-benefit-text p strong{font-size:12px!important}
.miele-spec-table tr.even td,.miele-spec-table tr.odd td{padding:10px 12px;font-size:13px}
.miele-spec-name{width:55%}
.miele-spec-value{width:45%}
.miele-spec-section-header td{font-size:12px;padding:12px 12px 6px}
.miele-spec-section-header:not(:first-child) td{padding-top:24px}
.miele-features{padding:16px 20px}
.emshop-feature-tooltip{width:min(300px, calc(100vw - 16px))}
.emshop-feature-tooltip-title{font-size:18px}
.miele-doc-tabs{gap:16px;margin-bottom:16px}
.miele-doc-tab{font-size:14px;padding-bottom:8px}
.miele-doc-grid{grid-template-columns:1fr;gap:10px}
.miele-doc-card{min-height:0;padding:14px}
.miele-doc-name{font-size:18px}
.miele-doc-type{font-size:14px}
.miele-doc-download{min-width:112px;height:36px;font-size:11px}
}
@media (max-width:480px){
.miele-benefits-showcase .miele-benefit-group:not(.is-featured) .miele-benefits-grid{grid-template-columns:1fr}
.miele-benefits-grid{grid-template-columns:1fr;gap:8px}
.miele-spec-table tr.even td,.miele-spec-table tr.odd td{padding:8px 10px;font-size:12px}
.miele-doc-card{flex-direction:column;align-items:flex-start}
.miele-doc-download{width:100%}
}
.msc-wrap{--msc-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--msc-color-text:#1a1a1a;--msc-color-text-weak:#666;--msc-color-text-weaker:#888;--msc-color-border:#e5e5e5;--msc-color-border-strong:#ccc;--msc-color-bg:#fff;--msc-color-bg-raised:#f6f5f4;--msc-color-bg-zebra:#f8f8f8;--msc-color-bg-dark:#1a1a1a;--msc-color-bg-dark-card:#303030;--msc-color-accent:#b11e23;--msc-radius:0;--msc-radius-sm:0;--msc-shadow:0 4px 24px rgba(0, 0, 0, 0.12);--msc-shadow-sm:0 2px 8px rgba(0, 0, 0, 0.08);--msc-transition:0.25s ease}
.msc-wrap{font-family:var(--msc-font-family);color:var(--msc-color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.msc-wrap *,.msc-wrap *::before,.msc-wrap *::after{box-sizing:border-box}
.msc-wrap img{max-width:100%;height:auto}
.msc-wrap .msc-section-heading{font-size:2rem;font-weight:300;line-height:1.3;margin:0 0 1.25rem;text-align:center}
.seo-product-content{color:#1a1a1a;line-height:1.6;font-size:.9375rem}
.seo-product-content .seo-header{margin-bottom:1.25rem}
.seo-product-content .seo-header h2{font-size:1.25rem;font-weight:400;color:#1a1a1a;margin:0 0 .5rem;line-height:1.3}
.seo-product-content .seo-header p{color:#444;font-size:.9375rem}
.seo-product-content .seo-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;margin-bottom:1.25rem}
.seo-product-content .seo-col h3{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#888;margin:0 0 .5rem}
.seo-product-content .seo-col ul{list-style:none;margin:0;padding:0}
.seo-product-content .seo-col ul li{padding:.375rem 0!important;margin:0 0 0 0!important;margin-bottom:0!important;border-bottom:1px solid #eee;font-size:.875rem;line-height:1.45;list-style:none!important}
.seo-product-content .seo-col ul li:last-child{border-bottom:none}
.seo-product-content .seo-col ul{list-style:none!important;margin:0!important;padding:0!important}
.seo-product-content .seo-col li strong{color:#1a1a1a;font-weight:600}
.single-product div.product .seo-product-content .seo-col p,.single-product div.product .seo-product-content .seo-col li{padding:.3rem 0!important;margin:0!important;margin-bottom:0!important;margin-top:0!important;border-bottom:1px solid #eee;font-size:0.875rem!important;line-height:1.4!important}
.single-product div.product .seo-product-content .seo-col p:last-child,.single-product div.product .seo-product-content .seo-col li:last-child{border-bottom:none}
.single-product div.product .seo-product-content .seo-col ul{list-style:none!important;margin:0!important;padding:0!important}
.single-product div.product .seo-product-content .seo-audience p{margin:0!important;font-size:0.875rem!important}
.single-product div.product .seo-product-content .seo-header p{margin:0!important}
.seo-product-content .seo-audience{margin-bottom:1rem}
.seo-product-content .seo-audience h3{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#888;margin:0 0 .25rem}
.seo-product-content .seo-audience p{margin:0;color:#444;font-size:.875rem}
.seo-product-content .seo-faq{margin-top:.5rem}
.seo-product-content .miele-faq-item{border:1px solid #eee;margin-bottom:-1px}
.seo-product-content .miele-faq-question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.875rem 1rem;cursor:pointer;background:#fff;font-weight:700;font-size:.875rem;line-height:1.4;color:#1a1a1a;list-style:none}
.seo-product-content .miele-faq-question::-webkit-details-marker{display:none}
.seo-product-content .miele-faq-question::marker{display:none;content:''}
.seo-product-content .miele-faq-question:hover{background:#f8f8f8}
.seo-product-content .miele-faq-icon{width:20px;height:20px;flex-shrink:0;color:#999;transition:transform 0.25s ease}
.seo-product-content .miele-faq-item[open] .miele-faq-icon{transform:rotate(45deg);color:#1a1a1a}
.seo-product-content .miele-faq-answer{padding:.5rem 1rem .75rem;color:#555;font-size:.8125rem;line-height:1.5}
.seo-product-content .miele-faq-answer p{margin:0}
@media (max-width:767px){
.seo-product-content .seo-columns{grid-template-columns:1fr;gap:1rem 0}
}
@media (max-width:767px){
.seo-product-content h3+ul{grid-template-columns:1fr}
}
.msc-wrap .msc-accordion{border:none;border-radius:0;overflow:hidden;margin-bottom:.75rem;background:#fff}
.msc-wrap .msc-accordion[open]{overflow:visible}
.msc-wrap .msc-accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;background:#fff;user-select:none;list-style:none;transition:background var(--msc-transition)}
.msc-wrap .msc-accordion__summary::-webkit-details-marker{display:none}
.msc-wrap .msc-accordion__summary::marker{display:none;content:''}
.msc-wrap .msc-accordion__summary:hover{background:var(--msc-color-bg-raised)}
.msc-wrap .msc-accordion__title{font-size:1.125rem;font-weight:700;margin:0;line-height:1.4}
.msc-wrap .msc-accordion__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;transition:transform var(--msc-transition)}
.msc-wrap .msc-accordion__icon svg{width:24px;height:24px;fill:currentColor}
.msc-wrap .msc-accordion[open]>.msc-accordion__summary .msc-accordion__icon{transform:rotate(45deg)}
.msc-wrap .msc-accordion__content{overflow:hidden;transition:max-height var(--msc-transition);background:#fff}
.msc-wrap .msc-accordion__content-inner{padding:0 1.25rem 1.25rem}
.msc-wrap .msc-warning-accordion{background:#fff;margin-bottom:0}
.msc-wrap .msc-warning-accordion .msc-accordion__summary{background:#fff;min-height:90px}
.msc-wrap .msc-warning-accordion .msc-accordion__summary:hover{background:#fff}
.msc-wrap .miele-product-warning{font-size:.9375rem;line-height:1.7}
.msc-wrap .miele-product-warning h3,.msc-wrap .miele-product-warning h4{display:flex;align-items:center;gap:12px;font-size:1.125rem;font-weight:600;margin:1.5rem 0 .75rem}
.msc-wrap .miele-product-warning h3:first-child,.msc-wrap .miele-product-warning h4:first-child{margin-top:0}
.msc-wrap .miele-product-warning h3 img,.msc-wrap .miele-product-warning h3 svg,.msc-wrap .miele-product-warning h4 img,.msc-wrap .miele-product-warning h4 svg{width:28px;height:28px;flex-shrink:0}
.msc-wrap .miele-product-warning p{margin:0 0 .75rem}
.msc-wrap .miele-product-warning p:last-child{margin-bottom:0}
.msc-wrap .msc-warning-item+.msc-warning-item{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--msc-color-border)}
.msc-wrap .miele-product-warning>.msc-warning-more{padding-top:1.25rem}
.msc-wrap .msc-warning-more>.msc-warning-item:first-child{margin-top:0;padding-top:0;border-top:none}
.msc-wrap .miele-product-warning:not([data-msc-warning-init]) .msc-warning-item~.msc-warning-item{display:none}
.msc-wrap .msc-warning-toggle{display:inline-block;margin-top:.75rem;padding:0;border:none;background:none;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--msc-color-text);cursor:pointer}
.msc-wrap .dcf-tab-header-button,.msc-wrap .msc-tab-arrow,.msc-wrap .msc-spec-info,.msc-wrap .msc-accordion__summary{outline:none}
.msc-wrap .dcf-tabs{width:100%}
.msc-wrap .dcf-tabs-header__wrapper{display:flex;gap:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--msc-color-border);margin-bottom:0}
.msc-wrap .dcf-tabs-header__wrapper::-webkit-scrollbar{display:none}
@media (min-width:768px){
.msc-wrap .dcf-tabs-header__wrapper--centered{justify-content:center}
}
.msc-wrap .msc-tab-nav{position:relative;display:flex;align-items:stretch}
.msc-wrap .msc-tab-arrow{flex-shrink:0;width:28px;height:28px;border:none;background:#fff0;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;outline:none;transition:color var(--msc-transition);align-self:center}
.msc-wrap .msc-tab-arrow--prev{margin-right:12px}
.msc-wrap .msc-tab-arrow--next{margin-left:12px}
.msc-wrap .msc-tab-arrow svg{width:16px;height:16px;stroke:#1a1a1a}
.msc-wrap .msc-tab-arrow:hover{color:#000}
.msc-wrap .msc-tab-arrow:hover svg{stroke:#000}
.msc-wrap .msc-tab-arrow.is-hidden{visibility:hidden;pointer-events:none}
.msc-wrap .dcf-tab-header{flex-shrink:0}
.msc-wrap .dcf-tab-header-button{display:block;padding:.75rem 1.25rem;border:none;background:#fff0;font-family:inherit;font-size:.9375rem;font-weight:400;color:var(--msc-color-text-weak);cursor:pointer;white-space:nowrap;border-bottom:2px solid #fff0;transition:color var(--msc-transition),border-color var(--msc-transition);margin-bottom:-1px}
.msc-wrap .dcf-tab-header-button:hover{color:var(--msc-color-text)}
.msc-wrap .dcf-tab-header--selected .dcf-tab-header-button{font-weight:700;color:var(--msc-color-text);border-bottom-color:var(--msc-color-text)}
.msc-wrap .dcf-tabs-content__wrapper{padding-top:1rem}
.msc-wrap .dcf-tab-content{display:none;border:none}
.msc-wrap .dcf-tab-content.is-active{display:block}
.msc-wrap .msc-mask-right{-webkit-mask-image:linear-gradient(to right,black 94%,transparent 100%);mask-image:linear-gradient(to right,black 94%,transparent 100%)}
.msc-wrap .msc-mask-left{-webkit-mask-image:linear-gradient(to left,black 94%,transparent 100%);mask-image:linear-gradient(to left,black 94%,transparent 100%)}
.msc-wrap .msc-mask-both{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}
.msc-wrap .msc-dcf-list-section{margin-bottom:.75rem}
.msc-wrap .msc-dcf-list-section>.msc-section-heading{text-align:left;font-size:1.75rem;font-weight:400;margin-bottom:1rem}
.msc-wrap .dcf-list{list-style:none;margin:0;padding:0}
.msc-wrap .dcf-list li{padding:.75rem 0;border-bottom:1px solid #ccc;font-size:1rem;line-height:1.5}
.msc-wrap .dcf-list li:first-child{border-top:1px solid #ccc}
.msc-wrap .hls-content-line{display:inline}
.msc-wrap .hls-content-line__content{display:inline}
.msc-wrap .table{width:100%;background:#fff}
.msc-wrap .msc-specs-accordion{background:#fff;border-radius:0}
.msc-wrap .msc-specs-accordion .msc-accordion__content{background:#fff}
.msc-wrap .msc-specs-accordion>.msc-accordion__summary{min-height:90px;background:#fff}
.msc-wrap .msc-specs-accordion .dcf-tab-header-button{min-height:60px;display:flex;align-items:center}
.msc-wrap .table__item{display:flex!important;justify-content:flex-start!important;align-items:center;padding:.75rem 1rem;gap:1rem;min-height:50px}
.msc-wrap .table__item:nth-child(even){background:var(--msc-color-bg-zebra)}
.msc-wrap .table__label{font-weight:600;font-size:.9375rem;flex:1 1 50%!important;min-width:0;word-break:break-word}
.msc-wrap .table__value{font-size:.9375rem;flex:1 1 50%!important;text-align:center!important;min-width:0;word-break:break-word;color:var(--msc-color-text);padding-left:0!important}
.msc-wrap .table__checkmark{display:inline-flex;align-items:center;justify-content:center;color:var(--msc-color-text)}
.msc-wrap .table__checkmark svg{width:20px;height:20px;fill:currentColor}
.msc-wrap.msc-tt-elevated{position:relative;z-index:999999}
.msc-wrap .table__item.msc-tt-active{position:relative;z-index:100}
.msc-wrap .msc-accordion[open]>.msc-accordion__content{overflow:visible}
.msc-wrap .msc-spec-info{display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px;color:var(--msc-color-text-weaker);background:none;border:none;padding:0;cursor:pointer;transition:color var(--msc-transition)}
.msc-wrap .msc-spec-info:hover{color:var(--msc-color-text)}
.msc-wrap .msc-spec-info svg{width:16px;height:16px;fill:currentColor}
.msc-wrap .msc-features-section{background:#f8f7f6;padding:48px 0;margin:24px 0}
.msc-wrap .msc-features-container{max-width:1200px;margin:0 auto;padding:0 20px}
.msc-wrap .msc-features-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:4px}
.msc-wrap .msc-features-grid::-webkit-scrollbar{display:none}
.msc-wrap .msc-feat-card{background:#fff;border-radius:12px;overflow:hidden;color:var(--msc-color-text);display:flex;flex-direction:column;transition:box-shadow var(--msc-transition);scroll-snap-align:start;flex:0 0 320px;max-width:380px;box-shadow:0 2px 12px rgb(0 0 0 / .06)}
.msc-wrap .msc-feat-card:hover{box-shadow:0 8px 28px rgb(0 0 0 / .12)}
.msc-wrap .msc-feat-card__image{width:100%;overflow:hidden;position:relative}
.msc-wrap .msc-feat-card__image img{width:100%;height:200px;object-fit:cover;display:block;border-radius:12px 12px 0 0}
html body .msc-wrap .msc-video-play-icon,html body .msc-wrap .msc-video-play-icon:hover,html body .msc-wrap .msc-video-play-icon:focus,html body .msc-wrap .msc-video-play-icon:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;text-shadow:none!important}
html body .msc-wrap .msc-video-play-icon{position:absolute!important;top:12px;left:12px;opacity:.9;transition:opacity 0.2s,transform 0.2s;cursor:pointer;z-index:2}
html body .msc-wrap .msc-video-play-icon:hover{opacity:1;transform:scale(1.1)}
.msc-wrap .msc-feat-card__content{padding:20px 24px;flex:1;display:flex;flex-direction:column}
.msc-wrap .msc-feat-card__subtitle{font-size:13px;font-weight:400;text-transform:uppercase;color:#888;margin-bottom:6px;letter-spacing:.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.msc-wrap .msc-feat-card__title{font-size:1.375rem;font-weight:700;margin:0 0 8px;color:#1a1a1a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.msc-wrap .msc-feat-card__desc{font-size:.9375rem;line-height:1.5;color:#555;margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}
.msc-wrap .msc-feat-card__more{margin-top:16px}
.msc-wrap .msc-feat-card__more .miele-modal-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;color:#1a1a1a;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;text-decoration:none;transition:color var(--msc-transition)}
.msc-wrap .msc-feat-card__more .miele-modal-trigger:hover{color:var(--msc-color-accent)}
.msc-wrap .miele-modal-trigger__icon{font-size:1.25rem;line-height:1}
.msc-wrap .msc-feature-groups{margin-top:32px}
.msc-wrap .msc-feature-group{border:none;border-radius:0;border-bottom:1px solid #e0ddd9;margin-bottom:0;overflow:hidden}
.msc-wrap .msc-feature-group__summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;min-height:90px;cursor:pointer;background:#fff0;user-select:none;list-style:none;color:#1a1a1a;transition:background 0.25s ease}
.msc-wrap .msc-feature-group__summary::-webkit-details-marker{display:none}
.msc-wrap .msc-feature-group__summary::marker{display:none;content:''}
.msc-wrap .msc-feature-group__summary:hover{background:rgb(0 0 0 / .02)}
.msc-wrap .msc-feature-group__title{font-size:1rem;font-weight:600;margin:0;color:#1a1a1a}
.msc-wrap .msc-feature-group__icon{display:flex;width:24px;height:24px;flex-shrink:0;transition:transform var(--msc-transition);color:#1a1a1a}
.msc-wrap .msc-feature-group__icon svg{width:24px;height:24px;fill:currentColor}
.msc-wrap .msc-feature-group[open]>.msc-feature-group__summary .msc-feature-group__icon{transform:rotate(45deg)}
.msc-wrap .msc-feature-group__content{overflow:hidden}
.msc-wrap .msc-feature-group__grid{display:flex;flex-direction:column;gap:20px;padding:0 1.25rem 1.25rem}
.msc-wrap .msc-feature-group .msc-feat-card{flex:none;max-width:none;flex-direction:row;border-radius:12px;border-bottom:none;background:#fff;box-shadow:0 1px 6px rgb(0 0 0 / .05)}
.msc-wrap .msc-feature-group .msc-feat-card__image{width:253px;height:190px;flex-shrink:0;overflow:hidden}
.msc-wrap .msc-feature-group .msc-feat-card__image img{width:100%;height:100%;object-fit:cover;border-radius:12px 0 0 12px}
.msc-wrap .msc-feature-group .msc-feat-card__content{padding:16px 20px}
.msc-wrap .msc-tech-section{margin:24px 0}
.msc-wrap .msc-tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.msc-wrap .msc-tech-card{border:1px solid var(--msc-color-border);border-radius:0;padding:20px 16px;cursor:pointer;text-align:center;position:relative;background:var(--msc-color-bg);transition:box-shadow var(--msc-transition),transform var(--msc-transition);display:flex;flex-direction:column;align-items:center;gap:12px}
.msc-wrap .msc-tech-card:hover{box-shadow:var(--msc-shadow-sm);transform:translateY(-1px)}
.msc-wrap .msc-tech-card__image{width:100%;display:flex;justify-content:center}
.msc-wrap .msc-tech-card__image img{max-width:120px;max-height:90px;object-fit:contain}
.msc-wrap .msc-tech-card__title{font-size:.875rem;font-weight:600;margin:0;line-height:1.4;color:var(--msc-color-text)}
.msc-wrap .msc-tech-card__plus{position:absolute;top:8px;right:12px;font-size:1.25rem;color:var(--msc-color-text-weaker);font-weight:300;line-height:1}
.msc-wrap .msc-tech-card--no-modal{cursor:default}
.msc-wrap .msc-tech-card--no-modal:hover{box-shadow:none;transform:none}
.msc-wrap .msc-downloads-section{margin:24px 0}
@media (min-width:768px){
.msc-wrap .msc-downloads-section .msc-tab-nav{justify-content:center}
}
.msc-wrap .hls-download-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.msc-wrap .hls-download-list-item{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#EFEEED;border-radius:var(--msc-radius);gap:16px}
.msc-wrap .hls-download-list-item__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.msc-wrap .hls-download-list-item__desc{font-weight:600;font-size:.9375rem;color:var(--msc-color-text)}
.msc-wrap .hls-download-list-item__type{font-size:.75rem;color:var(--msc-color-text-weaker);text-transform:uppercase;letter-spacing:.04em}
.msc-wrap .hls-download-list-item__btn{display:inline-flex;align-items:center;padding:8px 20px;border:1px solid var(--msc-color-border-strong);border-radius:50px;font-family:inherit;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;color:var(--msc-color-text);background:#fff0;white-space:nowrap;cursor:pointer;transition:background var(--msc-transition),color var(--msc-transition),border-color var(--msc-transition)}
.msc-wrap .hls-download-list-item__btn:hover{background:var(--msc-color-text);color:#fff;border-color:var(--msc-color-text)}
.msc-wrap .hls-download-list--with-thumb{grid-template-columns:1fr 1fr}
.msc-wrap .hls-download-list-item--has-thumb{flex-direction:row;align-items:flex-start;gap:16px;padding:16px 20px;min-width:0}
.msc-wrap .hls-download-list-item__thumb{flex-shrink:0;width:120px;height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.msc-wrap .hls-download-list-item__thumb img{max-width:100%;max-height:100%;object-fit:contain}
.msc-wrap .hls-download-list-item--has-thumb .hls-download-list-item__info{flex:1;min-width:0}
.msc-wrap .hls-download-list-item--has-thumb .hls-download-list-item__btn{align-self:center;flex-shrink:0}
.msc-wrap .msc-miele-app{text-align:center;padding:2rem 1rem;background:var(--msc-color-bg-raised);border-radius:var(--msc-radius)}
.msc-wrap .msc-miele-app__icon{width:64px;height:64px;margin:0 auto 1.5rem;display:block;color:var(--msc-color-text)}
.msc-wrap .msc-miele-app__title{font-size:1.125rem;font-weight:600;margin:0 0 .75rem}
.msc-wrap .msc-miele-app__text{font-size:.9375rem;line-height:1.6;color:var(--msc-color-text-weak);max-width:600px;margin:0 auto 1.5rem}
.msc-wrap .msc-miele-app__buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.msc-wrap .msc-miele-app__store-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:1px solid var(--msc-color-border-strong);border-radius:50px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--msc-color-text);text-decoration:none;transition:all var(--msc-transition)}
.msc-wrap .msc-miele-app__store-btn svg{flex-shrink:0}
.msc-wrap .msc-miele-app__store-btn:hover{background:var(--msc-color-text);color:#fff;border-color:var(--msc-color-text)}
.miele-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .75);z-index:999999;align-items:center;justify-content:center;opacity:0;transition:opacity 0.25s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}
.miele-modal-overlay.miele-modal-visible{opacity:1}
body.miele-modal-open{overflow:hidden!important;position:fixed;width:100%;height:100%}
.miele-modal-box{background:#fff;border-radius:12px;max-width:640px;width:90vw;max-height:80vh;overflow-y:auto;position:relative;transform:translateY(20px);transition:transform 0.25s ease;box-shadow:0 4px 24px rgb(0 0 0 / .12)}
.miele-modal-visible .miele-modal-box{transform:translateY(0)}
html body .miele-modal-box .miele-modal-close{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;float:none!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:50%!important;border:1px solid rgb(0 0 0 / .1)!important;background:rgb(255 255 255 / .95)!important;background-color:rgb(255 255 255 / .95)!important;background-image:none!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;z-index:10!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background-color 0.2s,border-color 0.2s!important;color:#1a1a1a!important;font-family:inherit!important;padding:0!important;margin:0!important;box-shadow:0 1px 4px rgb(0 0 0 / .08)!important;text-shadow:none!important;outline:none!important}
html body .miele-modal-box .miele-modal-close:hover,html body .miele-modal-box .miele-modal-close:focus{background:#f0f0f0!important;background-color:#f0f0f0!important;border-color:rgb(0 0 0 / .2)!important;outline:none!important}
.miele-modal-image{width:100%;display:block;background:#f6f5f4}
.miele-modal-image img{width:100%;max-height:40vh;object-fit:cover;display:block;border-radius:0}
.miele-modal-body{padding:24px 32px}
.miele-modal-body h3{font-size:1.375rem;font-weight:700;margin:0 0 .75rem;line-height:1.3;color:#1a1a1a}
.miele-modal-subtitle{font-size:.8125rem;font-weight:600;color:#666;margin-bottom:.375rem}
.miele-modal-text{font-size:.9375rem;line-height:1.7;color:#1a1a1a}
.miele-modal-text p{margin:0 0 .75rem}
.miele-modal-text p:last-child{margin:0}
.miele-modal-video{position:relative;background:#000;overflow:hidden;margin:1rem 32px 24px;cursor:pointer}
.miele-modal-video img{width:100%;display:block;opacity:.85;transition:opacity 0.2s}
.miele-modal-video:hover img{opacity:.7}
.miele-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:rgb(255 255 255 / .95);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.2s}
.miele-play-overlay::after{content:'';display:block;width:0;height:0;border-left:18px solid #1a1a1a;border-top:11px solid #fff0;border-bottom:11px solid #fff0;margin-left:3px}
.miele-modal-video:hover .miele-play-overlay{transform:translate(-50%,-50%) scale(1.1)}
.miele-modal-video video{width:100%;display:block}
.msc-wrap .miele-tooltip-trigger{display:inline;position:relative;background:none;border:none;padding:0;font:inherit;color:var(--msc-color-text);text-decoration:underline;text-decoration-color:var(--msc-color-text);text-underline-offset:3px;cursor:pointer;transition:color var(--msc-transition)}
.msc-wrap .miele-tooltip-trigger:hover{color:var(--msc-color-accent);text-decoration-color:var(--msc-color-accent)}
.msc-tooltip{display:none;position:absolute;left:0;top:calc(100% + 10px);z-index:999999;width:240px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .14),0 1px 6px rgb(0 0 0 / .06);overflow:visible;pointer-events:none;opacity:0;transition:opacity 0.15s ease}
.msc-tooltip__arrow{position:absolute;top:-8px;left:50%;margin-left:-8px;width:0;height:0;border-left:8px solid #fff0;border-right:8px solid #fff0;border-bottom:8px solid #fff;z-index:2}
.msc-wrap .miele-tooltip-trigger:hover .msc-tooltip{display:block;pointer-events:auto;opacity:1}
.msc-tooltip:hover{display:block;pointer-events:auto;opacity:1}
.msc-tooltip__image{padding:10px 10px 0;background:#fff;border-radius:12px 12px 0 0;overflow:hidden}
.msc-tooltip__image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:10px}
.msc-tooltip__body{padding:10px 12px 12px;border-radius:0 0 12px 12px}
.msc-tooltip__title{display:block;font-size:.8125rem;font-weight:700;color:#1a1a1a;margin-bottom:4px;line-height:1.3}
.msc-tooltip__text{font-size:.75rem;line-height:1.45;color:#555;margin:0}
.msc-tooltip--above .msc-tooltip__arrow{top:auto;bottom:-5px;border-left:8px solid #fff0;border-right:8px solid #fff0;border-bottom:none;border-top:8px solid #fff}
@media (max-width:767px){
.msc-tooltip{width:220px}
}
.msc-wrap .msc-accessories-section{margin:24px 0}
.msc-wrap .msc-accessories-section .dcf-tabs-header__wrapper{justify-content:center}
.msc-wrap .msc-accessories-section .msc-tab-nav{justify-content:center}
.msc-wrap .msc-accessories-section .msc-tab-arrow{display:none}
.msc-wrap .msc-accessories-heading{text-align:center;font-size:1.75rem;font-weight:300;line-height:1.3;margin:0 0 1.5rem}
.msc-wrap .msc-scroll-nav{position:relative;display:flex;align-items:center}
.msc-wrap .msc-scroll-arrow{flex-shrink:0;width:36px;height:36px;border:1px solid var(--msc-color-border);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--msc-color-text);transition:all var(--msc-transition);padding:0;z-index:2}
.msc-wrap .msc-scroll-arrow:hover{background:var(--msc-color-bg-raised);border-color:var(--msc-color-border-strong)}
.msc-wrap .msc-scroll-arrow svg{width:16px;height:16px;stroke:currentColor}
.msc-wrap .msc-scroll-arrow--prev{margin-right:12px}
.msc-wrap .msc-scroll-arrow--next{margin-left:12px}
.msc-wrap .msc-scroll-arrow.is-hidden{visibility:hidden;pointer-events:none}
.msc-wrap .msc-scroll-arrow:focus{outline:none}
@media (max-width:767px){
.msc-wrap .msc-scroll-arrow{display:none}
}
.msc-wrap .msc-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}
.msc-wrap .msc-product-grid::-webkit-scrollbar{display:none}
.msc-wrap .msc-product-scrollbar{width:100%;max-width:220px;height:2px;background:rgb(0 0 0 / .12);border:none;border-radius:1px;overflow:hidden;opacity:0;transition:opacity 0.3s ease;margin-top:8px}
.msc-wrap .msc-product-scrollbar.is-visible{opacity:1}
.msc-wrap .msc-product-scrollbar__thumb{height:100%;background:#1a1a1a;border-radius:1px;will-change:transform}
.msc-wrap .msc-product-tile{display:flex;flex-direction:column;border:none;border-radius:0;overflow:hidden;background:#fff0;transition:transform var(--msc-transition);scroll-snap-align:start;flex:0 0 300px;max-width:340px}
.msc-wrap .msc-product-tile:hover{transform:translateY(-2px)}
.msc-wrap .msc-product-tile__link{display:block;text-decoration:none;color:inherit;flex:1}
.msc-wrap .msc-product-tile__image{background:#fff;padding:16px;text-align:center;width:300px;height:330px;display:flex;align-items:center;justify-content:center;border-radius:4px}
.msc-wrap .msc-product-tile__image img{max-height:280px;max-width:100%;object-fit:contain}
.msc-wrap .msc-product-tile__body{padding:12px 16px;flex:1}
.msc-wrap .msc-product-tile__tagline{display:block;font-size:.8125rem;font-weight:600;color:var(--msc-color-text-weak);margin-bottom:2px}
.msc-wrap .msc-product-tile__title{font-size:.9375rem;font-weight:400;margin:0 0 6px;line-height:1.4}
.msc-wrap .msc-product-tile__desc{font-size:.8125rem;color:var(--msc-color-text-weak);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.msc-wrap .msc-product-tile__footer{padding:12px 16px;border-top:none;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}
.msc-wrap .msc-product-tile__price{font-weight:700;font-size:.9375rem;color:var(--msc-color-text);white-space:nowrap}
.msc-wrap .msc-product-tile__footer{flex-wrap:wrap}
.msc-wrap .msc-product-tile__cta{font-size:.8125rem;font-weight:700;color:#1a1a1a;background:#fff0;border:1px solid #999;padding:7px 16px;border-radius:50px;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:8px;transition:border-color var(--msc-transition),background var(--msc-transition);text-decoration:none;cursor:pointer}
.msc-wrap .msc-product-tile__cta svg{flex-shrink:0}
.msc-wrap .msc-product-tile:hover .msc-product-tile__cta{border-color:#1a1a1a;background:rgb(0 0 0 / .03)}
.msc-wrap .msc-product-tile__cta.loading{opacity:.6;pointer-events:none}
.msc-wrap .msc-product-tile__cta.added{border-color:#4caf50;color:#4caf50}
@media (max-width:991px){
.msc-wrap .msc-tech-grid{grid-template-columns:repeat(3,1fr)}
.miele-modal-body{padding:20px 24px}
.miele-modal-video{margin-left:24px;margin-right:24px}
}
@media (max-width:767px){
.msc-wrap .msc-features-section{padding:32px 0;margin:16px 0}
.msc-wrap .msc-features-container{padding:0 0 0 16px}
.msc-wrap .msc-features-grid{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-right:16px}
.msc-wrap .msc-feat-card{flex:0 0 72vw;max-width:300px;flex-direction:column;border-radius:16px;box-shadow:0 0 2px rgb(0 0 0 / .03);border-bottom:none}
.msc-wrap .msc-feat-card:hover{box-shadow:0 0 2px rgb(0 0 0 / .03)}
.msc-wrap .msc-feat-card__image{width:100%}
.msc-wrap .msc-feat-card__image img{height:180px;border-radius:16px 16px 0 0}
.msc-wrap .msc-feat-card__content{border-radius:0 0 16px 16px;padding:14px 16px 16px}
.msc-wrap .msc-feat-card__subtitle{font-size:11px;margin-bottom:4px}
.msc-wrap .msc-feat-card__title{font-size:1.125rem;margin-bottom:6px}
.msc-wrap .msc-feat-card__desc{font-size:.8125rem;-webkit-line-clamp:3}
.msc-wrap .msc-feat-card__more{margin-top:12px}
.msc-wrap .msc-feat-card__more .miele-modal-trigger{font-size:.8125rem}
.msc-wrap .msc-feature-group__content{overflow:visible}
.msc-wrap .msc-feature-group__grid{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 16px 16px 16px;-ms-overflow-style:none;scrollbar-width:none}
.msc-wrap .msc-feature-group__grid::-webkit-scrollbar{display:none}
.msc-wrap .msc-feature-group .msc-feat-card{flex:0 0 72vw;max-width:300px;flex-direction:column;border-radius:16px;border-bottom:none;box-shadow:0 0 2px rgb(0 0 0 / .03)}
.msc-wrap .msc-feature-group .msc-feat-card__image{width:100%!important;height:180px!important;overflow:hidden}
.msc-wrap .msc-feature-group .msc-feat-card__image img{width:100%!important;height:100%!important;object-fit:cover;border-radius:16px 16px 0 0}
.msc-wrap .msc-feature-group .msc-feat-card__content{padding:14px 16px 16px}
.msc-wrap .msc-tech-grid{grid-template-columns:repeat(2,1fr);gap:12px}
.msc-wrap .msc-tech-card{padding:16px 12px}
.msc-wrap .dcf-tab-header-button{padding:.625rem 1rem;font-size:.875rem}
.msc-wrap .table .table__item{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:.25rem;padding:.625rem .75rem}
.msc-wrap .table .table__item .table__label{text-align:center!important;width:100%!important;flex:none!important;display:block!important}
.msc-wrap .table .table__item .table__value{text-align:center!important;padding-left:0!important;width:100%!important;width:100%}
.msc-wrap .msc-product-tile{flex:0 0 65vw;max-width:300px}
.msc-wrap .msc-product-tile__image{width:100%;height:auto;aspect-ratio:1 / 1}
.msc-wrap .msc-product-tile__image img{max-height:none}
.msc-wrap .hls-download-list,.msc-wrap .hls-download-list--with-thumb{grid-template-columns:1fr;gap:0}
.msc-wrap .hls-download-list-item{flex-direction:row;align-items:center;background:#fff0;padding:14px 0;border-bottom:1px solid var(--msc-color-border);border-radius:0}
.msc-wrap .hls-download-list-item:last-child{border-bottom:none}
.msc-wrap .hls-download-list-item__btn{width:auto;flex-shrink:0;padding:6px 14px;font-size:.75rem}
.msc-wrap .hls-download-list-item.hls-download-list-item--has-thumb{flex-direction:column!important;align-items:flex-start!important;padding:16px!important;background:var(--msc-color-bg-raised)!important;border-bottom:none!important;border-radius:var(--msc-radius)!important;gap:12px}
.msc-wrap .hls-download-list--with-thumb{gap:12px}
.msc-wrap .hls-download-list-item__thumb{width:100%!important;height:auto!important;flex-shrink:1}
.msc-wrap .hls-download-list-item__thumb img{width:100%;max-height:200px;object-fit:contain}
.msc-wrap .hls-download-list-item--has-thumb .hls-download-list-item__btn{align-self:flex-start}
.miele-modal-box{width:100vw;max-width:100%;max-height:100vh;border-radius:0}
html body .miele-modal-box .miele-modal-close{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;float:none!important;margin:0!important;z-index:10!important}
.miele-modal-body{padding:20px 24px;clear:both}
.miele-modal-body h3{font-size:1.125rem}
.miele-modal-video{margin:.75rem 0 16px}
.miele-play-overlay{width:44px;height:44px}
.miele-play-overlay::after{border-left-width:14px;border-top-width:9px;border-bottom-width:9px}
.msc-wrap .msc-section-heading{font-size:1.5rem}
.msc-wrap .msc-feature-group .msc-feat-card__image{width:80px}
.msc-wrap .msc-feature-group .msc-feat-card__image img{width:80px}
}
@media (max-width:479px){
.msc-wrap .msc-tech-grid{grid-template-columns:repeat(2,1fr)}
.msc-wrap .msc-feat-card__title{font-size:1.125rem}
.msc-wrap .msc-accessories-heading{font-size:1.375rem}
}
.miele-promo-bubbles{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}
.miele-promo-bubble{display:inline-block;padding:12px 20px;border-radius:4px;background:#fff;color:#141414;font-size:15px;font-weight:400;line-height:1.3;cursor:default;transition:background-color 0.15s ease;text-decoration:none;border:none;box-shadow:none}
.miele-promo-bubble.miele-bubble-clickable{cursor:pointer}
.miele-promo-bubble.miele-bubble-clickable:hover{background:#f2f2f2}
.miele-promo-bubble.miele-bubble-clickable:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}
body .product-label.miele-promo-badge.miele-promo-badge,body .product-labels .product-label.miele-promo-badge.miele-promo-badge,body .wd-product-labels .product-label.miele-promo-badge.miele-promo-badge,body span.product-label.miele-promo-badge,html body .miele-promo-badge.miele-promo-badge.miele-promo-badge{background:rgb(255 255 255 / .55)!important;background-color:rgb(255 255 255 / .55)!important;background-image:none!important;color:#141414!important;border:none!important;outline:none!important;border-radius:4px!important;padding:6px 14px!important;font-size:13px!important;font-weight:400!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;text-shadow:none!important;min-height:auto!important;min-width:auto!important;font-family:inherit!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}
html body .product-label.miele-promo-badge.miele-bubble-clickable{cursor:pointer!important;transition:background-color 0.15s ease!important}
html body .product-label.miele-promo-badge.miele-bubble-clickable:hover{background:rgb(255 255 255 / .85)!important;background-color:rgb(255 255 255 / .85)!important}
html body .miele-bubble-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;inset:0!important;z-index:2147483647!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important;box-sizing:border-box!important;margin:0!important}
html body .miele-bubble-modal.is-open{display:flex!important;animation:mbModalFade 0.2s ease}
html body .miele-bubble-modal__overlay{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;inset:0!important;background:rgb(0 0 0 / .6)!important;margin:0!important}
html body .miele-bubble-modal__dialog{background:#ffffff!important;border-radius:8px!important;max-width:560px!important;width:100%!important;max-height:85vh!important;overflow:auto!important;padding:20px 20px 20px 20px!important;box-shadow:0 24px 60px rgb(0 0 0 / .25)!important;animation:mbModalSlide 0.25s cubic-bezier(.2,.9,.3,1.1);color:#141414!important;font-family:inherit!important;margin:0!important;border:none!important;display:block!important;position:relative!important;z-index:1!important;text-align:left!important;box-sizing:border-box!important}
html body .miele-bubble-modal__content{padding:0!important;margin:0!important;overflow:visible!important;flex:unset!important;box-sizing:border-box!important;text-align:left!important}
html body .miele-bubble-modal__header{display:none!important}
html body .miele-bubble-modal .miele-bubble-modal__close{position:absolute!important;top:10px!important;right:10px!important;bottom:auto!important;left:auto!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;border:1px solid #d4d4d4!important;border-radius:50%!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#141414!important;padding:0!important;margin:0!important;box-shadow:none!important;text-shadow:none!important;line-height:1!important;font-family:inherit!important;transition:background-color 0.15s ease,border-color 0.15s ease!important;float:none!important;text-transform:none!important;text-decoration:none!important;text-align:center!important;vertical-align:middle!important;z-index:3!important}
html body .miele-bubble-modal .miele-bubble-modal__close:hover,html body .miele-bubble-modal .miele-bubble-modal__close:focus{background:#f5f5f5!important;background-color:#f5f5f5!important;border-color:#999999!important;color:#141414!important;outline:none!important}
html body .miele-bubble-modal .miele-bubble-modal__close:focus-visible{outline:2px solid #141414!important;outline-offset:2px!important}
html body .miele-bubble-modal__close-icon{display:inline-block!important;font-size:24px!important;line-height:1!important;font-weight:400!important;color:inherit!important;pointer-events:none!important;position:static!important;margin:0!important;padding:0!important;background:transparent!important;font-family:inherit!important}
html body .miele-bubble-modal__heading{margin:0 44px 16px 0!important;padding:0!important;font-size:26px!important;font-weight:500!important;line-height:1.2!important;color:#141414!important;letter-spacing:-0.01em!important;font-family:inherit!important;text-transform:none!important;text-align:left!important}
html body .miele-bubble-modal__subtitle{margin:0 0 8px 0!important;padding:0!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;color:#141414!important;font-family:inherit!important;text-transform:none!important;text-align:left!important}
html body .miele-bubble-modal__body{color:#141414!important;line-height:1.55!important;font-size:15px!important;font-family:inherit!important;text-align:left!important}
html body .miele-bubble-modal__body>*:first-child{margin-top:0!important}
html body .miele-bubble-modal__body>*:last-child{margin-bottom:0!important}
html body .miele-bubble-modal__body p{margin:0 0 12px 0!important}
html body .miele-bubble-modal__body strong{font-weight:700!important}
html body .miele-bubble-modal__body img{max-width:100%!important;height:auto!important;border-radius:4px!important;margin:14px 0!important}
html body .miele-bubble-modal__body a{color:#cc7a00!important;text-decoration:underline!important}
html body .miele-bubble-modal__body a:hover{color:#a86400!important}
html body .miele-bubble-modal__body ul,html body .miele-bubble-modal__body ol{margin:0 0 12px 0!important;padding-left:22px!important}
body.miele-bubble-modal-open{overflow:hidden!important}
@keyframes mbModalFade{from{opacity:0}to{opacity:1}}
@keyframes mbModalSlide{from{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}
@media (max-width:600px){
html body .miele-bubble-modal{padding:12px!important}
html body .miele-bubble-modal__dialog{padding:16px!important}
html body .miele-bubble-modal__heading{font-size:22px!important;margin-right:40px!important}
html body .miele-bubble-modal .miele-bubble-modal__close{top:8px!important;right:8px!important}
}
.woocommerce-product-gallery .miele-gallery-pagination{display:flex;justify-content:center;align-items:center;gap:3px;margin-top:20px;padding:10px 0;width:100%;box-sizing:border-box}
.woocommerce-product-gallery .miele-gallery-pagination .miele-pag-segment{flex:1;height:2px;background:#d9d9d9;border-radius:0;cursor:pointer;transition:background-color 0.3s ease;border:none;padding:0;margin:0;outline:none;-webkit-appearance:none;appearance:none;display:block;min-height:0;line-height:0;font-size:0}
.woocommerce-product-gallery .miele-gallery-pagination .miele-pag-segment:hover{background:#999}
.woocommerce-product-gallery .miele-gallery-pagination .miele-pag-segment.is-active{background:#1a1a1a}
@media (max-width:768px){
.woocommerce-product-gallery .miele-gallery-pagination{margin-top:14px;gap:2px}
}
@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}
@keyframes wd-rotate{100%{transform:rotate(360deg)}}
@keyframes wd-fadeIn{from{opacity:0}to{opacity:1}}
@keyframes wd-fadeInBottomShort{from{transform:translate3d(0, 20px, 0)}to{transform:none}}
@keyframes wd-fadeInUpBig{from{transform:translate3d(0, 100%, 0)}to{transform:none}}
@keyframes wd-fadeOutDownBig{from{transform:none}to{transform:translate3d(0, 100%, 0)}}
@keyframes wd-FadeInLoader{from{opacity:0}to{opacity:.8}}
.miele-tooltips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin:40px 0;padding:0;list-style:none}
.miele-tooltip-item{background:#fff;border:1px solid var(--miele-gray-border);border-radius:var(--miele-radius);padding:32px 24px;transition:all 0.3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;align-items:flex-start}
.miele-tooltip-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .06);border-color:#fff0}
.miele-tooltip-icon{width:48px;height:48px;object-fit:contain;margin-bottom:20px}
.miele-tooltip-title{font-size:18px;font-weight:600;line-height:1.3;color:var(--miele-text-dark);margin:0 0 12px 0;letter-spacing:-.01em}
.miele-tooltip-text{font-size:15px;line-height:1.6;color:var(--miele-text-muted);margin:0}
.miele-specs-container{margin:50px 0}
.miele-specs-category{font-size:22px;font-weight:600;color:var(--miele-text-dark);margin:40px 0 20px;padding-bottom:12px;border-bottom:2px solid var(--miele-text-dark);letter-spacing:-.02em}
.miele-specs-table{width:100%;border-collapse:collapse;margin-bottom:30px}
.miele-specs-table tr{border-bottom:1px solid var(--miele-gray-border)}
.miele-specs-table tr:last-child{border-bottom:none}
.miele-specs-table td{padding:18px 0;vertical-align:top}
.miele-specs-table td.spec-label{width:50%;color:var(--miele-text-muted);font-size:15px;padding-right:20px}
.miele-specs-table td.spec-value{width:50%;color:var(--miele-text-dark);font-size:15px;font-weight:500}
.miele-downloads-list{display:flex;flex-direction:column;gap:16px;margin:30px 0;padding:0;list-style:none}
.miele-download-item a{display:flex;align-items:center;padding:20px 24px;background:var(--miele-gray-light);border-radius:var(--miele-radius);text-decoration:none;color:var(--miele-text-dark);transition:background 0.2s ease}
.miele-download-item a:hover{background:#ebebeb}
.miele-download-type{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:8px;font-size:11px;font-weight:700;color:var(--miele-red);margin-right:20px;flex-shrink:0;text-transform:uppercase}
.miele-download-title{font-size:16px;font-weight:500;flex-grow:1}
.miele-download-arrow{opacity:.4;transition:transform 0.2s ease,opacity 0.2s ease}
.miele-download-item a:hover .miele-download-arrow{transform:translateX(4px);opacity:1}
.miele-warning-block{background-color:#fff9fa;border-left:4px solid var(--miele-red);padding:24px;margin:30px 0;border-radius:0 var(--miele-radius) var(--miele-radius) 0}
.miele-warning-title{color:var(--miele-red);font-weight:700;font-size:16px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}
.miele-warning-text{font-size:14px;line-height:1.5;color:var(--miele-text-dark);margin:0}
@keyframes wd-fadeInDownBig{from{transform:translate3d(0, -100%, 0)}to{transform:none}}
@keyframes wd-fadeOutUpBig{from{transform:none}to{transform:translate3d(0, -100%, 0)}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

/* ── Downloads/accessories tabs: neutralize miele.sk-extracted dcf rules ──
   miele-extracted.css (scoped .miele-desc) outguns the .msc-wrap rules on
   specificity and inflated the "Súbory na stiahnutie" section: 4rem-tall
   1.25rem tab buttons, a second .2rem underline on .dcf-tab-header (sitting
   BELOW the wrapper hairline instead of on it), 2rem content padding and
   7rem-tall download cards. Restore the compact msc design (= WP reference):
   the active underline is the button's own 2px border pulled onto the
   wrapper's 1px hairline via margin-bottom:-1px. */
.miele-desc .msc-wrap .dcf-tab-header{border-bottom:none;height:auto}
.miele-desc .msc-wrap .dcf-tab-header--selected{border-bottom:none}
.miele-desc .msc-wrap .dcf-tab-header .dcf-tab-header-button{font-size:.9375rem;font-weight:400;min-height:0;padding:.75rem 1.25rem;border:none;border-bottom:2px solid #fff0;border-radius:0;margin-bottom:-1px;color:var(--msc-color-text-weak)}
.miele-desc .msc-wrap .dcf-tab-header .dcf-tab-header-button:hover{color:var(--msc-color-text)}
.miele-desc .msc-wrap .dcf-tab-header--selected .dcf-tab-header-button{font-weight:700;color:var(--msc-color-text);border-bottom-color:var(--msc-color-text)}
.miele-desc .msc-wrap .dcf-tabs .dcf-tabs-content__wrapper{padding-top:1rem}
.miele-desc .msc-wrap .hls-download-list-item{min-height:0}
@media (max-width:767px){
.miele-desc .msc-wrap .dcf-tab-header .dcf-tab-header-button{padding:.625rem 1rem;font-size:.875rem}
}

/* Mobile: slim ALL msc product-tile strips (WP shortcode tabs "Zhodné
   produkty/Príslušenstvo/Čistiace" AND the Vue related strip). The desktop
   300px column swallowed ~80% of a phone viewport; 230px shows ~1.5 tiles
   (natural swipe affordance). Owner request 2026-07-14. */
@media (max-width: 1023px) {
  .msc-wrap .msc-product-tile{flex:0 0 230px;max-width:250px}
  .msc-wrap .msc-product-tile__image{width:230px;height:250px;padding:12px}
  .msc-wrap .msc-product-tile__image img{max-height:215px}
}

/* Mobile modals (technology/video popups): the X was absolute INSIDE the
   scroll container (scrolled away), centered overlays clipped the top of
   taller-than-viewport boxes (X unreachable), and 80vh misbehaves under the
   iOS URL bar. Below lg the modal becomes a full-screen sheet and the close
   button is VIEWPORT-fixed (transform must be none — a transformed ancestor
   would re-anchor position:fixed) with a 44px touch target. */
@media (max-width: 1023px) {
  .miele-modal-overlay{align-items:flex-start!important;padding:0!important}
  .miele-modal-box{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;transform:none!important;transition:opacity 0.25s ease!important;overscroll-behavior:contain}
  html body .miele-modal-box .miele-modal-close{position:fixed!important;top:calc(10px + env(safe-area-inset-top))!important;right:10px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
}
