
/* tdt-bs */
.tdt-bs-mention{display:block;text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#AE3615;margin:12px 8px 0}.tdt-bs-fiche{margin:0 0 14px;font-size:15px;color:#555}.tdt-bs-fiche strong{color:#AE3615;text-transform:uppercase;letter-spacing:.06em;font-size:13px}
/* tdt-flat-typo */
@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');#main h2:not(.woocommerce-loop-product__title),main h2:not(.woocommerce-loop-product__title),.hp h2:not(.woocommerce-loop-product__title),.entry-content h2:not(.woocommerce-loop-product__title),.page-content h2:not(.woocommerce-loop-product__title),.wp-block-heading.h2,.tdt-ab h2{font-size:clamp(38px,4.2vw,56px)!important;line-height:1.12!important;font-weight:400!important;font-family:"Marcellus",Georgia,serif!important}@media(max-width:768px){#main h2:not(.woocommerce-loop-product__title),main h2:not(.woocommerce-loop-product__title),.hp h2:not(.woocommerce-loop-product__title),.entry-content h2:not(.woocommerce-loop-product__title),.page-content h2:not(.woocommerce-loop-product__title),.wp-block-heading.h2,.tdt-ab h2{font-size:28px!important}}.woocommerce *,.entry-content *,.content-container *,main *,#main *{box-shadow:none!important}.hp-gift-grid{grid-template-columns:repeat(3,1fr)!important;max-width:1000px;margin-left:auto;margin-right:auto}@media(max-width:768px){.hp-gift-grid{grid-template-columns:1fr 1fr!important}}#main .hp-car-t ul.products li.product,#main .hp-cat-card,body.tax-product_cat ul.products li.product,body.search ul.products li.product,body.woocommerce-shop ul.products li.product{box-shadow:0 10px 34px -20px rgba(20,32,26,.22),0 2px 5px -3px rgba(20,32,26,.05)!important;border:1px solid #efece6!important}.hp-section,.hp-products-section{padding-top:56px!important;padding-bottom:56px!important}a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added{min-height:42px}
.tdt-pg-list{margin:0!important;padding:0!important;list-style:none!important}
.tdt-pg-list li{margin-left:0!important;padding-left:26px!important;list-style:none!important;text-indent:0!important}
.tdt-pg-list li::marker{content:""!important}body.woocommerce-cart .wp-block-woocommerce-empty-cart-block{text-align:center;padding:40px 20px 70px}body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon{font-family:Marcellus,Georgia,serif!important;font-size:clamp(24px,3vw,34px)!important;color:#1a1a1a!important;font-weight:500!important;background-image:none!important;background:none!important;padding-top:0!important;margin-top:0!important}body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon::before{content:"";display:block;width:96px;height:96px;margin:0 auto 22px;border-radius:50%;background-color:#F5EFE4;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232d6a4f%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202%203%206v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2V6l-3-4z%22%2F%3E%3Cpath%20d%3D%22M3%206h18%22%2F%3E%3Cpath%20d%3D%22M16%2010a4%204%200%200%201-8%200%22%2F%3E%3C%2Fsvg%3E");background-size:44px;background-repeat:no-repeat;background-position:center}body.woocommerce-cart .wp-block-woocommerce-empty-cart-block a{background:#AE3615!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:14px 32px!important;font-weight:700!important;text-transform:none!important;text-decoration:none!important;display:inline-block;margin-top:12px}.tdt-footer-social{gap:12px!important}.tdt-footer-social a{width:44px!important;height:44px!important}.tdt-footer-social a svg{width:22px!important;height:22px!important}.tdt-footer-social a.tdt-soc-fb{background:#1877F2!important;color:#fff!important}.tdt-footer-social a.tdt-soc-ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important;color:#fff!important}.tdt-footer-social a.tdt-soc-fb:hover{background:#1465d8!important}.tdt-footer-social a.tdt-soc-ig:hover{filter:brightness(1.08)}h1,h2,h3,h4,.product_title,.tdt-cp-sub,.tdt-cat-title,.hp-cat-card-ov h3,.hp-cats-title h2,.hp-products-header h2{font-family:"Marcellus",Georgia,serif!important}.hp-hero-content h1,.woocommerce-loop-product__title,.tdt-cp-sub,.hp-cat-card-ov h3{font-weight:500!important}.hp-btn-primary,.hp-btn-primary:hover,.hp-btn-primary:focus,.hp-btn-primary:active,.hp-btn-outline,.hp-btn-outline:hover,.hp-btn-outline:focus,.hp-products-header a,.hp-products-header a:hover,.hp-products-header a:focus,.tdt-ct-itin,.tdt-ct-itin:hover,.tdt-cat-btn,.tdt-cat-btn:hover,.single_add_to_cart_button,.single_add_to_cart_button:hover,.single_add_to_cart_button:focus,.frm-btn-red,.frm-btn-red:hover,.frm-btn-out:hover{color:#fff!important}.hp-hero-nav a{color:#fff!important}.hp-hero-nav a:hover,.hp-hero-nav a:focus{color:#AE3615!important}.tdt-ct-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.tdt-ct-card{background:#fff;border:1px solid #e8ddcd;border-radius:18px;padding:34px}.tdt-ct-green{background:linear-gradient(rgba(45,106,79,.86),rgba(45,106,79,.86)),url(https://terresdetalents.fr/wp-content/uploads/2026/06/6fb58b65-69e7-468f-9e2b-ac1c7c134c0b.png) center/cover!important;border-color:#2d6a4f}.tdt-ct-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:3px;color:#AE3615;font-weight:700;margin:0 0 12px}.tdt-ct-card h2{margin:0 0 16px!important;line-height:1.1!important}.tdt-ct-tag{font-size:15px;color:#555;margin:0 0 22px;line-height:1.6}.tdt-ct-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #f0e9dd}.tdt-ct-row:first-child{border-top:none;padding-top:0}.tdt-ct-ic{width:46px;height:46px;border-radius:50%;background:#AE3615;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tdt-ct-row p,.tdt-ct-row a{font-size:16px;color:#333;margin:0;text-decoration:none;line-height:1.5}.tdt-ct-row a:hover{color:#2d6a4f}.tdt-ct-itin{display:inline-flex;align-items:center;gap:8px;background:#2d6a4f;color:#fff;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;margin-top:20px}.tdt-ct-itin:hover{background:#22513c}.tdt-ct-fh{font-size:24px;font-weight:800;color:#fff;margin:0 0 6px}.tdt-ct-fp{font-size:14px;color:rgba(255,255,255,.85);margin:0 0 20px}#tdt-contact-form{display:flex;flex-direction:column;gap:13px}.tdt-ct-row2{display:grid;grid-template-columns:1fr 1fr;gap:13px}#tdt-contact-form input:not(.tdt-ct-hp),#tdt-contact-form textarea{width:100%;padding:13px 15px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14);color:#fff;font-size:15px;box-sizing:border-box;font-family:inherit}#tdt-contact-form input::placeholder,#tdt-contact-form textarea::placeholder{color:rgba(255,255,255,.75)}#tdt-contact-form input:focus,#tdt-contact-form textarea:focus{outline:none;border-color:#fff;background:rgba(255,255,255,.2)}.tdt-ct-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.tdt-ct-cap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tdt-ct-cap span{color:#fff;font-size:15px;font-weight:600}.tdt-ct-cap input{max-width:110px}#tdt-submit-btn{background:#AE3615;color:#fff;border:none;padding:15px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s}#tdt-submit-btn:hover{background:#fff;color:#2d6a4f}#tdt-submit-btn:disabled{opacity:.6;cursor:default}#tdt-form-msg{display:none;font-size:14px;text-align:center;padding:10px;border-radius:8px;margin-top:4px}.tdt-ct-map{margin-top:26px;border-radius:18px;overflow:hidden;border:1px solid #e8ddcd}.tdt-ct-map iframe{display:block;width:100%;height:360px;border:0}@media(max-width:900px){.tdt-ct-grid{grid-template-columns:1fr}.tdt-ct-card{padding:26px}}body.woocommerce-cart .tdt-page-ban,body.woocommerce-checkout .tdt-page-ban,body.woocommerce-account .tdt-page-ban,body.woocommerce-order-received .tdt-page-ban{height:449px!important;max-height:449px!important;min-height:449px!important;background:url(https://terresdetalents.fr/wp-content/uploads/2026/06/20dd6f42-3573-4123-bc2d-aabdf46e9ab0.png) center/cover no-repeat!important}body.woocommerce-cart .tdt-page-ban>img,body.woocommerce-checkout .tdt-page-ban>img,body.woocommerce-account .tdt-page-ban>img,body.woocommerce-order-received .tdt-page-ban>img{visibility:hidden!important;height:449px!important;min-height:449px!important}body.woocommerce-cart .tdt-page-ban-ov h1,body.woocommerce-checkout .tdt-page-ban-ov h1,body.woocommerce-account .tdt-page-ban-ov h1,body.woocommerce-order-received .tdt-page-ban-ov h1{color:#fff!important;font-size:60px!important;font-weight:800!important;text-shadow:0 4px 18px rgba(0,0,0,.5)!important}body.woocommerce-checkout #main h2.wc-block-components-title,body.woocommerce-cart #main h2.wc-block-components-title{font-size:24px!important;line-height:1.3!important}body.woocommerce-checkout .wp-block-woocommerce-checkout,body.woocommerce-cart .wp-block-woocommerce-cart{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}body.woocommerce-checkout #main,body.woocommerce-checkout .content-container,body.woocommerce-checkout .content-area{background:#F5EFE4!important}body.woocommerce-checkout .wp-block-woocommerce-checkout{padding:40px 24px 60px!important}body.woocommerce-checkout .wc-block-checkout__main{background:#fff!important;border:1px solid #e8ddcd!important;border-radius:16px!important;padding:32px!important}body.woocommerce-cart #main,body.woocommerce-cart .content-container,body.woocommerce-cart .content-area{background:#F5EFE4!important}body.woocommerce-cart .wp-block-woocommerce-cart{padding:10px 24px!important}body.woocommerce-cart .wc-block-cart__main{background:#fff!important;border:1px solid #e8ddcd!important;border-radius:16px!important;padding:32px!important}body.woocommerce-checkout .wc-block-checkout__sidebar,body.woocommerce-cart .wc-block-cart__sidebar{background:#fff!important;border:1px solid #e8ddcd!important;border-radius:16px!important;padding:24px!important;align-self:flex-start!important}body.woocommerce-account #main h2{font-size:26px!important;line-height:1.3!important}body.woocommerce-account:not(.logged-in) .tdt-page-content .woocommerce{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;text-align:center}body.woocommerce-account .woocommerce-form-login{max-width:460px!important;margin:0 auto!important;background:#fff!important;border:1px solid #e8ddcd!important;border-radius:14px!important;padding:32px!important;box-shadow:none!important;text-align:left!important}body.woocommerce-account .woocommerce-form-login .woocommerce-form-row{margin-bottom:16px!important;padding:0!important}body.woocommerce-account .woocommerce-form-login label{font-weight:600!important;display:block!important;margin-bottom:6px!important;color:#1a1a1a!important}body.woocommerce-account .woocommerce-form-login input.input-text{width:100%!important;padding:13px 15px!important;border:1px solid #ddd!important;border-radius:8px!important;box-sizing:border-box!important;font-size:15px!important}body.woocommerce-account .woocommerce-form-login input.input-text:focus{border-color:#2d6a4f!important;outline:none!important}body.woocommerce-account .woocommerce-form-login button[type=submit]{background:#AE3615!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:13px 26px!important;font-weight:700!important;width:100%!important;margin-top:4px!important}body.woocommerce-account .woocommerce-form-login button[type=submit]:hover{background:#8C2B11!important}body.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme{display:block!important;margin:10px 0!important;font-size:14px!important;color:#555!important}body.woocommerce-account .woocommerce-LostPassword a,body.woocommerce-account .lost_password a{color:#2d6a4f!important;font-weight:600!important}.tdt-legal{background:#F5EFE4;padding:0 0 50px}.tdt-legal-ban{position:relative;width:100vw;overflow:hidden;margin:0 0 40px;margin-left:calc(-50vw + 50%)}.tdt-legal-ban img{width:100%!important;height:300px!important;object-fit:cover!important;display:block!important}.tdt-legal-ban-ov{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}#main .tdt-legal-ban-ov h1{font-size:44px!important;font-weight:800!important;color:#fff!important;margin:0!important;text-shadow:0 4px 18px rgba(0,0,0,.5)!important;border:0!important;padding:0!important}.tdt-legal-content{max-width:860px;margin:0 auto;padding:48px;background:#fff;border:1px solid #e8ddcd;border-radius:16px;line-height:1.75;color:#444}#main .tdt-legal-content h2{font-size:24px!important;font-weight:800!important;color:#1a1a1a!important;margin:34px 0 12px!important;padding-bottom:8px!important;border-bottom:2px solid #2d6a4f!important;line-height:1.3!important}.tdt-legal-content h2:first-of-type{margin-top:0!important}.tdt-legal-content p{margin:0 0 14px}.tdt-legal-content a{color:#2d6a4f;font-weight:600}.tdt-legal-content .tdt-legal-intro{font-size:15px;color:#666;margin-bottom:26px}.tdt-legal-content .tdt-legal-box{background:#F5EFE4;border-radius:12px;padding:18px 22px;margin:0 0 16px}@media(max-width:768px){.tdt-legal-ban img{height:180px!important}#main .tdt-legal-ban-ov h1{font-size:28px!important}.tdt-legal-content{padding:26px}}#main .hp-products-header h2{font-size:30px!important;line-height:1.2!important}@media(max-width:768px){#main .hp-products-header h2{font-size:22px!important}}.tdt-header .tdt-nav{padding-top:16px!important;padding-bottom:16px!important}.tdt-header .tdt-nav li a{padding-top:8px!important;padding-bottom:8px!important}body.woocommerce-cart #main h2.wc-block-cart__totals-title,body.woocommerce-cart #main .wp-block-woocommerce-cart-order-summary-heading-block{font-size:28px!important;line-height:1.2!important}body.search .entry-header.product-archive-title{position:relative!important;width:100vw!important;margin-left:calc(-50vw + 50%)!important;min-height:300px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0 20px!important;margin-bottom:42px!important;background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(https://terresdetalents.fr/wp-content/uploads/2026/06/20dd6f42-3573-4123-bc2d-aabdf46e9ab0.png) center/cover no-repeat!important}body.search .entry-header.product-archive-title .page-title,body.search #main .entry-header.product-archive-title h1{color:#fff!important;font-size:clamp(30px,4vw,46px)!important;font-weight:800!important;text-shadow:0 4px 18px rgba(0,0,0,.5)!important;margin:0!important;border:0!important;padding:0!important;max-width:1000px!important}body.search #main,body.search .content-area,body.search .content-container{background:#F5EFE4!important}body.search .product-archive.products{max-width:1300px!important;margin:0 auto!important}.tdt-header .tdt-header-inner{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:18px!important;padding:12px 30px!important}.tdt-header .tdt-logo{order:1!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;padding:0!important}.tdt-header .tdt-logo img{height:54px!important;width:auto!important}.tdt-header .tdt-mega-trigger{order:2!important;flex:0 0 auto!important}.tdt-header .tdt-search{order:3!important;flex:1 1 auto!important;margin:0!important;max-width:none!important}.tdt-header .tdt-header-actions{order:4!important;flex:0 0 auto!important}.tdt-header .tdt-nav,.tdt-header .tdt-megabar{display:none!important}.tdt-topbar-r{display:inline-flex;align-items:center;gap:18px}.tdt-mega-trigger{display:inline-flex;align-items:center;gap:10px;background:#2d6a4f;color:#fff;border:0;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:700;cursor:pointer;line-height:1}.tdt-mega-trigger:hover{background:#22513c}.tdt-mega-trigger .tdt-mega-bars{display:inline-flex;flex-direction:column;gap:3px}.tdt-mega-trigger .tdt-mega-bars i{display:block;width:16px;height:2px;background:#fff;border-radius:2px}.tdt-mega-quick{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tdt-mega-quick a{text-decoration:none;color:#1a1a1a;font-size:13px;font-weight:600;padding:8px 12px;border-radius:6px;white-space:nowrap}.tdt-mega-quick a:hover{background:#f3eee6;color:#2d6a4f}.tdt-mega-info{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:#857b70;font-size:13px;font-weight:600;white-space:nowrap}.tdt-mega-info b{color:#2d6a4f;font-weight:700}.tdt-mega{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #ece4d8;border-bottom:1px solid #ece4d8;padding:26px max(30px,calc(50vw - 630px));z-index:998;display:none}.tdt-mega.open{display:block}.tdt-mega-head{font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#AE3615;font-weight:700;margin:0 0 18px}.tdt-mega-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.tdt-mega-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #ece4d8;border-radius:12px;text-decoration:none;color:#1a1a1a;font-weight:600;font-size:15px;background:#fff;transition:border-color .15s,background .15s}.tdt-mega-item:hover{border-color:#2d6a4f;background:#F5EFE4;color:#2d6a4f}.tdt-mega-emo{font-size:22px;line-height:1;flex-shrink:0}.tdt-mega-bg{position:fixed;inset:0;background:rgba(0,0,0,.18);z-index:997;display:none}.tdt-mega-bg.open{display:block}@media(max-width:900px){.tdt-header .tdt-header-inner{flex-wrap:wrap!important;gap:10px 12px!important;padding:10px 16px!important}.tdt-header .tdt-logo img{height:46px!important}.tdt-header .tdt-mega-trigger{display:none!important}.tdt-header .tdt-header-actions{order:2!important;margin-left:auto!important}.tdt-header .tdt-search{order:5!important;flex:1 1 100%!important}}.tdt-topbar{background:#2d6a4f;color:#fff;font-size:13px;line-height:1.3}.tdt-topbar-inner{max-width:1400px;margin:0 auto;padding:8px 30px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tdt-topbar span{display:inline-flex;align-items:center;gap:7px}.tdt-topbar em{font-style:normal;opacity:.82}.tdt-topbar a{color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}.tdt-topbar a:hover{text-decoration:underline}@media(max-width:768px){.tdt-topbar-inner{justify-content:center;padding:7px 14px;font-size:12px;gap:8px}.tdt-topbar em{display:none}}.tdt-ct-wrap{max-width:1200px;margin:0 auto;padding:54px 24px 64px}body.tdt-contact-page #main,body.tdt-contact-page .content-area,body.tdt-contact-page .content-container,body.tdt-contact-page .entry-content{background:#F5EFE4!important}.tdt-topbar-inner{max-width:1300px!important}.tdt-footer .tdt-footer-inner{max-width:1300px!important}body.woocommerce-cart .wp-block-woocommerce-cart,body.woocommerce-checkout .wp-block-woocommerce-checkout{max-width:1300px!important}.tdt-ct-wrap{max-width:1300px!important}.tdt-header .tdt-search{position:relative!important;display:flex!important;align-items:center!important;background:#fff!important;border:1px solid #e3dccf!important;border-radius:999px!important;overflow:visible!important;height:46px!important;padding:0!important}.tdt-header .tdt-search input.tdt-search-input2,.tdt-header .tdt-search input[type=search]{border:0!important;background:transparent!important;height:100%!important;padding:0 22px!important;flex:1 1 auto!important;font-size:15px!important;border-radius:999px 0 0 999px!important;box-shadow:none!important}.tdt-header .tdt-search input.tdt-search-input2:focus{outline:none!important;box-shadow:none!important}.tdt-header .tdt-search .tdt-search-btn{border:0!important;background:#AE3615!important;color:#fff!important;width:56px!important;min-width:56px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;border-radius:0 999px 999px 0!important;flex:0 0 auto!important;padding:0!important}.tdt-header .tdt-search .tdt-search-btn:hover{background:#8C2B11!important}.tdt-header .tdt-search #tdt-suggest,.tdt-header .tdt-search .tdt-search-suggest{top:50px!important;left:0!important;right:0!important;z-index:200!important}.tdt-header .tdt-header-inner{gap:26px!important;padding:14px 30px!important}.tdt-header .tdt-mega-trigger{padding:13px 20px!important}.tdt-mega{padding-top:34px!important;padding-bottom:36px!important}.tdt-mega-grid{gap:16px!important}.tdt-mega-item{padding:17px 18px!important}.tdt-mega-head{margin-bottom:22px!important}.tdt-topbar-soc{display:inline-flex;align-items:center;gap:9px;margin-left:6px}.tdt-topbar-soc a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.16);color:#fff}.tdt-topbar-soc a:hover{background:rgba(255,255,255,.3)}body.woocommerce-order-received #main,body.woocommerce-order-received .content-container,body.woocommerce-order-received .content-area,body.woocommerce-order-received .entry-content{background:#F5EFE4!important}body.woocommerce-order-received .woocommerce{max-width:1000px!important;margin:42px auto 60px!important;padding:0 24px!important}body.woocommerce-order-received .woocommerce-notice--success,body.woocommerce-order-received p.woocommerce-thankyou-order-received{background:#eef6f0!important;border:1px solid #cfe6d8!important;border-left:4px solid #2d6a4f!important;border-radius:12px!important;padding:18px 22px!important;font-size:17px!important;font-weight:600!important;color:#1a4d33!important;margin:0 0 26px!important}body.woocommerce-order-received ul.woocommerce-order-overview{display:flex!important;flex-wrap:wrap!important;gap:14px!important;list-style:none!important;margin:0 0 30px!important;padding:0!important;border:0!important}body.woocommerce-order-received ul.woocommerce-order-overview li{flex:1 1 150px!important;background:#fff!important;border:1px solid #e8ddcd!important;border-right:1px solid #e8ddcd!important;border-radius:12px!important;padding:15px 18px!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:.5px!important;color:#857b70!important;font-weight:600!important;float:none!important}body.woocommerce-order-received ul.woocommerce-order-overview li strong{display:block!important;font-size:16px!important;color:#1a1a1a!important;margin-top:6px!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important}body.woocommerce-order-received #main h2,body.woocommerce-order-received #main .woocommerce-column__title,body.woocommerce-order-received h2{font-size:23px!important;font-weight:800!important;color:#1a1a1a!important;margin:0 0 16px!important;line-height:1.2!important}body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details{background:#fff!important;border:1px solid #e8ddcd!important;border-radius:14px!important;padding:28px!important;margin:0 0 22px!important}body.woocommerce-order-received .woocommerce-table--order-details{width:100%!important;border-collapse:collapse!important;margin:0!important}body.woocommerce-order-received .woocommerce-table--order-details th,body.woocommerce-order-received .woocommerce-table--order-details td{padding:12px 6px!important;border-bottom:1px solid #f0e9dd!important;font-size:14px!important;text-align:left!important}body.woocommerce-order-received .woocommerce-table--order-details td.product-total,body.woocommerce-order-received .woocommerce-table--order-details th.product-total,body.woocommerce-order-received .woocommerce-table--order-details td.woocommerce-table__product-total{text-align:right!important}body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child th,body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child td{font-size:18px!important;font-weight:800!important;color:#2d6a4f!important;border-bottom:0!important}body.woocommerce-order-received .woocommerce-table--order-details a{color:#2d6a4f!important;font-weight:600!important;text-decoration:none!important}body.woocommerce-order-received address{font-style:normal!important;line-height:1.7!important;color:#444!important;font-size:14px!important;border:0!important;padding:0!important}body.woocommerce-order-received .woocommerce-customer-details{margin-bottom:0!important}.tdt-header .tdt-header-inner{gap:40px!important}.tdt-header .tdt-search{flex:1 1 auto!important;max-width:760px!important;margin:0 auto!important;height:46px!important}.tdt-header .tdt-header-actions{flex:0 0 auto!important}@media(max-width:900px){.tdt-header .tdt-header-inner{gap:10px 12px!important}.tdt-header .tdt-search{flex:1 1 100%!important;max-width:none!important}}.tdt-footer{background:#333;color:#fff;padding:50px 0 0}.tdt-footer-inner{max-width:1300px;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.1fr;gap:34px}.tdt-footer-col h4{font-size:16px;font-weight:700;margin:0 0 16px;color:#fff;position:relative;padding-bottom:10px}.tdt-footer-col h4::after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:#2d6a4f}.tdt-footer-col p{font-size:13px;color:#bbb;line-height:1.7;margin:0 0 10px}.tdt-footer-col a{color:#bbb;text-decoration:none;font-size:13px;transition:color .2s}.tdt-footer-col a:hover{color:#2d6a4f}.tdt-footer-col ul{list-style:none;padding:0;margin:0}.tdt-footer-col ul li{margin-bottom:8px}.tdt-footer-logo{height:250px!important;max-height:250px!important;width:auto!important;margin-bottom:14px;display:block}.tdt-footer-social{display:flex;gap:12px;margin-top:14px}.tdt-footer-social a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:background .2s;color:#fff}.tdt-footer-social a:hover{background:#2d6a4f}.tdt-footer-social a svg{width:16px;height:16px}.tdt-footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding:20px 30px;text-align:center}.tdt-footer-bottom p{font-size:12px;color:#888;margin:0}.tdt-footer-contact{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#bbb;font-size:13px}@media(max-width:768px){.tdt-footer-inner{grid-template-columns:1fr;gap:30px}}body.tax-product_cat{background:#F5EFE4!important}body.tax-product_cat #main,body.tax-product_cat .content-container,body.tax-product_cat .content-area,body.tax-product_cat .site-main,body.tax-product_cat .woocommerce{background:#F5EFE4!important}.tdt-cat-content{background:#fff!important;border-top:1px solid #e8ddcd;width:100vw;margin:16px 0 0;margin-left:calc(-50vw + 50%)}.tdt-cat-inner{max-width:1400px;margin:0 auto;padding:56px 30px 66px;color:#444;line-height:1.8}.tdt-cat-2col{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:42px;align-items:start;margin-bottom:6px}.tdt-cat-photo{position:sticky;top:90px}.tdt-cat-photo img{width:100%;height:auto;border-radius:16px;border:1px solid #ece4d8;display:block}.tdt-cat-body{min-width:0}.tdt-cat-points{list-style:none!important;margin:18px 0!important;padding:0!important}.tdt-cat-points li{position:relative;padding:9px 0 9px 22px;border-bottom:1px solid #f0e9dd;font-size:14.5px;color:#555;margin:0}.tdt-cat-points li::before{content:"";position:absolute;left:0;top:15px;width:8px;height:8px;border-radius:50%;background:#AE3615}.tdt-cat-points li strong{color:#1a1a1a;font-weight:700}.tdt-cat-faqlead{font-weight:700!important;color:#1a1a1a!important;margin:24px 0 12px!important;font-size:15px!important}.tdt-cat-content .tdt-cat-h3{font-size:24px!important;font-weight:800!important;color:#1a1a1a!important;margin:46px 0 16px!important;border:0!important;padding:0!important}@media(max-width:860px){.tdt-cat-2col{grid-template-columns:1fr!important;gap:22px!important}.tdt-cat-photo{position:static!important}}.tdt-cat-content .tdt-cat-title,.tdt-cat-content h2.tdt-cat-title{font-size:32px!important;font-weight:800!important;color:#1a1a1a!important;margin:0 0 30px!important;line-height:1.25!important}.tdt-cat-content .tdt-cat-h3{margin:56px 0 24px!important}.tdt-cat-faqlead{font-size:18px!important}.tdt-cat-cats{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}@media(max-width:900px){.tdt-cat-cats{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:560px){.tdt-cat-cats{grid-template-columns:1fr!important}}.tdt-cat-retrait{margin-top:28px!important}.tdt-cat-faq summary h3.tdt-faq-q{font-size:17px!important;font-weight:700!important;margin:0!important;padding:0!important;color:#1a1a1a!important;display:inline!important;line-height:1.35!important;border:0!important;letter-spacing:normal!important}.tdt-cat-content h3{font-size:24px!important;font-weight:800!important;color:#1a1a1a!important;margin:40px 0 14px!important;line-height:1.25!important;border:0!important;padding:0!important}.tdt-cat-content h4{font-size:18px!important;font-weight:700!important;color:#2d6a4f!important;margin:22px 0 8px!important}.tdt-cat-content p{font-size:15px;margin:0 0 14px}.tdt-cat-content strong{color:#1a1a1a;font-weight:700}.tdt-cat-content a{color:#2d6a4f;font-weight:600;text-decoration:none}.tdt-cat-content a:hover{text-decoration:underline}.tdt-cat-content .tdt-cat-eyebrow{font-size:12px!important;text-transform:uppercase;letter-spacing:2px;color:#AE3615!important;font-weight:700;margin:0 0 8px!important}.tdt-cat-content .tdt-cat-muted{color:#999;font-size:14px}.tdt-cat-content .tdt-cat-labels{font-size:13px;color:#777}.tdt-cat-content .tdt-cat-labels span{color:#aaa}.tdt-cat-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:18px 0 10px}.tdt-cat-cat{display:flex;flex-direction:column;gap:6px;border:1px solid #ece4d8;border-radius:12px;padding:18px;background:#F5EFE4;text-decoration:none!important;transition:border-color .15s}.tdt-cat-cat:hover{border-color:#2d6a4f}.tdt-cat-cat strong{font-size:16px;color:#1a1a1a}.tdt-cat-cat span{font-size:13px;color:#666;line-height:1.5;font-weight:400}.tdt-cat-cat em{font-style:normal;font-size:13px;color:#2d6a4f;font-weight:700}.tdt-cat-retrait{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 10px;align-items:stretch}.tdt-cat-rcards{display:flex;flex-direction:column;gap:16px}.tdt-cat-card{background:#F5EFE4;border:1px solid #ece4d8;border-radius:14px;padding:22px}.tdt-cat-content .tdt-cat-card h4{margin:0 0 10px!important;color:#1a1a1a!important}.tdt-cat-card p{font-size:14px;margin:0 0 8px}.tdt-cat-btn{display:inline-block;margin-top:6px;background:#2d6a4f;color:#fff!important;padding:11px 18px;border-radius:8px;font-weight:600;font-size:13px;text-decoration:none!important}.tdt-cat-btn:hover{background:#22513c}.tdt-cat-map{border-radius:14px;overflow:hidden;border:1px solid #ece4d8;min-height:340px}.tdt-cat-map iframe{display:block;width:100%;height:100%;min-height:340px;border:0}.tdt-cat-retrait{grid-template-columns:1fr 1.25fr!important;align-items:stretch!important}.tdt-cat-rcard{background:#fff;border:1px solid #e8ddcd;border-radius:14px;padding:30px;display:flex;flex-direction:column;justify-content:center}.tdt-cat-content .tdt-cat-rcard h4{margin:4px 0 10px!important;font-size:18px!important;color:#1a1a1a!important;font-weight:800!important}.tdt-cat-rcard p{font-size:14px;margin:0 0 10px;color:#444;line-height:1.6}.tdt-cat-rcard .tdt-cat-muted{font-size:13px;color:#999}.tdt-cat-hr{border:0;border-top:1px solid #efe6da;margin:22px 0}.tdt-cat-rcard .tdt-cat-btn{margin-top:16px;align-self:flex-start}.tdt-cat-faq{margin:8px 0 0}.tdt-cat-faq details{border:1px solid #ece4d8;border-radius:10px;margin:0 0 10px;background:#fff}.tdt-cat-faq summary{cursor:pointer;padding:16px 44px 16px 18px;font-weight:700;color:#1a1a1a;font-size:15px;list-style:none;position:relative}.tdt-cat-faq summary::-webkit-details-marker{display:none}.tdt-cat-faq summary::after{content:"+";position:absolute;right:18px;top:14px;color:#2d6a4f;font-size:20px;font-weight:700}.tdt-cat-faq details[open] summary::after{content:"\2212"}.tdt-cat-faq details[open] summary{border-bottom:1px solid #f0e9dd}.tdt-cat-faq details p{padding:14px 18px 18px;margin:0;font-size:14px}.tdt-cat-content .tdt-cat-alcool{background:#F5EFE4;border:1px solid #e8ddcd;border-radius:8px;padding:10px 14px;font-size:12px;color:#777;font-weight:600;margin:8px 0 0}@media(max-width:860px){.tdt-cat-retrait{display:block!important}.tdt-cat-retrait .tdt-cat-rcard{width:auto!important;margin:0 0 18px!important}.tdt-cat-retrait .tdt-cat-map{width:100%!important;min-height:300px!important}.tdt-cat-retrait .tdt-cat-map iframe{min-height:300px!important}}@media(max-width:768px){.tdt-cat-content .tdt-cat-title{font-size:26px!important}.tdt-cat-retrait .tdt-cat-map,.tdt-cat-retrait .tdt-cat-map iframe{min-height:260px!important}}body.search,body.search #wrapper,body.search main.wrap,body.search .entry-content-wrap,body.search .woocommerce,body.search #main,body.search .content-container,body.search .content-area{background:#F5EFE4!important}body.tax-product_cat .entry-content-wrap,body.tax-product_cat main.wrap,body.tax-product_cat #wrapper{background:#F5EFE4!important}.tdt-cat-cat{position:relative!important;overflow:hidden!important;aspect-ratio:4/5!important;min-height:0!important;background-color:#2d2a26!important;background-size:cover!important;background-position:center!important;border-color:transparent!important;justify-content:flex-end!important}.tdt-cat-cat::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.74))!important;z-index:0;transition:background .25s}.tdt-cat-cat:hover::before{background:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.82))!important}.tdt-cat-cat>*{position:relative;z-index:1}.tdt-cat-cat strong{color:#fff!important}.tdt-cat-cat span{color:rgba(255,255,255,.88)!important}.tdt-cat-cat em{color:#fff!important;display:inline-block;width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.6);padding:5px 13px;border-radius:8px;margin-top:6px;background:transparent!important}.tdt-cat-cat:hover em{background:#AE3615!important;border-color:#AE3615!important}body.tax-product_cat ul.products li.product,body.search ul.products li.product{background:#fff!important;border:1px solid #e8ddcd!important;border-radius:10px!important;overflow:hidden!important}body.tax-product_cat ul.products li.product .content-bg,body.search ul.products li.product .content-bg,body.tax-product_cat ul.products li.product .loop-entry-content,body.search ul.products li.product .loop-entry-content{background:#fff!important}.tdt-cat-faq summary{font-size:17px!important;padding:18px 46px 18px 20px!important}.tdt-cat-faq details p{font-size:15px!important}.tdt-mega-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))!important;align-items:start!important}
.tdt-mega-group{flex-direction:column!important;align-items:stretch!important;gap:6px!important;white-space:normal!important;padding:14px 16px!important}
.tdt-mega-group .tdt-mega-ghead{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:#1a1a1a;margin-bottom:2px}
.tdt-mega-group>a{font-size:13px!important;font-weight:600!important;color:#5a5248!important;text-decoration:none!important;padding:4px 6px 4px 32px!important;white-space:normal!important;line-height:1.35!important;border-radius:6px}
.tdt-mega-group>a:hover{color:#2d6a4f!important;background:#fff!important}
.tdt-mega-group:hover{background:#F5EFE4!important;border-color:#2d6a4f!important}.tdt-mega-item{padding:13px 16px!important;font-size:14px!important;white-space:nowrap!important;gap:10px!important}.tdt-mega-item span{white-space:nowrap!important}.tdt-mega-emo{font-size:20px!important}@media(max-width:480px){.tdt-ct-row2{grid-template-columns:1fr!important}}@media(max-width:768px){body.woocommerce-cart .tdt-page-ban,body.woocommerce-checkout .tdt-page-ban,body.woocommerce-account .tdt-page-ban,body.woocommerce-order-received .tdt-page-ban,body.woocommerce-cart .tdt-page-ban>img,body.woocommerce-checkout .tdt-page-ban>img,body.woocommerce-account .tdt-page-ban>img,body.woocommerce-order-received .tdt-page-ban>img{height:300px!important;max-height:300px!important;min-height:300px!important}body.woocommerce-cart .tdt-page-ban-ov h1,body.woocommerce-checkout .tdt-page-ban-ov h1,body.woocommerce-account .tdt-page-ban-ov h1,body.woocommerce-order-received .tdt-page-ban-ov h1{font-size:34px!important}body.single-product #main .tdt-sp-top .product_title,body.single-product .tdt-sp-top .product_title{font-size:28px!important;line-height:1.25!important}}@media(max-width:1024px){#main .hp-car .hp-car-t .woocommerce{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}.hp-car-t ul.products{width:100%!important;max-width:100%!important;flex:0 0 100%!important;min-width:0!important}
.hp-car-t ul.products li.product{flex:0 0 calc(25% - 12px)!important;width:calc(25% - 12px)!important;max-width:calc(25% - 12px)!important;min-width:0!important}}@media(max-width:768px){#main .hp-car .hp-car-t ul.products li.product{flex:0 0 calc(50vw - 18px)!important;width:calc(50vw - 18px)!important;max-width:calc(50vw - 18px)!important}}@media(max-width:480px){#main .hp-car .hp-car-t ul.products li.product{flex:0 0 calc(50vw - 18px)!important;width:calc(50vw - 18px)!important;max-width:calc(50vw - 18px)!important}}@media(max-width:768px){body.tax-product_cat ul.products,body.search ul.products{gap:16px!important;column-gap:16px!important;row-gap:16px!important}}@media(max-width:768px){body.tax-product_cat .woocommerce ul.products.product-archive,body.search .woocommerce ul.products.product-archive{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}body.tax-product_cat .woocommerce ul.products.product-archive li.product,body.search .woocommerce ul.products.product-archive li.product{width:auto!important;margin:0!important;float:none!important}}@media(max-width:900px){.tdt-header .tdt-header-inner{flex-wrap:nowrap!important;gap:8px!important;padding:8px 10px!important}.tdt-header .tdt-logo{flex:0 0 auto!important}.tdt-header .tdt-logo img{height:40px!important}.tdt-header .tdt-search{order:3!important;flex:1 1 0!important;min-width:0!important;max-width:none!important;margin:0!important;height:42px!important}.tdt-header .tdt-search .tdt-search-input2,.tdt-header .tdt-search input[type=search]{min-width:0!important;width:100%!important}.tdt-header .tdt-header-actions{order:4!important;flex:0 0 auto!important;margin-left:0!important;gap:14px!important}.tdt-header .tdt-search .tdt-search-btn{width:44px!important;min-width:44px!important}}@media(max-width:430px){.tdt-header .tdt-logo img{height:34px!important}.tdt-header .tdt-account-link{display:none!important}.tdt-header .tdt-search .tdt-search-input2,.tdt-header .tdt-search input[type=search]{padding:0 12px!important;font-size:14px!important}.tdt-header .tdt-header-actions{gap:12px!important}}@media(max-width:768px){#main .hp-hero-inner{text-align:center!important}#main .hp-hero-content{align-items:center!important}#main .hp-hero-content .hp-hero-btns{justify-content:center!important;align-items:center!important}}@media(max-width:768px){body.tax-product_cat .tdt-cp-wrap{padding-left:10px!important;padding-right:10px!important}.tdt-cat-inner{padding-left:10px!important;padding-right:10px!important;padding-top:32px!important;padding-bottom:40px!important}}.tdt-mega-emo{display:inline-flex!important;align-items:center;justify-content:center}.tdt-mega-emo svg{width:22px!important;height:22px!important;flex:0 0 auto!important}body.tax-product_cat .tdt-cp-wrap{padding-left:10px!important;padding-right:10px!important}.tdt-cat-content .tdt-cat-introp{max-width:900px}@media(max-width:768px){.woocommerce ul.products li.product a.ajax_add_to_cart{font-size:0!important;line-height:0!important}.woocommerce ul.products li.product a.ajax_add_to_cart::after{content:"Ajouter"!important;font-size:14px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:normal!important}}@media(max-width:768px){#main .hp-hero-content h1{font-size:34px!important}#main .hp-hero-content p{font-size:16px!important}}@media(max-width:768px){#main .hp-vals{grid-template-columns:1fr!important}#main .tdt-hp-stats{flex-direction:column!important;gap:14px!important;align-items:flex-start!important}#main .tdt-hp-stats>div,#main .tdt-hp-stats>div *{text-align:left!important}}@media(max-width:768px){#main .hp-hero-inner,#main .hp-concept-inner,#main .hp-products-inner,#main .hp-white-inner,#main .hp-car,.tdt-cat-inner,.tdt-ct-wrap,.tdt-legal-content,body.woocommerce-checkout .wp-block-woocommerce-checkout,body.woocommerce-cart .wp-block-woocommerce-cart,body.woocommerce-order-received .woocommerce{padding-left:10px!important;padding-right:10px!important}#main .hp-section,#main .hp-products-section,#main .hp-concept-section{padding-top:40px!important;padding-bottom:40px!important}#main .hp-hero-inner,#main .hp-concept-inner,#main .hp-products-inner,#main .hp-white-inner{padding-top:0!important;padding-bottom:0!important}.tdt-cat-inner{padding-top:10px!important;padding-bottom:10px!important}}#main #car-press{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:14px!important;overflow:visible!important;overflow-x:visible!important;cursor:auto!important}#main #car-press>div{flex:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:20px 16px!important;justify-content:center!important;align-items:center!important;display:flex!important}#main #car-press>div>*:not(img):not(a){display:none!important}#main #car-press>div img{margin:0 auto!important;max-width:70%!important;width:auto!important;height:auto!important;max-height:48px!important;object-fit:contain!important}#main #car-press>div a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;text-decoration:none!important}#main #car-press>div a::after{content:"Voir l’article ↗";display:block;font-size:11px;font-weight:600;letter-spacing:.02em;color:#a59f94;transition:color .2s ease}#main #car-press>div a:hover img{opacity:.85}#main #car-press>div a:hover::after{color:#2d6a4f;text-decoration:underline}@media(max-width:1024px){#main #car-press{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:768px){#main #car-press{grid-template-columns:repeat(2,1fr)!important}}.hp-car:has(#car-press) .hp-arr{display:none!important}@media(max-width:1024px){#main #car-team{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:16px!important;overflow:visible!important;overflow-x:visible!important;cursor:auto!important}#main #car-team>div{flex:1 1 280px!important;width:auto!important;max-width:none!important;margin:0!important}}@media(max-width:1024px){.hp-car:has(#car-press) .hp-arr,.hp-car:has(#car-team) .hp-arr{display:none!important}}@media(max-width:1024px){#main #car-press{padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}}@media(max-width:1024px){#main .hp-hero-inner,#main .hp-concept-inner,#main .hp-products-inner,#main .hp-white-inner,#main .hp-car{padding-left:10px!important;padding-right:10px!important}#main .hp-hero-logo-right{display:none!important}body.tax-product_cat .tdt-cp-wrap{padding-left:10px!important;padding-right:10px!important}.tdt-shop-container{padding-left:10px!important;padding-right:10px!important}}body.tax-product_cat .woocommerce ul.products.product-archive{gap:18px!important}body.woocommerce-order-received .woocommerce{margin:10px auto!important;padding:10px!important}body.woocommerce-order-received .tdt-page-ban-ov{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}body.woocommerce-order-received ul.woocommerce-order-overview{padding-left:0!important;margin-left:0!important}body.woocommerce-order-received ul.woocommerce-order-overview li{margin-left:0!important}@media(max-width:768px){#main .hp-hero{padding-top:10px!important;padding-bottom:10px!important}}@media(max-width:768px){.tdt-footer .tdt-footer-inner{padding-left:10px!important;padding-right:10px!important}.tdt-footer-logo{height:110px!important}}@media(max-width:768px){.tdt-topbar-r{display:none!important}}@media(max-width:768px){.hp-products-header a{padding:7px 12px!important;font-size:12px!important}}@media(max-width:768px){.hp-arr{display:none!important}}@media(max-width:768px){#main div[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:1fr 1fr!important;gap:14px!important}#main div[style*="grid-template-columns:repeat(4,1fr)"]>div img,#main div[style*="grid-template-columns:repeat(4,1fr)"]>div svg{width:44px!important;height:auto!important}#main div[style*="grid-template-columns:repeat(4,1fr)"]>div p{font-size:11px!important;line-height:1.35!important}#main div[style*="grid-template-columns:repeat(4,1fr)"]>div p:first-of-type{font-size:13px!important;font-weight:800!important}}@media(max-width:768px){#main .hp-concept-section,#main .hp-products-section{margin-top:0!important}#main div[style*="margin:-80"]{margin-top:0!important}}@media(max-width:768px){.tdt-topbar-near{display:none!important}}@media(max-width:768px){#main .hp-section,#main .hp-products-section{padding-left:0!important;padding-right:0!important}#main .hp-white-inner,#main .hp-car,#main .hp-products-header{padding-left:10px!important;padding-right:10px!important}#main .hp-products-inner{padding-left:0!important;padding-right:0!important}}@media(max-width:768px){#main div[style*="flex:0 0 45%"]{margin-bottom:24px!important}#main div[style*="bottom:-20px"]{position:static!important;right:auto!important;bottom:auto!important;margin:14px 0 0!important;width:max-content!important;max-width:100%!important}}@media(max-width:768px){#main div[style*="grid-template-columns:repeat(4,1fr)"]{margin-top:40px!important}}@media(max-width:768px){#main .hp-hero{padding-left:0!important;padding-right:0!important}#main .hp-cats-grid,#main .hp-cats-title,#main .hp-products-header,#main div[style*="grid-template-columns:repeat(4,1fr)"],#main div[style*="margin:-80"]{padding-left:10px!important;padding-right:10px!important}}@media(max-width:768px){#main div[style*="grid-template-columns:repeat(4,1fr)"]>div{text-align:left!important}#main div[style*="grid-template-columns:repeat(4,1fr)"]>div img,#main div[style*="grid-template-columns:repeat(4,1fr)"]>div svg{margin-left:0!important;margin-right:auto!important;display:block!important}}@media(max-width:768px){#main .hp-products-inner:not(:has(.hp-car)){padding-left:10px!important;padding-right:10px!important}}@media(max-width:768px){#main .hp-section:has(#car-team)>h2,#main .hp-section:has(#car-team)>p,#main .hp-section:has(#car-team)>div:not(.hp-car){padding-left:10px!important;padding-right:10px!important}}@media(max-width:768px){.tdt-header .tdt-search input.tdt-search-input2,.tdt-header .tdt-search input[type=search]{font-size:12px!important}}@media(max-width:768px){#main .hp-car{position:relative!important;padding-bottom:48px!important}#main .hp-car .hp-arr{display:flex!important;position:absolute!important;top:auto!important;bottom:6px!important;width:38px!important;height:38px!important;transform:none!important}#main .hp-car .hp-arr-l{left:calc(50% - 46px)!important;right:auto!important}#main .hp-car .hp-arr-r{right:calc(50% - 46px)!important;left:auto!important}}@media(max-width:768px){#main .hp-car:has(#car-press) .hp-arr,#main .hp-car:has(#car-team) .hp-arr{display:none!important}#main .hp-car:has(#car-press),#main .hp-car:has(#car-team){padding-bottom:0!important}}.tdt-header .tdt-cart-link,.tdt-header .tdt-account-link{display:inline-flex!important;align-items:center!important;justify-content:center!important}:root{--tdt-shell:1760px;--tdt-gutter:clamp(10px,2.6vw,44px)}.tdt-topbar-inner,.tdt-footer .tdt-footer-inner,.tdt-header .tdt-header-inner,#main .hp-hero-inner,#main .hp-concept-inner,#main .hp-products-inner,#main .hp-white-inner,#main .hp-cats-grid,#main .hp-cats-title,#main .hp-products-header,#main .hp-car,#main .hp-section>h2,#main .hp-section>p,.tdt-cat-inner,body.tax-product_cat .tdt-cp-wrap,.tdt-cp-wrap,.tdt-ct-wrap,body.woocommerce-cart .wp-block-woocommerce-cart,body.woocommerce-checkout .wp-block-woocommerce-checkout,body.search .product-archive.products{width:100%!important;max-width:var(--tdt-shell)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--tdt-gutter)!important;padding-right:var(--tdt-gutter)!important;box-sizing:border-box!important}.tdt-footer .tdt-footer-inner{grid-template-columns:1.3fr 1fr 1.25fr 0.95fr 1.15fr!important;gap:34px!important;align-items:start!important}.tdt-footer .tdt-footer-contact{display:block!important;margin:0 0 14px!important;line-height:1.75!important;color:#bbb;font-size:13px}.tdt-footer-hours strong{display:block;color:#fff;font-weight:700;margin-bottom:2px}.tdt-footer-bottom .tdt-footer-legal{margin:0 0 8px!important;font-size:12px;color:#888}.tdt-footer-bottom .tdt-footer-legal a{color:#bbb;text-decoration:none}.tdt-footer-bottom .tdt-footer-legal a:hover{color:#7fc9a6;text-decoration:underline}@media(max-width:1024px){.tdt-footer .tdt-footer-inner{grid-template-columns:1fr 1fr!important;gap:30px!important}}@media(max-width:640px){.tdt-footer .tdt-footer-inner{grid-template-columns:1fr!important;gap:26px!important}}body #main .hp-products-inner .hp-car,body #main .hp-white-inner .hp-car,body #main .hp-products-inner .hp-products-header,body #main .hp-white-inner .hp-products-header,body #main .hp-products-inner .hp-cats-title,body #main .hp-white-inner .hp-cats-title{--tdt-car-pad:0px;padding-left:0!important;padding-right:0!important;max-width:none!important}body #main .hp-car:has(#car-team){padding-left:var(--tdt-gutter)!important;padding-right:var(--tdt-gutter)!important}body #main .hp-car:has(#car-press){padding-left:0!important;padding-right:0!important}body #main #car-press,body #main #car-team{padding-left:0!important;padding-right:0!important}@media(min-width:769px){body #main .hp-car{position:relative!important;overflow:hidden!important;--tdt-car-pad:var(--tdt-gutter)}body #main .hp-products-inner .hp-car,body #main .hp-white-inner .hp-car{--tdt-car-pad:0px;padding-left:0!important;padding-right:0!important;max-width:none!important}body #main .hp-car .hp-arr{position:absolute!important;width:50px!important;height:50px!important}body #main .hp-car .hp-arr-l{left:calc(var(--tdt-car-pad) + 8px)!important;right:auto!important}body #main .hp-car .hp-arr-r{right:calc(var(--tdt-car-pad) + 8px)!important;left:auto!important}}#main .hp-hero,#main .hp-section,#main .hp-concept-section,#main .hp-products-section,#main .hp-white-section,#main .hp-cta-banner,#main div[style*="margin:-24px calc(-50vw + 50%)"]{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}@media(min-width:1025px){#main .hp-hero{min-height:0!important;height:auto!important;max-height:none!important;padding-top:0!important;padding-bottom:0!important}#main .hp-hero-inner{padding-top:70px!important;padding-bottom:100px!important}#main .hp-hero-bg-img,#main .hp-hero-bg-img img{max-height:none!important;height:100%!important}}#main .hp-car-t ul.products li.product .woocommerce-loop-product__title{min-height:2.7em!important;display:block!important}#main .hp-car-t ul.products li.product .product-action-wrap{margin-top:auto!important}#main #car-best .woocommerce,#main #car-best ul.products{width:100%!important;max-width:100%!important}@media(prefers-reduced-motion:no-preference){.tdt-anim{opacity:0;transform:translateY(28px) scale(.99);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.tdt-anim.tdt-anim-in{opacity:1;transform:none}.tdt-anim-s{opacity:0;transform:translateY(20px) scale(.992);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.tdt-anim-s.tdt-anim-in{opacity:1;transform:none}.tdt-anim-s:nth-child(1){transition-delay:.03s}.tdt-anim-s:nth-child(2){transition-delay:.08s}.tdt-anim-s:nth-child(3){transition-delay:.13s}.tdt-anim-s:nth-child(4){transition-delay:.18s}.tdt-anim-s:nth-child(5){transition-delay:.23s}.tdt-anim-s:nth-child(6){transition-delay:.28s}.tdt-anim-s:nth-child(7){transition-delay:.33s}.tdt-anim-s:nth-child(8){transition-delay:.38s}.tdt-anim-s:nth-child(9){transition-delay:.43s}.tdt-anim-s:nth-child(10){transition-delay:.48s}.tdt-anim-s:nth-child(11){transition-delay:.53s}.tdt-anim-s:nth-child(12){transition-delay:.58s}#main .hp-car-t ul.products li.product,body.tax-product_cat ul.products li.product,body.search ul.products li.product{transition:transform .25s ease,border-color .25s ease}#main .hp-car-t ul.products li.product:hover,body.tax-product_cat ul.products li.product:hover,body.search ul.products li.product:hover{transform:translateY(-4px);border-color:#2d6a4f!important}#main .hp-car-t ul.products li.product .woocommerce-loop-image-link,body.tax-product_cat ul.products li.product .woocommerce-loop-image-link{overflow:hidden!important;display:block}#main .hp-car-t ul.products li.product img,body.tax-product_cat ul.products li.product img{transition:transform .5s ease}#main .hp-car-t ul.products li.product:hover img,body.tax-product_cat ul.products li.product:hover img{transform:scale(1.06)}#main .hp-cats-grid>*,.tdt-cat-cat{transition:transform .25s ease,border-color .25s ease}#main .hp-cats-grid>*:hover,.tdt-cat-cat:hover{transform:translateY(-4px)}.hp-btn-primary,.hp-btn-outline,.single_add_to_cart_button,.tdt-cat-btn,.tdt-ct-itin,.hp-products-header a{transition:transform .15s ease,background .2s ease,color .2s ease}.hp-btn-primary:active,.hp-btn-outline:active,.single_add_to_cart_button:active,.tdt-cat-btn:active{transform:scale(.97)}.hp-btn-primary:hover,.hp-btn-outline:hover,.single_add_to_cart_button:hover,.tdt-cat-btn:hover,.hp-products-header a:hover{transform:translateY(-2px)}#main .hp-cat-card{transition:transform .35s cubic-bezier(.16,1,.3,1)}#main .hp-cat-card:hover{transform:translateY(-6px)}}.hp-arr{background:#AE3615!important;color:#fff!important;border:0!important;width:50px!important;height:50px!important;min-width:0!important;padding:0 0 8px!important;box-shadow:0 5px 16px rgba(0,0,0,.28)!important}.hp-arr:hover{background:#8C2B11!important;color:#fff!important}
#main .hp-car.hp-no-arr .hp-arr,.hp-car.hp-no-arr .hp-arr{display:none!important}
@media(max-width:768px){#main .hp-arr,button.hp-arr{background:#2d6a4f!important;color:#fff!important;box-shadow:none!important;border:0!important}#main .hp-arr:hover,button.hp-arr:hover{background:#22513c!important;color:#fff!important}}
@media(max-width:768px){.hp-section,#main .hp-section,.hp-products-section,#main .hp-products-section{padding-top:30px!important;padding-bottom:30px!important}}
@media(max-width:768px){.hp-cat-card-ov{flex-direction:column!important;align-items:flex-start!important;gap:9px!important}.hp-cat-card-ov span{align-self:flex-start!important}}
.tdt-prod-marq{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.tdt-prod-track{display:flex;gap:18px;width:max-content;animation:tdt-prod-scroll 42s linear infinite}
.tdt-prod-track img{height:190px;width:auto;border-radius:14px;object-fit:cover;flex:0 0 auto;display:block}
.tdt-prod-marq:hover .tdt-prod-track{animation-play-state:paused}
@keyframes tdt-prod-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:768px){.tdt-prod-track img{height:140px}.tdt-prod-track{gap:12px;animation-duration:30s}}
@media(max-width:768px){body #main .hp-hero{min-height:auto!important;max-height:none!important;height:auto!important;align-items:stretch!important;overflow:hidden!important;padding:22px 16px 34px!important}body #main .hp-hero-inner{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;gap:14px!important;max-width:100%!important}body #main .hp-hero-content{max-width:100%!important}body #main .hp-hero-content h1{font-size:34px!important;line-height:1.15!important;margin:0 0 12px!important}body #main .hp-hero-content p{font-size:15px!important;line-height:1.55!important}body #main .hp-hero-content .hp-hero-btns{margin-top:18px!important}body #main .hp-hero-nav{justify-content:center!important;margin-top:14px!important}}
#main .hp-products-header a{white-space:nowrap!important}
@media(max-width:768px){#main div[style*="grid-template-columns:repeat(4,1fr)"]{padding:24px 14px!important;margin-top:22px!important}#main div[style*="grid-template-columns:repeat(4,1fr)"]>div{padding:12px 10px!important}}
.tdt-suggest-item{min-width:0!important}.tdt-suggest-name{min-width:0!important;overflow:hidden!important}.tdt-suggest-price{flex-shrink:0!important;white-space:nowrap!important}
@media(max-width:768px){.tdt-search-suggest{left:0!important;right:0!important;max-width:100%!important}.tdt-suggest-item{padding:8px 12px!important;gap:9px!important}.tdt-suggest-item img{width:40px!important;height:40px!important}.tdt-suggest-name{font-size:13px!important;line-height:1.3!important}.tdt-suggest-price{font-size:13px!important}}
@media(max-width:768px){.tdt-cp .tdt-cp-ov{text-align:center!important;padding-left:16px!important;padding-right:16px!important;align-items:center!important}.tdt-cp .tdt-cp-ov h1{text-align:center!important}.tdt-cp .tdt-cp-ov .tdt-cp-sub{font-size:26px!important;line-height:1.12!important;text-align:center!important}}
#main div[style*="grid-template-columns:repeat(4,1fr)"]{padding-top:20px!important;padding-bottom:20px!important}
.tdt-mega .tdt-mega-item{white-space:normal!important;line-height:1.25!important}
.tdt-mega .tdt-mega-item span{white-space:normal!important}
.tdt-mega .tdt-mega-item:not(.tdt-mega-group){min-height:54px!important;align-items:center!important}
.tdt-mega-group{background:#F5EFE4!important;border-color:#e6ddcd!important}
.tdt-mega-group .tdt-mega-ghead{font-size:15px!important;margin-bottom:4px!important}
.tdt-mega-group>a{color:#5a5248!important;padding:5px 6px 5px 30px!important;border-radius:8px!important}
.tdt-mega-group>a:hover{background:#fff!important;color:#2d6a4f!important}
body.single-product .tdt-sp-retrait,body.single-product .tdt-sp-desc .wp-block-column .tdt-sp-retrait{background:#F5EFE4!important}
.tdt-topbar-soc a{width:26px!important;height:26px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important}
.tdt-topbar-soc a[aria-label="Facebook"]{background:#1877F2!important}
.tdt-topbar-soc a[aria-label="Instagram"]{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important}
.tdt-topbar-soc a svg{width:14px!important;height:14px!important}
.tdt-qtl{display:flex;align-items:center;justify-content:center;margin:0 auto 10px;width:fit-content;border:1px solid #e2d9c9;border-radius:8px;overflow:hidden;background:#fff}
.tdt-qtl button{border:0;background:#F5EFE4;width:34px;height:36px;font-size:18px;font-weight:700;color:#2d6a4f;cursor:pointer;line-height:1;padding:0}
.tdt-qtl button:hover{background:#efe6d5}
.tdt-qtl input.tdt-qtl-i{width:40px;height:36px;text-align:center;border:0;font-size:15px;font-weight:600;color:#1a1a1a;background:#fff;-moz-appearance:textfield;padding:0}
.tdt-qtl input.tdt-qtl-i::-webkit-outer-spin-button,.tdt-qtl input.tdt-qtl-i::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.tdt-cat-content .tdt-cat-cats{display:flex!important;flex-wrap:wrap!important;gap:10px!important;grid-template-columns:none!important;margin:16px 0 6px!important}
.tdt-cat-content .tdt-cat-cat{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;aspect-ratio:auto!important;min-height:0!important;width:auto!important;background:#fff!important;background-image:none!important;border:1px solid #e6ddcd!important;border-radius:999px!important;padding:9px 18px!important;justify-content:flex-start!important;transform:none!important;overflow:visible!important;box-shadow:none!important}
.tdt-cat-content .tdt-cat-cat::before{display:none!important}
.tdt-cat-content .tdt-cat-cat:hover{transform:translateY(-2px)!important;border-color:#2d6a4f!important}
.tdt-cat-content .tdt-cat-cat strong{color:#1a1a1a!important;font-size:14px!important;font-weight:600!important;text-shadow:none!important}
.tdt-cat-content .tdt-cat-cat em{color:#AE3615!important;font-size:12px!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important;white-space:nowrap!important;width:auto!important;max-width:none!important}
.tdt-cat-content .tdt-cat-cat:hover em{color:#8C2B11!important;background:transparent!important;border:0!important}
.tdt-cp-main ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:0!important;list-style:none!important;width:100%!important;max-width:100%!important}
.tdt-cp-main ul.products li.product{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;margin:0!important;float:none!important}
@media(max-width:1150px){.tdt-cp-main ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:768px){.tdt-cp-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media(max-width:768px){.hp-arr{background:#fff!important;color:#2d6a4f!important}.hp-arr:hover{background:#2d6a4f!important;color:#fff!important}}@media(max-width:768px){.tdt-header .tdt-search input.tdt-search-input2,.tdt-header .tdt-search input[type=search]{font-size:11px!important}.tdt-header .tdt-search input.tdt-search-input2::placeholder,.tdt-header .tdt-search input[type=search]::placeholder{font-size:11px!important}}@media(max-width:1024px){#car-team>div:nth-child(n+6){display:none!important}}ul.products li.product .added_to_cart,body.tax-product_cat ul.products li.product a.added_to_cart{position:static!important;float:none!important;display:block!important;width:100%!important;box-sizing:border-box!important;margin:8px 0 0!important;padding:0!important;background:transparent!important;text-align:center!important;font-size:13px!important;font-weight:700!important;color:#2d6a4f!important;text-decoration:underline!important;min-height:0!important;line-height:1.4!important}body.woocommerce-shop ul.products li.product,body.post-type-archive-product ul.products li.product{background:#fff!important;border:1px solid #e8ddcd!important;border-radius:10px!important;overflow:hidden!important;transition:transform .25s ease,border-color .25s ease}body.woocommerce-shop ul.products li.product:hover,body.post-type-archive-product ul.products li.product:hover{transform:translateY(-4px);border-color:#2d6a4f!important}@media(max-width:768px){body.woocommerce-shop ul.products,body.post-type-archive-product ul.products{grid-template-columns:1fr 1fr!important;gap:16px!important;column-gap:16px!important;row-gap:16px!important}}.tdt-cart-drawer-body .widget_shopping_cart_content li{position:relative!important;padding-right:30px!important}.tdt-cart-drawer-body .widget_shopping_cart_content li a.remove,.tdt-cart-drawer-body .widget_shopping_cart_content li a.remove_from_cart_button{position:absolute!important;top:50%!important;right:4px!important;left:auto!important;transform:translateY(-50%)!important;margin:0!important}@media(max-width:768px){body.woocommerce-order-received .woocommerce{text-align:center!important}body.woocommerce-order-received ul.woocommerce-order-overview{display:flex!important;flex-direction:column!important;align-items:center!important;padding:0!important;border:0!important;margin:18px auto!important}body.woocommerce-order-received ul.woocommerce-order-overview li{float:none!important;width:auto!important;border:0!important;padding:5px 0!important;text-align:center!important}}@media(max-width:768px){body.single-product .related ul.products,body.single-product .up-sells ul.products{grid-template-columns:1fr 1fr!important;gap:16px!important;column-gap:16px!important;row-gap:16px!important}}body.single-product .related ul.products li.product,body.single-product .up-sells ul.products li.product{background:#fff!important;border:1px solid #e8ddcd!important;border-radius:10px!important;overflow:hidden!important}body.single-product .related ul.products li.product .content-bg,body.single-product .related ul.products li.product .loop-entry-content,body.single-product .related ul.products li.product .product-details,body.single-product .up-sells ul.products li.product .content-bg,body.single-product .up-sells ul.products li.product .product-details{background:#fff!important}@media(max-width:768px){body.single-product .content-container.site-container{padding-left:10px!important;padding-right:10px!important}body.single-product .entry-content-wrap{padding-left:0!important;padding-right:0!important}body.single-product .related.products,body.single-product .up-sells.products{padding-left:10px!important;padding-right:10px!important}}.woocommerce-message{display:none!important}.hp-cta-banner-ov a{display:inline-block!important;line-height:1.3!important;text-align:center!important;max-width:90%!important;box-sizing:border-box!important}ul.products li.product.outofstock{position:relative}ul.products li.product.outofstock > a:first-of-type::after,ul.products li.product.outofstock .tdt-oos-badge{content:"Rupture temporaire"}ul.products li.product.outofstock::before{content:"Rupture temporaire";position:absolute;top:12px;left:12px;z-index:4;background:#c0392b;color:#fff;font-size:12px;font-weight:800;letter-spacing:.3px;padding:6px 11px;border-radius:7px;box-shadow:0 4px 10px -3px rgba(192,57,43,.5)}ul.products li.product.outofstock a img{opacity:.62!important}body.single-product p.stock.out-of-stock{display:inline-block;background:#c0392b;color:#fff!important;font-weight:800;padding:8px 16px;border-radius:8px;font-size:15px;margin:0 0 10px}@media(max-width:768px){ul.products li.product{background:#fff!important}.tdt-cp ul.products li.product .button,ul.products li.product a.button,body.woocommerce-shop ul.products li.product a.button{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0 0 4px!important;padding:12px 10px!important;border-radius:8px!important;text-align:center!important}ul.products li.product .product-action-wrap{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;align-self:stretch!important}ul.products li.product .product-details{width:auto!important;margin-left:0!important;margin-right:0!important;flex:1 1 auto!important}}@media(max-width:900px){.tdt-cp-wrap{padding-left:10px!important;padding-right:10px!important;gap:16px!important}.tdt-cp-main ul.products,.tdt-cp ul.products,body.tax-product_cat ul.products,body.post-type-archive-product ul.products{gap:12px!important}body.tax-product_cat .woocommerce ul.products.product-archive,body.search .woocommerce ul.products.product-archive,body.post-type-archive-product .woocommerce ul.products.product-archive{gap:12px!important}}
/* tdt-menu-mobile */
.tdt-mob{display:none}@media(max-width:1024px){.tdt-header .tdt-header-actions .tdt-burger,.tdt-header .tdt-header-actions .tdt-burger:hover,.tdt-header .tdt-header-actions .tdt-burger:focus,.tdt-header .tdt-header-actions .tdt-burger:active{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:5px!important;flex:none!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:0 11px!important;border:0!important;border-radius:10px!important;background:#1D4232!important;box-shadow:none!important;outline:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent}.tdt-header .tdt-header-actions .tdt-burger span{display:block!important;width:auto!important;height:2px!important;margin:0!important;border-radius:2px;background:#F5EFE4!important;transition:transform .25s ease,opacity .25s ease}.tdt-header .tdt-header-actions .tdt-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.tdt-header .tdt-header-actions .tdt-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.tdt-header .tdt-header-actions .tdt-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tdt-header .tdt-header-actions .tdt-burger:focus-visible{outline:3px solid #AE3615!important;outline-offset:2px!important}.tdt-mob.ouvert{display:block}.tdt-mob{position:fixed;left:0;right:0;top:0;z-index:998;overflow-y:auto;overscroll-behavior:contain;background:#1D4232;border-top:1px solid rgba(250,246,241,.08);box-shadow:0 24px 40px -24px rgba(0,0,0,.5);font-family:inherit}.tdt-mob ul{list-style:none;margin:0;padding:0}.tdt-mob-liste>li{margin:0;border-bottom:1px solid rgba(250,246,241,.1)}.tdt-mob .tdt-mob-liste>li>a,.tdt-mob .tdt-mob-deplier{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;margin:0;padding:0 clamp(20px,5vw,40px);background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;text-align:left;text-decoration:none;font-family:inherit;font-weight:700;font-size:15px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:#F5EFE4;-webkit-tap-highlight-color:transparent}.tdt-mob .tdt-mob-liste>li>a:hover,.tdt-mob .tdt-mob-deplier:hover,.tdt-mob .tdt-mob-deplier:focus{background:rgba(250,246,241,.05);color:#F5EFE4}.tdt-mob .tdt-mob-liste>li>a.actif{background:rgba(250,246,241,.08)}.tdt-mob .tdt-mob-liste>li>a:focus-visible,.tdt-mob .tdt-mob-deplier:focus-visible,.tdt-mob-sous a:focus-visible{outline:3px solid #F5EFE4;outline-offset:-3px}.tdt-mob-plus{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:rgba(250,246,241,.16);transition:transform .2s ease,background-color .2s ease}.tdt-mob-plus::before,.tdt-mob-plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:#F5EFE4}.tdt-mob-plus::after{transform:rotate(90deg)}.tdt-mob-deplier[aria-expanded="true"] .tdt-mob-plus{transform:rotate(45deg);background:#AE3615}.tdt-mob .tdt-mob-sous{display:none;padding:0 0 10px;background:rgba(0,0,0,.18)}.tdt-mob-groupe.deplie>.tdt-mob-sous{display:block}.tdt-mob .tdt-mob-sous a{display:flex;align-items:center;min-height:46px;padding:0 clamp(20px,5vw,40px) 0 calc(clamp(20px,5vw,40px) + 14px);font-weight:600;font-size:16.5px;line-height:1.25;color:#E3EEE7;text-decoration:none}.tdt-mob .tdt-mob-sous a:hover{color:#fff;background:rgba(250,246,241,.05)}.tdt-mob .tdt-mob-sous a.actif{color:#fff;background:rgba(250,246,241,.08)}.tdt-mob-actions{display:flex;flex-direction:column;gap:10px;padding:18px clamp(20px,5vw,40px) 24px}.tdt-mob .tdt-mob-actions a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:8px;font-weight:800;font-size:16px;line-height:1.2;text-decoration:none}.tdt-mob .tdt-mob-tel,.tdt-mob .tdt-mob-tel:hover{background:#AE3615;color:#fff}.tdt-mob .tdt-mob-cmd,.tdt-mob .tdt-mob-cmd:hover{background:#F5EFE4;color:#1D4232}.tdt-mob .tdt-mob-actions a:focus-visible{outline:3px solid #F5EFE4;outline-offset:2px}.tdt-mob .tdt-mob-sous a{padding-left:calc(clamp(20px,5vw,40px) + 4px)}.tdt-mob .tdt-mob-emo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;margin-right:10px;font-size:20px;line-height:1}}@media(max-width:768px){html body .tdt-header .tdt-header-inner{gap:8px!important;padding:8px 10px!important;align-items:center!important}html body .tdt-header .tdt-logo,html body .tdt-header .tdt-logo img{width:40px!important;height:40px!important;flex:0 0 40px}html body .tdt-header form.tdt-search{height:44px!important;border:1px solid #E2D9C9!important;border-radius:12px!important;background:#fff!important;padding:2px!important;display:flex!important;align-items:center!important;box-shadow:none!important}html body .tdt-header form.tdt-search .tdt-search-input2{height:38px!important;background:transparent!important;border:0!important;border-radius:9px!important;padding:0 4px 0 12px!important;font-size:16px!important;min-width:0}html body .tdt-header form.tdt-search .tdt-search-btn{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}html body .tdt-header .tdt-search-btn svg{width:19px;height:19px}html body .tdt-header .tdt-header-actions{gap:6px!important}html body .tdt-header .tdt-header-actions a.tdt-account-link,html body .tdt-header .tdt-header-actions a.tdt-cart-link{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:12px!important;background:#F5EFE4!important;color:#1D4232!important}html body .tdt-header .tdt-header-actions a svg{width:21px!important;height:21px!important}html body .tdt-header .tdt-cart-link .tdt-cart-count{position:absolute!important;top:-6px!important;right:-6px!important;left:auto!important;bottom:auto!important;transform:none!important;margin:0!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:10px!important;font-size:11.5px!important;line-height:16px!important;border:2px solid #fff!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important}html body .tdt-header .tdt-header-actions .tdt-burger{width:44px!important;height:44px!important;min-width:44px!important;padding:0 13px!important;border-radius:12px!important}html body .tdt-header form.tdt-search{position:static!important}html body .tdt-header .tdt-search #tdt-suggest,html body .tdt-header .tdt-search .tdt-search-suggest{left:10px!important;right:10px!important;width:auto!important;max-width:none!important;top:100%!important;margin-top:0!important}}
/* tdt-archives */

html body .tdt-cp-ban .tdt-cp-ov{display:flex!important;flex-direction:column-reverse!important;justify-content:center!important;align-items:center!important;text-align:center;padding:0 24px}
html body .tdt-cp-ban .tdt-cp-ov h1,html body #main .tdt-cp-ban .tdt-cp-ov h1,html body .tdt-banner-overlay h1{font-family:Marcellus,Georgia,serif!important;font-size:clamp(28px,3.6vw,48px)!important;line-height:1.12!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;max-width:980px;margin:0!important}
html body .tdt-cp-ban .tdt-cp-ov .tdt-cp-sub{font-family:inherit!important;font-size:15px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#fff!important;opacity:.92;margin:0 0 12px!important}
html body .tdt-cp-side .sf{font-size:15px!important}
@media (max-width:768px){
html body .tdt-cp-ban.tdt-cp-ban,html body .tdt-cp-ban.tdt-cp-ban img{height:220px!important;min-height:220px!important;max-height:220px!important}
html body .tdt-cp-ban{margin-bottom:22px!important}
html body .tdt-cp-ban .tdt-cp-ov h1,html body #main .tdt-cp-ban .tdt-cp-ov h1,html body .tdt-banner-overlay h1{font-size:28px!important}
html body .tdt-cp-ban .tdt-cp-ov .tdt-cp-sub{font-size:13px!important;margin-bottom:8px!important}
html body .tdt-cp-side{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;padding:14px!important;margin:0 0 14px!important}
html body .tdt-cp-side h3{display:none!important}
html body .tdt-cp-side .sf{margin:0!important;padding:9px 14px!important;border-radius:999px!important}
html body .tdt-cp-side input,html body .tdt-cp-side select{flex:1 1 140px;min-width:0;min-height:46px;font-size:16px!important;margin:6px 0 0!important}
/* 2e passage (2026-11-03 au soir) : le nom du rayon (h2 .tdt-cp-sub) restait à 60 px, coupé au milieu du mot
   (« Fromageri / e ») : la règle « #main .tdt-cp-ov .tdt-cp-sub » de tdt-seo.php passait devant les précédentes.
   Taille qui suit la largeur de l'écran, jamais de coupure dans un mot. */
html body #main .tdt-cp-ban .tdt-cp-ov .tdt-cp-sub,html body .tdt-cp-ban .tdt-cp-ov .tdt-cp-sub{font-size:clamp(30px,10vw,42px)!important;line-height:1.08!important;margin:0 0 6px!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:manual!important;max-width:100%}
html body #main .tdt-cp-ban .tdt-cp-ov h1,html body .tdt-cp-ban .tdt-cp-ov h1{font-size:20px!important;line-height:1.25!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:manual!important}
html body #main .tdt-cp-ban .tdt-cp-ov{padding:0 16px!important}
/* Barre de filtres (« le responsive de la barre de recherche est vraiment pas top ») : pastilles bordées sur une ou
   deux lignes, puis la recherche et le tri chacun sur toute la largeur, avec loupe et flèche dessinées. */
html body .tdt-cp-side{gap:8px!important;padding:16px 14px!important;border:1px solid #E8DDCD!important;border-radius:16px!important}
html body .tdt-cp-side .sf{flex:0 0 auto;display:inline-flex!important;align-items:center;min-height:40px;box-sizing:border-box;padding:0 15px!important;border:1px solid #E2D9C9!important;background:#fff!important;color:#24301F!important;font-size:15px!important;line-height:1.2!important}
html body .tdt-cp-side .sf.active{background:#2d6a4f!important;border-color:#2d6a4f!important;color:#fff!important}
html body .tdt-cp-side input,html body .tdt-cp-side select{flex:1 1 100%!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:50px!important;margin:0!important;border:1px solid #E2D9C9!important;border-radius:12px!important;font-size:16px!important;color:#24301F!important;background-color:#fff!important}
html body .tdt-cp-side input{margin-top:6px!important;padding:0 14px 0 46px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d6a4f' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.8-3.8'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:15px 50%!important;background-size:20px 20px!important}
html body .tdt-cp-side input::placeholder{color:#8A8072;opacity:1}
html body .tdt-cp-side input:focus,html body .tdt-cp-side select:focus{border-color:#2d6a4f!important;outline:none}
html body .tdt-cp-side select{-webkit-appearance:none;appearance:none;padding:0 44px 0 14px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d6a4f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:20px 20px!important}
}

/* tdt-harmonie */

html body .hp-products-header a{font-size:17px!important;line-height:1.2!important;padding:13px 22px!important;border-radius:10px!important;white-space:nowrap}
html body .hp-cat-card-ov>span:last-child{font-size:15px!important;padding:9px 16px!important}
html body ul.products li.product .button{display:flex!important;align-items:center;justify-content:center;min-height:50px!important;border-radius:10px!important;box-sizing:border-box}
html body ul.products li.product .button::after,html body .woocommerce ul.products li.product a.ajax_add_to_cart::after{font-size:17px!important}
/* Sélecteur de quantité des vignettes (« tu peux améliorer visuellement les plus minus ») : gélule arrondie, deux
   boutons ronds, signes dessinés (les caractères − et + n'étaient pas au centre de leur carré). Mêmes couleurs. */
html body .tdt-qtl{display:inline-flex!important;align-items:center;gap:6px;padding:4px!important;min-height:0;border:1px solid #E2D9C9!important;border-radius:999px!important;background:#fff!important;overflow:visible!important}
html body .tdt-qtl button{position:relative;flex:0 0 auto;width:38px!important;height:38px!important;border-radius:50%!important;background:#F5EFE4!important;color:#2d6a4f!important;font-size:0!important;line-height:0!important;padding:0!important;transition:background-color .15s}
html body .tdt-qtl button:hover{background:#EDE3D1!important}
html body .tdt-qtl button::before,html body .tdt-qtl .tdt-qtl-p::after{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:2px}
html body .tdt-qtl button::before{width:14px;height:2px;margin:-1px 0 0 -7px}
html body .tdt-qtl .tdt-qtl-p::after{width:2px;height:14px;margin:-7px 0 0 -1px}
html body .tdt-qtl input.tdt-qtl-i{width:34px!important;height:38px!important;font-size:17px!important;font-weight:700!important;background:transparent!important;border:0!important;text-align:center}
html body .single_add_to_cart_button,html body .tdt-sp-wrap form.cart .single_add_to_cart_button{font-size:18px!important;min-height:56px!important;padding-left:28px!important;padding-right:28px!important}
html body .wc-block-components-button:not(.is-link){min-height:56px}
html body .wc-block-components-button:not(.is-link) .wc-block-components-button__text{font-size:18px}
html body .hp-cta-banner a,html body .tdt-cat-btn{font-size:18px!important}
@media (min-width:769px){
html body ul.products li.product .button{font-size:16px}
}
/* 2e passage, même jour (« t'as toujours pas réussi à augmenter… sur ordinateur, ça n'a pas augmenté ») : une règle du
   site en !important (ul.products li.product .button{font-size:13px}) gardait les boutons des vignettes à 13 px, et
   ceux de la bannière à 14 px. Règle du parc : 20 à 21 px sur ordinateur, 19 px sur téléphone, 60 px de haut
   (56 px dans les vignettes du téléphone, deux par ligne). Tailles mesurées dans le navigateur après l'envoi. */
@media (min-width:769px){
/* « Ajouter au panier » des vignettes un peu moins gros (« ils sont trop gros… un petit peu ») : 18 px sur 54 px. */
html body ul.products li.product .button,html body ul.products li.product a.button,html body ul.products li.product .add_to_cart_button{font-size:18px!important;line-height:1.2!important;min-height:54px!important}
html body #main .hp-hero .hp-hero-content .hp-btn-primary,html body #main .hp-hero .hp-hero-content .hp-btn-outline{display:inline-flex!important;align-items:center;justify-content:center;font-size:20px!important;min-height:60px!important}
html body #main .hp-hero .hp-hero-nav a{font-size:16px!important}
html body .hp-products-header a{font-size:20px!important;padding:15px 24px!important}
/* Titres des rayons de l'accueil (Crémerie, Spécial BBQ, Nos best-sellers…) à la taille des autres titres de section
   (« tu peux augmenter un peu la taille… tous les titres »), au lieu de 30 px, puis un peu redescendus le même soir
   (« diminue un petit peu ») : 46 px au lieu de 56. Téléphone inchangé. */
html body #main .hp-products-header h2{font-size:clamp(34px,3.4vw,46px)!important;line-height:1.12!important}
html body .tdt-an-card .tdt-an-btn,html body .hp-concept-inner a[href*="/boutique"],html body #tdt-contact-form #tdt-submit-btn{display:inline-flex!important;align-items:center;justify-content:center;font-size:20px!important;min-height:60px!important}
html body .tdt-ct .tdt-ct-itin{font-size:19px!important}
html body .tdt-ct a[href*="facebook.com"],html body .tdt-ct a[href*="instagram.com"]{font-size:17px!important}
html body .hp-cta-banner a{display:inline-flex!important;align-items:center;justify-content:center;font-size:21px!important;min-height:62px!important}
html body .single_add_to_cart_button,html body .tdt-sp-wrap form.cart .single_add_to_cart_button{font-size:20px!important;min-height:60px!important}
html body .wc-block-components-button:not(.is-link) .wc-block-components-button__text{font-size:20px}
/* Pages de rayon : leur règle « .tdt-cp … a.button » (13 px, en bloc, texte collé en haut du bouton) passait devant. */
html body .tdt-cp ul.products li.product .button,html body .tdt-cp ul.products li.product a.button,html body .tdt-cp ul.products li.product .add_to_cart_button{display:flex!important;align-items:center;justify-content:center;text-align:center;font-size:18px!important;line-height:1.2!important;min-height:54px!important}
}
/* Rayon Cadeau (cartes cadeaux, paniers) : pas de colonne de filtres, inutile pour si peu de produits. */
html body.term-cadeau .tdt-cp-side{display:none!important}
html body.term-cadeau .tdt-cp-main{flex:1 1 auto!important;max-width:100%!important}
@media (max-width:768px){
html body #main .hp-hero .hp-hero-content .hp-btn-primary,html body #main .hp-hero .hp-hero-content .hp-btn-outline{font-size:19px!important;min-height:60px!important}
/* « Nos coffrets & cadeaux » : une tuile par ligne (« un par un, pas deux par deux, juste pour cette partie »),
   en paysage pour ne pas faire des tuiles immenses, photo en fond et texte dessus comme avant. */
html body #main .hp-cats-grid.hp-gift-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
html body #main .hp-gift-grid .hp-cat-card{aspect-ratio:4/3!important}
html body #main .hp-gift-grid .hp-cat-card-ov h3{font-size:22px!important;line-height:1.2!important}
html body #main .hp-gift-grid .hp-cat-card-ov .hp-cat-sub{font-size:15px!important}
html body #main .hp-gift-grid .hp-cat-card-ov>span:last-child{font-size:16px!important}
/* « Ajouter » des vignettes (deux par ligne) et « Voir tout » restent plus petits au téléphone (« ils sont trop
   gros… c'était surtout sur ordinateur ») : 16 px et 46 px de haut, au lieu des 17 px de départ. */
html body ul.products li.product .button{min-height:46px!important}
html body ul.products li.product .button::after,html body .woocommerce ul.products li.product a.ajax_add_to_cart::after{font-size:16px!important}
html body .hp-products-header a{font-size:16px!important;padding:11px 18px!important}
html body .tdt-cp ul.products li.product .button,html body .tdt-cp ul.products li.product a.button{display:flex!important;align-items:center;justify-content:center;text-align:center;font-size:16px!important;line-height:1.2!important;min-height:46px!important}
html body .tdt-cp ul.products li.product a.ajax_add_to_cart{font-size:0!important}
html body .tdt-an-card .tdt-an-btn,html body .hp-concept-inner a[href*="/boutique"],html body #tdt-contact-form #tdt-submit-btn,html body .hp-cta-banner a{display:inline-flex!important;align-items:center;justify-content:center;font-size:19px!important;min-height:60px!important}
html body .tdt-an-card .tdt-an-btn,html body .hp-cta-banner a{padding-left:18px!important;padding-right:18px!important;max-width:100%;white-space:nowrap}
html body .tdt-ct .tdt-ct-itin{font-size:18px!important}
html body .tdt-ct a[href*="facebook.com"],html body .tdt-ct a[href*="instagram.com"]{font-size:16px!important}
html body .single_add_to_cart_button,html body .tdt-sp-wrap form.cart .single_add_to_cart_button{font-size:19px!important;min-height:60px!important}
}

/* tdt-accueil-mobile */

html body #main .hp-hero-bg-img picture{display:block;width:100%;height:100%}
@media (max-width:768px){
html body #main .hp-hero{min-height:calc(100svh - 118px)!important;max-height:none!important;height:auto!important;display:flex!important;align-items:flex-end!important;padding:40px 20px 36px!important}
html body #main .hp-hero-bg-img img{object-position:50% 22%!important}
html body #main .hp-hero-bg-img::after{background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.82) 100%)!important}
html body #main .hp-hero-inner{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;gap:0!important;align-items:stretch!important;text-align:left!important}
html body #main .hp-hero-content{width:100%!important;max-width:100%!important;align-items:stretch!important;text-align:left!important}
html body #main .hp-hero-content>p:first-child{font-size:13px!important;letter-spacing:.14em!important;line-height:1.4!important;margin:0 0 14px!important;opacity:.95}
html body #main .hp-hero-content h1{font-size:clamp(44px,12.6vw,58px)!important;line-height:1.02!important;letter-spacing:-.01em;margin:0 0 18px!important;text-align:left!important}
html body #main .hp-hero-content h1 span{opacity:1!important;color:#F3D9B1!important}
html body #main .hp-hero-content>p:not(:first-child){font-size:18px!important;line-height:1.5!important;color:rgba(255,255,255,.92)!important;margin:0!important}
html body #main .hp-hero-content .hp-hero-btns{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;margin-top:26px!important}
html body #main .hp-hero-content .hp-btn-primary,html body #main .hp-hero-content .hp-btn-outline{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:58px;padding:0 20px!important;font-size:17px!important;letter-spacing:.04em!important;border-radius:10px!important;box-sizing:border-box}
html body #main .hp-hero-nav{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;margin-top:16px!important;justify-content:stretch!important}
html body #main .hp-hero-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 10px!important;font-size:15px!important;text-align:center}
}
/* Marges haut et bas des sections sur téléphone : 60 px demandés le 2026-11-03, ramenés le soir même à 36 / 40 px
   (« quand je te parlais d'augmenter le padding, c'était surtout sur la version ordinateur… laisse 30 ou 40 de
   padding top, 40 de padding bottom ») */
@media (max-width:768px){
html body #main .hp-section,html body #main .hp-products-section,html body #main .hp-concept-section{padding-top:36px!important;padding-bottom:40px!important}
/* Sections à carrousel : les flèches sous les cartes ajoutent déjà leur hauteur (« réduis encore un tout petit peu ») */
html body #main .hp-section:has(.hp-car):not(:has(#car-team)):not(:has(#car-press)),html body #main .hp-products-section:has(.hp-car):not(:has(#car-team)):not(:has(#car-press)){padding-bottom:24px!important}
html body #main .hp-car:not(.hp-no-arr){padding-bottom:44px!important}
html body #main .hp-car.hp-no-arr{padding-bottom:0!important}
html body #main .hp-car .hp-arr{bottom:2px!important}
}
/* Atouts sous la bannière : dessins SVG (contenu/atouts-icones.json), en liste sur téléphone */
html body #main .tdt-atouts .tdt-ico{display:block;width:72px;height:72px;margin:0 auto 16px}
@media (max-width:768px){
html body #main .tdt-atouts{grid-template-columns:1fr!important;padding:6px 20px!important;gap:0!important}
html body #main .tdt-atouts>.tdt-atout{display:grid!important;grid-template-columns:60px 1fr!important;column-gap:16px!important;align-items:center!important;text-align:left!important;padding:18px 0!important;border-right:0!important;border-bottom:1px solid #EFE7DB!important}
html body #main .tdt-atouts>.tdt-atout:last-child{border-bottom:0!important}
html body #main .tdt-atout .tdt-ico{grid-row:1 / span 2;width:60px!important;height:60px!important;margin:0!important}
html body #main .tdt-atout p{margin:0!important;text-align:left!important}
html body #main .tdt-atout p:first-of-type{font-size:18px!important;align-self:end}
html body #main .tdt-atout p:last-of-type{font-size:15px!important;color:#666!important;align-self:start;margin-top:3px!important}
}

/* tdt-sans-ombre */
html body #main ul.products li.product,html body #main .hp-car-t ul.products li.product,html body #main .hp-cat-card,html body ul.products li.product.entry,html body .tdt-sp-related ul.products li.product{box-shadow:none!important}
/* tdt-harmonie-2 */

/* « Rupture temporaire » écrit deux fois : l'étiquette rouge sur la photo reste, le texte sous la photo part. */
html body ul.products li.product.outofstock>a:first-of-type::after{content:none!important;display:none!important}
/* Page Paniers garnis : un bouton dont le texte passe sur deux lignes au téléphone (« Demander le catalogue mairie »)
   gardait son texte calé à gauche. */
html body .tdt-pg2 .btn{text-align:center!important}
@media (max-width:768px){
/* Sélecteur de quantité des vignettes : il dépassait de la carte dans les vignettes étroites (recherche) ; il prend
   la largeur de la carte, comme le bouton « Ajouter » dessous. */
html body ul.products li.product .tdt-qtl{display:flex!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:space-between;margin-left:0!important;margin-right:0!important}
html body ul.products li.product .tdt-qtl button{width:36px!important;height:36px!important}
html body ul.products li.product .tdt-qtl input.tdt-qtl-i{flex:1 1 auto;min-width:0;width:auto!important;height:36px!important}
/* Résultats de recherche : 24 px de marge + 10 px dans la grille, au lieu des 10 px des autres pages. */
html body.search-results .content-container.site-container{padding-left:var(--tdt-gutter)!important;padding-right:var(--tdt-gutter)!important}
html body.search-results #main ul.products{padding-left:0!important;padding-right:0!important}
/* Bannière « Prêt à soutenir notre belle agriculture ? » : le texte du bouton sortait du bouton (largeur bridée à
   90 %, texte sur une ligne, 40 px de marge dans l'encadré). */
html body #main .hp-cta-banner .hp-cta-banner-ov{padding:40px 18px!important}
html body #main .hp-cta-banner .hp-cta-banner-ov a{width:100%!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;text-align:center;line-height:1.2!important;padding:14px 18px!important}
/* Panier : les deux blocs (articles, total) collés l'un à l'autre (« décolle les deux blocs »), et le total de la
   ligne coupé au bord droit (colonne de 34 px). */
html body.woocommerce-cart .wc-block-cart .wc-block-cart__sidebar{margin-top:16px!important}
html body.woocommerce-cart .wc-block-cart .wc-block-cart__main{padding-left:16px!important;padding-right:16px!important}
html body.woocommerce-cart .wc-block-cart-items{width:100%!important}
html body.woocommerce-cart .wc-block-cart-items__row{grid-template-columns:72px minmax(0,1fr) auto!important;column-gap:14px!important}
html body.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__image{grid-column:1!important}
html body.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product{grid-column:2!important;min-width:0}
html body.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__total{grid-column:3!important;grid-row:1!important;white-space:nowrap}
html body.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__total *{white-space:nowrap}
}

/* tdt-seo-css */
ul.products li.product a.button.button{border-radius:8px!important}.tdt-cp-ban.tdt-cp-ban,.tdt-cp-ban.tdt-cp-ban img{height:449px!important;max-height:449px!important;min-height:449px!important}.single_add_to_cart_button,.tdt-sp-top form.cart button{border-radius:8px!important}#main .tdt-cp-ov h1,#main .tdt-banner-overlay h1,.tdt-cp-ov h1,.tdt-banner-overlay h1{font-size:12px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:1.5px!important;opacity:.55!important;margin:0 0 10px!important;line-height:1.3!important}#main .tdt-cp-ov .tdt-cp-sub,#main .tdt-banner-overlay .tdt-cp-sub,.tdt-cp-ov .tdt-cp-sub,.tdt-banner-overlay .tdt-cp-sub{font-size:60px!important;font-weight:800!important;color:#fff!important;opacity:1!important;margin:0!important;letter-spacing:0!important;text-transform:none!important;line-height:1.1!important;text-shadow:0 4px 18px rgba(0,0,0,.5)!important}@media(max-width:768px){.tdt-cp-ban.tdt-cp-ban,.tdt-cp-ban.tdt-cp-ban img{height:300px!important;max-height:300px!important;min-height:300px!important}.tdt-cp-ov .tdt-cp-sub,.tdt-banner-overlay .tdt-cp-sub{font-size:34px!important}}
/* tdt-annonces */

.tdt-an{position:relative;z-index:5;width:100vw;margin:-80px calc(-50vw + 50%) 0;padding:150px 5% 80px;background:#2d6a4f;color:#fff}
.tdt-an ~ .hp-concept-section{margin-top:0!important;padding-top:clamp(56px,7vw,90px)!important}
.tdt-an *{box-sizing:border-box}
.tdt-an-in{max-width:1300px;margin:0 auto}
.tdt-an-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:3px;color:#cbe6d7;font-weight:700;margin:0 0 12px;text-align:center}
.tdt-an h2{color:#fff!important;text-align:center;margin:0 0 40px!important}
.tdt-an-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
.tdt-an--n2 .tdt-an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.tdt-an--n1 .tdt-an-grid{grid-template-columns:minmax(0,1fr);max-width:1100px;margin:0 auto}
.tdt-an-card{background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;color:#1a1a1a;min-width:0}
.tdt-an-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#F5EFE4}
.tdt-an--n2 .tdt-an-media{aspect-ratio:16/10}
.tdt-an-media img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;transition:transform .4s}
.tdt-an-card:hover .tdt-an-media img{transform:scale(1.04)}
.tdt-an-body{display:flex;flex-direction:column;flex:1;padding:26px 28px 30px}
/* Marges en !important (2026-11-03, « trop de vide ») : une règle générale des paragraphes leur imposait 32 px. */
.tdt-an-body .tdt-an-label{font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#AE3615;font-weight:700;margin:0 0 8px!important;line-height:1.4}
.tdt-an-body h3,.tdt-an-dlg h3{font-size:clamp(22px,2vw,27px)!important;line-height:1.2!important;font-weight:400!important;color:#1a1a1a!important;margin:0 0 12px!important}
.tdt-an-body .tdt-an-txt{font-size:16px;color:#555;line-height:1.65;margin:0 0 14px!important}
.tdt-an-choix{font-size:15px;color:#333;line-height:1.6;margin:0 0 14px}
.tdt-an-full{color:#b3261e;font-weight:600}
.tdt-an-few{color:#AE3615;font-weight:600}
.tdt-an-act{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.tdt-an .tdt-an-btn{display:inline-block;background:#AE3615;color:#fff!important;border:0;border-radius:8px;padding:14px 26px;font-size:15px;font-weight:700;text-decoration:none!important;cursor:pointer;font-family:inherit;line-height:1.2;text-align:center;transition:background .15s}
.tdt-an .tdt-an-btn:hover{background:#8C2B11}
.tdt-an .tdt-an-btn:disabled{opacity:.6;cursor:wait}
.tdt-an .tdt-an-btn--off,.tdt-an .tdt-an-btn--off:hover{background:#e9e2d6;color:#7a6f5c!important;cursor:default}
.tdt-an-info{font-size:13px;color:#8a8072}
.tdt-an-dlg{border:0;border-radius:18px;padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;color:#1a1a1a;background:#fff}
.tdt-an-dlg::backdrop{background:rgba(16,32,24,.6)}
.tdt-an-dlg-in{position:relative;padding:30px 30px 24px}
.tdt-an-dlg h3{margin-right:48px!important;margin-bottom:18px!important}
.tdt-an .tdt-an-x{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:#F5EFE4;color:#1a1a1a;font-size:26px;line-height:1;cursor:pointer;padding:0}
.tdt-an-dlg fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}
.tdt-an-dlg legend{font-weight:700;font-size:15px;margin:0 0 8px;padding:0;color:#1a1a1a}
.tdt-an-opts{display:flex;flex-wrap:wrap;gap:8px}
.tdt-an-opt{position:relative;margin:0}
.tdt-an-opt input{position:absolute;opacity:0;width:1px;height:1px}
.tdt-an-opt span{display:block;padding:11px 16px;border:1px solid #e0d7c8;border-radius:10px;font-size:15px;cursor:pointer;background:#fff;color:#1a1a1a}
.tdt-an-opt input:checked+span{background:#2d6a4f;border-color:#2d6a4f;color:#fff}
.tdt-an-opt input:focus-visible+span{outline:2px solid #2d6a4f;outline-offset:2px}
.tdt-an-opt input:disabled+span{opacity:.45;cursor:not-allowed}
.tdt-an-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.tdt-an-dlg .tdt-an-f{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:600;color:#333;margin:0}
.tdt-an-fnb{margin-bottom:12px!important;max-width:220px}
.tdt-an-dlg input[type=text],.tdt-an-dlg input[type=email],.tdt-an-dlg input[type=tel],.tdt-an-dlg select{width:100%;padding:13px 14px;border:1px solid #e0d7c8;border-radius:10px;font-size:16px;font-family:inherit;background:#fff;color:#1a1a1a;font-weight:400;margin:0}
.tdt-an-dlg .tdt-an-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.tdt-an .tdt-an-send{width:100%;margin-top:6px;padding:15px}
.tdt-an-msg{display:none;margin:12px 0 0;padding:12px;border-radius:9px;font-size:14px;text-align:center;background:#fdeaea;color:#b3261e}
.tdt-an-rgpd{font-size:12px;color:#8a8072;margin:12px 0 0;line-height:1.5}
.tdt-an-rgpd a{color:#2d6a4f}
.tdt-an-ok{display:none;text-align:center;padding:6px 0}
.tdt-an-ok p{font-size:16px;line-height:1.6;color:#1e5a40;margin:0 0 18px}
@media(min-width:761px){
 .tdt-an--n1 .tdt-an-card{flex-direction:row}
 .tdt-an--n1 .tdt-an-media{aspect-ratio:auto;flex:0 0 50%;min-height:340px}
 .tdt-an--n1 .tdt-an-body{padding:44px 48px;justify-content:center}
 .tdt-an--n1 .tdt-an-act{margin-top:10px}
}
@media(max-width:1000px){.tdt-an--n3 .tdt-an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .tdt-an{padding:110px 5% 56px}
 .tdt-an h2{margin-bottom:26px!important}
 .tdt-an-grid,.tdt-an--n2 .tdt-an-grid,.tdt-an--n3 .tdt-an-grid{grid-template-columns:minmax(0,1fr)}
 .tdt-an-media,.tdt-an--n2 .tdt-an-media{aspect-ratio:16/10}
 .tdt-an-body{padding:22px 20px 24px}
 .tdt-an .tdt-an-act .tdt-an-btn{width:100%}
}
@media(max-width:520px){.tdt-an-row2{grid-template-columns:1fr}.tdt-an-dlg-in{padding:24px 18px 20px}}

/* tdt-mega-extra */

.tdt-mega-emo{display:none!important}
.tdt-mega-cadeau{margin-top:18px;padding-top:20px;border-top:1px solid #ece3d5}
.tdt-mega-cadeau-h{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#AE3615;margin:0 0 12px}
.tdt-mega-cadeau-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.tdt-mega-cadeau-links a{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:13px 16px;border:1px solid #ece3d5;border-radius:10px;background:transparent;color:#1a1a1a;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s}
.tdt-mega-cadeau-links a:hover{border-color:#2d6a4f}
.tdt-mega-cadeau-links a b{font-weight:700;font-size:14px;line-height:1.25}
.tdt-mega-cadeau-links a i{font-style:normal;font-weight:500;font-size:12px;color:#6b6459;line-height:1.35}
.tdt-mega-cadeau-more{margin:12px 0 0;font-size:13px;color:#6b6459}
.tdt-mega-cadeau-more a{color:#2d6a4f;font-weight:700;text-decoration:none}
.tdt-mega-cadeau-more a:hover{text-decoration:underline}
@media(max-width:900px){.tdt-mega-cadeau-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.tdt-mega-cadeau-links{grid-template-columns:minmax(0,1fr)}}
