.collant-thermique-wrapper [class*=animate],.collant-thermique-wrapper .scroll-trigger{opacity:1!important;visibility:visible!important;transform:none!important}dialog:not([open]){display:none!important}sticky-atc,.sticky-atc,.thumbnail-slider,.slider-buttons{display:none!important}.collant-thermique-wrapper{--ct-primary: #C9003D;--ct-primary-hover: #A3002F;--ct-primary-light: #FFF5F7;--ct-primary-border: #FAD0DA;--ct-dark: #222222;--ct-gray-dark: #4A4A4A;--ct-gray-light: #F7F7F7;--ct-border: #E8E8E8;--ct-gold: #F5A623;--ct-green: #198D17;--ct-green-bg: #F2FFE6;width:100%;max-width:100%;overflow-x:hidden;font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--ct-dark);background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased}.collant-thermique-wrapper *{box-sizing:border-box}.ct-container{max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:768px){.ct-container{padding:0 24px}}.ct-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:16px;padding-bottom:32px}@media(min-width:900px){.ct-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;padding-top:28px;padding-bottom:48px}}.ct-gallery-col{width:100%;min-width:0}.ct-gallery-main{position:relative;width:100%;border-radius:16px;overflow:hidden;background:#f8f8f8;aspect-ratio:1 / 1;box-shadow:0 4px 20px #0000000a}.ct-carousel-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ct-carousel-track::-webkit-scrollbar{display:none}.ct-carousel-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;position:relative}.ct-carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}.ct-gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#ffffffe6;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 10px #0000001f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;color:#333;transition:all .2s ease}.ct-gallery-nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.ct-gallery-prev{left:12px}.ct-gallery-next{right:12px}.ct-gallery-dots{display:flex;align-items:center;justify-content:center;gap:6px;position:absolute;bottom:12px;left:0;right:0;z-index:3}.ct-gallery-dot{width:7px;height:7px;border-radius:50%;background:#fff9;border:none;padding:0;cursor:pointer;transition:all .25s ease}.ct-gallery-dot.is-active{width:22px;border-radius:4px;background:var(--ct-primary)}.ct-thumbnails{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.ct-thumbnails::-webkit-scrollbar{display:none}.ct-thumb{flex:0 0 64px;width:64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;opacity:.65;transition:all .2s ease;background:#f5f5f5}@media(min-width:768px){.ct-thumb{flex:0 0 74px;width:74px;height:74px}}.ct-thumb.is-active{border-color:var(--ct-primary);opacity:1}.ct-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ct-buybox-col{width:100%;min-width:0}.ct-rating-wrap{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;cursor:pointer}.ct-stars{color:var(--ct-gold);font-size:15px;letter-spacing:1px}.ct-rating-text{font-size:13.5px;font-weight:600;color:var(--ct-gray-dark)}.ct-title{font-size:24px;font-weight:800;line-height:1.25;margin:0 0 10px;color:var(--ct-dark)}.ct-title span.highlight{color:var(--ct-primary)}@media(min-width:768px){.ct-title{font-size:28px}}.ct-price-wrap{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.ct-current-price{font-size:26px;font-weight:800;color:var(--ct-primary)}.ct-compare-price{font-size:17px;color:#888;text-decoration:line-through}.ct-save-badge{background:var(--ct-primary-light);color:var(--ct-primary);border:1px solid var(--ct-primary-border);font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.ct-bullets{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.ct-bullet-item{display:flex;align-items:center;gap:9px;font-size:14px;color:#333}.ct-bullet-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--ct-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.ct-size-guide-row{margin-bottom:14px}.ct-size-guide-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--ct-primary);font-size:14.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}.ct-size-guide-btn:hover{color:var(--ct-primary-hover)}.ct-stock-bar{display:inline-flex;align-items:center;gap:7px;background:var(--ct-green-bg);color:var(--ct-green);padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;margin-bottom:16px}.ct-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--ct-green);animation:ctPulse 1.8s infinite}@keyframes ctPulse{0%{transform:scale(.95);opacity:1}50%{transform:scale(1.3);opacity:.4}to{transform:scale(.95);opacity:1}}.ct-bundle-section{margin-bottom:18px}.ct-bundle-title{font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--ct-dark);margin-bottom:10px}.ct-bundle-cards{display:flex;flex-direction:column;gap:12px}.ct-bundle-card{position:relative;border:1.5px solid #E0E0E0;border-radius:14px;background:#fff;padding:14px;cursor:pointer;transition:all .22s ease}.ct-bundle-card:hover{border-color:#bbb}.ct-bundle-card.is-selected{border-color:var(--ct-primary);background:var(--ct-primary-light);box-shadow:0 4px 15px #c9003d14}.ct-bundle-badge-top{position:absolute;top:-10px;right:14px;background:var(--ct-primary);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:20px;box-shadow:0 2px 6px #c9003d40}.ct-bundle-card-header{display:flex;align-items:center;justify-content:space-between}.ct-bundle-left{display:flex;align-items:center;gap:10px}.ct-radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.ct-bundle-card.is-selected .ct-radio-circle{border-color:var(--ct-primary)}.ct-radio-dot{width:10px;height:10px;border-radius:50%;background:var(--ct-primary);display:none}.ct-bundle-card.is-selected .ct-radio-dot{display:block}.ct-bundle-info h4{font-size:15.5px;font-weight:800;margin:0;color:var(--ct-dark)}.ct-bundle-subtitle{font-size:12px;color:#666;margin-top:2px}.ct-bundle-right{text-align:right}.ct-bundle-price-main{font-size:16.5px;font-weight:800;color:var(--ct-primary)}.ct-bundle-price-compare{font-size:12px;color:#888;text-decoration:line-through;margin-top:1px}.ct-bundle-savings-tag{display:inline-block;background:#eaf7ee;color:#1b833a;font-size:10.5px;font-weight:750;padding:2px 6px;border-radius:4px;margin-top:3px}.ct-card-selectors{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:10px}.ct-bundle-card:not(.is-selected) .ct-card-selectors{display:none}.ct-item-config-row{display:flex;flex-direction:column;gap:6px;background:#ffffffb3;padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.05)}.ct-item-config-title{font-size:12px;font-weight:750;color:#555;text-transform:uppercase;letter-spacing:.3px}.ct-item-config-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ct-select-wrap label{display:block;font-size:11px;font-weight:600;color:#777;margin-bottom:3px}.ct-select-wrap select{width:100%;padding:8px 10px;border:1px solid #dcdcdc;border-radius:8px;background:#fff;font-size:13.5px;font-weight:600;color:#333;cursor:pointer;outline:none}.ct-select-wrap select:focus{border-color:var(--ct-primary)}.ct-swatches-grid{display:flex;gap:8px;flex-wrap:wrap}.ct-swatch-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #ddd;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;background:#fff;transition:all .2s ease}.ct-swatch-pill.is-active{border-color:var(--ct-primary);background:var(--ct-primary-light);color:var(--ct-primary)}.ct-swatch-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.swatch-vanille{background:#e8d3b9}.swatch-tan{background:#cfa07c}.swatch-bronze{background:#9c6f4b}.swatch-espresso{background:#4a2e1d}.ct-sizes-grid{display:flex;gap:8px;flex-wrap:wrap}.ct-size-pill{padding:7px 14px;border:1px solid #ddd;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;background:#fff;transition:all .2s ease}.ct-size-pill.is-active{border-color:var(--ct-primary);background:var(--ct-primary-light);color:var(--ct-primary)}.ct-atc-btn{width:100%;min-height:54px;border:none;border-radius:12px;background:var(--ct-primary);color:#fff;font-size:16px;font-weight:800;letter-spacing:.3px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 20px #c9003d4d;transition:all .22s ease;margin-bottom:14px}.ct-atc-btn:hover{background:var(--ct-primary-hover);transform:translateY(-1px);box-shadow:0 8px 24px #c9003d66}.ct-atc-btn:active{transform:translateY(0)}.ct-atc-btn[disabled]{opacity:.7;cursor:not-allowed}.ct-trust-badges{display:flex;justify-content:space-around;padding:12px 0;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;margin-bottom:14px}.ct-trust-badge-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;font-size:11px;font-weight:600;color:#555}.ct-trust-badge-item svg{width:22px;height:22px;color:var(--ct-primary)}.ct-payment-icons{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.ct-payment-icons img{height:20px;width:auto;opacity:.85}.ct-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f000c99;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:999998;opacity:0;visibility:hidden;transition:all .22s ease}.ct-modal-dialog{--ct-primary: #C9003D;--ct-primary-hover: #A3002F;--ct-dark: #222222;position:fixed;top:50%;left:50%;transform:translate(-50%,-46%) scale(.96);width:min(92vw,480px);max-height:min(94vh,880px);background:#fff;border-radius:20px;z-index:999999;box-shadow:0 24px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transition:all .24s cubic-bezier(.16,1,.3,1)}.ct-modal-open .ct-modal-backdrop,.ct-modal-open .ct-modal-dialog{opacity:1;visibility:visible}.ct-modal-open .ct-modal-dialog{transform:translate(-50%,-50%) scale(1)}.ct-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.ct-modal-header h3{margin:0;font-size:17px;font-weight:800;color:var(--ct-dark)}.ct-modal-close-btn{background:#f4f4f4;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#555}.ct-modal-body{padding:20px;overflow-y:auto;max-height:calc(90vh - 140px);display:flex;flex-direction:column;gap:16px}.ct-weight-finder{background:var(--ct-primary-light);border:1px solid var(--ct-primary-border);border-radius:14px;padding:16px}.ct-weight-finder label{display:block;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.3px;color:var(--ct-primary);margin-bottom:6px}.ct-weight-input-wrap{display:flex;gap:10px}.ct-weight-input{flex:1;padding:10px 14px;border:1.5px solid var(--ct-primary-border);border-radius:10px;font-size:16px;font-weight:700;color:var(--ct-dark);outline:none}.ct-weight-input:focus{border-color:var(--ct-primary)}.ct-calc-result-box{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--ct-primary);color:#fff;display:flex;align-items:center;justify-content:space-between}.ct-calc-result-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#ffd0dd}.ct-calc-result-val{font-size:22px;font-weight:900}.ct-modal-chart-img{width:100%;height:auto;border-radius:12px;display:block}.ct-modal-footer{padding:14px 20px 20px;border-top:1px solid #f0f0f0}.ct-modal-apply-btn{width:100%;padding:14px;border:none;border-radius:10px;background:var(--ct-primary);color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #c9003d40;transition:all .2s ease}.ct-modal-apply-btn:hover{background:var(--ct-primary-hover)}.ct-press-banner{padding:24px 0 16px;border-top:1px solid #f0f0f0;background:#fff;text-align:center}.ct-press-label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:12px}.ct-press-logos{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;opacity:.7}.ct-press-logos span{font-family:Georgia,serif;font-size:20px;font-weight:700;letter-spacing:2px;color:#444}.ct-video-section{padding:40px 0;background:#fafafa}.ct-section-heading{text-align:center;max-width:680px;margin:0 auto 28px}.ct-section-heading h2{font-size:26px;font-weight:800;line-height:1.28;margin:0 0 8px;color:var(--ct-dark)}.ct-section-heading p{font-size:15px;color:#666;margin:0}.ct-video-scroll-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 16px 12px}.ct-video-scroll-track::-webkit-scrollbar{display:none}.ct-video-card{flex:0 0 240px;height:380px;border-radius:16px;overflow:hidden;position:relative;scroll-snap-align:center;box-shadow:0 6px 18px #00000014;background:#000}.ct-video-card video{width:100%;height:100%;object-fit:cover;display:block}.ct-video-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0003;cursor:pointer;transition:opacity .2s ease}.ct-video-card.is-playing .ct-video-play-overlay{opacity:0;pointer-events:none}.ct-video-play-icon{width:50px;height:50px;border-radius:50%;background:#ffffffe6;color:var(--ct-primary);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 15px #0000004d}.ct-benefits-section{padding:50px 0;background:#fff}.ct-benefits-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:600px){.ct-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.ct-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-benefit-card{background:#fffbfb;border:1px solid #F5E6E8;border-radius:16px;padding:24px 20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.ct-benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #c9003d14}.ct-benefit-icon-circle{width:54px;height:54px;border-radius:50%;background:var(--ct-primary-light);color:var(--ct-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px}.ct-benefit-card h3{font-size:17px;font-weight:800;margin:0 0 8px;color:var(--ct-dark)}.ct-benefit-card p{font-size:13.5px;color:#666;margin:0;line-height:1.5}.ct-story-section{padding:50px 0;background:#faf7f8}.ct-story-row{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center;margin-bottom:48px}@media(min-width:800px){.ct-story-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.ct-story-row.is-reversed .ct-story-media{order:2}}.ct-story-media{border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #0000000f}.ct-story-media img{width:100%;height:auto;display:block;object-fit:cover}.ct-story-content h2{font-size:24px;font-weight:800;line-height:1.3;margin:0 0 14px;color:var(--ct-dark)}.ct-story-content p{font-size:15px;color:#555;margin:0 0 16px;line-height:1.6}.ct-testimonials-section{padding:50px 0;background:#fff}.ct-testimonials-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:600px){.ct-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.ct-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-testimonial-card{border:1px solid #ECECEC;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.ct-testimonial-img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.ct-testimonial-body{padding:16px;flex:1;display:flex;flex-direction:column}.ct-testimonial-tag{display:inline-block;align-self:flex-start;background:var(--ct-primary-light);color:var(--ct-primary);font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:6px;margin-bottom:8px}.ct-testimonial-body h4{font-size:15.5px;font-weight:800;margin:0 0 6px;color:var(--ct-dark)}.ct-testimonial-body p{font-size:13.5px;color:#555;margin:0 0 12px;line-height:1.5;flex:1}.ct-testimonial-author{font-size:12px;color:#888;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f2f2f2;padding-top:10px}.ct-faq-section{padding:50px 0;background:#faf7f8}.ct-faq-container{max-width:800px;margin:0 auto}.ct-faq-item{background:#fff;border-radius:12px;border:1px solid #EBEBEB;margin-bottom:12px;overflow:hidden;transition:border-color .2s ease}.ct-faq-item.is-open{border-color:var(--ct-primary)}.ct-faq-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:15.5px;font-weight:750;color:var(--ct-dark);-webkit-user-select:none;user-select:none}.ct-faq-icon{font-size:18px;color:var(--ct-primary);transition:transform .25s ease}.ct-faq-item.is-open .ct-faq-icon{transform:rotate(180deg)}.ct-faq-content{padding:0 20px 16px;font-size:14.5px;color:#555;line-height:1.6;display:none}.ct-faq-item.is-open .ct-faq-content{display:block}.ct-reviews-section{padding:50px 0;background:#fff}.ct-reviews-summary-card{text-align:center;padding:24px;border-radius:16px;background:#fff9fa;border:1px solid var(--ct-primary-border);max-width:480px;margin:0 auto 36px}.ct-reviews-big-score{font-size:42px;font-weight:900;color:var(--ct-primary);line-height:1;margin-bottom:4px}.ct-reviews-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media(min-width:600px){.ct-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.ct-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-review-card{background:#fff;border:1px solid #ECECEC;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 10px #00000005}.ct-review-photo{width:100%;aspect-ratio:1 / 1;border-radius:10px;object-fit:cover;display:block}.ct-review-author-row{display:flex;align-items:center;justify-content:space-between}.ct-review-name{font-size:14px;font-weight:750;color:var(--ct-dark)}.ct-verified-badge{color:#198d17;font-size:11.5px;font-weight:650;display:flex;align-items:center;gap:4px}.ct-review-stars{color:var(--ct-gold);font-size:13px}.ct-review-text{font-size:13.5px;color:#555;line-height:1.5;margin:0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/collant-thermique.css.map */
