/* OceanWP et WooCommerce gardent leur structure et leurs actions natives. */
body.gvp-signature{font-family:Arial,Helvetica,sans-serif;color:#191b1d;background:#fff}.gvp-signature #wrap{background:#fff}.gvp-signature .page-header{background:#f6f6f3;border-bottom:1px solid #e6e6e2}.gvp-signature .page-header-title{font-size:30px;font-weight:700;letter-spacing:-1px}.gvp-signature .site-breadcrumbs{font-size:11px}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) .button,:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) button.button,:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) a.button,:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) input.button,:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) #respond input#submit,.gvp-signature .wc-block-components-button:not(.is-link){background:#df262d;color:#fff;border-radius:0;border:0;text-transform:none;font-weight:700;letter-spacing:0;font-size:13px}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) .button:hover,:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) button.button:hover{background:#b91920;color:#fff}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) a.button.disabled,:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) button.button:disabled{opacity:.5}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) ul.products li.product{border:1px solid #e6e6e1;background:#fff;padding:0 0 18px;box-shadow:none}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) ul.products li.product .woo-entry-image{background:#f1f1ed}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) ul.products li.product img{mix-blend-mode:multiply}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) ul.products li.product .title h2,:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.5;font-weight:700;letter-spacing:-.2px}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) ul.products li.product .price{font-size:19px;font-weight:700;color:#191b1d}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) ul.products li.product .category{font-size:10px;color:#777}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) span.onsale{background:#df262d;color:#fff;font-size:10px;border-radius:0;min-height:0;line-height:1.4;padding:7px 10px}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) div.product .product_title{font-size:34px;font-weight:700;line-height:1.18;letter-spacing:-1.3px}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) div.product p.price,:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) div.product span.price{color:#191b1d;font-size:27px;font-weight:700}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) div.product .woocommerce-product-details__short-description{font-size:14px;line-height:1.8;color:#62655e}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) div.product form.cart .variations label{font-size:12px;color:#191b1d}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) div.product form.cart .variations select{border:1px solid #cccfc5;min-height:46px;background:#fff;color:#191b1d;border-radius:0}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) .woocommerce-tabs ul.tabs li.active a{border-color:#df262d}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) .quantity .qty{min-height:44px}.gvp-signature .woocommerce-error,.gvp-signature .woocommerce-info,.gvp-signature .woocommerce-message{border-top-color:#df262d}.gvp-signature .woocommerce-info::before,.gvp-signature .woocommerce-message::before{color:#df262d}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) form .form-row input.input-text,:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) form .form-row textarea,:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) form select{border-color:#d9dbd4;border-radius:0;background:#fff;min-height:44px}.gvp-signature .woocommerce-MyAccount-navigation ul{border-color:#e4e5df}.gvp-signature .woocommerce-MyAccount-navigation li.is-active a{color:#df262d}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) table.shop_table{border-color:#e0e2da;border-radius:0}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) .cart-collaterals .cart_totals{background:#f6f6f3;padding:25px}.gvp-signature .woocommerce-checkout #payment{background:#f5f5f2}.gvp-signature .woocommerce-checkout #payment ul.payment_methods label{font-size:14px}.gvp-signature .widget-title{font-size:13px;letter-spacing:.5px;border-color:#df262d}.gvp-signature .woocommerce-result-count,.gvp-signature .woocommerce-ordering{font-size:12px}
.gvp-ui .gvp-search-area{flex:1;min-width:180px}.gvp-ui .gvp-search-area .search{width:100%;max-width:none}.gvp-ui .gvp-search-area .dgwt-wcas-search-wrapp{max-width:none;min-width:0}.gvp-ui .gvp-search-area input.dgwt-wcas-search-input{border:1px solid #ecece8!important;background:#f6f6f3!important;border-radius:0!important;min-height:45px;font-size:12px}.gvp-ui .gvp-cart-count{position:absolute;right:-7px;top:-4px;background:#df262d;color:#fff;border-radius:50%;font:8px Arial;min-width:14px;height:14px;display:grid;place-items:center}.gvp-ui .gvp-nav-shell{border-top:1px solid #ecece7;border-bottom:1px solid #ecece7}.gvp-ui .gvp-nav-bar{display:flex;align-items:center;gap:25px;position:relative}.gvp-ui .gvp-navigation{flex:1;min-width:0}.gvp-ui .gvp-menu{display:flex;justify-content:space-between;gap:13px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.gvp-ui .gvp-menu li{position:relative;list-style:none;margin:0;padding:0}.gvp-ui .gvp-menu>li{display:flex;align-items:center;min-height:52px}.gvp-ui .gvp-menu>li>a{font-size:10px;font-weight:700;letter-spacing:.2px;white-space:nowrap;padding:15px 0;color:#191b1d}.gvp-ui .gvp-submenu-toggle{font:12px Arial;padding:10px 3px;border:0;color:#777;background:none;min-height:35px}.gvp-ui .gvp-menu .sub-menu{position:absolute;top:100%;left:0;z-index:100;width:250px;background:#fff;box-shadow:0 15px 30px #0002;border:1px solid #e7e8e1;display:none;padding:13px;margin:0}.gvp-ui .gvp-menu li:hover>.sub-menu,.gvp-ui .gvp-menu li:focus-within>.sub-menu,.gvp-ui .gvp-menu li.is-open>.sub-menu{display:block}.gvp-ui .gvp-menu .sub-menu a{display:block;font-size:12px;font-weight:400;line-height:1.4;padding:10px 8px;color:#333}.gvp-ui .gvp-menu .sub-menu a:hover{color:#df262d;background:#f6f6f3}.gvp-ui .gvp-menu .sub-menu .sub-menu{left:100%;top:0}.gvp-ui .gvp-vehicle-nav{font-size:10px;font-weight:700;color:#df262d;white-space:nowrap;padding:16px 0}.gvp-ui .gvp-vehicle-nav span{margin-left:10px}.gvp-ui .gvp-mobile-toggle{display:none}
.gvp-vehicle-section{background:#f4f4f0;color:#191b1d;font-family:Arial,Helvetica,sans-serif;padding:31px 0 26px;border-bottom:1px solid #e1e3da}.gvp-vehicle-section .wrap{max-width:1440px;padding:0 64px;margin:auto}.gvp-vehicle-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.gvp-vehicle-heading .eyebrow{font-size:9px;letter-spacing:1.1px;color:#df262d;font-weight:700}.gvp-vehicle-heading h2{font-family:inherit;color:#191b1d;font-size:27px;line-height:1.2;letter-spacing:-1px;font-weight:700;margin:8px 0 0}.gvp-vehicle-heading .text-link{font-size:11px;color:#222;white-space:nowrap}.gvp-vehicle-heading .text-link span{margin-left:15px}.gvp-vehicle-native .bvs-vehicle-search{width:100%;max-width:none;margin:0}.gvp-vehicle-native .bvs-search-shell{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#191b1d}.gvp-vehicle-native .bvs-search-grid{display:grid!important;grid-template-columns:1fr .8fr 1.2fr 1.2fr .85fr;gap:12px;align-items:end;background:none!important}.gvp-vehicle-native .bvs-field{width:auto;margin:0}.gvp-vehicle-native .bvs-field label{display:block;font-size:10px;color:#62655b!important;margin:0 0 7px;font-weight:600;letter-spacing:.4px}.gvp-vehicle-native select{width:100%;height:48px;min-height:48px;border:1px solid #dedfd7!important;background:#fff!important;border-radius:0!important;color:#191b1d!important;font-family:inherit;font-size:12px;padding:0 12px;max-width:100%}.gvp-vehicle-native select:disabled{color:#94978b!important;background:#eeeFE9!important;cursor:not-allowed}.gvp-vehicle-native .bvs-btn{width:100%;height:48px;min-height:48px;border:0!important;border-radius:0!important;background:#df262d!important;color:#fff!important;font:700 11px Arial;letter-spacing:0;cursor:pointer;padding:12px}.gvp-vehicle-native .bvs-btn:disabled{opacity:.5;cursor:not-allowed}.gvp-vehicle-native .bvs-results{margin-top:25px}.gvp-vehicle-native .bvs-results:empty{display:none}.gvp-vehicle-note{font-size:9px;color:#7e8274;margin:14px 0 0}.gvp-vehicle-unavailable{display:flex;align-items:center;justify-content:space-between;gap:25px}.gvp-vehicle-unavailable p{font-size:12px;line-height:1.8;margin:0}.gvp-vehicle-unavailable .btn{display:inline-block;white-space:nowrap;background:#df262d;color:#fff;padding:15px 20px;font-weight:700;font-size:11px}.gvp-vehicle-native .bvs-empty,.gvp-vehicle-native .bvs-loading{background:#fff;padding:20px;font-size:13px;border:1px solid #e0e2d9}.gvp-vehicle-native .products{padding-left:0}.gvp-vehicle-section .gvp-ui{background:transparent}
.gvp-ui .gvp-dialog{width:min(850px,92vw);max-height:85vh;border:0;border-radius:0;background:#fff;padding:28px;color:#191b1d;box-shadow:0 25px 90px #0003}.gvp-ui .gvp-dialog::backdrop{background:#101510aa}.gvp-ui .gvp-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.gvp-ui .gvp-dialog-head h2{font-size:28px;margin:0}.gvp-ui .gvp-dialog-head button{font-size:30px;background:none;color:#191b1d;border:0;padding:2px 8px}.gvp-ui .gvp-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gvp-ui .gvp-saved-grid img{width:100%;height:170px;object-fit:contain;background:#f5f5f1}.gvp-ui .gvp-saved-grid h3{font-size:13px;line-height:1.5;margin:12px 0 8px}.gvp-ui .gvp-saved-grid p{font-size:12px;color:#666}.gvp-ui .gvp-saved-grid button{border:0;background:none;font-size:10px;text-decoration:underline;color:#666;padding:5px 0}.gvp-ui .gvp-dialog-note{font-size:10px;color:#777;border-top:1px solid #e2e4dc;margin-top:25px;padding-top:18px;line-height:1.6}.gvp-ui .gvp-floating-compare{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:500;background:#191b1d;color:#fff;padding:12px 20px;display:flex;gap:25px;align-items:center;font-size:11px;box-shadow:0 5px 25px #0003}.gvp-ui .gvp-floating-compare[hidden],.gvp-ui .gvp-feedback[hidden]{display:none}.gvp-ui .gvp-floating-compare button{background:#df262d;color:#fff;border:0;padding:10px 15px;font-size:11px}.gvp-ui .gvp-feedback{position:fixed;top:25px;left:50%;transform:translateX(-50%);background:#191b1d;color:#fff;padding:15px 23px;font-size:12px;z-index:600}.gvp-signature :focus-visible{outline:2px solid #df262d;outline-offset:3px}
@media(max-width:1150px){.gvp-vehicle-section .wrap{padding:0 35px}.gvp-ui .header{gap:30px}.gvp-ui .header-actions{gap:18px}.gvp-ui .gvp-store-link{display:none}.gvp-ui .gvp-nav-bar{gap:15px}.gvp-ui .gvp-menu>li>a{font-size:9px}.gvp-ui .gvp-menu{gap:10px}}
@media(max-width:1000px){.gvp-ui .gvp-mobile-toggle{display:flex;align-items:center;gap:10px;background:none;border:0;color:#191b1d;font:700 12px Arial;min-height:50px;padding:10px 0}.gvp-ui .gvp-mobile-toggle svg{width:20px;height:20px}.gvp-ui .gvp-nav-bar{justify-content:space-between}.gvp-ui .gvp-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:white;z-index:200;padding:15px 25px;max-height:70vh;overflow:auto;border:1px solid #e0e2d9;box-shadow:0 15px 25px #0002}.gvp-ui .gvp-navigation.is-open{display:block}.gvp-ui .gvp-menu{display:block}.gvp-ui .gvp-menu>li{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #eee}.gvp-ui .gvp-menu>li>a{font-size:12px;flex:1}.gvp-ui .gvp-menu .sub-menu{position:static;box-shadow:none;border:0;background:#f6f6f3;width:100%;flex-basis:100%;padding:10px;display:none}.gvp-ui .gvp-menu li:hover>.sub-menu,.gvp-ui .gvp-menu li:focus-within>.sub-menu{display:none}.gvp-ui .gvp-menu li.is-open>.sub-menu{display:block}.gvp-ui .gvp-submenu-toggle{font-size:16px;width:42px;min-height:44px}.gvp-ui .gvp-menu .sub-menu .sub-menu{padding-left:15px}.gvp-ui .gvp-menu .sub-menu>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.gvp-ui .gvp-menu .sub-menu>li>a{flex:1}.gvp-vehicle-native .bvs-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gvp-vehicle-native .bvs-action{grid-column:1/-1}.gvp-vehicle-heading h2{font-size:24px}}
@media(max-width:600px){.gvp-vehicle-section{padding:26px 0 22px}.gvp-vehicle-section .wrap{padding:0 20px}.gvp-vehicle-heading{display:block;margin-bottom:20px}.gvp-vehicle-heading .eyebrow{font-size:7px;letter-spacing:.7px;line-height:1.7}.gvp-vehicle-heading h2{font-size:24px;max-width:290px;margin-top:7px}.gvp-vehicle-heading .text-link{display:inline-block;font-size:9px;margin-top:10px}.gvp-vehicle-native .bvs-search-grid{gap:13px 10px}.gvp-vehicle-native select{font-size:11px;height:45px;min-height:45px;padding:0 10px}.gvp-vehicle-native .bvs-field label{font-size:9px}.gvp-vehicle-note{font-size:8px;line-height:1.6}.gvp-vehicle-native .bvs-btn{height:45px;min-height:45px;font-size:11px}.gvp-vehicle-unavailable{display:block}.gvp-vehicle-unavailable p{font-size:11px;margin-bottom:14px}.gvp-ui .gvp-search-area{order:3;flex-basis:100%;min-width:0}.gvp-ui .header{height:124px;gap:8px}.gvp-ui .header-actions{gap:17px}.gvp-ui .header-actions a,.gvp-ui .header-actions button{font-size:8px}.gvp-ui .gvp-store-link{display:none}.gvp-ui .gvp-search-area .search{height:38px}.gvp-ui .gvp-search-area .dgwt-wcas-search-wrapp input{min-height:38px;height:38px}.gvp-ui .gvp-mobile-toggle{font-size:11px;min-height:47px}.gvp-ui .gvp-vehicle-nav{font-size:10px}.gvp-ui .gvp-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.gvp-ui .gvp-saved-grid img{height:125px}.gvp-ui .gvp-dialog{padding:20px}.gvp-ui .gvp-dialog-head h2{font-size:24px}.gvp-ui .gvp-saved-grid h3{font-size:11px}.gvp-ui .gvp-floating-compare{width:92%;padding:10px 14px;gap:15px;justify-content:space-between;font-size:10px}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) div.product .product_title{font-size:28px}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) div.product p.price{font-size:24px}.gvp-signature .page-header-title{font-size:25px}:is(.gvp-signature.woocommerce,.gvp-signature .woocommerce) ul.products li.product .title h2{font-size:12px}}

.gvp-signature.woocommerce div.product .summary .price,.gvp-signature.woocommerce div.product .summary .price .amount{color:#191b1d}

@media(max-width:1150px){.gvp-ui .header-actions .gvp-store-link{display:none}}
@media(max-width:600px){.gvp-ui .header{height:auto;min-height:122px;gap:12px 8px}.gvp-ui .header-actions{gap:13px}.gvp-ui .gvp-search-area{margin:0}.gvp-ui .header>.gvp-search-area .search{display:flex}}

/* Explicit GVP text colors, including iOS Safari. */
.gvp-ui .nav button,.gvp-ui .nav a,.gvp-ui .nav a:visited,.gvp-ui .menu-panel button,.gvp-ui .menu-panel a,.gvp-ui .category,.gvp-ui .gvp-menu a,.gvp-ui .gvp-menu a:visited{color:#191b1d;-webkit-text-fill-color:currentColor}
.gvp-ui .nav button:hover,.gvp-ui .nav a:hover,.gvp-ui .nav button:focus-visible,.gvp-ui .nav a:focus-visible,.gvp-ui .nav button.active,.gvp-ui .nav button[aria-expanded=true],.gvp-ui .gvp-menu a:hover,.gvp-ui .gvp-menu a:focus-visible,.gvp-ui .gvp-menu .current-menu-item>a{color:#df262d}

.gvp-ui .gvp-menu>li>a{display:flex;align-items:center;gap:7px}.gvp-ui .gvp-nav-icon{width:18px;height:18px;flex:0 0 18px}
