h1,.h1,.rte h1{font-family:var(--type-h1-font);font-weight:var(--type-h1-weight);font-size:var(--type-h1-size-mobile);line-height:var(--type-h1-line-height);letter-spacing:var(--type-h1-letter-spacing);color:var(--type-h1-color)}h2,.h2,.rte h2{font-family:var(--type-h2-font);font-weight:var(--type-h2-weight);font-size:var(--type-h2-size-mobile);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-letter-spacing);color:var(--type-h2-color)}h3,.h3,.rte h3{font-family:var(--type-h3-font);font-weight:var(--type-h3-weight);font-size:var(--type-h3-size-mobile);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-letter-spacing);color:var(--type-h3-color)}h4,.h4,.rte h4{font-family:var(--type-h4-font);font-weight:var(--type-h4-weight);font-size:var(--type-h4-size-mobile);line-height:var(--type-h4-line-height);letter-spacing:var(--type-h4-letter-spacing);color:var(--type-h4-color)}.heading--large{font-family:var(--type-h3-font);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-letter-spacing)}.slideshow__progress-bar:before{background-color:#fff}.slideshow__progress-bar:after{background-color:var(--color-accent)}@media screen and (min-width:741px){h1,.h1,.rte h1{font-size:var(--type-h1-size)}h2,.h2,.rte h2{font-size:var(--type-h2-size)}h3,.h3,.rte h3{font-size:var(--type-h3-size)}h4,.h4,.rte h4{font-size:var(--type-h4-size)}}body,.rte{line-height:var(--line-height-base);color:var(--color-text-body)}.heading__accent,.heading__accent-word,h1 .accent-word,.h1 .accent-word{color:var(--color-text-accent-word)}.type-body{font-family:var(--type-body-font);font-weight:var(--type-body-weight);font-size:var(--type-body-size-mobile);line-height:var(--type-body-line-height);color:var(--type-body-color)}@media screen and (min-width:741px){.type-body{font-size:var(--type-body-size)}}.type-small{font-family:var(--type-small-font);font-weight:var(--type-small-weight);font-size:var(--type-small-size);line-height:var(--type-small-line-height);color:var(--type-small-color)}.type-label{font-family:var(--type-label-font);font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-transform:var(--type-label-transform);color:var(--type-label-color);display:inline-block}.type-kicker,.type-surtitre-article{font-family:var(--type-kicker-font);font-weight:var(--type-kicker-weight);font-size:var(--type-kicker-size);line-height:var(--type-kicker-line-height);letter-spacing:var(--type-kicker-letter-spacing);text-transform:var(--type-kicker-transform);color:var(--type-kicker-color);display:inline-block}.type-article-body,.article__content p,.article .rte p{font-family:var(--type-article-body-font);font-weight:var(--type-article-body-weight);font-size:var(--type-article-body-size);line-height:var(--type-article-body-line-height);color:var(--type-article-body-color)}.type-lead,.article__content blockquote,.article .rte blockquote{font-family:var(--type-lead-font);font-weight:var(--type-lead-weight);font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);color:var(--type-lead-color)}.image-with-text-block__image-wrapper{max-height:500px;text-align:center;border-radius:15px}.image-with-text-block__image-wrapper img{width:auto;height:100%;position:relative;border-radius:25px}.button--full{width:fit-content}.button{text-transform:none!important;letter-spacing:normal!important;border-radius:var(--btn-radius)!important;font-family:var(--btn-font);font-weight:var(--btn-weight);font-size:var(--btn-size)!important;transition:var(--btn-transition);display:inline-flex!important;align-items:center;justify-content:center;gap:var(--space-2);line-height:1!important;height:var(--button-height)}.button:not(.is-animated):not(.checkout-button):after{content:"\2192";display:inline-block;transition:transform var(--transition-fast)}.button:not(.is-animated):not(.checkout-button):hover:after{transform:translate(3px)}.checkout-button:after,.checkout-button.is-animated:after{content:none!important}.button--primary:not(.is-animated):hover{background-color:var(--color-cta-hover)}.button--secondary{background-color:var(--color-cta-secondary-bg);color:var(--color-cta-text)}.button--secondary:hover{background-color:var(--color-cta-secondary-hover)}.button.is-animated{position:relative;overflow:hidden;isolation:isolate;padding:0 28px;background-image:none!important}.btn__curves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.btn__curve-svg{position:absolute;top:0;width:162px;height:100%;display:block}.btn__curve-svg--left{left:0}.btn__curve-svg--right{right:0}.btn__curve-left{transform:translate(-30px);transition:transform .55s cubic-bezier(.4,0,.2,1)}.btn__curve-right{transform:translate(30px);transition:transform .55s cubic-bezier(.4,0,.2,1)}.btn__circle{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%) scale(0);z-index:2;pointer-events:none}.btn__circle--mid{width:54px;height:54px;background-color:#ff993a}.btn__circle--end{width:calc(100% + var(--button-height, 56px) * 2);aspect-ratio:1;height:auto}.button.is-animated:hover .btn__circle--mid{transform:translate(-50%,-50%) scale(1);transition:transform .3s cubic-bezier(.4,0,.2,1)}.button.is-animated:hover .btn__circle--end{transform:translate(-50%,-50%) scale(1);transition:transform .3s cubic-bezier(.4,0,.2,1) .3s}.btn__content{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);pointer-events:none}.btn__arrow{transition:transform .2s ease}.button.is-animated:hover .btn__arrow{transform:translate(3px)}.button.is-variant-primary{background-color:#448ff8!important;color:#fff!important}.button.is-variant-primary:hover{background-color:#448ff8!important}.button.is-variant-primary:hover .btn__curve-left{transform:translate(83px)}.button.is-variant-primary:hover .btn__curve-right{transform:translate(-87px)}.button.is-variant-primary .btn__circle--end{background-color:#0018ad}.button.is-variant-orange{background-color:#ff993a!important;color:#fff!important}.button.is-variant-orange:hover{background-color:#fff!important;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.button.is-variant-orange:hover .btn__curve-left{transform:translate(72px)}.button.is-variant-orange:hover .btn__curve-right{transform:translate(-72px)}.button.is-variant-orange .btn__circle--end{background-color:#ff993a}.button.is-variant-white{background-color:#fff!important;color:#0018ad!important;box-shadow:inset 0 0 0 1px #0018ad}.button.is-variant-white:hover{background-color:#fff!important;color:#fff!important;transition:color .3s ease .3s}.button.is-variant-white:hover .btn__curve-left{transform:translate(72px)}.button.is-variant-white:hover .btn__curve-right{transform:translate(-72px)}.button.is-variant-white .btn__circle--end{background-color:#0018ad}.shopify-section--collection-banner .page-header__text-wrapper{text-align:left;max-width:80%;margin-left:0;margin-right:0}.mini-cart__drawer-footer .checkout-button .checkout-button__lock{display:none}#sticky_add_to_cart_root,.product-sticky-form{display:none!important}.product-item__quick-form{text-align:center}.product-list__inner{margin:0;padding:20px}.product-item__info{padding:10px}.product-card,.product-item{border-radius:var(--card-radius)}.product-card:hover,.product-item:hover{box-shadow:var(--card-shadow-hover)}.product-form{margin-bottom:15px}.promises-card__details{margin-bottom:0;vertical-align:middle;display:flex}.promises-card__details__icon{display:inline-block;margin-right:.5rem}.promises-card__details__icon svg{fill:var(--color-primary);vertical-align:text-bottom}.product-form__quantity{margin:15px 0}.section--hero,.section--pedagogique{background-color:var(--section-pedagogique-bg);color:var(--section-pedagogique-text)}.section--urgence{background-color:var(--section-urgence-bg);color:var(--section-urgence-text)}.section--neutral{background-color:var(--section-neutral-bg);color:var(--section-neutral-text)}.section--dark-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dark-overlay);pointer-events:none}.section--dark-overlay{position:relative;color:var(--color-text-on-dark)}.section--dark-overlay>*{position:relative;z-index:1}.form__input,.input,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],textarea,select{font-family:var(--input-font);font-size:var(--input-size);border-color:var(--input-border);transition:var(--transition-base)}.form__input:focus,.input:focus,input:focus,textarea:focus,select:focus{border-color:var(--input-border-focus);box-shadow:var(--input-shadow-focus);outline:none}.badge--primary{display:inline-flex;align-items:center;gap:8px;background-color:var(--badge-primary-bg);color:var(--badge-primary-text);font-family:var(--badge-font);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.7px;padding:5px 14px;border-radius:var(--badge-radius);border:var(--badge-border)}.badge--accent{display:inline-flex;align-items:center;gap:8px;background-color:var(--badge-accent-bg);color:var(--badge-accent-text);font-family:var(--badge-font);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.7px;padding:5px 14px;border-radius:var(--badge-radius);border:1.5px solid var(--color-accent)}.badge__dot{display:block;width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:50%;background:var(--badge-dot-color);flex-shrink:0}.badge--primary,.badge--accent{margin-bottom:16px}.ap-title-underline{display:block;width:60px;height:3px;border-radius:2px;background:var(--color-primary);margin:12px 0 0}@media screen and (max-width:767px){.ap-title-underline{height:2px}}.faq-block-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:48px}.faq-h2{display:block;font-family:var(--type-h2-font);font-weight:var(--type-h2-weight);font-size:var(--type-h2-size-mobile);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-letter-spacing);color:var(--color-dark);margin-bottom:4px}@media screen and (min-width:741px){.faq-h2{font-size:var(--type-h2-size)}}.faq-block-subtitle{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--color-gray);margin:16px 0 0;max-width:560px}.faq-sep{max-width:var(--article-max-width, 860px);margin:64px auto;border:none;border-top:1px solid var(--color-border-light)}.faq-form-inner{max-width:var(--article-max-width, 860px);margin:0 auto;background:var(--color-bg-section);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:36px 40px}.faq-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.faq-form__field{display:flex;flex-direction:column;margin-bottom:16px}.faq-form__row .faq-form__field{margin-bottom:0}.faq-form__label-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.faq-form__label{font-family:var(--font-heading);font-size:13px;font-weight:600;color:var(--color-dark)}.faq-form__hint{font-family:var(--font-body);font-size:11px;color:var(--color-gray)}.faq-form__input{font-family:var(--font-body);font-size:14px;color:var(--color-dark);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);padding:11px 14px;width:100%;outline:none;-webkit-appearance:none;appearance:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faq-form__input::placeholder{color:var(--color-gray)}.faq-form__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.14)}textarea.faq-form__input{resize:vertical;min-height:120px;line-height:1.6}.faq-form__mandatory{font-family:var(--font-body);font-size:11px;color:var(--color-gray);margin-bottom:22px}.faq-form__alert{border-radius:var(--radius-sm, 6px);padding:12px 16px;font-family:var(--font-body);font-size:13px;line-height:1.5;margin-bottom:20px}.faq-form__alert--success{background:#22c55e14;color:#166534;border:1px solid rgba(34,197,94,.25)}.faq-form__alert--error{background:#ef444414;color:#991b1b;border:1px solid rgba(239,68,68,.2)}@media(max-width:768px){.faq-block-header{margin-bottom:32px}.faq-sep{margin:48px auto}.faq-form__row{grid-template-columns:1fr}.faq-form-inner{padding:24px 20px}}.card,.article-card{box-shadow:var(--shadow-card);transition:var(--card-transition)}.card:hover,.article-card:hover{box-shadow:var(--card-shadow-hover)}:where(main,.footer,.rte) a:not(.button){color:var(--color-text-link);transition:var(--transition-fast)}:where(main,.footer,.rte) a:not(.button):hover{color:var(--color-cta-hover)}.section--spacing{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}@media(max-width:749px){.section--spacing{padding-top:var(--section-spacing-mobile);padding-bottom:var(--section-spacing-mobile)}}.ap-image-features{padding:var(--space-10) 0}.shopify-section--image-with-text-block .section{margin:0!important}@media screen and (max-width:741px){.shopify-section--image-with-text-block .section{margin:30px auto!important}}@media screen and (min-width:741px){.ap-image-features{padding:var(--space-16) 0}}.ap-image-features .image-with-text-block__image-wrapper{align-items:flex-start!important;background-color:transparent!important;padding:var(--space-10) 0;border-radius:var(--radius-xl);overflow:hidden}.ap-image-features .image-with-text-block__image{object-position:top center!important}.ap-image-features .image-with-text-block__content{margin-bottom:0}.ap-feature-item{border-left:3px solid var(--color-primary);padding-left:var(--space-4)}.ap-feature-item+.ap-feature-item{margin-top:var(--space-6)}.ap-image-features .image-with-text-block__text-container,.ap-image-features .heading{margin-block-start:0;margin-block-end:0}.ap-image-features .content-box,.ap-image-features .image-with-text-block__text-container{display:flex;flex-direction:column;row-gap:35px;margin-block-start:0}.ap-image-features .ap-features-list{row-gap:20px}.ap-feature-card,.multi-cards__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding-mobile);box-shadow:var(--card-shadow);transition:box-shadow var(--card-transition),transform var(--card-transition);display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.ap-feature-card{gap:var(--space-3)}.multi-cards__card{gap:var(--space-4)}a.ap-feature-card:hover,a.multi-cards__card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}@media screen and (min-width:741px){.ap-feature-card,.multi-cards__card{padding:var(--card-padding)}}.ap-feature-card__media,.multi-cards__media{flex-shrink:0}.ap-feature-card__media img,.multi-cards__media img{display:block;width:var(--media-size, auto);max-width:100%;height:auto}.ap-feature-card__media--circle img,.multi-cards__media--circle img{width:var(--media-size, 100px);height:var(--media-size, 100px);border-radius:50%;object-fit:cover}.ap-feature-card__title,.multi-cards__card-heading{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--card-heading-color, var(--color-dark));margin:0}.ap-feature-card__text,.multi-cards__card-text{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--card-body-color, var(--color-text-body));width:100%}.ap-feature-card__text--align-left,.multi-cards__card-text--align-left{text-align:left}.ap-feature-card__text--align-center,.multi-cards__card-text--align-center{text-align:center}.ap-feature-card__text--align-right,.multi-cards__card-text--align-right{text-align:right}.ap-feature-card__text p,.multi-cards__card-text p{margin:0 0 var(--space-3)}.ap-feature-card__text p:last-child,.multi-cards__card-text p:last-child{margin-bottom:0}.ap-feature-card__cta,.multi-cards__card-cta{margin-top:auto;padding-top:var(--space-3)}.ap-feature-card__cta .button,.ap-feature-card__cta .button-animated,.multi-cards__card-cta .button,.multi-cards__card-cta .button-animated{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-6)}.ap-subheading-badge,.ap-feature-card__badge,.multi-cards__badge{display:inline-block;align-self:flex-start;font-family:var(--badge-font);font-weight:var(--badge-weight);font-size:var(--badge-size);padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--badge-radius);background:var(--badge-primary-bg);color:var(--badge-primary-text);margin:0}.ap-subheading-badge--accent,.ap-feature-card__badge--accent,.multi-cards__badge--accent{background:var(--badge-accent-bg);color:var(--badge-accent-text)}.ap-subheading-badge--solid,.ap-feature-card__badge--solid,.multi-cards__badge--solid{background:var(--color-primary);color:var(--color-white)}.ap-subheading-badge--large,.ap-feature-card__badge--large,.multi-cards__badge--large{font-size:var(--font-size-base);padding:var(--space-2) var(--space-5)}.block-comparateur{display:flex;overflow:hidden}.block-comparateur.plus{background-color:#e8f9ed;color:#017724}.block-comparateur.moins{background-color:#fffcea;color:#c18804}.block-comparateur_leftplus{padding:20px;display:flex;justify-content:center;flex-direction:column;text-align:center;max-width:100px;background-color:#00bb37}.block-comparateur_leftmoins{padding:20px;display:flex;justify-content:center;flex-direction:column;text-align:center;max-width:100px;background-color:#ffe066}.block-comparateur_icon svg{width:38px;height:28px;fill:#fff}
/*# sourceMappingURL=/cdn/shop/t/33/assets/allopunaise-overrides.css.map */
