.sz-cart{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:0;color:#121212;background:#fff;box-shadow:-8px 0 36px #0002}.sz-cart[open]{display:flex;flex-direction:column}.sz-cart::backdrop{background:#0006}.sz-cart-head{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #ddd}.sz-cart-head h2{font-size:25px;margin:0}.sz-cart-head button{background:transparent;border:0;font-size:32px;cursor:pointer;line-height:1}.sz-cart-lines{padding:24px;overflow:auto;flex:1}.sz-cart-line{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid #eee}.sz-cart-line img{width:90px;height:105px;object-fit:contain}.sz-cart-line h3{font-size:15px;line-height:1.4;margin:0 0 8px}.sz-line-price{display:block;margin:5px 0;font-weight:600}.sz-line-controls{display:flex;align-items:center;gap:12px}.sz-line-controls button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;min-width:30px;min-height:30px}.sz-line-controls button[data-sz-remove]{font-size:12px;border:0;text-decoration:underline}.sz-cart-bottom{padding:24px;border-top:1px solid #ddd}.sz-cart-total{display:flex;justify-content:space-between;font-size:20px}.sz-cart-bottom p{font-size:12px;color:#666;margin:10px 0}.sz-checkout{width:100%;background:#f3550a;color:white;text-align:center;border:0}.sz-continue{display:block;margin:15px auto 0;border:0;background:none;text-decoration:underline;cursor:pointer}.sz-cart[aria-busy=true] .sz-line-controls{pointer-events:none;opacity:.5}[data-sz-cart-error]{color:#b00020;padding:0 24px}html:has(.sz-cart[open]){overflow:hidden}.sz-error{color:#b00020;font-size:14px;padding:10px 0}.sz-offer-total{font-weight:600}[data-sz-locale]{cursor:pointer!important}sticky-add-to-cart:not([data-sz-sticky-visible]){visibility:hidden;pointer-events:none}sticky-add-to-cart[data-sz-sticky-visible]{visibility:visible;pointer-events:auto}.sz-catalog{max-width:1200px;margin:40px auto;padding:0 24px}.sz-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sz-catalog-card img{width:100%;aspect-ratio:1;object-fit:contain}.sz-catalog-card h2{font-size:18px}.sz-catalog-card a{color:inherit;text-decoration:none}@media(max-width:749px){.sz-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sz-cart-head,.sz-cart-lines,.sz-cart-bottom{padding:18px}}
header-menu .menu-list__link,header-menu .menu-list__link-title{color:rgb(18 18 18 / .8)!important;font-weight:400!important}header-menu [data-sz-current],header-menu [data-sz-current] .menu-list__link-title{color:#121212!important;font-weight:700!important}header-menu [data-sz-current] .menu-list__link-title{text-decoration:underline;text-decoration-color:#f3550a;text-decoration-thickness:2px;text-underline-offset:6px}.cart-bubble[hidden]{display:none!important}
#header-component header-menu .menu-list__link,#header-component header-menu .menu-list__link .menu-list__link-title{font-weight:400!important;color:rgb(18 18 18 / .8)!important}#header-component header-menu .menu-list__link[data-sz-current],#header-component header-menu .menu-list__link[data-sz-current] .menu-list__link-title{font-weight:700!important;color:#121212!important}product-price .compare-at-price{margin-inline-start:4px}
html,body{overflow-x:clip}#header-component .menu-drawer a.menu-drawer__menu-item,#header-component .menu-drawer a.menu-drawer__menu-item .menu-drawer__menu-item-text{font-weight:400!important}#header-component .menu-drawer a[data-sz-current],#header-component .menu-drawer a[data-sz-current] .menu-drawer__menu-item-text{font-weight:700!important}

[data-sz-localization]{position:relative}.sz-locale-panel{background:#fff;color:#121212;padding:18px;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 30px #0002;min-width:245px;z-index:100}.zr-langues--header .sz-locale-panel{position:absolute;right:0;top:calc(100% + 8px)}.sz-locale-panel[hidden]{display:none!important}.sz-locale-panel form{display:grid;gap:12px}.sz-locale-panel label{font-size:14px;font-weight:600}.sz-locale-panel select{width:100%;min-height:42px;padding:8px;background:#fff;border:1px solid #ccc;border-radius:6px;color:#121212;font:inherit}.sz-locale-panel button{background:#1e6f5c;color:white;padding:10px 16px;border:0;border-radius:6px;font:inherit;cursor:pointer}.zr-langues--drawer .sz-locale-panel{box-shadow:none;margin-top:8px}

.sz-bundle-total{margin:14px 0 0;padding:12px 16px;background:#f3f8f5;border-radius:8px;color:#1e6f5c;font-size:16px;font-weight:700}.sz-bundle-total[hidden]{display:none!important}
