/* Only gallery controls are removed; product images and hover zoom remain intact. */
.single-product #launchGallery,
.single-product .woocommerce-product-gallery__trigger,
.single-product .tpwpg_zoom > svg,
.single-product .tpwpg_zoom > p {display:none!important}
.wvrm-panel .wvrm-title {display:none!important}
.wvrm-panel .wvrm-head {justify-content:flex-end!important}
.w91-sr-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}
body.w91-utility-ready #top-bar .top-right > :not(.w91-panel-trigger) {display:none!important}
body.w91-utility-ready #top-bar .moncompte-trigger {display:none!important}
.w91-panel-trigger {display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important;color:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:inherit!important;font-size:30px!important;font-weight:400!important;line-height:1!important;min-width:44px;min-height:44px;padding:0!important;cursor:pointer}
.w91-panel-trigger::before,.w91-panel-trigger::after {content:none!important}
#w91-utility-panel {position:fixed!important;inset:0 0 0 auto!important;margin:0!important;width:min(420px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box!important;padding:24px 28px max(28px,env(safe-area-inset-bottom))!important;border:0!important;border-left:1px solid #e5e5e5!important;border-radius:0!important;background:#fff!important;color:#000!important;overflow:auto!important;font-family:inherit!important;transform:translateX(100%);transition:transform .25s ease}
#w91-utility-panel:not([open]) {display:none!important}
#w91-utility-panel[open].w91-is-visible {transform:translateX(0)}
#w91-utility-panel::backdrop {background:rgba(0,0,0,.4)}
#w91-utility-panel .w91-utility-head {display:flex;justify-content:flex-end;margin-bottom:26px}
#w91-utility-panel .w91-utility-close {border:0;background:transparent;box-shadow:none;padding:0;min-width:44px;min-height:44px;font-family:inherit;font-size:30px;line-height:1;color:#000;cursor:pointer}
#w91-utility-panel .w91-utility-links {display:flex!important;position:static!important;flex-direction:column;gap:0;font-variant:normal!important}
#w91-utility-panel .w91-utility-links a {display:block!important;color:#000!important;padding:18px 0!important;border-bottom:1px solid #ddd;font-family:inherit!important;font-size:inherit!important;font-weight:400!important;letter-spacing:inherit;text-decoration:none!important;text-transform:none!important}
#w91-utility-panel .w91-utility-links a::before,#w91-utility-panel .w91-utility-links a::after {content:none!important}
#w91-utility-panel .w91-utility-links img,#w91-utility-panel .w91-utility-links svg,#w91-utility-panel .w91-utility-links i {display:none!important}
#w91-utility-panel .w91-utility-language {padding:26px 0;font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:inherit}
#w91-utility-panel .w91-utility-language .langues {position:static!important;margin:0!important;display:block!important}
#w91-utility-panel .w91-utility-language button {border:0;border-radius:0;background:transparent;box-shadow:none;color:#000;font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:inherit;padding:8px 3px;min-height:44px;cursor:pointer}
#w91-utility-panel .country,#w91-utility-panel .wv-country-selector {position:static!important;display:block!important;width:100%!important;margin:0!important}
#w91-utility-panel .wv-country-selector select {display:block!important;width:100%!important;margin:0!important;min-height:44px;color:#000;background-color:#fff;border:0;border:1px solid currentColor!important;border-radius:0;font-family:inherit!important;font-size:inherit!important;font-weight:400!important;box-sizing:border-box!important;appearance:none!important;-webkit-appearance:none!important;padding:12px 42px 12px 12px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important}
#w91-utility-panel .w91-utility-status {font-size:13px;line-height:1.5}
#w91-utility-panel a:focus-visible,#w91-utility-panel button:focus-visible,#w91-utility-panel select:focus-visible,.w91-panel-trigger:focus-visible {outline:2px solid #000!important;outline-offset:4px}
@media(max-width:991px){
 .w91-panel-trigger {display:none!important}
 #w91-utility-panel {padding:16px 24px max(24px,env(safe-area-inset-bottom))!important;width:min(420px,100vw)!important}
}
@media(prefers-reduced-motion:reduce){#w91-utility-panel {transition:none}}

#w91-utility-panel .w91-language-native {display:none!important}

body.w91-utility-ready #top-bar .langues,body.w91-utility-ready #top-bar .wv-country-selector,body.w91-utility-ready #top-bar .currency-switcher,body.w91-utility-ready #top-bar .woocommerce-currency-switcher-form,body.w91-utility-ready #top-bar .wcpay-multi-currency-switcher {display:none!important}

.w91-menu-glyph,.w91-close-glyph {display:block;position:relative;width:22px;height:18px;color:inherit}
.w91-menu-glyph::before,.w91-menu-glyph::after,.w91-close-glyph::before,.w91-close-glyph::after {content:"";position:absolute;left:0;width:22px;height:1px;background:currentColor}
.w91-menu-glyph::before {top:5px}
.w91-menu-glyph::after {top:12px}
.w91-close-glyph::before {top:8px;transform:rotate(45deg)}
.w91-close-glyph::after {top:8px;transform:rotate(-45deg)}
#w91-utility-panel .w91-utility-language button {font-weight:400!important;font-family:inherit!important}
#w91-utility-panel .w91-utility-language button[aria-pressed="true"] {font-weight:700!important}
#w91-utility-panel .w91-utility-close {display:flex;align-items:center;justify-content:center}
#w91-utility-panel .wv-country-selector::before,#w91-utility-panel .wv-country-selector::after {content:none!important}
