/* Swiss-market visual updates. */
.sale-badge,.template-index .sale-badge,.template-collection .sale-badge,.template-product .sale-badge{background:#169c59;color:#fff}
.product-price strong,.template-index .product-price strong,.template-collection .product-price strong,.template-product .ez-product-related .product-price strong,.ez-product-page .product-info__price strong,#CartDrawer .ez-cart-price>strong{font-weight:700}
.ez-product-page .ez-product-benefits li:first-child>img{padding:0;border-radius:0;background:transparent;object-fit:contain}
.ez-trust-image--dhl{object-fit:contain!important;width:76px!important;height:76px!important}
.ez-cart-benefits img,.ez-product-shipping img{object-fit:contain}
@media(max-width:760px){
.ez-header .ez-category-nav.ez-nested-nav{overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;padding:8px 16px;min-height:36px}
.ez-header .ez-nested-nav>.ez-nav-list{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:24px;width:max-content}
.ez-header .ez-nested-nav>.ez-nav-list>.ez-nav-item{position:relative;flex:none}
.ez-header .ez-nested-nav>.ez-nav-list>.ez-nav-item>.ez-nav-row>a{white-space:nowrap;padding:0;font-size:12px}
.ez-header .ez-nested-nav .ez-nav-toggle{display:none}
#MobileMenu.ez-nested-mobile{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;gap:0;padding:0 15px 30px;overflow-y:auto;background:var(--ez-paper,#fcfbf9);z-index:120;transform:translateX(-110%);transition:transform .28s ease;box-shadow:none}
#MobileMenu.ez-nested-mobile.is-open{transform:translateX(0)}
#MobileMenu .mobile-menu__head{display:flex;justify-content:flex-end;align-items:center;position:sticky;top:0;background:inherit;min-height:62px;padding:10px 0;margin:0;border:0;z-index:2}
#MobileMenu .mobile-menu__head>strong,#MobileMenu .ez-menu-contact{display:none}
#MobileMenu .mobile-menu__head .icon-button{width:32px;height:32px}
#MobileMenu nav>.ez-nav-list>.ez-nav-item{border:0}
#MobileMenu .ez-nav-row{min-height:50px;gap:10px}
#MobileMenu .ez-nav-row>a{font:400 14px/20px var(--ez-body-font);text-transform:none;letter-spacing:0;padding:15px 0}
#MobileMenu .ez-nav-row>a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
#MobileMenu .ez-nav-toggle{width:34px;height:44px;min-height:44px}
#MobileMenu .ez-nav-toggle span{font-size:0}
#MobileMenu .ez-nav-toggle span:after{content:'→';font:400 20px/1 var(--ez-body-font)}
#MobileMenu .ez-nav-toggle[aria-expanded=true] span{transform:rotate(90deg)}
#MobileMenu .ez-nav-submenu{padding:0 0 8px 16px;border-left:1px solid #e5e1da;margin-left:3px}
#MobileMenu .ez-nav-submenu .ez-nav-row{min-height:42px}
#MobileMenu .ez-nav-submenu .ez-nav-row>a{padding:11px 0;font-size:14px}
}
@media(prefers-reduced-motion:reduce){#MobileMenu.ez-nested-mobile{transition:none}}
