.cbp-hrmenu a[href*="574-soldes-ete-2026"] .cbp-tab-title,.cbp-hrmenu a[href*="574-soldes-ete-2026"]{color:#e2001a !important;font-weight:700}
.cbp-hrmenu{position:relative;z-index:9990}.cbp-hrmenu .cbp-hrsub{z-index:9991 !important}.cbp-hrmenu-tab.cbp-hropen,.cbp-hrmenu-tab:hover{z-index:9991 !important}#header,header,.header,nav{position:relative}.cbp-spmenu-vertical{position:fixed}.elementor-element-c4000d > .elementor-column-wrap{display:flex !important;flex-direction:column;justify-content:center !important;}
.elementor-element-c40006 > .elementor-container{max-width:1404px !important;margin-left:auto !important;margin-right:auto !important;}
.elementor-element-c40011{background-color:#F0F0F0 !important;padding-bottom:80px !important;}
.elementor-element-c40011 > .elementor-container{max-width:1404px !important;margin-left:auto !important;margin-right:auto !important;}
.elementor-element-c40013{background-color:#ffffff !important;border-radius:6px;padding:24px 10px 30px !important;}
.elementor-element-c40013 .elementor-image{overflow:hidden;}
.elementor-element-c40013 .elementor-image img{transform:scale(1.25);transform-origin:center 47%;}
.elementor-element-c40006{background-color:#F0F0F0 !important;}
/* MRMW home block fix */.elementor-element-08cf814 > .elementor-container{max-width:1404px !important;margin-left:auto !important;margin-right:auto !important;align-items:stretch !important;}.elementor-element-78a2237{background-color:#F0F0F0 !important;padding-top:10px !important;padding-bottom:70px !important;}.elementor-element-78a2237 > .elementor-container{max-width:1404px !important;margin-left:auto !important;margin-right:auto !important;background-color:#ffffff !important;border-radius:6px;padding:24px 10px 30px !important;}.elementor-element-08cf814{padding-top:4% !important;padding-bottom:4% !important;background-color:#F0F0F0 !important;}.elementor-element-8fd5f95{padding:0 5% !important;display:flex !important;flex-direction:column !important;justify-content:center !important;}.elementor-element-8fd5f95 > .elementor-column-wrap,.elementor-element-8fd5f95 > .elementor-widget-wrap{display:flex !important;flex-direction:column !important;justify-content:center !important;width:100% !important;}.elementor-element-40c0406 img{border-radius:6px;}/* fix logo menu mobile coupé */.cdlm-nav-panel{padding-top:calc(env(safe-area-inset-top,0px) + 30px) !important;}/* fix sous-menus desktop clippes: le wrapper a overflow-x:hidden (theme) => overflow-y calcule a auto => clippe les dropdowns. body gere deja overflow-x:hidden, donc wrapper en visible sur desktop est sans risque */@media(min-width:992px){.iqitmegamenu-wrapper{overflow:visible !important;}}/* moodboard brand tiles: survol voile gris + nom + lien */.elementor-element-2f4cfa9 .elementor-widget-container{position:relative;overflow:hidden}.elementor-element-2f4cfa9 a{display:block}.elementor-element-2f4cfa9 .elementor-widget-container::after{content:"NIXON";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;background:rgba(18,18,24,0);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.35s ease;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.6)}.elementor-element-2f4cfa9:hover .elementor-widget-container::after{opacity:1;background:rgba(18,18,24,.42)}.elementor-element-cce6e9c .elementor-widget-container{position:relative;overflow:hidden}.elementor-element-cce6e9c a{display:block}.elementor-element-cce6e9c .elementor-widget-container::after{content:"CASIO";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;background:rgba(18,18,24,0);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.35s ease;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.6)}.elementor-element-cce6e9c:hover .elementor-widget-container::after{opacity:1;background:rgba(18,18,24,.42)}.elementor-element-5b03d0c .elementor-widget-container{position:relative;overflow:hidden}.elementor-element-5b03d0c a{display:block}.elementor-element-5b03d0c .elementor-widget-container::after{content:"KELTON";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;background:rgba(18,18,24,0);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.35s ease;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.6)}.elementor-element-5b03d0c:hover .elementor-widget-container::after{opacity:1;background:rgba(18,18,24,.42)}.elementor-element-70b04bf .elementor-widget-container{position:relative;overflow:hidden}.elementor-element-70b04bf a{display:block}.elementor-element-70b04bf .elementor-widget-container::after{content:"CHARLIE PARIS";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;background:rgba(18,18,24,0);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.35s ease;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.6)}.elementor-element-70b04bf:hover .elementor-widget-container::after{opacity:1;background:rgba(18,18,24,.42)}.elementor-element-b0bbd40 .elementor-widget-container{position:relative;overflow:hidden}.elementor-element-b0bbd40 a{display:block}.elementor-element-b0bbd40 .elementor-widget-container::after{content:"PIERRE LANNIER";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;background:rgba(18,18,24,0);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.35s ease;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.6)}.elementor-element-b0bbd40:hover .elementor-widget-container::after{opacity:1;background:rgba(18,18,24,.42)}.elementor-element-33c520d .elementor-widget-container{position:relative;overflow:hidden}.elementor-element-33c520d a{display:block}.elementor-element-33c520d .elementor-widget-container::after{content:"HERBELIN";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;background:rgba(18,18,24,0);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.35s ease;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.6)}.elementor-element-33c520d:hover .elementor-widget-container::after{opacity:1;background:rgba(18,18,24,.42)}.elementor-element-ee8ccfc .elementor-widget-container{position:relative;overflow:hidden}.elementor-element-ee8ccfc a{display:block}.elementor-element-ee8ccfc .elementor-widget-container::after{content:"KELTON";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;background:rgba(18,18,24,0);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.35s ease;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.6)}.elementor-element-ee8ccfc:hover .elementor-widget-container::after{opacity:1;background:rgba(18,18,24,.42)}.elementor-element-e6216f2 .elementor-widget-container{position:relative;overflow:hidden}.elementor-element-e6216f2 a{display:block}.elementor-element-e6216f2 .elementor-widget-container::after{content:"CASIO";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;background:rgba(18,18,24,0);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.35s ease;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.6)}.elementor-element-e6216f2:hover .elementor-widget-container::after{opacity:1;background:rgba(18,18,24,.42)}/* fix image PL home trop basse (ancienne marge du carousel) */.elementor-element-5c79d61 > .elementor-column-wrap{margin-top:0 !important;display:flex;flex-direction:column;justify-content:center;height:100%;}/* bloc DW home (clone MRMW, fond blanc) */.elementor-element-dwsec01{background:#ffffff !important;padding-top:4% !important;padding-bottom:2% !important;}.elementor-element-dwsec01 > .elementor-container{max-width:1404px !important;margin-left:auto !important;margin-right:auto !important;align-items:stretch !important;}.elementor-element-dwsec01 .elementor-column-wrap,.elementor-element-dwsec01 .elementor-widget-wrap{display:flex;flex-direction:column;justify-content:center;height:100%;width:100%;}.elementor-element-dwsec01 .elementor-column:first-child > .elementor-column-wrap{padding:0 5%;}.elementor-element-dwsec01 img{border-radius:6px;}.elementor-element-dwsec02{background:#ffffff !important;padding-bottom:70px !important;padding-top:10px !important;}.elementor-element-dwsec02 > .elementor-container{max-width:1404px !important;margin-left:auto !important;margin-right:auto !important;background:#f7f7f7 !important;border-radius:6px;padding:24px 10px 30px !important;}/* fix grille soldes home (cartes etriquees 152px + titres 30px clampes) */.cdlm-bestsellers__grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;width:100%;max-width:1150px;margin:0 auto;gap:20px;}.cdlm-bs-card{width:auto !important;min-width:0;}.cdlm-bs-card__img{width:100% !important;}.cdlm-bs-card__img img{width:100% !important;height:auto !important;}.cdlm-bs-card__name{font-size:19px !important;line-height:1.3 !important;}@media(max-width:900px){.cdlm-bestsellers__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media(max-width:540px){.cdlm-bestsellers__grid{grid-template-columns:1fr !important;}}/* moodboard rangee 3 */.elementor-element-moodr31 .elementor-widget-container{position:relative;overflow:hidden}.elementor-element-moodr31 a{display:block}.elementor-element-moodr31 .elementor-widget-container::after{content:"NIXON";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;background:rgba(18,18,24,0);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.35s ease;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.6)}.elementor-element-moodr31:hover .elementor-widget-container::after{opacity:1;background:rgba(18,18,24,.42)}.elementor-element-moodr32 .elementor-widget-container{position:relative;overflow:hidden}.elementor-element-moodr32 a{display:block}.elementor-element-moodr32 .elementor-widget-container::after{content:"DANIEL WELLINGTON";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;background:rgba(18,18,24,0);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.35s ease;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.6)}.elementor-element-moodr32:hover .elementor-widget-container::after{opacity:1;background:rgba(18,18,24,.42)}.elementor-element-moodr33 .elementor-widget-container{position:relative;overflow:hidden}.elementor-element-moodr33 a{display:block}.elementor-element-moodr33 .elementor-widget-container::after{content:"KELTON";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;background:rgba(18,18,24,0);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.35s ease;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.6)}.elementor-element-moodr33:hover .elementor-widget-container::after{opacity:1;background:rgba(18,18,24,.42)}.elementor-element-moodr34 .elementor-widget-container{position:relative;overflow:hidden}.elementor-element-moodr34 a{display:block}.elementor-element-moodr34 .elementor-widget-container::after{content:"CHARLIE PARIS";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;background:rgba(18,18,24,0);color:#fff;font-family:'DM Serif Display',Georgia,serif;font-size:1.5rem;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:.35s ease;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.6)}.elementor-element-moodr34:hover .elementor-widget-container::after{opacity:1;background:rgba(18,18,24,.42)}/* titres vignettes 1 ligne desktop */@media(min-width:992px){.cdlm-vignette__body h3{white-space:nowrap;font-size:1.45rem !important;}}/* fix CF cache image cat Kelton */body#category.category-id-88 .elementor-element-20a09f3>.elementor-column-wrap{background-image:url('/img/cms/Kelton/kelton-side-0705.jpg') !important;background-size:cover !important;background-position:center top !important}/* checkout mobile fixes 0705 */#checkout-payment-step .payment-option{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eee}#checkout-payment-step .payment-option label{display:flex;align-items:center;gap:10px;margin:0;flex:1;text-align:left}#checkout-payment-step .payment-option label span{flex:1}.cdlm-paylogo{height:24px;max-width:130px;object-fit:contain;margin-left:auto}#checkout-payment-step .payment-option label img{margin-left:auto}#checkout-payment-step .custom-radio{flex:0 0 auto}@media(max-width:767px){.cart-line-product-actions .remove-from-cart{outline:none !important;border:none !important}.bootstrap-touchspin .btn-touchspin{min-width:34px;min-height:26px}.cart-grid .qty .bootstrap-touchspin input{min-height:40px;font-size:16px}#cart .ce-shop-footer-tags, body#cart section.elementor-section:has(a[href*=black-friday]){display:none !important}}#blockcart-modal .product-name a,#blockcart-modal h6 a,#blockcart-modal a.product-name{color:#0c0c1a !important;text-decoration:none;font-weight:600}/* journal du club home */.cdlm-blogfeat{max-width:1404px;margin:10px auto 44px;padding:0 16px;text-align:center}.cdlm-blogfeat__eyebrow{color:#b8923e;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 4px}.cdlm-blogfeat__h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:2rem;color:#0c0c1a;margin:0 0 26px}.cdlm-blogfeat__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:left}.cdlm-blogfeat__card{display:block;text-decoration:none !important;color:#2b2b33;background:#fff;border:1px solid #ececec;border-radius:12px;overflow:hidden;transition:box-shadow .25s,transform .25s}.cdlm-blogfeat__card:hover{box-shadow:0 12px 30px rgba(12,12,26,.10);transform:translateY(-3px)}.cdlm-blogfeat__imgwrap{display:block;aspect-ratio:4/3;overflow:hidden}.cdlm-blogfeat__imgwrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.cdlm-blogfeat__card:hover img{transform:scale(1.04)}.cdlm-blogfeat__date{display:block;color:#9a9aa2;font-size:.78rem;letter-spacing:.06em;margin:14px 16px 4px}.cdlm-blogfeat__title{display:block;font-family:'DM Serif Display',Georgia,serif;font-size:1.18rem;line-height:1.3;color:#0c0c1a;margin:0 16px 8px}.cdlm-blogfeat__teaser{display:block;font-size:.88rem;color:#6b6b74;line-height:1.5;margin:0 16px 12px}.cdlm-blogfeat__more{display:block;color:#b8923e;font-weight:700;font-size:.85rem;letter-spacing:.04em;margin:0 16px 16px}.cdlm-blogfeat__foot{margin-top:24px}.cdlm-blogfeat__all{display:inline-block;border:1px solid #0c0c1a;color:#0c0c1a;padding:10px 24px;border-radius:6px;text-decoration:none !important;font-size:.9rem;letter-spacing:.05em}.cdlm-blogfeat__all:hover{background:#0c0c1a;color:#fff}@media(max-width:767px){.cdlm-blogfeat__grid{grid-template-columns:1fr}}/* produits associés blog pleine largeur + aplat blanc */#blog_product_linked{display:flex;flex-wrap:wrap;gap:16px}#blog_product_linked .clearfix{display:none}#blog_product_linked>a{flex:1 1 0;min-width:150px;max-width:320px}#blog_product_linked>a{text-decoration:none;display:block}#blog_product_linked .productslinks{width:100% !important;height:100% !important;margin:0 !important;padding:12px !important;background:#f6f6f7;border:1px solid #ececec;border-radius:10px;transition:box-shadow .25s,transform .25s}#blog_product_linked>a:hover .productslinks{box-shadow:0 10px 24px rgba(12,12,26,.10);transform:translateY(-2px)}#blog_product_linked .wrap_blog{width:100% !important;height:auto !important}#blog_product_linked img{width:100% !important;height:auto !important;display:block;background:#fff;border:1px solid #f0f0ef;border-radius:8px;padding:10px;box-sizing:border-box}#blog_product_linked .product_name_blog{height:auto !important}#blog_product_linked .titre_product_blog{font-size:.85rem;line-height:1.35;color:#2b2b33;margin:0 0 8px;white-space:normal !important;overflow:visible !important}@media(max-width:600px){#blog_product_linked{grid-template-columns:repeat(2,1fr)}}/* cartes produits articles : boutons alignés */.cdlm-cards{align-items:stretch}.cdlm-cards>div{display:flex;flex-direction:column}.cdlm-cards>div>a>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.65em}.cdlm-cards>div>p:nth-of-type(1){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.cdlm-cards>div>p:nth-of-type(2){margin-top:auto !important;padding-top:6px}.cdlm-cards>div>div{flex-direction:row !important}