@media(max-width:768px){.sticky-contact-btn{position:fixed;bottom:20px;right:16px;z-index:9999;background:#2c5f2e;color:#fff;border-radius:50px;padding:12px 18px;font-size:14px;font-weight:600;box-shadow:0 4px 16px #00000040;display:flex;align-items:center;gap:8px;text-decoration:none;transition:transform .2s,box-shadow .2s}.sticky-contact-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #0000004d}.sticky-contact-btn svg{width:18px;height:18px;fill:#fff;flex-shrink:0}}@media(min-width:769px){.sticky-contact-btn{display:none}}.urgence-stock-badge{display:inline-flex;align-items:center;gap:6px;background:#fff3cd;border:1.5px solid #f0ad4e;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;color:#856404;margin:8px 0 12px}.urgence-stock-badge:before{content:"\26a1";font-size:16px}.newsletter-popup-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:99999;justify-content:center;align-items:center}.newsletter-popup-overlay.active{display:flex}.newsletter-popup{background:#fff;border-radius:12px;padding:40px 36px;max-width:440px;width:90%;text-align:center;position:relative;box-shadow:0 20px 60px #0000004d}.newsletter-popup__close{position:absolute;top:14px;right:18px;font-size:22px;cursor:pointer;background:none;border:none;color:#666;line-height:1}.newsletter-popup__eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#888;margin-bottom:12px}.newsletter-popup__title{font-size:26px;font-weight:700;margin-bottom:10px;color:#1a1a1a;line-height:1.2}.newsletter-popup__subtitle{font-size:15px;color:#555;margin-bottom:22px}.newsletter-popup__promo{font-size:36px;font-weight:800;color:#2c5f2e;margin-bottom:6px}.newsletter-popup__form{display:flex;gap:8px;margin-bottom:12px}.newsletter-popup__input{flex:1;padding:12px 14px;border:1.5px solid #ddd;border-radius:6px;font-size:14px;outline:none}.newsletter-popup__input:focus{border-color:#2c5f2e}.newsletter-popup__btn{padding:12px 20px;background:#2c5f2e;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.newsletter-popup__btn:hover{background:#1e4020}.newsletter-popup__skip{font-size:12px;color:#999;cursor:pointer;text-decoration:underline}.newsletter-popup__success{display:none;font-size:16px;color:#2c5f2e;font-weight:600}.product-form__submit[name=add]{background-color:#2c5f2e!important;color:#fff!important;border-color:#2c5f2e!important;font-weight:700!important;letter-spacing:.05em!important;font-size:16px!important;transition:background-color .2s,transform .1s!important}.product-form__submit[name=add]:hover{background-color:#1e4020!important;transform:translateY(-1px)!important}.prix-unitaire{font-size:13px;color:#666;margin-top:4px;margin-bottom:2px}.cross-sell-couleurs{margin:20px 0 16px;padding:16px;background:#f8f6f2;border-radius:8px;border:1px solid #e8e4dc}.cross-sell-couleurs__title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#555;margin-bottom:12px}.cross-sell-couleurs__items{display:flex;gap:10px;flex-wrap:wrap}.cross-sell-couleurs__item{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;text-decoration:none;font-size:13px;font-weight:500;border:1.5px solid #ddd;background:#fff;color:#333;transition:border-color .2s,box-shadow .2s}.cross-sell-couleurs__item:hover{border-color:#2c5f2e;box-shadow:0 2px 8px #2c5f2e26;color:#2c5f2e}.cross-sell-couleurs__item.active{border-color:#2c5f2e;background:#f0f7f0;color:#2c5f2e;font-weight:700}.cross-sell-couleurs__swatch{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(0,0,0,.15);flex-shrink:0}@media screen and (max-width:749px){#kit-decoupe-popup{bottom:auto!important;top:80px!important;right:10px!important;left:auto!important;max-width:240px!important}}.banner__buttons .button--primary{background-color:#2c5f2e!important;color:#fff!important;border:none!important;font-weight:700;font-size:1.1rem;padding:14px 32px;letter-spacing:.5px;transition:background-color .3s ease}.banner__buttons .button--primary:hover{background-color:#1e4a20!important}.banner__buttons .button--secondary{background-color:transparent!important;color:#2c5f2e!important;border:2px solid #2c5f2e!important;font-weight:600;padding:12px 28px;transition:all .3s ease}.banner__buttons .button--secondary:hover{background-color:#2c5f2e!important;color:#fff!important}#shopify-section-template--23969836433746__multicolumn2{background-color:#f5f0eb!important;padding:40px 0!important;border-top:3px solid #2c5f2e}#shopify-section-template--23969836433746__multicolumn2 .multicolumn-card__info h3{font-weight:700;color:#2c5f2e}#shopify-section-template--23969836433746__multicolumn2 .multicolumn-card__info h3:before{display:block;font-size:2rem;margin-bottom:8px}#shopify-section-template--23969836433746__multicolumn2 .multicolumn-list__item:nth-child(1) h3:before{content:"\1f69a"}#shopify-section-template--23969836433746__multicolumn2 .multicolumn-list__item:nth-child(2) h3:before{content:"\1f4de"}#shopify-section-template--23969836433746__multicolumn2 .multicolumn-list__item:nth-child(3) h3:before{content:"\1f1eb\1f1f7"}#shopify-section-template--23969836433746__multicolumn2 .multicolumn-list__item:nth-child(4) h3:before{content:"\1f5a8\fe0f"}#shopify-section-template--23969836433746__destock_banner .rich-text{border:3px solid #d4380d!important;border-radius:8px;overflow:hidden}#shopify-section-template--23969836433746__destock_banner .rich-text__heading{color:#d4380d!important;font-weight:800!important}#shopify-section-template--23969836433746__destock_banner .rich-text__wrapper{background-color:#fff3e0!important}#shopify-section-template--23969836433746__destock_banner .button--primary{background-color:#d4380d!important;color:#fff!important;font-weight:700}#shopify-section-template--23969836433746__destock_banner .button--primary:hover{background-color:#b52d0a!important}@media screen and (max-width:749px){#shopify-section-sections--23969837842770__announcement_bar_DfRrnK,#reassurance-bar{display:none!important}}#shopify-section-sections--23969837842770__announcement_bar_DfRrnK,.jdgm-popup-widget-wrapper{display:none!important}@media screen and (min-width:750px){#shopify-section-template--23969836433746__image_banner .banner--small{min-height:380px!important}#shopify-section-template--23969836433746__image_banner .banner__box{padding-top:24px!important;padding-bottom:24px!important}#shopify-section-template--23969836433746__image_banner .banner__content{padding-top:16px!important;padding-bottom:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/custom-carton-mousse.css.map */
