/* v21: load AFTER the theme and platform styles, including their !important rules. */
:root{--netdoor-mobile-ui-version:21}
.nd-product-card .nd-product-body{flex:1 1 auto!important;min-height:0!important}
.nd-product-card .nd-product-body>.btn.full{flex:0 0 44px!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:8px!important;margin-top:auto!important;font-size:.78rem!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:none!important}
.nd-product-card .nd-product-media{position:relative!important;aspect-ratio:1/1!important;flex:0 0 auto!important;min-height:0!important;contain:layout paint}
.nd-product-card .nd-product-media>img.product-image,.nd-product-card .nd-product-media>.product-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:cover!important}
.platform-service-card .platform-service-price{min-height:34px!important}
.platform-service-card .platform-service-price>span{font-size:.63rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px),(hover:none) and (pointer:coarse){
 .home-carousel-viewport{touch-action:pan-x pan-y pinch-zoom!important;scroll-snap-type:x proximity!important;scroll-behavior:auto!important;overscroll-behavior-x:auto!important;overscroll-behavior-y:auto!important}
 .home-carousel-slide{scroll-snap-stop:normal!important}
 .nd-product-card.nd-product-card,.nd-category-card.nd-category-card,.home-carousel-card[data-glass-card]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 6px 18px rgba(0,0,0,.16)!important;transition:none!important;animation:none!important;filter:none!important}
 .nd-product-card:hover,.nd-product-card:focus-within,.nd-category-card:hover,.nd-category-card:focus-visible{box-shadow:0 6px 18px rgba(0,0,0,.16)!important;transform:none!important;transition:none!important}
 .nd-product-card::before,.nd-product-card::after,.nd-category-card::before,.nd-category-card::after,.home-carousel-card[data-glass-card]::before,.home-carousel-card[data-glass-card]::after{content:none!important;display:none!important}
 .nd-product-media .product-image,.nd-product-media .product-art,.nd-product-card:hover .nd-product-media .product-image,.nd-product-card:focus-within .nd-product-media .product-image,.nd-product-card:hover .nd-product-media .product-art,.nd-product-card:focus-within .nd-product-media .product-art,.nd-category-card:hover .nd-category-media img,.nd-category-card:focus-visible .nd-category-media img,.nd-category-media img{transform:none!important;filter:none!important;transition:none!important;animation:none!important}
 .nd-stock-overlay,.delivery-pill,.site-header.glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .nd-product-media .product-orb{animation:none!important;filter:none!important}
 .nd-category-media{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}
 .platform-service-art>span{font-size:3rem!important;line-height:1!important}.platform-service-art>b{font-size:.8rem!important}
 .nd-product-card .nd-product-body>.btn.full{font-size:.72rem!important}
}
@supports(overflow:clip){
 @media(max-width:900px){html{overflow-x:clip!important}body:not(.admin-nav-open){overflow-x:clip!important;overflow-y:visible!important}}
}
