/* Dambroise — fiches et catégories. Les formulaires et hooks du thème restent natifs. */
body#product,body#category{background:#060c1d;color:#fff;}
body#product #wrapper,body#category #wrapper{background:#060c1d;padding:0;margin:0;}
body#product #wrapper>.container,body#category #wrapper>.container{width:100%;max-width:none;padding:0;}
body#product #content-wrapper,body#category #content-wrapper{width:100%;float:none;padding:0!important;margin:0;}
body#product #left-column,body#product #right-column,body#category #left-column,body#category #right-column{display:none;}
body#product .cdwd-layout-breadcrumb,body#category .cdwd-layout-breadcrumb{display:none;}
body#product #main,body#category #main{margin:0;padding:0;background:#060c1d;color:#fff;max-width:none;}
.cdwd-page-heading{background:#202637;color:white;min-height:6.04vw;padding:1vw 20px .8vw;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;}
body#product #main .cdwd-page-heading .page-heading,body#category #main .cdwd-page-heading .page-heading{font:800 clamp(28px,2.083vw,40px)/1.1 cdwdFigtree,Figtree,sans-serif!important;color:#c0a27f!important;background:none!important;text-transform:none!important;padding:0!important;margin:0 0 .75vw;}
body#product #main .cdwd-page-heading .breadcrumb,body#category #main .cdwd-page-heading .breadcrumb{display:block!important;background:none!important;border:0;border-radius:0;padding:0;margin:0;font:400 clamp(12px,.84vw,16px)/1.3 cdwdFigtree,Figtree,sans-serif;color:#fff;}
body .cdwd-page-heading .breadcrumb ol{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;padding:0;margin:0;list-style:none;}
body .cdwd-page-heading .breadcrumb li{display:inline-flex;padding:0;margin:0;align-items:center;}
body .cdwd-page-heading .breadcrumb li:before{content:none!important;}
body .cdwd-page-heading .breadcrumb li:not(:last-child):after{content:'/';padding:0 5px;color:white;}
body .cdwd-page-heading .breadcrumb li:after{border:0;background:none;position:static;transform:none;width:auto;height:auto;}
body#product #main .cdwd-page-heading .breadcrumb a,body#category #main .cdwd-page-heading .breadcrumb a,body .cdwd-page-heading .breadcrumb span{color:#fff!important;background:none!important;text-decoration:none;}
body .cdwd-page-heading .breadcrumb a:hover{text-decoration:underline;}
/* Fiche produit : photo de couverture pleine hauteur, achat et détails dans un même panneau. */
body#product .cdwd-product-layout{display:grid;grid-template-columns:48.08% 51.92%;margin:0;min-height:43.07vw;}
body#product .cdwd-product-media{min-width:0;position:relative;background:#060c1d;}
body#product .cdwd-product-media .page-content{max-width:none;padding:0;margin:0;height:100%;position:relative;}
body#product .cdwd-product-media .images-container{height:100%;margin:0;position:relative;}
body#product .cdwd-product-media .product-cover{margin:0;min-height:43.07vw;position:relative;}
body#product .cdwd-product-media .product-cover img{display:block;width:100%;height:43.07vw;min-height:500px;object-fit:cover;border:0;}
body#product .cdwd-product-media .product-cover .layer{position:absolute;inset:0;background:transparent;opacity:0;cursor:zoom-in;}
body#product .cdwd-product-media .product-cover .layer:focus-within{opacity:1;}
body#product .cdwd-product-media .product-cover .zoom-in{display:none;}
body#product .cdwd-gallery-single .js-qv-mask{display:none;}
body#product .cdwd-product-media .js-qv-mask{margin:0;padding:10px 18px;background:#060c1d;}
body#product .cdwd-product-media .product-images{display:flex;gap:10px;margin:0;}
body#product .cdwd-product-media .thumb-container{width:70px;max-width:70px;}
body#product .cdwd-product-media .thumb{width:70px;height:70px;object-fit:cover;border:1px solid #c0a27f;cursor:pointer;}
body#product .cdwd-product-media .scroll-box-arrows{display:none;}
body#product .cdwd-product-info{padding:4.4vw 2vw 2.5vw;min-width:0;}
body#product .cdwd-product-info .product-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:24px;margin:0 0 1.4vw;padding:0;background:transparent;}
body#product .cdwd-product-info .product-price{margin:0;}
body#product .cdwd-product-info .current-price{font:800 clamp(30px,2.083vw,40px)/1.1 cdwdFigtree,Figtree,sans-serif;color:#c0a27f;}
body#product .cdwd-product-info .current-price>span{font:inherit;}
body#product .cdwd-product-info .tax-shipping-delivery-label{font:400 16px/1.3 cdwdFigtree,Figtree,sans-serif!important;color:white;margin:0;}
body#product .cdwd-product-info .product-information{font:400 clamp(14px,.84vw,16px)/1.3 cdwdFigtree,Figtree,sans-serif;color:white;}
body#product .cdwd-product-info .cdwd-product-summary{margin:0 0 2.1vw;background:none;padding:0;color:white;}
body#product .cdwd-product-info .cdwd-product-summary p{font:inherit;line-height:inherit;margin:0;}
body#product .cdwd-purchase-panel{max-width:707px;background:#202637;color:#fff;padding:29px 17px 32px;margin-top:2.1vw;}
body#product .cdwd-purchase-panel .product-actions{padding:0;margin:0;background:transparent;}
body#product .cdwd-purchase-panel .product-variants{margin:0 0 45px;}
body#product .cdwd-purchase-panel .product-variants-item{margin:0 0 22px;}
body#product .cdwd-purchase-panel .product-variants-item:last-child{margin-bottom:0;}
body#product .cdwd-purchase-panel .control-label{display:block;font:700 16px/1.2 cdwdFigtree,Figtree,sans-serif;color:white;margin:0 0 9px;}
body#product .cdwd-purchase-panel .product-variants ul{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;}
body#product .cdwd-purchase-panel .product-variants ul li{margin:0;padding:0;float:none;}
body#product .cdwd-purchase-panel .product-variants label{margin:0;position:relative;}
body#product .cdwd-purchase-panel .input-radio{position:absolute;opacity:0;width:1px;height:1px;left:0;top:0;margin:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);}
body#product .cdwd-purchase-panel .radio-label{display:block;background:#060c1d;color:#fff;border:3px solid transparent!important;padding:4px 11px;font:400 14px/1.1 cdwdFigtree,Figtree,sans-serif;cursor:pointer;}
body#product .cdwd-purchase-panel .input-radio:checked+.radio-label{border-color:#c0a27f!important;}
body#product .cdwd-purchase-panel .input-radio:focus-visible+.radio-label{outline:2px solid white;outline-offset:3px;}
body#product .cdwd-purchase-panel .product-quantity{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;}
body#product .cdwd-purchase-panel .product-quantity .qty,body#product .cdwd-purchase-panel .product-quantity .add{margin:0;float:none;}
/* TouchSpin génère son groupe après chargement/AJAX : garder les flèches à droite du champ. */
body#product .cdwd-purchase-panel .product-quantity .qty{flex:0 0 87px;width:87px;min-width:87px;max-width:87px;}
body#product .cdwd-purchase-panel #quantity_wanted{color:#fff;background:#202637;border:1px solid #c0a27f;padding:3px 8px;height:28px;width:64px;min-width:0;font-size:14px;line-height:1.1;float:none;box-shadow:none;}
body#product .cdwd-purchase-panel .qty .bootstrap-touchspin{display:flex!important;flex-flow:row nowrap;align-items:stretch;width:87px;max-width:87px;height:28px;margin:0;box-shadow:none;border:0;border-radius:0;}
body#product .cdwd-purchase-panel .qty .bootstrap-touchspin #quantity_wanted{display:block;flex:0 0 64px;width:64px!important;max-width:64px;height:28px;margin:0;border:1px solid #c0a27f;border-right:0;border-radius:0;float:none;}
body#product .cdwd-purchase-panel .qty .bootstrap-touchspin #quantity_wanted{appearance:textfield;-moz-appearance:textfield;}
body#product .cdwd-purchase-panel .qty .bootstrap-touchspin #quantity_wanted::-webkit-inner-spin-button,body#product .cdwd-purchase-panel .qty .bootstrap-touchspin #quantity_wanted::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
body#product .cdwd-purchase-panel .qty .bootstrap-touchspin .input-group-btn-vertical{display:flex!important;flex:0 0 23px;flex-flow:column nowrap;align-self:stretch;width:23px!important;height:28px;position:relative;float:none;margin:0;vertical-align:top;}
body#product .cdwd-purchase-panel .qty .bootstrap-touchspin .input-group-btn-vertical>.btn{display:flex;flex:0 0 14px;align-items:center;justify-content:center;position:relative;width:23px!important;max-width:23px;height:14px;min-height:0;max-height:14px;line-height:1;padding:0;margin:0!important;border:0;border-radius:0;background:#c0a27f;color:#fff;box-shadow:none;float:none;overflow:hidden;cursor:pointer;}
body#product .cdwd-purchase-panel .qty .bootstrap-touchspin .input-group-btn-vertical>.btn:hover{background:#ab8c65;}
body#product .cdwd-purchase-panel .qty .bootstrap-touchspin .input-group-btn-vertical>.btn:focus-visible{outline:1px solid white;outline-offset:-2px;}
body#product .cdwd-purchase-panel .qty .bootstrap-touchspin .input-group-btn-vertical>.btn i{display:none;}
body#product .cdwd-purchase-panel .qty .bootstrap-touchspin .input-group-btn-vertical>.btn:after{content:'';display:block;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;position:static;margin:2px 0 0;transform:rotate(-45deg);}
body#product .cdwd-purchase-panel .qty .bootstrap-touchspin .input-group-btn-vertical>.bootstrap-touchspin-down:after{margin:-2px 0 0;transform:rotate(135deg);}
body#product .cdwd-purchase-panel .add-to-cart{background:#202637!important;color:#fff;border:1px solid #c0a27f!important;box-shadow:none;padding:5px 12px;min-height:28px;height:auto;font:400 14px/1.1 cdwdFigtree,Figtree,sans-serif;text-transform:none;}
body#product .cdwd-purchase-panel .add-to-cart:hover:not(:disabled){background:#c0a27f!important;color:#060c1d;}
body#product .cdwd-purchase-panel .add-to-cart:disabled{opacity:.5;cursor:not-allowed;}
body#product .cdwd-purchase-panel #instant-qty{font-size:13px;line-height:1.2;margin:9px 0 25px;}
body#product .cdwd-purchase-panel #instant-qty:empty{margin:0 0 25px;}
body#product .cdwd-purchase-panel #instant-qty .message-ipdt{font-size:13px;padding:0;margin:0;background:none;color:#fff;}
body#product .cdwd-purchase-panel #instant-qty .mess-precisions{font-size:11px;}
body#product .cdwd-purchase-panel #instant-qty .pdt-instant-stock{color:#c0a27f;font-weight:600;}
body#product .cdwd-purchase-panel #product-availability{display:flex;align-items:center;gap:10px;color:#fff;font-size:14px;line-height:1.3;margin:8px 0 0;}
body#product .cdwd-purchase-panel #product-availability i{color:#c0a27f;font-size:24px;}
body#product .cdwd-purchase-panel .product-minimal-quantity{margin:10px 0 0;font-size:12px;}
body#product .cdwd-purchase-panel .product-minimal-quantity:empty{display:none;}
body#product .cdwd-purchase-panel .tabs{max-width:560px;padding:0;margin:10px 0 0;background:none;color:#fff;}
body#product .cdwd-purchase-panel .nav-tabs{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid #c0a27f;border-bottom:1px solid #c0a27f;padding:8px 0!important;margin:0;}
body#product .cdwd-purchase-panel .nav-tabs .nav-item{padding:0;margin:0;float:none;}
body#product .cdwd-purchase-panel .nav-tabs .nav-link{background:none!important;color:white!important;border:0!important;padding:0;margin:0;line-height:1.2;font-size:14px;font-weight:400;}
body#product .cdwd-purchase-panel .nav-tabs .nav-link.active{font-weight:600;}
body#product .cdwd-purchase-panel .tab-content{margin:0;padding:15px 4px 0;font-size:14px;}
body#product .cdwd-purchase-panel .tab-content .product-description{background:none;padding:0;margin:0;color:#fff;}
body#product .cdwd-purchase-panel .tab-content p{margin:0 0 .75em;}
body#product .cdwd-purchase-panel .tab-content p:last-child{margin-bottom:0;}
body#product .cdwd-product-info .product-additional-info{margin:2.6vw 17px 0;font-size:16px;}
body#product .cdwd-product-info .product-additional-info .social-sharing{display:flex;gap:14px;align-items:center;margin:0;}
body#product .cdwd-product-info .product-additional-info .social-sharing ul{display:flex;gap:14px;align-items:center;margin:0;padding:0;}
body#product .cdwd-product-info .product-additional-info .social-sharing li{display:inline-block;margin:0;}
body#product .cdwd-product-info .product-additional-info .social-sharing a{color:white;}
body#product .cdwd-product-page>.page-footer{margin:0;padding:0;}
/* Catégorie de navigation : les liens et descriptions proviennent de PrestaShop. */
body#category .cdwd-category-introduction{width:100%;max-width:none;padding:2.1vw 24px 0;margin:0;background:none;min-height:0;border:0;}
body#category .cdwd-category-introduction #category-description{font:300 clamp(17px,1.198vw,23px)/1.2 cdwdFigtree,Figtree,sans-serif;color:#fff;text-align:center;max-width:932px;margin:0 auto;}
body#category .cdwd-category-introduction #category-description p{font:inherit;color:inherit;margin:0 0 1.15em;}
body#category .cdwd-category-introduction #category-description p:last-child{margin-bottom:0;}
body#category .cdwd-category-introduction .category-cover{display:none;}
body#category #products{padding:0;margin:0;background:none;}
.cdwd-children-wrap{padding:2vw 0 3vw;}
.cdwd-children-track{position:relative;min-height:15.84vw;max-width:1330px;margin:0 auto;display:flex;align-items:flex-start;justify-content:flex-start;padding:3.96vw 0 0 21.875vw;}
.cdwd-category-piping{position:absolute;z-index:0;left:-3px;top:0;width:47.5vw;max-width:912px;height:auto;pointer-events:none;}
.cdwd-category-children{display:flex;gap:2.09vw;flex-wrap:wrap;padding:0!important;margin:0!important;list-style:none;position:relative;z-index:1;}
.cdwd-category-child{margin:0;}
.cdwd-category-child>a{display:flex;align-items:center;justify-content:center;position:relative;border:3px solid white;border-radius:50%;width:11.875vw;height:11.875vw;min-width:160px;min-height:160px;color:#c0a27f;background:#060c1d;text-decoration:none;transition:background .2s;}
.cdwd-category-child>a:hover{background:#151d30;}
.cdwd-category-child img{width:100%;height:100%;object-fit:contain;display:block;border:0;border-radius:50%;}
.cdwd-category-child img[data-cdwd-category-image]{visibility:hidden;}
.cdwd-category-child img[data-cdwd-category-image].is-loaded{visibility:visible;}
.cdwd-category-child img[data-cdwd-category-image][hidden]{display:none!important;}
.cdwd-category-vector>a{border:0;}
.cdwd-category-child span{position:absolute;font:400 clamp(35px,2.6vw,50px)/1 cdwdCorinthiaRegular,Corinthia,cursive;color:#c0a27f;transform:rotate(-18deg);text-align:center;width:130%;max-width:290px;}
.cdwd-other-categories{text-align:center;margin:2.9vw 0 0;}
.cdwd-other-categories a{border:2px solid #c0a27f;border-radius:35px;padding:9px 22px;display:inline-block;font:400 14px/1.15 cdwdFigtree,Figtree,sans-serif;text-decoration:none;color:#c0a27f;}
.cdwd-other-categories a:hover{background:#c0a27f;color:#060c1d;}
.cdwd-other-categories strong{text-decoration:underline;font-weight:700;}
/* Sous-catégories : grille quatre colonnes et bandeau de commande intégré. */
body#category .cdwd-product-listing{width:79.2%;max-width:1520px;margin:3.3vw auto 0!important;padding-bottom:5.5vw!important;}
body#category .cdwd-catalog-tools{font-size:12px;color:#c0a27f;}
body#category .cdwd-catalog-tools .products-selection{margin:0 0 15px;align-items:center;}
body#category .cdwd-catalog-tools .total-products p{font-size:12px;margin:0;}
body#category .cdwd-catalog-tools .sort-by-row{justify-content:flex-end;}
body#category .cdwd-catalog-tools .products-sort-order{color:#c0a27f;}
body#category .cdwd-catalog-tools .select-title{background:#060c1d;border:1px solid #c0a27f;color:#c0a27f;font-size:12px;}
body#category .cdwd-product-listing #js-product-list .products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2vw 1.55vw;align-items:start;margin:0;padding:0;}
body#category .cdwd-product-listing #js-product-list .products:before,body#category .cdwd-product-listing #js-product-list .products:after{content:none;display:none;}
/* Neutralise les largeurs en pourcentage de l’ancien thème à l’intérieur des cases de grille. */
body#category .cdwd-product-listing .prodblock{width:100%!important;min-width:0;max-width:none;float:none;padding:0!important;margin:0;}
body#category .cdwd-product-listing .product-miniature{width:100%;min-width:0;margin:0;background:none;box-shadow:none;}
body#category .cdwd-product-listing .thumbnail-container{width:100%;height:auto;padding:0;margin:0;position:relative;background:transparent;box-shadow:none;}
body#category .cdwd-product-listing .product-thumbnail{width:100%;height:auto;display:block;margin:0;}
body#category .cdwd-product-listing .product-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;position:static;transform:none;max-width:none;}
body#category .cdwd-product-listing .product-flags{position:absolute;top:40px;left:-25px;}
body#category .cdwd-product-listing .product-flags .product-flag{background:#060c1d;border-radius:0 30px 30px 0;font:700 16px/1.2 cdwdFigtree,Figtree,sans-serif;color:#c0a27f;text-transform:uppercase;padding:12px 22px;}
body#category .cdwd-product-listing .wk-atc-btn{position:static;transform:none;opacity:1;visibility:visible;margin:0;}
body#category .cdwd-product-listing .wk-atc-comb{width:100%;margin:0;}
body#category .cdwd-product-listing .wk-addcart-btn{display:block;width:100%;padding:11px 5px;height:auto;min-height:50px;box-shadow:none;background:#fff!important;border:0!important;border-radius:0 0 4px 4px;color:#060c1d;font:600 clamp(17px,1.27vw,25px)/1.1 cdwdGabarito,Gabarito,sans-serif;text-transform:none;}
body#category .cdwd-product-listing .wk-addcart-btn:hover{background:#c0a27f!important;}
body#category .cdwd-product-listing .product-description{position:static;width:auto;height:auto;padding:12px 0 0;margin:0;transform:none;background:transparent;}
body#category .cdwd-product-listing .product-title{font:600 clamp(17px,1.27vw,25px)/1.15 cdwdGabarito,Gabarito,sans-serif;text-align:center;color:#c0a27f;margin:0;}
body#category .cdwd-product-listing .product-title a{color:inherit;font:inherit;white-space:normal;}
body#category .cdwd-product-listing .cdwd-card-details{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;}
body#category .cdwd-product-listing .list-attr-content{background:#060c1dcc;}
body#category .cdwd-product-listing .pagination{margin-top:35px;color:white;}
body#category .cdwd-product-listing .pagination a{color:#c0a27f;}
body#category .cdwd-product-listing .pagination .current a{background:#c0a27f;color:#060c1d;}
@media(min-width:1921px){.cdwd-children-track{padding-left:420px;padding-top:76px;min-height:304px;}.cdwd-category-piping{top:0;}.cdwd-category-children{gap:40px}.cdwd-category-child>a{width:228px;height:228px;}.cdwd-category-child span{font-size:50px;}}
@media(max-width:1100px){body#product .cdwd-purchase-panel .control-label{font-size:14px;}body#product .cdwd-purchase-panel{padding:23px 15px;}body#product .cdwd-product-info{padding:35px 24px;}body#product .cdwd-purchase-panel .product-variants{margin-bottom:28px;}body#product .cdwd-product-media .product-cover img{min-height:540px;}body#product .cdwd-purchase-panel .product-quantity{gap:9px;}body#category .cdwd-product-listing{width:90%;}.cdwd-children-track{padding-left:20%;padding-right:5%;}.cdwd-category-piping{left:3%;}.cdwd-category-child>a{min-width:150px;min-height:150px;}}
@media(max-width:767px){
 .cdwd-page-heading{min-height:94px;padding:16px 16px 14px;}
 body#product #main .cdwd-page-heading .page-heading,body#category #main .cdwd-page-heading .page-heading{font-size:28px!important;margin-bottom:11px;}
 body#product #main .cdwd-page-heading .breadcrumb,body#category #main .cdwd-page-heading .breadcrumb{font-size:11px;}
 body .cdwd-page-heading .breadcrumb li:not(:last-child):after{padding:0 3px;}
 body#product .cdwd-product-layout{display:block;min-height:0;}
 body#product .cdwd-product-media .product-cover{min-height:0;}
 body#product .cdwd-product-media .product-cover img{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1;object-fit:cover;}
 body#product .cdwd-product-info{padding:28px 18px 35px;}
 body#product .cdwd-product-info .product-prices{margin-bottom:21px;gap:15px;}
 body#product .cdwd-product-info .current-price{font-size:34px;}
 body#product .cdwd-product-info .tax-shipping-delivery-label{font-size:13px!important;}
 body#product .cdwd-product-info .cdwd-product-summary{margin-bottom:25px;font-size:14px;}
 body#product .cdwd-purchase-panel{margin-top:25px;padding:24px 16px;max-width:none;}
 body#product .cdwd-purchase-panel .product-variants{margin-bottom:30px;}
 body#product .cdwd-purchase-panel .control-label{font-size:14px;}
 body#product .cdwd-purchase-panel .radio-label{font-size:12px;padding:5px 7px;}
 body#product .cdwd-purchase-panel .product-variants ul{gap:7px;}
 body#product .cdwd-purchase-panel .product-quantity{gap:10px;}
 body#product .cdwd-purchase-panel .add-to-cart{min-height:32px;font-size:13px;}
 body#product .cdwd-purchase-panel .tabs{margin-top:15px;max-width:none;}
 body#product .cdwd-purchase-panel .nav-tabs{gap:15px;}
 body#product .cdwd-purchase-panel .nav-tabs .nav-link{font-size:12px;}
 body#product .cdwd-purchase-panel .tab-content{font-size:13px;padding:15px 0 0;}
 body#product .cdwd-product-info .product-additional-info{margin:25px 0 0;font-size:14px;}
 body#category .cdwd-category-introduction{padding:25px 22px 0;}
 body#category .cdwd-category-introduction #category-description{font-size:15px;line-height:1.4;}
 .cdwd-children-wrap{padding:30px 0 38px;}
 .cdwd-children-track{padding:80px 22px 0;min-height:240px;justify-content:center;}
 .cdwd-category-piping{width:100%;max-width:none;left:0;bottom:auto;top:0;opacity:.8;}
 .cdwd-category-children{gap:20px;justify-content:center;}
 .cdwd-category-child>a{min-width:0;min-height:0;width:140px;height:140px;border-width:2px;}
 .cdwd-category-child span{font-size:35px;}
 .cdwd-other-categories{margin-top:33px;padding:0 20px;}
 .cdwd-other-categories a{font-size:12px;padding:9px 17px;}
 body#category .cdwd-product-listing{width:calc(100% - 32px);margin:26px auto 0!important;padding-bottom:40px!important;}
 body#category .cdwd-product-listing #js-product-list .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;}
 body#category .cdwd-catalog-tools .total-products{display:none;}
 body#category .cdwd-catalog-tools .products-selection{margin-bottom:16px;}
 body#category .cdwd-product-listing .product-flags{top:16px;left:-7px;}
 body#category .cdwd-product-listing .product-flags .product-flag{font-size:10px;padding:7px 11px;}
 body#category .cdwd-product-listing .wk-addcart-btn{font-size:14px;min-height:35px;padding:8px 3px;}
 body#category .cdwd-product-listing .product-title{font-size:17px;}
 body#category .cdwd-product-listing .product-description{padding-top:10px;}
}
@media(prefers-reduced-motion:reduce){.cdwd-category-child>a{transition:none;}}

body#category .cdwd-catalog-page{overflow-x:clip;}
body#category .cdwd-product-listing .product-description{border:0!important;box-shadow:none!important;}
body#category .cdwd-product-listing .product-title a{text-transform:none;}
body#product .cdwd-purchase-panel .tab-content .product-description{font:inherit;}
body#product .cdwd-purchase-panel .nav-tabs .nav-link{letter-spacing:normal;font-family:cdwdFigtree,Figtree,sans-serif;}

body#category .cdwd-category-introduction.is-navigation #category-description{font-size:clamp(16px,1.0417vw,20px);font-weight:300;max-width:845px;line-height:1.2;}
body#category .cdwd-category-introduction.is-navigation #category-description p{margin-bottom:24px;}
body#product .cdwd-product-info .cdwd-product-summary{max-width:707px;}
body#product .cdwd-purchase-panel .tab-content{font-weight:300;}
@media(max-width:767px){body#category .cdwd-category-introduction.is-navigation #category-description{font-size:15px;line-height:1.4;}}

@media(max-width:767px){body#product .cdwd-product-media,body#product .cdwd-product-media .page-content,body#product .cdwd-product-media .images-container{height:auto!important;}}

body#category .cdwd-category-introduction #category-description,body#category .cdwd-category-introduction #category-description p{letter-spacing:normal;}
/* Annule le rembourrage ajouté par l’ancien thème à l’intérieur du texte catalogue. */
body#category .cdwd-category-introduction #category-description{padding:0;}

/* L’ajout reste à la même place ; les erreurs de disponibilité restent lisibles. */
body#category .cdwd-listing-cart{margin:0;width:100%;}
body#category .cdwd-listing-cart [data-cdwd-listing-add][aria-busy="true"]{cursor:wait;opacity:.65;}
body#category .cdwd-listing-cart [data-cdwd-listing-status]{margin:0;padding:10px 8px;background:#202637;color:#fff;font-size:14px;line-height:1.4;white-space:normal;}
body#category .cdwd-listing-cart [data-cdwd-listing-status][hidden]{display:none!important;}
