@font-face{font-family:AvenirMedium;src:url(https://gawmkqjorxeyotiqirva.supabase.co/storage/v1/object/public/lp-images/endro/endro-palette-decouverte/fonts/AvenirLTStd-Medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AvenirMedium;src:url(https://gawmkqjorxeyotiqirva.supabase.co/storage/v1/object/public/lp-images/endro/endro-palette-decouverte/fonts/AvenirLTStd-Heavy.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.endro-page{--color-brand:#173320;--color-brand-dark:#0F1A34;--color-brand-deep:#173221;--color-text-dark:#1A1A1A;--color-text-light:#6B7280;--color-bg-soft:#F2F2F0;--font-heading:"Archivo",system-ui,sans-serif;--font-body:"AvenirMedium","Avenir",system-ui,sans-serif}body{margin:0}.endro-page{font-family:var(--font-body);color:var(--color-text-dark);line-height:1.5;overflow-x:hidden;padding-bottom:96px}@media(min-width:640px){.endro-page{padding-bottom:80px}}.endro-page h1,.endro-page h2,.endro-page h3{font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em;line-height:1.05}:where(.endro-page) h1,:where(.endro-page) h2,:where(.endro-page) h3{margin:0}.endro-page p,.endro-page ul{list-style:none}:where(.endro-page) p,:where(.endro-page) ul{margin:0;padding:0}.endro-page button{font-family:inherit}:where(.endro-page) button{border-radius:0}.endro-title{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;color:var(--color-text-dark);letter-spacing:-.01em;line-height:1.05}.endro-subtitle{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-dark)}.endro-eyebrow{font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--color-brand);margin:0 0 8px}.endro-body{font-family:var(--font-body);font-weight:400;color:var(--color-text-dark);line-height:1.6}.endro-btn-primary{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:14px;padding:16px 32px;background:#000;color:#fff;border:none;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.endro-btn-primary:hover{background:var(--color-brand)}.endro-btn-primary:disabled{background:#4a4a4a;opacity:1;cursor:not-allowed;pointer-events:none}.endro-btn-secondary{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:14px;padding:14px 28px;background:transparent;color:#000;border:none;box-shadow:inset 0 0 0 1.5px #0009;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.endro-btn-secondary:hover{background:#000;color:#fff;box-shadow:inset 0 0 0 1.5px #000}.endro-pd-hero-title-accent{color:var(--color-brand)}.endro-pd-hero-title-italic{font-style:italic}.endro-pd-histoire-video{width:100%;border-top:1px solid rgba(0,0,0,.08);background:var(--color-brand)}.endro-pd-histoire-video-frame{position:relative;width:100%;max-height:70vh;aspect-ratio:16/9;margin:0 auto;overflow:hidden}.endro-pd-histoire-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.endro-pd-histoire-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.endro-pd-histoire-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.endro-pd-histoire-video-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;padding:0}.endro-pd-histoire-video-play-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:#fffffff2;box-shadow:0 4px 18px #00000040;transition:transform .2s ease}@media(min-width:640px){.endro-pd-histoire-video-play-icon{width:80px;height:80px}}.endro-pd-histoire-video-play:hover .endro-pd-histoire-video-play-icon{transform:scale(1.05)}.endro-pd-histoire-video-play-icon svg{margin-left:3px}.endro-pd-eec{width:100%;background:#fff;border-top:1px solid rgba(0,0,0,.08)}.endro-pd-eec-split{display:flex;flex-direction:column}@media(min-width:1024px){.endro-pd-eec-split{flex-direction:row}}.endro-pd-eec-panel{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 20px;flex:1 1 50%;border-bottom:1px solid rgba(0,0,0,.08)}@media(min-width:640px){.endro-pd-eec-panel{padding:64px 40px}}@media(min-width:1024px){.endro-pd-eec-panel{padding:96px 64px;border-bottom:none;border-right:1px solid rgba(0,0,0,.08)}}.endro-pd-eec-panel--photo{position:relative;overflow:hidden;background-size:cover;background-position:center;border-bottom:none}.endro-pd-eec-panel--photo .endro-pd-eec-tagline{color:#ffffffd9}.endro-pd-eec-panel--photo .endro-pd-eec-panel-title{color:#fff}.endro-pd-eec-panel--photo .endro-pd-eec-panel-body{color:#ffffffd9}.endro-pd-eec-panel--photo .endro-pd-eec-badge{color:#fff;border-color:#fff6}.endro-pd-eec-tagline{font-family:var(--font-body);font-style:italic;font-size:13px;color:var(--color-text-light);margin:0 0 12px}.endro-pd-eec-panel-title{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;font-size:clamp(1.9rem,3.4vw,2.75rem);letter-spacing:-.03em;line-height:1.02;color:var(--color-brand);margin:0 0 16px}.endro-pd-eec-panel-body{font-family:var(--font-body);font-size:13px;line-height:1.6;color:var(--color-text-light);max-width:34ch;margin:0}@media(min-width:640px){.endro-pd-eec-panel-body{font-size:14px}}.endro-pd-eec-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.endro-pd-eec-badge{font-family:var(--font-heading);font-weight:700;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);border:1px solid rgba(0,0,0,.15);padding:4px 10px}.endro-pd-eec-stats{flex:1 1 50%;padding:40px 20px}@media(min-width:640px){.endro-pd-eec-stats{padding:56px 40px}}@media(min-width:1024px){.endro-pd-eec-stats{padding:96px 64px;align-self:center}}.endro-pd-eec-stats-title{font-family:var(--font-heading);font-size:22px;font-weight:800;text-transform:uppercase;color:var(--color-text-dark);margin:0 0 4px}@media(min-width:640px){.endro-pd-eec-stats-title{font-size:27px}}.endro-pd-eec-row{display:flex;flex-direction:column;gap:6px;padding:24px 0;border-bottom:1px solid rgba(0,0,0,.08);opacity:0;transform:translateY(10px);transition:opacity .65s ease,transform .65s ease}.endro-pd-eec-row.is-in{opacity:1;transform:none}.endro-pd-eec-row--last{border-bottom:none}@media(min-width:640px){.endro-pd-eec-row{flex-direction:row;align-items:flex-start;gap:32px;padding:28px 0}}.endro-pd-eec-num{display:block;font-family:var(--font-heading);font-weight:900;font-size:clamp(2.2rem,3.4vw,3.25rem);letter-spacing:-.02em;line-height:1;color:var(--color-brand);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:7ch}.endro-pd-eec-text{min-width:0}@media(min-width:640px){.endro-pd-eec-text{padding-top:6px}}.endro-pd-eec-lbl{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--color-brand);margin:0 0 4px;display:inline-flex;align-items:center;gap:6px}@media(min-width:640px){.endro-pd-eec-lbl{font-size:12px}}.endro-pd-eec-lbl svg{flex-shrink:0}.endro-pd-eec-desc{font-family:var(--font-body);font-size:13px;line-height:1.6;color:var(--color-text-light);max-width:42ch;margin:0}@media(min-width:640px){.endro-pd-eec-desc{font-size:14px}}.endro-pd-split{width:100%;background:#fff;border-top:1px solid rgba(0,0,0,.08)}.endro-pd-split-bordered{border-bottom:1px solid rgba(0,0,0,.08)}.endro-pd-split-grid{display:grid;grid-template-columns:1fr}@media(min-width:1024px){.endro-pd-split-grid{grid-template-columns:1fr 1fr}.endro-pd-split-grid-reverse{direction:ltr}}.endro-pd-split-visual{position:relative;height:260px;overflow:hidden}@media(min-width:640px){.endro-pd-split-visual{height:360px}}@media(min-width:1024px){.endro-pd-split-visual{height:auto}}.endro-pd-split-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.endro-pd-split-copy{padding:48px 20px;display:flex;flex-direction:column;justify-content:center;text-align:center}@media(min-width:640px){.endro-pd-split-copy{padding:64px 32px}}@media(min-width:1024px){.endro-pd-split-copy{padding:96px 48px 96px 64px;text-align:left}}@media(min-width:640px){.endro-pd-split-copy--wide{padding-left:40px;padding-right:40px}}@media(min-width:1024px){.endro-pd-split-copy--wide{padding-left:64px;padding-right:64px}}.endro-pd-split-copy .endro-body:not(.endro-pd-faq-answer-text){font-size:15px}@media(min-width:640px){.endro-pd-split-copy .endro-body:not(.endro-pd-faq-answer-text){font-size:17px}}.endro-pd-split-title{font-size:27px;margin:0 0 16px}@media(min-width:640px){.endro-pd-split-title{font-size:40px}}.endro-pd-faq-title{font-size:27px;margin:0 0 24px}@media(min-width:640px){.endro-pd-faq-title{font-size:36px;margin:0 0 32px}}.endro-pd-lannion-note{font-size:13px;margin-top:24px;color:var(--color-text-light)}@media(min-width:640px){.endro-pd-lannion-note{font-size:14px}}.endro-pd-order-1{order:1}.endro-pd-order-2{order:2}@media(max-width:1023px){.endro-pd-order-1-mobile{order:1}.endro-pd-order-2-mobile{order:2}}@media(min-width:1024px){.endro-pd-order-1-lg{order:1}.endro-pd-order-2-lg{order:2}}.endro-pd-split-subtitle{font-size:12px;margin-top:20px;color:var(--color-brand)}.endro-pd-lannion-cta{margin-top:24px}.endro-pd-breton-card{position:relative;overflow:hidden;margin:24px auto 0;width:100%;max-width:620px;border-radius:16px;padding:24px;background-color:var(--color-brand)}@media(min-width:1024px){.endro-pd-breton-card{margin-left:0;margin-right:auto}}@media(min-width:640px){.endro-pd-breton-card{padding:28px}}.endro-pd-breton-card-flag{pointer-events:none;position:absolute;right:-24px;top:-24px;height:140%;width:auto;opacity:.14;mix-blend-mode:overlay}.endro-pd-breton-card-dots{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.18) 1px,transparent 1.4px);background-size:10px 10px;-webkit-mask-image:linear-gradient(135deg,transparent 40%,black 100%);mask-image:linear-gradient(135deg,transparent 40%,black 100%)}.endro-pd-breton-card-title{position:relative;font-family:var(--font-heading);font-weight:700;color:#fff;font-size:15px;line-height:1.3;margin:0 0 6px}@media(min-width:640px){.endro-pd-breton-card-title{font-size:17px}}.endro-pd-breton-card-sub{position:relative;color:#fff9;font-size:12.5px;line-height:1.3;margin:0}@media(min-width:640px){.endro-pd-breton-card-sub{font-size:13px}}.endro-pd-flag-badge{position:absolute;left:16px;top:16px;background:#fff;padding:8px 12px;box-shadow:0 2px 12px #00000014}@media(min-width:640px){.endro-pd-flag-badge{left:24px;top:24px;padding:10px 14px}}.endro-pd-flag-badge-row{display:flex;align-items:center;gap:8px}.endro-pd-flag-badge svg{height:16px;width:auto;display:block}@media(min-width:640px){.endro-pd-flag-badge svg{height:20px}}.endro-pd-flag-badge-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#1a1a1a}@media(min-width:640px){.endro-pd-flag-badge-label{font-size:12px}}.endro-pd-flag-badge-sub{margin-top:2px;display:block;font-size:10px;font-weight:500;color:#1a1a1ab3}@media(min-width:640px){.endro-pd-flag-badge-sub{font-size:11px}}.endro-pd-engagements-intro{max-width:720px;margin-bottom:28px;font-size:15px}@media(min-width:640px){.endro-pd-engagements-intro{font-size:17px}}.endro-pd-engagements-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:720px}.endro-pd-engagement{background:var(--color-bg-soft);border-radius:12px;padding:16px}@media(min-width:640px){.endro-pd-engagement{padding:20px}}.endro-pd-engagement-val{font-family:var(--font-heading);font-weight:900;line-height:1;margin-bottom:6px;color:var(--color-brand);font-size:clamp(1.5rem,2.4vw,2rem)}.endro-pd-engagement-lbl{font-size:10.5px;letter-spacing:.04em;margin-bottom:4px}.endro-pd-engagement-body{font-size:12.5px;line-height:1.35;color:var(--color-text-light)}.endro-pd-gammes{width:100%;background:#fff;padding:64px 0}@media(min-width:640px){.endro-pd-gammes{padding:96px 0}}.endro-pd-gammes-header{padding:0 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;margin-bottom:32px}@media(min-width:640px){.endro-pd-gammes-header{padding:0 32px;flex-direction:row;align-items:flex-end;justify-content:space-between;text-align:left;margin-bottom:40px}}.endro-pd-gammes-intro .endro-body{font-size:15px;max-width:680px}@media(min-width:640px){.endro-pd-gammes-intro .endro-body{font-size:17px}}.endro-pd-gammes-cta-wrap{display:flex;justify-content:center;margin-top:32px}@media(min-width:640px){.endro-pd-gammes-cta-wrap{margin-top:40px}}.endro-pd-gammes-title{font-size:27px;margin:8px 0}@media(min-width:640px){.endro-pd-gammes-title{font-size:40px}}.endro-pd-gammes-arrows{display:none;align-items:center;gap:12px;flex-shrink:0}@media(min-width:640px){.endro-pd-gammes-arrows{display:flex}}:root{--endro-gutter:max(1.25rem, calc((100vw - 1620px)/2 + 1.25rem) )}@media(min-width:768px){:root{--endro-gutter:max(2rem, calc((100vw - 1620px)/2 + 2rem) )}}@media(min-width:1024px){:root{--endro-gutter:max(2.5rem, calc((100vw - 1620px)/2 + 2.5rem) )}}.endro-carousel-bleed{width:100%}.endro-scroll-area{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overflow:auto hidden}.endro-scroll-area::-webkit-scrollbar{display:none}.endro-gamme-list{display:grid;grid:auto / auto-flow 70vw;gap:0 .75rem;width:max-content;padding-inline:var(--endro-gutter)}.endro-gamme-list>*{scroll-snap-align:start}.endro-gamme-list>*:first-child{scroll-margin-inline-start:var(--endro-gutter)}@media(min-width:700px){.endro-gamme-list{grid:auto / auto-flow 36vw;gap:0 1rem}}@media(min-width:1000px){.endro-gamme-list{grid:auto / auto-flow calc((100vw - var(--endro-gutter)) / 4.3 - .7rem);gap:0 1rem}}.endro-pd-gammes-card{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;box-shadow:0 1px 6px #0000000f;text-decoration:none;transition:transform .5s ease-out,box-shadow .5s ease-out}.endro-pd-gammes-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.endro-pd-gammes-visual{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;background:#fff}.endro-pd-gammes-visual img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.endro-pd-gammes-card:hover .endro-pd-gammes-visual img{transform:scale(1.05)}.endro-pd-gammes-copy{display:flex;flex-direction:column;padding:16px;color:#fff}.endro-pd-gammes-name{font-size:15px;line-height:1.2;color:#fff}@media(min-width:640px){.endro-pd-gammes-name{font-size:16px}}.endro-pd-gammes-tagline{margin-top:4px;font-size:13px;line-height:1.35;color:#ffffffd9;font-family:var(--font-body)}.endro-pd-gammes-cta{margin-top:12px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffe6;transition:transform .3s}.endro-pd-gammes-card:hover .endro-pd-gammes-cta{transform:translate(4px)}.endro-arrow-btn{width:56px;height:56px;border-radius:9999px;background:#fff;color:#000;border:1px solid rgba(0,0,0,.12);display:grid;place-items:center;cursor:pointer;transition:background-color .15s ease-in,color .15s ease-in,opacity .15s ease-in;flex-shrink:0}.endro-arrow-btn:hover:not([disabled]){background:#000;color:#fff}.endro-arrow-btn[disabled]{opacity:.4;pointer-events:none}.endro-arrow-btn__icon{pointer-events:none;display:grid;place-items:center;position:relative;width:18px;height:8px}.endro-arrow-btn__icon:before{content:"";grid-area:1 / -1;width:.5rem;height:.5rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(2px) rotate(45deg);position:relative;transition:all .2s ease-in-out}.endro-arrow-btn__icon:after{content:"";grid-area:1 / -1;width:.625rem;height:.125rem;background:currentColor;transform:scaleX(1);opacity:1;transform-origin:center;transition:all .2s ease-in-out}.endro-arrow-btn__icon--reverse{transform:rotate(180deg)}.endro-press{padding:0;background:#fff}.endro-press__quote{margin:0 auto;max-width:900px;padding:56px 20px 40px;text-align:center}@media(min-width:768px){.endro-press__quote{padding:80px 32px 48px}}.endro-press__quote h3{margin:0;font-family:var(--font-heading);font-weight:800;font-size:clamp(22px,2.4vw,34px);line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-text-dark)}.endro-press__wrapper{overflow:hidden;position:relative;width:100%}.endro-press__track{display:flex;align-items:center;width:max-content;animation:endro-press-scroll 70s linear infinite;will-change:transform}.endro-press__wrapper:hover .endro-press__track{animation-play-state:paused}.endro-press__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:42px;width:auto;margin-right:60px}.endro-press__item img{max-height:100%;width:auto;object-fit:contain;opacity:.85;transition:opacity .25s}.endro-press__item:hover img{opacity:1}.endro-press__femina{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.endro-press__femina-top{font-family:Nunito Sans,Avenir,sans-serif;font-weight:700;font-size:9px;letter-spacing:.35em;color:#b8344b}.endro-press__femina-bottom{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;font-size:28px;letter-spacing:-.01em;color:#b8344b}@keyframes endro-press-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:750px){.endro-press__item{height:60px;margin-right:80px}.endro-press__femina-top{font-size:10px}.endro-press__femina-bottom{font-size:34px}}@media(min-width:1200px){.endro-press__item{margin-right:100px}}@media(prefers-reduced-motion:reduce){.endro-press__track{animation:none}}.endro-avis-section{background-color:#fff;overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.endro-avis-inner{margin:0 auto;padding-top:28px;padding-bottom:40px;position:relative}.endro-avis-heading{text-align:center;padding:0 16px}.endro-avis-heading h2{margin:0;font-family:var(--font-heading);font-weight:800;font-size:27px;line-height:1.05;text-transform:uppercase;color:var(--color-text-dark);letter-spacing:-.01em}.endro-avis-subheading{margin-top:10px;text-align:center;padding:0 16px}.endro-avis-rating{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:var(--color-brand-deep);line-height:1}.endro-avis-rating-row{display:inline-flex;align-items:center;gap:10px}.endro-avis-rating-stars{display:inline-flex;align-items:center;gap:2px}.endro-avis-rating-stars svg{width:22px;height:22px;flex-shrink:0;display:block}.endro-avis-rating-score{font-family:var(--font-heading);font-size:30px;font-weight:800;letter-spacing:-.01em;color:var(--color-text-dark)}.endro-avis-rating-meta{font-size:12px;font-weight:600;color:var(--color-text-light);letter-spacing:.04em;text-transform:uppercase}.endro-avis-scrolling{margin-top:24px;overflow:hidden}.endro-avis-wrapper{position:relative;display:flex;flex-wrap:nowrap;width:200vw;z-index:0;left:-100vw;gap:10px}.endro-avis-list{display:flex;white-space:nowrap;gap:10px;flex-shrink:0;animation:endro-avis-tickerUp 160s infinite linear}.endro-avis-wrapper:hover .endro-avis-list{animation-play-state:paused}.endro-avis-card{flex-shrink:0;width:380px;min-height:280px;border-radius:0;background-color:var(--color-bg-soft);display:flex;justify-content:space-between;text-decoration:none;overflow:hidden}.endro-avis-content{flex:1.3 0;box-sizing:border-box;padding:18px 20px;display:flex;flex-direction:column;justify-content:center}.endro-avis-image{height:100%;flex:.9 0;overflow:hidden}.endro-avis-image img{display:block;width:100%;height:100%;object-fit:cover}.endro-avis-title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--color-text-dark);line-height:1.3;text-align:left;word-wrap:break-word}.endro-avis-stars{display:flex;align-items:end;justify-content:start;gap:4px;margin-top:6px;color:var(--color-brand-deep)}.endro-avis-stars svg{display:block;width:13px;height:13px}.endro-avis-text{margin-top:14px;text-align:left;text-wrap:wrap}.endro-avis-text p{margin:0;font-size:13px;color:var(--color-text-dark);line-height:1.5;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.endro-avis-author{margin:8px 0 0;display:flex;align-items:center;justify-content:start;gap:8px;font-size:11px;color:var(--color-text-light);line-height:1.3;text-align:left;font-weight:500;word-wrap:break-word}.endro-avis-author:before{content:"";width:40px;height:1px;background-color:#d0d0d0}.endro-avis-footer{margin-top:24px;display:flex;justify-content:center;padding:0 16px}.endro-avis-view-all{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-dark);text-decoration:none;border:1.5px solid var(--color-text-dark);transition:background-color .2s,color .2s}.endro-avis-view-all:hover{background-color:#000;color:#fff}@keyframes endro-avis-tickerUp{0%{transform:translate(0)}to{transform:translate(-10%)}}@media(min-width:640px){.endro-avis-heading h2{font-size:30px}.endro-avis-rating{gap:8px}.endro-avis-rating-row{gap:12px}.endro-avis-rating-stars svg{width:26px;height:26px}.endro-avis-rating-score{font-size:38px}}@media(min-width:768px){.endro-avis-inner{padding-top:40px;padding-bottom:56px}}@media(min-width:1024px){.endro-avis-inner{padding-top:48px;padding-bottom:64px}}.endro-pd-faq-list{border-top:1px solid rgba(0,0,0,.12);margin-top:8px}.endro-pd-faq-item{border-bottom:1px solid rgba(0,0,0,.12)}.endro-pd-faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;background:none;border:0;cursor:pointer;text-align:left;font:inherit}.endro-pd-faq-question-label{flex:1}.endro-pd-faq-chevron{width:20px;height:20px;flex-shrink:0;color:var(--color-brand);transition:transform .3s}.endro-pd-faq-item.is-open .endro-pd-faq-chevron{transform:rotate(180deg)}.endro-pd-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s ease-out,opacity .5s ease-out}.endro-pd-faq-item.is-open .endro-pd-faq-answer{grid-template-rows:1fr;opacity:1}.endro-pd-faq-answer-inner{overflow:hidden}.endro-pd-faq-answer-text{max-width:560px;padding-bottom:20px;color:var(--color-text-light);font-size:13px}@media(min-width:640px){.endro-pd-faq-answer-text{font-size:14px}}.endro-pd-config{width:100%;background:#fff;padding:24px 20px 56px}@media(min-width:640px){.endro-pd-config{padding:40px 32px 80px}}.endro-pd-config-container{max-width:1620px;margin:0 auto}.endro-pd-config-narrow{max-width:1080px;margin:0 auto}.endro-pd-config-header{max-width:980px;margin:0 auto 40px;text-align:center}@media(min-width:640px){.endro-pd-config-header{margin-bottom:56px}}@media(min-width:1024px){.endro-pd-config-header{max-width:none;margin-left:0;margin-right:0;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch;text-align:left}}@media(min-width:1024px){.endro-pd-config-header-copy{display:flex;flex-direction:column;justify-content:center}}@media(min-width:1024px){.endro-pd-config-header-gif{align-self:start;width:100%;height:auto}}.endro-pd-config-header-gif{margin-top:24px;aspect-ratio:3/2;min-height:220px;border-radius:16px;overflow:hidden;background:var(--color-bg-soft)}@media(min-width:1024px){.endro-pd-config-header-gif{margin-top:0}}.endro-pd-config-header-img{width:100%;height:100%;object-fit:contain;display:block}video.endro-pd-config-header-img{object-fit:cover;background:#687d6d}.endro-pd-config-title{font-size:30px;margin:0 0 16px;line-height:1.1}@media(min-width:640px){.endro-pd-config-title{font-size:42px}}@media(min-width:1024px){.endro-pd-config-title{font-size:50px}}.endro-pd-config-intro{font-size:15px}@media(min-width:640px){.endro-pd-config-intro{font-size:17px}}.endro-pd-steps-line{display:none}@media(min-width:640px){.endro-pd-steps-line{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:16px}}.endro-pd-steps-cell{position:relative;display:flex;justify-content:center}.endro-pd-steps-connector{position:absolute;top:16px;left:50%;width:calc(100% + 24px);height:4px;border-radius:999px;overflow:hidden;background:#e4e4e1;transform-origin:left;transform:scaleX(0);transition:transform .5s ease-out}.endro-pd-steps-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-brand);transform-origin:left;transform:scaleX(0)}.endro-pd-steps-dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:999px;background:#bfbfbc;color:#fff;font-family:var(--font-heading);font-weight:700;font-size:13px;opacity:0;transform:scale(.5);transition:transform .4s ease-out,opacity .4s ease-out,background .3s ease-out}.endro-pd-steps-dot.is-active,.endro-pd-steps-dot.is-done{background:var(--color-brand)}.endro-pd-steps-dot.is-active{transform:scale(1.12)}.endro-pd-steps-wrap.is-in-view .endro-pd-steps-connector{transform:scaleX(1)}.endro-pd-steps-wrap.is-in-view .endro-pd-steps-dot{opacity:1;transform:scale(1)}.endro-pd-steps-wrap.is-in-view .endro-pd-steps-dot.is-active{transform:scale(1.12)}.endro-pd-steps-cell:nth-child(1) .endro-pd-steps-dot{transition-delay:0ms}.endro-pd-steps-cell:nth-child(2) .endro-pd-steps-dot{transition-delay:.1s}.endro-pd-steps-cell:nth-child(3) .endro-pd-steps-dot{transition-delay:.2s}.endro-pd-steps-cell:nth-child(4) .endro-pd-steps-dot{transition-delay:.3s}.endro-pd-steps-cell:nth-child(1) .endro-pd-steps-connector{transition-delay:.15s}.endro-pd-steps-cell:nth-child(2) .endro-pd-steps-connector{transition-delay:.25s}.endro-pd-steps-cell:nth-child(3) .endro-pd-steps-connector{transition-delay:.35s}.endro-pd-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:40px}@media(min-width:640px){.endro-pd-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:56px}}.endro-pd-step{border-radius:16px;background:var(--color-bg-soft);padding:16px;text-align:center;opacity:0;transform:translateY(12px) scale(1);transition:opacity .5s ease-out,transform .5s ease-out,background .3s ease-out,box-shadow .3s ease-out}@media(min-width:640px){.endro-pd-step{padding:20px}}.endro-pd-steps-wrap.is-in-view .endro-pd-step{opacity:1;transform:translateY(0) scale(1)}@media(min-width:640px){.endro-pd-steps-wrap.is-in-view .endro-pd-step.is-active{transform:translateY(0) scale(1.06);background:#1733200f;box-shadow:0 4px 16px #00000014}.endro-pd-steps-wrap.is-in-view .endro-pd-step:not(.is-active){transform:translateY(0) scale(.95);opacity:.7}}.endro-pd-steps .endro-pd-step:nth-child(1){transition-delay:0ms}.endro-pd-steps .endro-pd-step:nth-child(2){transition-delay:.1s}.endro-pd-steps .endro-pd-step:nth-child(3){transition-delay:.2s}.endro-pd-steps .endro-pd-step:nth-child(4){transition-delay:.3s}.endro-pd-step-label{margin-bottom:6px;color:var(--color-brand)}.endro-pd-step-label--desktop{display:none}@media(min-width:640px){.endro-pd-step-label--mobile{display:none}.endro-pd-step-label--desktop{display:block;font-size:13px}}.endro-pd-step-text{font-size:13px;color:var(--color-text-light)}@media(min-width:640px){.endro-pd-step-text{font-size:14px}}.endro-pd-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}@media(min-width:640px){.endro-pd-filters{gap:10px;margin-bottom:32px}}.endro-pd-filter{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:#fff;color:var(--color-text-dark);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.endro-pd-filter:hover{border-color:#0000004d}.endro-pd-filter.is-active{color:#fff;border-color:transparent}.endro-pd-filter[data-endro-filter=""].is-active{background:var(--color-brand)}.endro-pd-filter[data-endro-filter]:not([data-endro-filter=""]).is-active{background:var(--filter-color)}.endro-pd-filter-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.endro-pd-filter.is-active .endro-pd-filter-dot{background:#fffc!important}.endro-pd-card[hidden]{display:none}.endro-pd-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media(min-width:640px){.endro-pd-cards{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:1024px){.endro-pd-cards{grid-template-columns:repeat(4,1fr)}}.endro-pd-card{position:relative;display:flex;flex-direction:column;height:100%;text-align:left;border-radius:8px;overflow:hidden;background:#fff;padding:0;box-shadow:0 1px 6px #0000000f;transition:box-shadow .3s ease-out,transform .3s ease-out}.endro-pd-card:not(.is-selected):not(.is-blocked):hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001f}.endro-pd-card.is-selected{box-shadow:0 0 0 2px var(--color-brand),0 2px 16px #1733202e}.endro-pd-card.is-blocked{opacity:.5;filter:blur(2px)}.endro-pd-card.is-soldout{opacity:.5}.endro-pd-card-gamme-badge{position:absolute;top:10px;left:10px;z-index:2;padding:2px 10px;border-radius:999px;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.endro-pd-card-gamme-badge[data-gamme=hydratation]{background:#5f8fb4}.endro-pd-card-gamme-badge[data-gamme=anti-age]{background:#a7a2c3}.endro-pd-card-gamme-badge[data-gamme=eclat]{background:#f1b434}.endro-pd-card-gamme-badge[data-gamme=matifiant]{background:#6b8d73}.endro-pd-card-gamme-badge[data-gamme=nettoyant]{background:#df8877}.endro-pd-card-badge{position:absolute;top:10px;right:10px;z-index:2;padding:2px 10px;border-radius:999px;background:#000;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.endro-pd-card-image{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--color-bg-soft)}.endro-pd-card-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.endro-pd-card-image img[data-endro-img-hover]{opacity:0}.endro-pd-card:hover .endro-pd-card-image img[data-endro-img-default],.endro-pd-card:hover .endro-pd-card-image img[data-endro-img-hover]{opacity:1}.endro-pd-card-info{padding:12px 12px 0;flex:1;display:flex;flex-direction:column}@media(min-width:640px){.endro-pd-card-info{padding:14px 14px 0}}.endro-pd-card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--font-body);font-weight:400;font-size:13px;line-height:1.6;color:#1a1a1a}@media(min-width:640px){.endro-pd-card-name{font-size:14px}}.endro-pd-card-contenance{display:block;margin-top:0;font-size:11px;color:var(--color-text-light)}.endro-pd-card-price{display:block;margin-top:4px;font-size:13px;font-weight:400;color:#142e1f}@media(min-width:640px){.endro-pd-card-price{font-size:14px}}.endro-pd-card-rating{display:flex;align-items:center;gap:6px;margin-top:2px}.endro-pd-card-stars{display:inline-flex;align-items:center;gap:1px}.endro-pd-card-rating-count{font-size:11px;color:#173221}.endro-pd-card-info-link{align-self:flex-start;margin-top:4px;padding:0;border:none;background:none;font-family:var(--font-body);font-size:11px;line-height:1.5;color:var(--color-text-light);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.endro-pd-card-info-link:hover{color:var(--color-text-dark)}.endro-pd-card-cta{margin:auto 12px 12px;width:auto;padding:11px 0;font-family:var(--font-body);font-size:12px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.025em;border:none;color:#fff;background:#000;cursor:pointer;transition:background-color .15s ease,color .15s ease}@media(min-width:640px){.endro-pd-card-cta{font-size:13px;margin:8px 14px 14px}}.endro-pd-card-cta:hover:not(:disabled){background:var(--color-brand);color:#fff}.endro-pd-card-cta:disabled{background:#0000000d;color:var(--color-text-light);cursor:not-allowed}.endro-pd-card.is-selected .endro-pd-card-cta{background:#0000000d;color:var(--color-text-dark);cursor:pointer}.endro-pd-card.is-selected .endro-pd-card-cta:hover:not(:disabled){background:#0000001a;color:var(--color-text-dark)}.endro-pd-card-check{position:absolute;bottom:8px;right:8px;z-index:20;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #00000040;transform:scale(0);transition:transform .3s ease-out}.endro-pd-card.is-selected .endro-pd-card-check{transform:scale(1);transition-delay:.12s}.endro-pd-soldout-card{grid-column:span 2;display:flex;border-radius:8px;overflow:hidden;background:var(--color-bg-soft);border:1px solid rgba(0,0,0,.1)}.endro-pd-soldout-image{position:relative;flex-shrink:0;display:block;width:38%;background:#fff}@media(min-width:640px){.endro-pd-soldout-image{width:40%}}.endro-pd-soldout-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45}.endro-pd-soldout-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px}@media(min-width:640px){.endro-pd-soldout-body{padding:20px}}.endro-pd-soldout-badge{display:inline-block;width:fit-content;padding:2px 10px;border-radius:999px;background:var(--color-brand);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.endro-pd-soldout-note{font-size:13px;line-height:1.4}@media(min-width:640px){.endro-pd-soldout-note{font-size:15px}}.endro-pd-soldout-note strong{color:var(--color-text-dark)}.endro-pd-soldout-sub{font-size:12px;color:var(--color-text-light);line-height:1.4}@media(min-width:640px){.endro-pd-soldout-sub{font-size:13px}}.endro-pd-soldout-sub strong{color:var(--color-text-dark)}.endro-pd-soldout-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:6px;font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-dark);text-decoration:underline;text-underline-offset:2px}@media(min-width:640px){.endro-pd-soldout-link{font-size:13px}}.endro-pd-soldout-link:hover{color:var(--color-brand)}.endro-pd-recap{position:fixed;inset-inline:0;bottom:0;z-index:30;width:100%;box-shadow:0 -4px 24px #00000014}.endro-pd-recap-status-bg{width:100%;background:var(--color-brand)}.endro-pd-recap-status{max-width:1620px;margin:0 auto;padding:8px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}@media(min-width:640px){.endro-pd-recap-status{padding:6px 32px;flex-direction:row;align-items:baseline;justify-content:space-between;text-align:left;gap:8px}}.endro-pd-recap-multi{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:639px){.endro-pd-recap-multi{width:100%;flex-direction:column;gap:6px;margin-top:4px}}.endro-pd-recap-done{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#ffffffbf;white-space:nowrap}.endro-page .endro-pd-recap-next{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:#fff;color:var(--color-brand);font-family:var(--font-body);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:9px 18px;border-radius:999px;cursor:pointer;white-space:nowrap;animation:endro-pd-next-pulse 2.4s ease-out infinite;transition:transform .15s ease}.endro-page .endro-pd-recap-next:before{content:"+";font-size:17px;font-weight:700;line-height:.8}.endro-page .endro-pd-recap-next:hover:not(:disabled){transform:translateY(-1px);animation:none;box-shadow:0 4px 14px #00000040}.endro-page .endro-pd-recap-next:disabled{background:transparent;color:#ffffffb3;border:1px dashed rgba(255,255,255,.45);font-weight:700;font-size:12px;padding:6px 14px;cursor:default;animation:none}.endro-page .endro-pd-recap-next:disabled:before{content:none}@media(max-width:639px){.endro-page .endro-pd-recap-next{width:100%;padding:11px 18px;font-size:13px}}@keyframes endro-pd-next-pulse{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 13px #fff0}to{box-shadow:0 0 #fff0}}@media(prefers-reduced-motion:reduce){.endro-page .endro-pd-recap-next{animation:none}}.endro-pd-recap-status-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#fff;white-space:nowrap}@media(min-width:640px){.endro-pd-recap-status-title{font-size:14px}}.endro-pd-recap-status-sub{font-size:12px;font-weight:600;color:#ffffffb3;white-space:nowrap}.endro-pd-recap-status-gift{display:none;position:relative;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#fff;padding:4px;box-shadow:0 2px 8px #00000026}.endro-pd-recap-status-gift img{width:100%;height:100%;border-radius:6px;object-fit:cover;transition:filter .3s ease,opacity .3s ease}.endro-pd-recap-status-gift.is-incomplete img{filter:grayscale(1);opacity:.5}.endro-pd-recap-status-gift-lock{display:flex;position:absolute;top:-6px;right:-6px;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#000;box-shadow:0 1px 3px #0000004d}.endro-pd-recap-status-gift:not(.is-incomplete) .endro-pd-recap-status-gift-lock{display:none}@media(max-width:639px){.endro-pd-recap-status-gift{display:flex}}.endro-pd-recap-status-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}@media(min-width:640px){.endro-pd-recap-status-copy{display:contents;text-align:left}}.endro-pd-recap-gift-popup{position:absolute;left:50%;bottom:100%;transform:translate(-50%);margin-bottom:12px;width:calc(100% - 32px);max-width:420px;display:flex;align-items:center;gap:14px;border-radius:16px;background:#fff;box-shadow:0 8px 32px #0000002e;border:1px solid rgba(0,0,0,.05);padding:14px 16px}@media(min-width:640px){.endro-pd-recap-gift-popup{max-width:460px;gap:16px;padding:16px 20px}}.endro-pd-recap-gift-popup[hidden]{display:none}.endro-pd-recap-gift-popup-img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0}@media(min-width:640px){.endro-pd-recap-gift-popup-img{width:64px;height:64px}}.endro-pd-recap-gift-popup-copy{flex:1;min-width:0;text-align:left}.endro-pd-recap-gift-popup-title{font-size:14px;font-weight:800;color:#000;line-height:1.2}@media(min-width:640px){.endro-pd-recap-gift-popup-title{font-size:16px}}.endro-pd-recap-gift-popup-sub{font-size:12px;color:#00000080;line-height:1.2;margin-top:2px}@media(min-width:640px){.endro-pd-recap-gift-popup-sub{font-size:13px}}.endro-pd-recap-gift-popup-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:none;border:0;color:#0000004d;cursor:pointer}.endro-pd-recap-gift-popup-close:hover{color:#0009;background:#0000000d}.endro-pd-recap-inner-bg{width:100%;background:#fff}.endro-pd-recap-inner{max-width:1620px;margin:0 auto;padding:10px 16px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}@media(min-width:640px){.endro-pd-recap-inner{padding:12px 32px;flex-direction:row;align-items:center;gap:20px}}.endro-pd-recap-bar{display:flex;gap:6px;flex:1;min-width:0;padding-top:6px}@media(min-width:640px){.endro-pd-recap-bar{gap:10px;align-items:flex-start;padding-top:0}}.endro-pd-recap-slots{display:flex;gap:inherit;flex:1;min-width:0}@media(min-width:640px){.endro-pd-recap-slots{flex:none}}.endro-pd-recap-gift-slot{display:none}@media(min-width:640px){.endro-pd-recap-gift-slot{display:flex;flex:none;width:72px;flex-direction:column;align-items:center;gap:4px}.endro-pd-recap-gift-slot-outer{position:relative;display:block;width:72px;height:72px}.endro-pd-recap-gift-slot-img-wrap{display:block;width:100%;height:100%;border-radius:12px;overflow:hidden;border:2px solid transparent}.endro-pd-recap-gift-slot-img-wrap.is-complete{border-color:var(--color-brand)}.endro-pd-recap-gift-slot-img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .3s ease,opacity .3s ease}.endro-pd-recap-gift-slot-img-wrap:not(.is-complete) .endro-pd-recap-gift-slot-img{filter:grayscale(1);opacity:.4}.endro-pd-recap-gift-slot-lock{position:absolute;top:-6px;right:-6px;z-index:1;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#000;box-shadow:0 1px 3px #0000004d}.endro-pd-recap-gift-slot-img-wrap.is-complete~.endro-pd-recap-gift-slot-lock{display:none}.endro-pd-recap-gift-slot-label{display:block;width:100%;font-size:10px;line-height:1.2;color:#0009;text-align:center}}@keyframes endro-price-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.endro-price-pop{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--color-brand);color:#fff;font-weight:800;font-size:19px;white-space:nowrap;animation:endro-price-pulse 2.4s ease-in-out infinite}@media(min-width:640px){.endro-price-pop{font-size:22px}}@keyframes endro-invite-pulse{0%,22%,to{transform:scale(1);border-color:#00000026}11%{transform:scale(1.06);border-color:#17332066}}.endro-invite-pulse{animation:endro-invite-pulse 7.2s ease-in-out infinite}.endro-page .endro-pd-recap-invite{flex:1;min-width:0;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px dashed rgba(0,0,0,.15);background:#00000005;color:#0000004d;font-size:18px;font-weight:300;line-height:1;transition:background .2s ease}@media(min-width:640px){.endro-page .endro-pd-recap-invite{flex:none;width:72px;height:72px;font-size:22px}}.endro-pd-recap-invite:hover{background:#0000000d}.endro-page .endro-pd-recap-slot{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}@media(min-width:640px){.endro-page .endro-pd-recap-slot{flex:none;width:72px}}.endro-pd-recap-thumb{position:relative;width:100%;aspect-ratio:1/1;border:0;padding:0;background:none;cursor:pointer}@media(min-width:640px){.endro-pd-recap-thumb{width:72px;height:72px}}.endro-pd-recap-thumb-frame{display:block;width:100%;height:100%;border-radius:12px;overflow:hidden;border:2px solid var(--color-brand)}.endro-pd-recap-thumb-frame img{display:block;width:100%;height:100%;object-fit:cover}.endro-pd-recap-thumb-x{position:absolute;top:-6px;right:-6px;z-index:1;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#000;box-shadow:0 1px 3px #0000004d}.endro-pd-recap-thumb-label{display:none;width:100%;font-size:10px;line-height:1.2;color:#0009;text-align:center;overflow-wrap:break-word}@media(min-width:640px){.endro-pd-recap-thumb-label{display:block}}.endro-pd-recap-action{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:12px;width:100%}@media(min-width:640px){.endro-pd-recap-action{justify-content:flex-end;width:auto}}.endro-pd-recap-price{display:none;flex-direction:column;align-items:flex-end;line-height:1}@media(min-width:640px){.endro-pd-recap-price:not([hidden]){display:flex}}.endro-pd-recap-price-old{display:block;font-size:15px;color:#0006;text-decoration:line-through;margin-bottom:2px}.endro-pd-recap-price-new{display:block;font-size:21px;font-weight:800;color:var(--color-brand);white-space:nowrap}.endro-pd-recap-cta{width:100%;white-space:nowrap;display:inline-flex;align-items:baseline;justify-content:center;gap:6px}@media(min-width:640px){.endro-pd-recap-cta{width:auto}}.endro-pd-recap-cta-price{display:inline-flex;align-items:baseline;gap:4px;font-size:13px}@media(min-width:640px){.endro-pd-recap-cta-price{display:none}}.endro-pd-recap-cta-price-old{font-weight:400;color:#fff9;text-decoration:line-through}.endro-pd-recap-cta-divider{display:none}.endro-pd-recap-cta-divider:not([hidden]){display:inline-block;width:1px;align-self:stretch;background:#ffffff4d}@media(min-width:640px){.endro-pd-recap-cta-divider{display:none!important}}.endro-pd-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0009;opacity:0;transition:opacity .25s ease}.endro-pd-drawer-overlay.is-open{opacity:1}.endro-pd-drawer{position:fixed;top:0;right:0;bottom:0;z-index:50;width:100%;background:#fff;box-shadow:0 0 40px #0000004d;display:flex;flex-direction:column;overflow:hidden;transform:translate(100%);transition:transform .35s cubic-bezier(.32,.72,0,1)}@media(min-width:640px){.endro-pd-drawer{width:440px}}@media(min-width:1024px){.endro-pd-drawer{width:480px}}.endro-pd-drawer.is-open{transform:translate(0)}.endro-pd-drawer-close{position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fffffff2;border:1px solid rgba(0,0,0,.1);cursor:pointer;box-shadow:0 1px 4px #00000014;transition:background-color .15s ease,color .15s ease}.endro-pd-drawer-close:hover{background:#000;color:#fff}.endro-pd-drawer-scroll{flex:1;overflow-y:auto}.endro-pd-drawer-image{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--color-bg-soft)}.endro-pd-drawer-image img{width:100%;height:100%;object-fit:cover}.endro-pd-drawer-gamme-badge{position:absolute;top:16px;left:16px;padding:6px 12px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 4px #00000014;white-space:nowrap}.endro-pd-drawer-soldout-badge{position:absolute;top:16px;right:56px;padding:6px 12px;border-radius:999px;background:#000;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 4px #00000014;white-space:nowrap}.endro-pd-drawer-body{padding:20px;display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.endro-pd-drawer-body{padding:24px 28px}}.endro-pd-drawer-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.endro-pd-drawer-contenance{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-bottom:0}.endro-pd-drawer-name{font-size:24px;line-height:1.1;margin-bottom:8px}@media(min-width:640px){.endro-pd-drawer-name{font-size:28px}}.endro-pd-drawer-price{display:block;font-size:15px;font-weight:700;color:#142e1f}.endro-pd-drawer-description{font-size:14px;line-height:1.6}@media(min-width:640px){.endro-pd-drawer-description{font-size:15px}}.endro-pd-drawer-facts{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.endro-pd-drawer-fact{display:flex;align-items:flex-start;gap:12px}.endro-pd-drawer-fact-label{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:10px;opacity:.6;min-width:110px;padding-top:2px;flex-shrink:0}.endro-pd-drawer-fact-value{font-size:13px;line-height:1.4;flex:1}@media(min-width:640px){.endro-pd-drawer-fact-value{font-size:14px}}.endro-pd-drawer-rating{display:flex;align-items:center;gap:6px;flex-shrink:0}.endro-pd-drawer-stars{display:inline-flex;align-items:center;gap:1px}.endro-pd-drawer-rating-count{font-size:12px;color:#173221}.endro-pd-drawer-pdp-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.15);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-dark);text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.endro-pd-drawer-pdp-link:hover{border-color:#0006;background:#0000000d}.endro-pd-drawer-footer{background:#fff;border-top:1px solid rgba(0,0,0,.1);padding:16px 20px}@media(min-width:640px){.endro-pd-drawer-footer{padding:16px 28px}}.endro-pd-drawer-cta{width:100%;padding:12px 0;font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border:none;color:#fff;background:#000;cursor:pointer;transition:background-color .15s ease}.endro-pd-drawer-cta:hover:not(:disabled){background:var(--color-brand)}.endro-pd-drawer-cta.is-selected{background:var(--color-brand)}.endro-pd-drawer-cta.is-selected:hover{background:#000}.endro-pd-drawer-cta:disabled{background:#0000000d;color:var(--color-text-light);cursor:not-allowed}[hidden]{display:none!important}.endro-pd-final-cta{position:relative;isolation:isolate;display:flex;min-height:420px;align-items:center;overflow:hidden;background:#173320;letter-spacing:-.015em}@media(min-width:768px){.endro-pd-final-cta{min-height:560px}}.endro-pd-final-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.endro-pd-final-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#0000008c 55%,#00000059)}.endro-pd-final-cta-inner{position:relative;margin:0 auto;max-width:672px;padding:56px 20px;text-align:center}@media(min-width:768px){.endro-pd-final-cta-inner{padding:80px 20px}}@media(min-width:1024px){.endro-pd-final-cta-inner{padding:96px 20px}}.endro-pd-final-cta .endro-pd-final-cta-title{font-family:var(--font-heading);font-size:30px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin:0}@media(min-width:768px){.endro-pd-final-cta-title{font-size:36px}}.endro-pd-final-cta-text{margin:16px auto 0;max-width:448px;font-size:15px;color:#ffffffd9}@media(min-width:768px){.endro-pd-final-cta-text{font-size:18px}}.endro-pd-final-cta-btn{margin-top:36px;display:inline-flex;align-items:center;gap:10px;border:2px solid #fff;background:#fff;padding:16px 36px;font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#173320;text-decoration:none;transition:background-color .2s ease,color .2s ease}.endro-pd-final-cta-btn:hover{background:transparent;color:#fff}button.endro-pd-card-cta{background-color:#000;text-align:center;padding-left:12px;padding-right:12px}button.endro-pd-drawer-cta{background-color:#000;text-align:center}button.endro-btn-primary{background-color:#000}button.endro-arrow-btn,button.endro-pd-filter{background-color:#fff}button.endro-pd-drawer-close{background-color:#fffffff2}.endro-pd-card{cursor:pointer}.endro-pd-card.is-soldout,.endro-pd-card.is-blocked{cursor:not-allowed}.endro-page{--color-brand: #173320;--color-brand-deep: #142E1F;--color-text-dark: #1A1A1A;--color-text-muted: rgba(26,26,26,.7);--color-bg-soft: #F2F2F0;--font-heading: "Archivo", system-ui, sans-serif;--font-body: "Nunito Sans", "Avenir", system-ui, sans-serif;font-family:var(--font-body);color:var(--color-text-dark);line-height:1.5;-webkit-font-smoothing:antialiased}.endro-page,.endro-page *{box-sizing:border-box}.endro-page h1,.endro-page h2,.endro-page h3,.endro-page h4{font-family:var(--font-heading);font-weight:700;color:var(--color-text-dark);letter-spacing:-.01em;line-height:1.05;margin:0}.endro-page button{border-radius:0;font-family:inherit;cursor:pointer}.endro-page p{margin:0}.endro-page ul,.endro-page ol{margin:0;padding:0;list-style:none}.endro-page img{max-width:100%;height:auto;display:block}.endro-title{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05}.endro-subtitle{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.endro-eyebrow{font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--color-brand)}.endro-body{font-family:var(--font-body);font-weight:400;line-height:1.6}.endro-page .endro-btn-primary{font-family:var(--font-body)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:14px!important;padding:16px 32px!important;background:#000!important;color:#fff!important;border:2px solid #000!important;border-radius:0!important;cursor:pointer!important;transition:all .15s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;box-shadow:none!important}.endro-page .endro-btn-primary:hover{background:var(--color-brand)!important;border-color:var(--color-brand)!important;color:#fff!important}.endro-page .endro-btn-primary:disabled{opacity:.4!important;cursor:not-allowed!important}.endro-page .endro-btn-primary.is-white{background:#fff!important;color:#000!important;border-color:#fff!important}.endro-page .endro-btn-primary.is-white:hover{background:#000!important;color:#fff!important;border-color:#000!important}.endro-page .endro-btn-secondary{font-family:var(--font-body)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:14px!important;padding:14px 28px!important;background:transparent!important;color:#000!important;border:2px solid #000!important;border-radius:0!important;cursor:pointer!important;transition:all .15s ease!important;text-decoration:none!important;box-shadow:none!important}.endro-page .endro-btn-secondary:hover{background:#000!important;color:#fff!important}.endro-page .endro-btn-secondary.is-tight{padding:8px 12px!important;font-size:11px!important}.endro-page .endro-btn-secondary.is-active{background:var(--color-brand)!important;color:#fff!important;border-color:var(--color-brand)!important}.endro-page .endro-btn-secondary.endro-v3-preset-disabled,.endro-page .endro-btn-secondary:disabled{opacity:.4!important;cursor:not-allowed!important;pointer-events:none!important;background:transparent!important;color:#000!important;border-color:#0000004d!important}@keyframes endro-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes endro-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.endro-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.endro-v3-hero{width:100%;background:#fff;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.1)}.endro-v3-hero-grid{display:flex;flex-direction:column}@media(min-width:1024px){.endro-v3-hero-grid{display:grid;grid-template-columns:1fr 1fr}}.endro-v3-hero-copy{order:2;padding:20px 20px 40px;text-align:center}@media(min-width:640px){.endro-v3-hero-copy{padding:48px 32px 40px}}@media(min-width:1024px){.endro-v3-hero-copy{order:1;padding:64px 48px 64px max(48px,calc((100vw - 1620px)/2 + 48px));text-align:left;align-self:center}}.endro-v3-hero-eyebrow{margin-bottom:16px;font-size:11px;letter-spacing:.04em;white-space:nowrap}@media(min-width:640px){.endro-v3-hero-eyebrow{font-size:12px;letter-spacing:.12em}}.endro-v3-hero-title{font-size:22px;line-height:1.1;margin-bottom:20px}@media(min-width:640px){.endro-v3-hero-title{font-size:36px}}@media(min-width:1024px){.endro-v3-hero-title{font-size:56px}}.endro-v3-hero-parfums{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-bottom:24px}@media(min-width:640px){.endro-v3-hero-parfums{gap:8px}}@media(min-width:1024px){.endro-v3-hero-parfums{justify-content:flex-start}}.endro-v3-hero-parfums li{padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;white-space:nowrap}@media(min-width:640px){.endro-v3-hero-parfums li{font-size:12px;padding:6px 12px}}.endro-v3-hero-body{font-size:15px;margin:0 auto 32px;max-width:36rem}@media(min-width:640px){.endro-v3-hero-body{font-size:17px}}@media(min-width:1024px){.endro-v3-hero-body{margin-left:0}}.endro-v3-hero-cta-row{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;margin-bottom:32px}@media(min-width:640px){.endro-v3-hero-cta-row{flex-direction:row;gap:16px}}@media(min-width:1024px){.endro-v3-hero-cta-row{justify-content:flex-start}}.endro-v3-hero-cta{width:100%}@media(min-width:640px){.endro-v3-hero-cta{width:auto}}.endro-v3-hero-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.endro-v3-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-text-dark);border-radius:999px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.endro-v3-tag-star{display:inline-block}.endro-v3-hero-tags-desktop{display:none}@media(min-width:1024px){.endro-v3-hero-tags-desktop{display:flex}}.endro-v3-hero-tags-mobile-wrap{overflow:hidden;margin:0 -20px;display:block}@media(min-width:640px){.endro-v3-hero-tags-mobile-wrap{margin:0 -32px}}@media(min-width:1024px){.endro-v3-hero-tags-mobile-wrap{display:none}}.endro-v3-hero-tags-mobile{display:flex;gap:8px;width:max-content;animation:endro-marquee 18s linear infinite;padding-left:20px;padding-right:8px;flex-wrap:nowrap}@media(min-width:640px){.endro-v3-hero-tags-mobile{padding-left:32px}}.endro-v3-hero-visual{order:1;overflow:hidden;aspect-ratio:7/5}@media(min-width:640px){.endro-v3-hero-visual{aspect-ratio:3/2}}@media(min-width:1024px){.endro-v3-hero-visual{order:2;aspect-ratio:auto;height:640px;max-height:80vh}}.endro-v3-hero-visual img{width:100%;height:100%;object-fit:cover}.endro-v3-config{position:relative;width:100%;background:#fff;padding:64px 0}@media(min-width:640px){.endro-v3-config{padding:80px 0}}.endro-v3-config-container{max-width:1620px;margin:0 auto;padding:0 20px}@media(min-width:640px){.endro-v3-config-container{padding:0 32px}}@media(min-width:1024px){.endro-v3-config-container{padding:0 48px}}.endro-v3-config-header{text-align:center;max-width:42rem;margin:0 auto 32px}@media(min-width:640px){.endro-v3-config-header{margin-bottom:40px}}.endro-v3-config-title{font-size:22px;line-height:1.15;margin-bottom:20px}@media(min-width:640px){.endro-v3-config-title{font-size:32px;margin-bottom:24px}}@media(min-width:1024px){.endro-v3-config-title{font-size:40px}}.endro-v3-config-title-accent{font-style:italic;font-weight:800;color:var(--color-brand);font-family:var(--font-heading)}.endro-v3-reassurance-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}@media(min-width:640px){.endro-v3-reassurance-pills{gap:10px}}.endro-v3-reassurance-pills li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--color-bg-soft);font-size:11px}@media(min-width:640px){.endro-v3-reassurance-pills li{font-size:12px;padding:8px 14px}}.endro-v3-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--color-brand);flex-shrink:0}.endro-v3-check svg{width:10px;height:10px}.endro-v3-presets{margin-bottom:32px}@media(min-width:640px){.endro-v3-presets{margin-bottom:40px}}.endro-v3-presets-label{font-size:11px;text-align:center;margin-bottom:12px;opacity:.6}.endro-v3-presets-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.endro-v3-presets-row .endro-btn-secondary.is-active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.endro-v3-reset-link{background:transparent;border:none;font-size:11px;text-decoration:underline;opacity:.6;padding:0 12px;cursor:pointer;color:inherit}.endro-v3-reset-link:hover{opacity:1}.endro-v3-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}@media(min-width:640px){.endro-v3-cards{gap:20px}}@media(min-width:1024px){.endro-v3-cards{grid-template-columns:repeat(4,1fr)}}.endro-v3-card{position:relative;display:flex;flex-direction:column;border:1px solid #E8E8E6;transition:border-color .3s ease}.endro-v3-card.is-selected{border-color:#000}.endro-v3-card-image{position:relative;aspect-ratio:1/1;overflow:hidden}.endro-v3-card-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.endro-v3-card-img-default{object-position:center bottom}.endro-v3-card-img-hover,.endro-v3-card-image:hover .endro-v3-card-img-default{opacity:0}.endro-v3-card-image:hover .endro-v3-card-img-hover{opacity:1}.endro-v3-card-tags{position:absolute;top:12px;left:12px;z-index:10;display:flex;gap:6px}.endro-v3-card-badge{padding:4px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;box-shadow:0 1px 2px #0000001a}.endro-v3-card-badge.is-bestseller{background:var(--color-brand-deep);color:#fff}.endro-v3-card-badge.is-new{background:#fff;color:var(--color-brand-deep)}.endro-v3-card-skin{padding:4px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#fff;box-shadow:0 1px 2px #0000001a}.endro-v3-card-qty{position:absolute;top:12px;right:12px;z-index:10;width:28px;height:28px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026;animation:endro-fade-up .25s ease-out}.endro-v3-card-info{padding:12px;display:flex;flex-direction:column}@media(min-width:640px){.endro-v3-card-info{padding:16px 20px}}.endro-v3-card-row{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}@media(min-width:640px){.endro-v3-card-row{flex-direction:row;align-items:center;justify-content:space-between}}.endro-v3-card-name{font-size:13px;line-height:1.2;min-height:33px}@media(min-width:640px){.endro-v3-card-name{font-size:15px;min-height:0}}.endro-v3-card-format{padding:4px 8px;border-radius:999px;background:#000;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap;align-self:flex-start}@media(min-width:640px){.endro-v3-card-format{font-size:12px;padding:4px 10px}}.endro-v3-card-note{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.7;line-height:1.3;min-height:26px}@media(min-width:640px){.endro-v3-card-note{font-size:11px;min-height:0}}.endro-v3-card-more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:transparent;border:none;padding:0;cursor:pointer;color:var(--color-brand-deep);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;transition:color .15s ease}@media(min-width:640px){.endro-v3-card-more{font-size:12px}}.endro-v3-card-more:hover{color:var(--color-brand)}.endro-v3-card-more-text{text-decoration:underline;text-underline-offset:4px}.endro-v3-info-icon{display:inline-flex}.endro-v3-card-formats{background:#fff;border-top:1px solid rgba(0,0,0,.1)}.endro-v3-format-row{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px 12px}@media(min-width:640px){.endro-v3-format-row{flex-direction:row;align-items:center;gap:10px;padding:10px 20px}}.endro-v3-format-row-border{border-top:1px solid rgba(0,0,0,.1)}.endro-v3-format-accent{position:absolute;left:0;top:0;bottom:0;background:var(--card-accent, #000);width:0;transition:width .3s ease}.endro-v3-format-row.is-active .endro-v3-format-accent{width:6px}.endro-v3-format-icon{display:flex;align-items:center;gap:8px;opacity:.6;transition:opacity .3s ease;flex-shrink:0}.endro-v3-format-icon svg{width:16px;height:16px}.endro-v3-format-row.is-active .endro-v3-format-icon{opacity:1;color:var(--card-accent, #000)}.endro-v3-format-label{font-size:12px;flex:1;min-width:0}@media(min-width:640px){.endro-v3-format-label{font-size:13px}}.endro-v3-format-row.is-active .endro-v3-format-label{font-weight:700}.endro-v3-format-price{font-size:12px;font-weight:700;color:var(--color-brand-deep);white-space:nowrap}@media(min-width:640px){.endro-v3-format-price{font-size:13px}}.endro-v3-format-action{display:flex;justify-content:flex-end}.endro-v3-format-row.is-soldout{opacity:.6}.endro-v3-format-row.is-soldout .endro-v3-format-label{font-weight:400}.endro-v3-format-row.is-soldout .endro-v3-format-price{text-decoration:line-through;color:var(--color-text-muted)}.endro-v3-soldout-badge{display:inline-flex;align-items:center;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:9px;color:#9a5b4e;background:#9a5b4e14;border:1px solid rgba(154,91,78,.4);padding:5px 8px;white-space:nowrap;line-height:1;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.endro-v3-soldout-badge:hover{background:#9a5b4e;color:#fff;border-color:#9a5b4e}@media(min-width:640px){.endro-v3-soldout-badge{font-size:10px;padding:6px 10px}}.so-short,.endro-v3-label-gift.is-soldout .so-short{display:none}@media(max-width:639px){.endro-v3-soldout-badge .so-full,.endro-v3-label-gift.is-soldout .so-full{display:none}.endro-v3-soldout-badge .so-short,.endro-v3-label-gift.is-soldout .so-short{display:inline}}.endro-v3-tinybtn{padding:4px 8px!important;font-size:10px!important;border-width:1.5px!important}.endro-v3-qty-controls{display:flex;align-items:center;gap:4px}.endro-v3-qty-minus,.endro-v3-qty-plus{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;cursor:pointer;transition:all .15s ease}.endro-v3-qty-minus{background:#fff;color:#000;border:2px solid #000}.endro-v3-qty-minus:hover{background:#000;color:#fff}.endro-v3-qty-plus{background:var(--color-brand);color:#fff;border:2px solid var(--color-brand)}.endro-v3-qty-plus:hover{background:var(--color-brand-deep);border-color:var(--color-brand-deep)}.endro-v3-qty-num{font-size:12px;font-weight:700;min-width:18px;text-align:center}.endro-v3-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0009;animation:endro-fade-up .25s ease}.endro-v3-drawer{position:fixed;top:0;right:0;bottom:0;z-index:51;width:100%;max-width:540px;background:#fff;box-shadow:-10px 0 30px #0003;display:flex;flex-direction:column;overflow:hidden;animation:endro-drawer-slide .35s cubic-bezier(.32,.72,0,1)}@keyframes endro-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.endro-v3-drawer-close{position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;border-radius:50%;background:#fffffff2;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:14px}.endro-v3-drawer-close:hover{background:#000;color:#fff}.endro-v3-drawer-body{flex:1;overflow-y:auto}.endro-v3-drawer-hero{position:relative;height:220px;overflow:hidden}@media(min-width:640px){.endro-v3-drawer-hero{height:260px}}.endro-v3-drawer-hero img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.endro-v3-drawer-hero .endro-v3-card-badge{position:absolute;top:16px;left:16px;padding:6px 12px;border-radius:999px;font-size:11px}.endro-v3-drawer-text{padding:20px 24px;display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.endro-v3-drawer-text{padding:24px 28px}}.endro-v3-drawer-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.endro-v3-drawer-name{font-family:var(--font-heading);font-size:26px;line-height:1.05;text-transform:uppercase;letter-spacing:-.02em;font-weight:800}@media(min-width:640px){.endro-v3-drawer-name{font-size:32px}}.endro-v3-drawer-note{font-size:12px;text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-style:italic}.endro-v3-drawer-desc{font-size:14px;line-height:1.6}@media(min-width:640px){.endro-v3-drawer-desc{font-size:15px}}.endro-v3-drawer-meta{padding:16px 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:12px}.endro-v3-drawer-meta-row{display:flex;gap:12px}.endro-v3-drawer-meta-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.6;min-width:110px;font-weight:700}.endro-v3-drawer-meta-row>span:last-child{font-size:13px;flex:1}.endro-v3-drawer-bullets{display:flex;flex-direction:column;gap:8px;font-size:12px;opacity:.8}@media(min-width:640px){.endro-v3-drawer-bullets{font-size:13px}}.endro-v3-drawer-bullets li{display:flex;align-items:center;gap:8px}.endro-v3-drawer-check{color:var(--color-brand);font-weight:700}.endro-v3-drawer-footer{background:#fff;border-top:1px solid rgba(0,0,0,.1);padding:16px 24px;display:flex;flex-direction:column;gap:8px}@media(min-width:640px){.endro-v3-drawer-footer{padding:16px 28px}}.endro-v3-drawer-footer-label{font-size:10px;opacity:.6;margin-bottom:4px}.endro-v3-drawer-footer .endro-v3-format-row{border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:10px 12px}.endro-v3-recap-bar{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fff;border-top:2px solid #000;box-shadow:0 -8px 24px #0000001a;transform:translateY(100%);transition:transform .4s ease-out}.endro-v3-recap-bar.is-visible{transform:translateY(0)}.endro-v3-recap-bar-inner{max-width:1620px;margin:0 auto;padding:12px 16px}@media(min-width:640px){.endro-v3-recap-bar-inner{padding:16px 24px}}@media(min-width:1024px){.endro-v3-recap-bar-inner{padding:16px 32px}}.endro-v3-recap-details{transition:max-height .3s ease,opacity .3s ease,margin .3s ease;max-height:0;opacity:0;overflow:hidden;margin-bottom:0}.endro-v3-recap-details.is-open{max-height:320px;opacity:1;margin-bottom:16px}.endro-v3-recap-details-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(0,0,0,.1)}.endro-v3-recap-details-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;opacity:.7}.endro-v3-recap-clear{background:transparent;border:none;font-size:11px;text-decoration:underline;opacity:.6;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.endro-v3-recap-items{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}@media(min-width:640px){.endro-v3-recap-items{flex-direction:row;flex-wrap:wrap;gap:8px}}.endro-v3-recap-items li{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:12px}@media(min-width:640px){.endro-v3-recap-items li{padding:6px 10px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#00000005;flex:1;min-width:200px}}.endro-v3-recap-color-bar{display:block;width:6px;height:20px;flex-shrink:0}@media(min-width:640px){.endro-v3-recap-color-bar{display:none}}.endro-v3-recap-thumb{display:none;width:36px;height:36px;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}@media(min-width:640px){.endro-v3-recap-thumb{display:flex}}.endro-v3-recap-row{display:flex;flex-direction:column;gap:12px;align-items:stretch}@media(min-width:1024px){.endro-v3-recap-row{flex-direction:row;align-items:center;gap:20px;flex-wrap:nowrap}}.endro-v3-recap-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;flex-shrink:0;width:fit-content}.endro-v3-recap-empty-title{display:block;font-size:13px;font-weight:700;opacity:.8}.endro-v3-recap-empty-sub{display:block;font-size:11px;opacity:.6;margin-top:2px}.endro-v3-recap-avatars{display:flex;flex-shrink:0}.endro-v3-recap-avatars>span{width:32px;height:32px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;margin-left:-8px;box-shadow:0 0 0 1px #0000000d;overflow:hidden}.endro-v3-recap-avatars>span:first-child{margin-left:0}.endro-v3-recap-cta-text{display:flex;flex-direction:column;line-height:1.2}.endro-v3-recap-cta-text>span:first-child{font-size:13px;font-weight:700;white-space:nowrap}.endro-v3-recap-count-sub{font-size:11px;opacity:.6;white-space:nowrap;margin-top:2px}.endro-v3-recap-caret{display:inline-block;margin-left:4px;transition:transform .3s ease}.endro-v3-recap-toggle.is-expanded .endro-v3-recap-caret{transform:rotate(180deg)}.endro-v3-progress-wrap{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;max-width:560px}.endro-v3-progress-track{position:relative;height:20px;display:flex;align-items:center}.endro-v3-progress-track:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:4px;border-radius:999px;background:#0000001a}.endro-v3-progress-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;border-radius:999px;background:var(--color-brand);width:0%;transition:width .5s ease-out}.endro-v3-progress-marker{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#00000073;border:1.5px solid rgba(0,0,0,.2);transform:translate(-50%);transition:all .3s ease}.endro-v3-progress-marker.is-done{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.endro-v3-marker-gift{left:33%}.endro-v3-marker-mask{left:62%}.endro-v3-marker-truck{left:88%}.endro-v3-progress-labels{position:relative;height:30px;font-size:10px;line-height:1.2}@media(min-width:640px){.endro-v3-progress-labels{font-size:11px}}.endro-v3-label-gift,.endro-v3-label-mask,.endro-v3-label-truck{position:absolute;transform:translate(-50%);white-space:nowrap;text-align:center}.endro-v3-label-gift{left:33%}.endro-v3-label-mask{left:62%}.endro-v3-label-truck{left:88%}.endro-v3-label-main{display:block}.endro-v3-label-sub{display:block;font-size:9px;margin-top:2px;opacity:.6}@media(min-width:640px){.endro-v3-label-sub{font-size:10px}}.endro-v3-label-gift.is-done,.endro-v3-label-mask.is-done,.endro-v3-label-truck.is-done{color:var(--color-brand)}.endro-v3-label-gift.is-done .endro-v3-label-main,.endro-v3-label-mask.is-done .endro-v3-label-main,.endro-v3-label-truck.is-done .endro-v3-label-main{font-weight:700}.endro-v3-progress-marker.is-soldout{background:#fff;color:#9a5b4e;border-color:#9a5b4e80;border-style:dashed}.endro-v3-label-gift.is-soldout{color:#9a5b4e}.endro-v3-label-gift.is-soldout .endro-v3-label-main{text-decoration:line-through;text-decoration-thickness:1px}.endro-v3-label-gift.is-soldout .endro-v3-label-sub{opacity:1;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:8px}@media(min-width:640px){.endro-v3-label-gift.is-soldout .endro-v3-label-sub{font-size:9px}}.endro-v3-recap-total{display:none;align-items:baseline;gap:8px;flex-shrink:0}@media(min-width:1024px){.endro-v3-recap-total{display:flex}}.endro-v3-recap-total .endro-subtitle{font-size:11px;opacity:.6}.endro-v3-recap-total-value{font-size:24px;font-weight:700;line-height:1;color:var(--color-brand-deep);font-family:var(--font-heading)}.endro-v3-recap-cta{width:100%;padding:10px 16px!important;font-size:13px!important;min-width:0!important}@media(min-width:1024px){.endro-v3-recap-cta{width:auto;flex-shrink:0;min-width:240px!important}}.endro-v3-bandeau{position:relative;width:100%;height:400px;overflow:hidden}@media(min-width:640px){.endro-v3-bandeau{height:500px}}.endro-v3-bandeau-img{position:absolute;left:0;top:-10%;width:100%;height:120%;object-fit:cover;will-change:transform}.endro-v3-bandeau-grad-mobile{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000b3,#00000080,#00000040);pointer-events:none}@media(min-width:640px){.endro-v3-bandeau-grad-mobile{display:none}}.endro-v3-bandeau-grad-desktop{display:none}@media(min-width:640px){.endro-v3-bandeau-grad-desktop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0000008c,#00000040 45%,#0000 70%);pointer-events:none}}.endro-v3-bandeau-inner{position:relative;height:100%;max-width:1620px;margin:0 auto;padding:0 20px;display:flex;align-items:center}@media(min-width:640px){.endro-v3-bandeau-inner{padding:0 32px}}@media(min-width:1024px){.endro-v3-bandeau-inner{padding:0 48px}}.endro-v3-bandeau-eyebrow{color:#fffc!important;margin-bottom:12px}.endro-v3-bandeau-title{font-size:32px;line-height:1.05;color:#fff;margin-bottom:16px}@media(min-width:640px){.endro-v3-bandeau-title{font-size:44px}}@media(min-width:1024px){.endro-v3-bandeau-title{font-size:56px}}.endro-v3-bandeau-body{font-size:14px;color:#ffffffe6;max-width:28rem}@media(min-width:640px){.endro-v3-bandeau-body{font-size:16px;max-width:32rem}}.endro-v3-bandeau-inner>*{max-width:32rem}.endro-v3-pillars{background:#fff;border-top:1px solid rgba(0,0,0,.1)}@media(min-width:1024px){.endro-v3-pillars{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}}.endro-v3-pillars-image{display:none}@media(min-width:1024px){.endro-v3-pillars-image{display:block;order:2;position:relative;overflow:hidden;background:var(--color-bg-soft)}.endro-v3-pillars-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}}.endro-v3-pillars-content{order:1;padding:64px 20px;min-width:0}@media(min-width:640px){.endro-v3-pillars-content{padding:96px 32px}}@media(min-width:1024px){.endro-v3-pillars-content{padding:112px max(48px,calc((100vw - 1620px)/2 + 48px)) 112px 48px;padding-left:max(48px,calc((100vw - 1620px)/2 + 48px));padding-right:48px}}.endro-v3-pillars-header{max-width:36rem;margin-bottom:32px}.endro-v3-pillars-title{font-size:28px;line-height:1.05;margin:12px 0 20px}@media(min-width:640px){.endro-v3-pillars-title{font-size:36px}}@media(min-width:1024px){.endro-v3-pillars-title{font-size:44px}}.endro-v3-pillars-accent{color:var(--color-brand)}.endro-v3-pillars-body{font-size:14px;margin-bottom:40px}@media(min-width:640px){.endro-v3-pillars-body{font-size:16px;margin-bottom:48px}}.endro-v3-pillars-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.endro-v3-pillars-grid{grid-template-columns:1fr 1fr;gap:24px}}.endro-v3-pillar{padding:20px;border:2px solid;transition:border-color .3s ease}@media(min-width:640px){.endro-v3-pillar{padding:24px}}@media(min-width:1024px){.endro-v3-pillar{padding:28px}}.endro-v3-pillar-title{font-family:var(--font-heading);font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;margin-bottom:16px}@media(min-width:640px){.endro-v3-pillar-title{font-size:26px}}@media(min-width:1024px){.endro-v3-pillar-title{font-size:30px}}.endro-v3-pillar-bullets{display:flex;flex-direction:column;gap:8px}.endro-v3-pillar-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;opacity:.9}@media(min-width:640px){.endro-v3-pillar-bullets li{font-size:14px}}@media(min-width:1024px){.endro-v3-pillar-bullets li{font-size:15px}}.endro-v3-pillar-check{font-weight:700;flex-shrink:0;margin-top:2px}.endro-v3-avis{background:var(--color-bg-soft);padding:64px 0 80px;overflow:hidden}@media(min-width:640px){.endro-v3-avis{padding:80px 0 100px}}.endro-v3-avis-heading{text-align:center;padding:0 20px}.endro-v3-avis-heading h2{font-size:28px}@media(min-width:640px){.endro-v3-avis-heading h2{font-size:40px}}@media(min-width:1024px){.endro-v3-avis-heading h2{font-size:48px}}.endro-v3-avis-subheading{text-align:center;margin-top:12px;margin-bottom:32px;padding:0 20px}.endro-v3-avis-subheading p{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.endro-v3-avis-scrolling{position:relative}.endro-v3-avis-wrapper{overflow:hidden}.endro-v3-avis-list{display:flex;gap:16px;width:max-content;animation:endro-marquee linear infinite}@media(min-width:640px){.endro-v3-avis-list{gap:24px}}.endro-v3-avis-card{display:flex;flex-direction:column;flex-shrink:0;width:280px;background:#fff;border:1px solid rgba(0,0,0,.1);overflow:hidden}@media(min-width:640px){.endro-v3-avis-card{width:340px}}.endro-v3-avis-image{aspect-ratio:4/3;overflow:hidden;background:var(--color-bg-soft)}.endro-v3-avis-image img{width:100%;height:100%;object-fit:cover}.endro-v3-avis-content{padding:16px 20px 20px;display:flex;flex-direction:column;gap:8px}.endro-v3-avis-title-card{font-family:var(--font-heading);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:-.01em}.endro-v3-avis-stars{display:flex;gap:2px}.endro-v3-avis-text{font-size:13px;line-height:1.5;opacity:.85}.endro-v3-avis-author{font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.endro-v3-rechargeable{background:#fff;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}@media(min-width:1024px){.endro-v3-rechargeable{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}}.endro-v3-rechargeable-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-bg-soft)}@media(min-width:1024px){.endro-v3-rechargeable-image{aspect-ratio:auto}}.endro-v3-rechargeable-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.endro-v3-rechargeable-content{padding:40px 20px 80px;min-width:0}@media(min-width:640px){.endro-v3-rechargeable-content{padding:144px 32px}}@media(min-width:1024px){.endro-v3-rechargeable-content{align-self:center;padding:144px max(48px,calc((100vw - 1620px)/2 + 48px)) 144px 48px}}.endro-v3-rechargeable-title{font-family:var(--font-heading);font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;margin:12px 0 20px}@media(min-width:640px){.endro-v3-rechargeable-title{font-size:32px}}@media(min-width:1024px){.endro-v3-rechargeable-title{font-size:44px}}.endro-v3-rechargeable-body{font-size:15px;max-width:28rem;margin-bottom:40px}@media(min-width:640px){.endro-v3-rechargeable-body{font-size:16px}}.endro-v3-stats{display:flex;flex-direction:column;gap:28px;max-width:36rem}.endro-v3-stat{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}@media(min-width:640px){.endro-v3-stat{grid-template-columns:180px 1fr;gap:28px}}@media(min-width:1024px){.endro-v3-stat{grid-template-columns:230px 1fr}}.endro-v3-stat-num{font-family:var(--font-heading);font-weight:900;line-height:.85;letter-spacing:-.02em;color:var(--color-brand-deep);white-space:nowrap;font-size:clamp(52px,5.5vw,76px)}.endro-v3-stat-unit{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--color-brand-deep);opacity:.7;margin-top:8px}@media(min-width:640px){.endro-v3-stat-unit{font-size:11px}}.endro-v3-stat-title{font-size:14px;margin-bottom:8px}@media(min-width:640px){.endro-v3-stat-title{font-size:15px}}.endro-v3-stat-desc{font-size:13px;opacity:.8;line-height:1.6}@media(min-width:640px){.endro-v3-stat-desc{font-size:14px}}.endro-v3-stat-sep{display:block;height:1px;width:100%;background:#0000001a}.endro-v3-natu-section{position:relative;width:100%;height:200vh}.endro-v3-natu-sticky{position:sticky;top:0;width:100%;height:100vh;overflow:hidden}.endro-v3-natu-image-clipper{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;clip-path:inset(37% 37% 41% 37%)}.endro-v3-natu-image-clipper img{width:100%;height:100%;object-fit:cover;transform:translate(-10%,-1.5%) scale(1.4)}.endro-v3-natu-img-mobile{display:block}.endro-v3-natu-img-desktop{display:none}@media(min-width:768px){.endro-v3-natu-img-mobile{display:none}.endro-v3-natu-img-desktop{display:block}}.endro-v3-natu-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;pointer-events:none;opacity:0}.endro-v3-natu-content--inside{clip-path:inset(37% 37% 41% 37%)}.endro-v3-natu-title{font-size:40px;color:#000000e6;line-height:1;margin-bottom:12px;max-width:60rem}@media(min-width:640px){.endro-v3-natu-title{font-size:64px}}@media(min-width:1024px){.endro-v3-natu-title{font-size:88px}}.endro-v3-natu-title--white{color:#fff}.endro-v3-natu-subtitle{font-family:var(--font-body);font-weight:700;color:#000000b3;font-size:16px;font-style:italic}@media(min-width:640px){.endro-v3-natu-subtitle{font-size:20px}}@media(min-width:1024px){.endro-v3-natu-subtitle{font-size:24px}}.endro-v3-natu-subtitle--white{color:#ffffffe6}.endro-v3-garanties{background:#fff;padding:144px 0 112px}@media(min-width:640px){.endro-v3-garanties{padding:144px 0}}.endro-v3-garanties-inner{max-width:1620px;margin:0 auto;padding:0 20px}@media(min-width:640px){.endro-v3-garanties-inner{padding:0 32px}}@media(min-width:1024px){.endro-v3-garanties-inner{padding:0 48px}}.endro-v3-garanties-header{margin-bottom:24px}@media(min-width:640px){.endro-v3-garanties-header{margin-bottom:32px}}@media(min-width:1024px){.endro-v3-garanties-header{margin-bottom:40px}}.endro-v3-garanties-title{font-family:var(--font-heading);font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;margin:12px 0 20px;max-width:40rem}@media(min-width:640px){.endro-v3-garanties-title{font-size:32px}}@media(min-width:1024px){.endro-v3-garanties-title{font-size:44px}}.endro-v3-garanties-accent{color:var(--color-brand)}.endro-v3-garanties-body{font-size:15px}@media(min-width:640px){.endro-v3-garanties-body{font-size:17px}}.endro-v3-bento{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-auto-rows:minmax(180px,auto)}@media(min-width:640px){.endro-v3-bento{gap:16px;grid-auto-rows:minmax(200px,auto)}}@media(min-width:1024px){.endro-v3-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(220px,auto)}}.endro-v3-bento-48h{position:relative;grid-column:span 2;grid-row:span 2;overflow:hidden;color:#fff}.endro-v3-bento-48h img,.endro-v3-bento-0 img,.endro-v3-bento-100 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.endro-v3-bento-grad-dark{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000b3,#00000073 60%,#00000040);pointer-events:none}.endro-v3-bento-48h-content{position:relative;height:100%;padding:20px;display:flex;flex-direction:column;justify-content:flex-end}@media(min-width:640px){.endro-v3-bento-48h-content{padding:32px}}@media(min-width:1024px){.endro-v3-bento-48h-content{padding:40px}}.endro-v3-bento-bignum{font-family:var(--font-heading);font-weight:900;line-height:.85;letter-spacing:-.02em;font-size:clamp(76px,12vw,168px)}.endro-v3-bento-bignum-h{font-size:.5em}.endro-v3-bento-eyebrow-light{color:#fffc!important;margin:12px 0 8px}.endro-v3-bento-body-light{color:#ffffffe6;font-size:14px;max-width:28ch}@media(min-width:640px){.endro-v3-bento-body-light{font-size:15px}}.endro-v3-bento-vegan{background:var(--color-brand-deep);color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:space-between}@media(min-width:640px){.endro-v3-bento-vegan{padding:24px}}.endro-v3-bento-vegan-title{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;font-size:clamp(36px,4vw,56px)}.endro-v3-bento-vegan>div .endro-v3-bento-eyebrow-light{color:#ffffffb3!important}.endro-v3-bento-vegan>div .endro-v3-bento-body-light{color:#ffffffd9;font-size:12px}@media(min-width:640px){.endro-v3-bento-vegan>div .endro-v3-bento-body-light{font-size:13px}}.endro-v3-bento-0,.endro-v3-bento-100{position:relative;overflow:hidden;color:#fff}.endro-v3-bento-num-content{position:relative;height:100%;padding:20px;display:flex;flex-direction:column;justify-content:space-between}@media(min-width:640px){.endro-v3-bento-num-content{padding:24px}}.endro-v3-bento-num{font-family:var(--font-heading);font-weight:900;line-height:.85;letter-spacing:-.02em;font-size:clamp(48px,5vw,72px)}.endro-v3-bento-num-content>div .endro-v3-bento-eyebrow-light{margin:0 0 4px}.endro-v3-bento-num-content .endro-v3-bento-body-light{font-size:12px}@media(min-width:640px){.endro-v3-bento-num-content .endro-v3-bento-body-light{font-size:13px}}.endro-v3-bento-100-eyebrow{color:#ffffffd9;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;white-space:nowrap}.endro-v3-bento-france{background:#fff;border:1px solid rgba(0,0,0,.1);padding:20px;display:flex;flex-direction:column;justify-content:space-between}@media(min-width:640px){.endro-v3-bento-france{padding:24px}}.endro-v3-bento-france-title{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;font-size:clamp(20px,2.2vw,28px)}.endro-v3-bento-flag{display:inline-flex;margin-left:6px;vertical-align:baseline}.endro-v3-bento-flag>span{display:block;width:6px;height:10px}.endro-v3-bento-france-body{font-size:11px;opacity:.8;line-height:1.4}@media(min-width:640px){.endro-v3-bento-france-body{font-size:12px}}.endro-v3-bento-deolya{grid-column:span 2;padding:20px;display:flex;flex-direction:column;gap:16px;background:#1733200f}@media(min-width:640px){.endro-v3-bento-deolya{flex-direction:row;align-items:center;padding:8px 24px;gap:64px}}@media(min-width:1024px){.endro-v3-bento-deolya{grid-column:span 4;padding:16px 32px;gap:96px}}.endro-v3-bento-deolya-left{flex-shrink:0}.endro-v3-bento-deolya-name{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:var(--color-brand-deep);font-size:clamp(36px,4.5vw,60px);margin-top:8px}.endro-v3-bento-deolya-r{font-size:.5em;vertical-align:super}.endro-v3-bento-deolya-body{font-size:13px;opacity:.85;line-height:1.6;max-width:36rem}@media(min-width:640px){.endro-v3-bento-deolya-body{font-size:14px}}.endro-v3-faq{background:#fff;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column}@media(min-width:1024px){.endro-v3-faq{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}}.endro-v3-faq-list-wrap{order:2;padding:48px 20px 64px;min-width:0}@media(min-width:640px){.endro-v3-faq-list-wrap{padding:64px 32px}}@media(min-width:1024px){.endro-v3-faq-list-wrap{order:1;align-self:center;padding:64px max(48px,calc((100vw - 1620px)/2 + 48px)) 64px 48px;padding-left:max(48px,calc((100vw - 1620px)/2 + 48px));padding-right:48px}}.endro-v3-faq-title{font-family:var(--font-heading);font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;margin-bottom:32px}@media(min-width:640px){.endro-v3-faq-title{font-size:32px;margin-bottom:48px}}@media(min-width:1024px){.endro-v3-faq-title{font-size:44px;margin-bottom:56px}}.endro-v3-faq-accent{color:var(--color-brand)}.endro-v3-faq-list{border-top:1px solid rgba(0,0,0,.15)}.endro-v3-faq-item{border-bottom:1px solid rgba(0,0,0,.15)}.endro-v3-faq-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:20px 0;background:transparent;border:none;cursor:pointer;color:inherit;transition:color .15s ease}@media(min-width:640px){.endro-v3-faq-button{padding:24px 0}}.endro-v3-faq-button:hover .endro-v3-faq-q{color:var(--color-brand)}.endro-v3-faq-q{font-family:var(--font-heading);font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.35;letter-spacing:-.02em;flex:1;transition:color .15s ease}@media(min-width:640px){.endro-v3-faq-q{font-size:16px}}.endro-v3-faq-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.endro-v3-faq-item[data-open=true] .endro-v3-faq-icon{transform:rotate(180deg)}.endro-v3-faq-answer{padding:0 0 20px;font-size:14px;line-height:1.6;display:none}@media(min-width:640px){.endro-v3-faq-answer{font-size:15px;padding:0 0 24px}}.endro-v3-faq-item[data-open=true] .endro-v3-faq-answer{display:block}.endro-v3-faq-image{order:1;position:relative;aspect-ratio:16/10;overflow:hidden}@media(min-width:1024px){.endro-v3-faq-image{order:2;aspect-ratio:auto}}.endro-v3-faq-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.endro-v3-final-cta{position:relative;width:100%;padding:112px 0;color:#fff;overflow:hidden}@media(min-width:640px){.endro-v3-final-cta{padding:144px 0}}.endro-v3-final-bg{position:absolute;left:0;top:-18%;width:100%;height:136%;object-fit:cover;will-change:transform}.endro-v3-final-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0006,#0009);pointer-events:none}.endro-v3-final-inner{position:relative;max-width:820px;margin:0 auto;padding:0 20px;text-align:center}@media(min-width:640px){.endro-v3-final-inner{padding:0 32px}}.endro-v3-final-eyebrow{color:#ffffffd9!important;margin-bottom:12px}.endro-v3-final-title{font-family:var(--font-heading);font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;margin-bottom:24px;color:#fff}@media(min-width:640px){.endro-v3-final-title{font-size:40px}}@media(min-width:1024px){.endro-v3-final-title{font-size:52px}}.endro-v3-final-accent{color:#fffc}.endro-v3-final-mention{font-size:13px;margin-top:32px;color:#ffffffbf;max-width:36rem;margin-left:auto;margin-right:auto;line-height:1.5}@media(min-width:640px){.endro-v3-final-mention{font-size:14px}}.endro-v3-reassurance-bar{background:#fff;padding:48px 0;border-top:1px solid rgba(0,0,0,.1)}@media(min-width:640px){.endro-v3-reassurance-bar{padding:64px 0}}.endro-v3-reassurance-grid{max-width:1620px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(min-width:640px){.endro-v3-reassurance-grid{padding:0 32px;gap:32px}}@media(min-width:768px){.endro-v3-reassurance-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.endro-v3-reassurance-grid{padding:0 48px}}.endro-v3-reassurance-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.endro-v3-reassurance-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.endro-v3-reassurance-title{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(16px,1.4vw,20px);letter-spacing:-.02em;line-height:1.4;margin-bottom:8px}.endro-v3-reassurance-body{font-size:14px;line-height:1.6;max-width:340px}.endro-v3-footer{background:#fff;border-top:1px solid rgba(0,0,0,.1);padding:48px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}@media(min-width:640px){.endro-v3-footer{padding:56px 32px;gap:20px}}.endro-v3-footer-logo{display:inline-flex}.endro-v3-footer-logo img{height:34px;width:auto}@media(min-width:640px){.endro-v3-footer-logo img{height:38px}}.endro-v3-footer-tagline{font-size:13px;max-width:520px;line-height:1.5}@media(min-width:640px){.endro-v3-footer-tagline{font-size:14px}}.endro-v3-footer-mention,.endro-v3-footer-copyright{font-size:11px;color:var(--color-text-muted);max-width:640px;line-height:1.5}.endro-aa-hp{--hp-green: #142E1F;--hp-cream: #F4F2EE;--hp-cream-off: #F0EEE9;--hp-font: "Archivo", system-ui, sans-serif}.endro-aa-hp,.endro-aa-hp *{box-sizing:border-box}.endro-aa-hp button{cursor:pointer}.endro-aa-hp ul{list-style:none;margin:0;padding:0}.endro-aa-hp a{color:inherit}.endro-aa-hp img{display:block;max-width:100%}.endro-aa-hp-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(0,0,0,.1);background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.endro-aa-hp-header-inner{max-width:1800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}@media(min-width:768px){.endro-aa-hp-header-inner{padding:14px 40px}}.endro-aa-hp-logo-link{display:flex;align-items:center;flex-shrink:0}.endro-aa-hp-logo{height:24px;width:auto;flex-shrink:0}@media(min-width:768px){.endro-aa-hp-logo{height:28px}}.endro-aa-hp-nav{display:none}@media(min-width:768px){.endro-aa-hp-nav{display:block}}.endro-aa-hp-nav-list{display:flex;align-items:center;gap:2px}.endro-aa-hp-nav-btn{display:block;background:none;border:none;padding:6px 10px;font-family:var(--hp-font);font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#000000b3;transition:color .15s}.endro-aa-hp-nav-btn:hover{color:#000}.endro-aa-hp-cart-link{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:#000000d9}.endro-aa-hp-cart-link svg{width:20px;height:20px}.endro-aa-hp-cart-link .header__cart-count{position:absolute;top:-6px;right:-8px}.endro-aa-hp-cart-link .count-bubble{display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--hp-green);color:#fff;font-size:9px;font-weight:700;line-height:1}.endro-aa-hp-cart-link .count-bubble.opacity-0{opacity:0}.endro-aa-hp-grid{display:grid;max-width:1620px;margin:0 auto}@media(min-width:1024px){.endro-aa-hp-grid{grid-template-columns:1.5fr 1fr;min-height:560px}}.endro-aa-hp-gallery{position:relative;width:100%;overflow:hidden;background:var(--hp-cream);aspect-ratio:1 / 1}@media(min-width:768px){.endro-aa-hp-gallery{aspect-ratio:16 / 10}}@media(min-width:1024px){.endro-aa-hp-gallery{aspect-ratio:auto;height:100%}}.endro-aa-hp-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;height:100%;width:100%;scrollbar-width:none;-ms-overflow-style:none}.endro-aa-hp-track::-webkit-scrollbar{display:none}@media(min-width:1024px){.endro-aa-hp-track{display:none}}.endro-aa-hp-slide{scroll-snap-align:start;display:flex;align-items:center;justify-content:center;height:100%;width:100%}.endro-aa-hp-slide-img{width:100%;height:100%;object-fit:contain;object-position:center}.endro-aa-hp-fade{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .45s cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.endro-aa-hp-fade{display:block}}.endro-aa-hp-fade.is-active{opacity:1}@keyframes endro-float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.endro-aa-hp-badge{position:absolute;left:16px;top:16px;overflow:hidden;border-radius:6px;box-shadow:0 2px 14px #00000021;animation:endro-float-badge 3s ease-in-out infinite}@media(min-width:768px){.endro-aa-hp-badge{left:20px;top:20px}}.endro-aa-hp-badge-top{display:flex;align-items:baseline;gap:6px;background:var(--hp-green);padding:8px 12px}@media(min-width:768px){.endro-aa-hp-badge-top{padding:10px 14px}}.endro-aa-hp-badge-pct{color:#fff;font-family:var(--hp-font);font-weight:800;font-size:clamp(1.1rem,1.7vw,1.5rem);letter-spacing:-.02em;line-height:1}.endro-aa-hp-badge-sub{color:#ffffffbf;font-family:var(--hp-font);font-weight:600;font-size:7.5px;letter-spacing:.06em;text-transform:uppercase;line-height:1}.endro-aa-hp-badge-btm{background:#fff;padding:6px 12px;display:flex;flex-direction:column;gap:2px}@media(min-width:768px){.endro-aa-hp-badge-btm{padding:8px 14px}}.endro-aa-hp-badge-name{display:block;color:var(--hp-green);font-family:var(--hp-font);font-weight:700;font-size:clamp(.75rem,.95rem,.95rem);letter-spacing:-.01em;line-height:1.2}.endro-aa-hp-badge-label{display:block;color:#0000008c;font-family:var(--hp-font);font-weight:700;font-size:7.5px;letter-spacing:.1em;text-transform:uppercase}.endro-aa-hp-thumbs{display:none}@media(min-width:1024px){.endro-aa-hp-thumbs{display:flex;flex-direction:column;gap:8px;position:absolute;left:16px;top:50%;transform:translateY(-50%)}}.endro-aa-hp-thumb{aspect-ratio:1;width:56px;flex-shrink:0;overflow:hidden;background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.35;outline:2px solid transparent;transition:opacity .2s,outline-color .2s;border:none;padding:0}@media(min-width:1280px){.endro-aa-hp-thumb{width:64px}}.endro-aa-hp-thumb:hover{opacity:.7}.endro-aa-hp-thumb.is-active{opacity:1;outline-color:#fff}.endro-aa-hp-thumb img{width:100%;height:100%;object-fit:cover}.endro-aa-hp-dots-wrap{pointer-events:none;position:absolute;inset-inline:8px;bottom:8px;z-index:10;display:flex;justify-content:center}@media(min-width:1024px){.endro-aa-hp-dots-wrap{display:none}}.endro-aa-hp-dots-pill{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;border-radius:9999px;background:#ffffffb3;padding:8px 16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#1a1a1a}.endro-aa-hp-dot{appearance:none;-webkit-appearance:none;display:block;width:6px;height:6px;border-radius:50%;background-color:currentColor;opacity:.3;transition:opacity .2s;border:none;padding:0}.endro-aa-hp-dot.is-active{opacity:1}.endro-aa-hp-buybox{display:flex;flex-direction:column;gap:14px;border-bottom:1px solid rgba(0,0,0,.1);padding:24px 20px;background:#fff;letter-spacing:-.015em}@media(min-width:768px){.endro-aa-hp-buybox{gap:16px;padding:28px 40px}}@media(min-width:1024px){.endro-aa-hp-buybox{padding:28px 40px}}@media(min-width:1280px){.endro-aa-hp-buybox{padding:28px 48px}}.endro-aa-hp-tags{display:flex;flex-wrap:wrap;gap:6px}.endro-aa-hp-tag{display:inline-flex;align-items:center;padding:4px 10px;background:#000;color:#fff;font-family:var(--hp-font);font-weight:800;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.endro-aa-hp-title-block{display:flex;flex-direction:column;gap:8px}.endro-aa-hp-title{margin:0;font-family:var(--hp-font);font-weight:800;font-size:1.625rem;text-transform:uppercase;letter-spacing:-.025em;line-height:1;text-wrap:balance;color:#000}@media(min-width:768px){.endro-aa-hp-title{font-size:2rem}}@media(min-width:1280px){.endro-aa-hp-title{font-size:2.25rem}}.endro-aa-hp-rating{display:flex;align-items:center;gap:8px;font-size:13px;color:#000000d9}.endro-aa-hp-stars{display:inline-flex;align-items:center;gap:1px}.endro-aa-hp-stars svg{width:14px;height:14px;fill:#1a1a1a}.endro-aa-hp-score{font-weight:700;color:#000}.endro-aa-hp-rating-sep{color:#0006}.endro-aa-hp-pitch{margin:0;font-size:14.5px;line-height:1.5;color:#000000bf}@media(min-width:768px){.endro-aa-hp-pitch{font-size:15.5px}}.endro-aa-hp-selector{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:14px 0}.endro-aa-hp-sel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.endro-aa-hp-sel-label{margin:0;font-family:var(--hp-font);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#0000008c}.endro-aa-hp-sel-count{font-family:var(--hp-font);font-weight:600;font-size:12px;letter-spacing:-.01em;color:#00000059}.endro-aa-hp-sel-total{color:#0003}.endro-aa-hp-sel-hint{margin:0 0 32px;font-family:var(--hp-font);font-weight:500;font-style:italic;font-size:11px;color:#0006}.endro-aa-pcard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media(min-width:768px){.endro-aa-pcard-grid{grid-template-columns:repeat(5,1fr)}}.endro-aa-pcard{position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:8px;text-align:left;cursor:pointer;transition:box-shadow .2s;box-shadow:0 0 0 1px #0000001a,0 1px 4px #0000000f;border:none;padding:0}.endro-aa-pcard:hover:not(.is-on){box-shadow:0 0 0 1.5px #142e1f4d}.endro-aa-pcard.is-on{box-shadow:0 0 0 2px #142e1f,0 4px 14px #142e1f24}.endro-aa-pcard-img{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;background:var(--hp-cream-off);transition:background .3s}.endro-aa-pcard.is-on .endro-aa-pcard-img{background:var(--hp-cream)}.endro-aa-pcard-img>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.endro-aa-pcard:hover .endro-aa-pcard-img>img{transform:scale(1.04)}.endro-aa-pcard-num{position:absolute;left:6px;top:6px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#00000040;color:#fff;font-family:var(--hp-font);font-weight:800;font-size:7.5px;transition:background .3s}.endro-aa-pcard.is-on .endro-aa-pcard-num{background:var(--hp-green)}.endro-aa-pcard-band{position:absolute;bottom:0;left:0;right:0;height:28px;overflow:hidden}.endro-aa-pcard-band-bg-on,.endro-aa-pcard-band-bg-off{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s}.endro-aa-pcard-band-bg-on{background:var(--hp-green);opacity:0}.endro-aa-pcard-band-bg-off{background:#ffffffeb;opacity:1}.endro-aa-pcard.is-on .endro-aa-pcard-band-bg-on{opacity:1}.endro-aa-pcard.is-on .endro-aa-pcard-band-bg-off{opacity:0}.endro-aa-pcard-band-on,.endro-aa-pcard-band-off{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.endro-aa-pcard-band-on svg{width:8px;height:8px;flex-shrink:0}.endro-aa-pcard-band-on span,.endro-aa-pcard-band-off span:not(.endro-aa-pcard-band-plus){white-space:nowrap;font-family:var(--hp-font);font-weight:700;font-size:7.5px;text-transform:uppercase;letter-spacing:.04em}.endro-aa-pcard-band-on span{color:#fff}.endro-aa-pcard-band-off span:not(.endro-aa-pcard-band-plus){color:var(--hp-green)}.endro-aa-pcard-band-plus{color:var(--hp-green);font-size:11px;font-weight:700;line-height:1}.endro-aa-pcard-band-on{opacity:0;transform:translateY(100%)}.endro-aa-pcard-band-off,.endro-aa-pcard.is-on .endro-aa-pcard-band-on{opacity:1;transform:translateY(0)}.endro-aa-pcard.is-on .endro-aa-pcard-band-off{opacity:0;transform:translateY(-100%)}.endro-aa-pcard-info{display:flex;flex-direction:column;background:#fff;padding:6px 8px 8px}.endro-aa-pcard-name{margin:0;font-family:var(--hp-font);font-weight:700;font-size:9.5px;letter-spacing:-.01em;line-height:1.3;color:var(--hp-green);min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.endro-aa-pcard-meta{margin-top:4px;display:flex;align-items:center;justify-content:space-between}.endro-aa-pcard-moment{font-family:var(--hp-font);font-weight:700;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#0000004d;flex-shrink:0}.endro-aa-pcard-price{font-family:var(--hp-font);font-weight:700;font-size:10px;letter-spacing:-.01em;color:#000;white-space:nowrap;flex-shrink:0}.endro-aa-restore{margin-top:12px;display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(20,46,31,.25);padding:8px 12px;cursor:pointer;transition:border-color .2s,background .2s;text-align:left}.endro-aa-restore:hover{border-color:#142e1f99;background:#142e1f08}.endro-aa-restore-text{font-family:var(--hp-font);font-weight:700;font-size:11.5px;letter-spacing:-.01em;color:var(--hp-green)}.endro-aa-restore-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.endro-aa-restore-price{font-family:var(--hp-font);font-weight:600;font-size:11.5px;color:#00000080}.endro-aa-restore-badge{display:inline-block;background:var(--hp-green);color:#fff;padding:2px 6px;font-family:var(--hp-font);font-weight:800;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.endro-aa-hp-price-block{display:flex;flex-direction:column;gap:4px}.endro-aa-hp-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.endro-aa-hp-price{font-family:var(--hp-font);font-weight:800;font-size:2.25rem;letter-spacing:-.02em;line-height:1;color:var(--hp-green);transition:opacity .2s}.endro-aa-hp-old-price{font-size:16px;color:#00000073;text-decoration:line-through}.endro-aa-hp-disc-badge{display:inline-block;background:var(--hp-green);color:#fff;padding:2px 6px;font-family:var(--hp-font);font-weight:800;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.endro-aa-hp-note{margin:0;font-size:12.5px;font-weight:600;color:#0000008c}.endro-aa-hp-note.is-full{color:var(--hp-green)}.endro-aa-hp-cta{width:100%;padding:16px 24px;background:var(--hp-green);color:#fff;font-family:var(--hp-font);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:opacity .15s;border:none}.endro-aa-hp-cta:hover{opacity:.92}.endro-aa-hp-cta:disabled{opacity:.4;cursor:not-allowed}.endro-aa-hp-reassure-item{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.endro-aa-hp-reassure-icon{color:#000;line-height:0}.endro-aa-hp-reassure-icon svg{width:20px;height:20px}.endro-aa-hp-reassure-label{margin:0;font-family:var(--hp-font);font-weight:800;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#000}.endro-aa-hp-reassure-sub{margin:0;font-size:9.5px;color:#0000008c}.endro-aa-hp-reassure-m{padding-top:4px;overflow:hidden}@media(min-width:768px){.endro-aa-hp-reassure-m{display:none}}.endro-aa-hp-reassure-track{display:flex;width:100%;transition:transform .6s ease-out}.endro-aa-hp-reassure-track .endro-aa-hp-reassure-item{width:100%;flex-shrink:0;justify-content:center}.endro-aa-hp-reassure-dots{margin-top:12px;display:flex;justify-content:center;gap:6px}.endro-aa-hp-rdot{height:3px;width:8px;background:#0003;border-radius:2px;transition:width .2s,background .2s}.endro-aa-hp-rdot.is-active{width:20px;background:var(--hp-green)}.endro-aa-hp-reassure-d{display:none}@media(min-width:768px){.endro-aa-hp-reassure-d{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:2px}}.endro-aa-hp-scroll-hint{display:none}@media(min-width:768px){.endro-aa-hp-scroll-hint{display:block;width:100%;background:#fff;padding:28px 0 40px}}.endro-aa-hp-scroll-btn{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;cursor:pointer;color:#0009;transition:color .15s;background:none;border:none}.endro-aa-hp-scroll-btn:hover{color:#000}.endro-aa-hp-scroll-label{font-family:var(--hp-font);font-weight:700;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;line-height:1}@keyframes endro-mouse-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.8}}@keyframes endro-mouse-dot{0%{transform:translate(-50%) translateY(0);opacity:1}60%{transform:translate(-50%) translateY(8px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:0}}.endro-aa-hp-mouse{display:inline-flex;position:relative;width:22px;height:36px;align-items:flex-start;justify-content:center}.endro-aa-hp-mouse-body{position:relative;width:100%;height:100%;border:1.5px solid currentColor;border-radius:9999px;animation:endro-mouse-pulse 2.4s ease-in-out infinite}.endro-aa-hp-mouse-dot{position:absolute;left:50%;top:6px;width:2px;height:6px;border-radius:9999px;background:currentColor;animation:endro-mouse-dot 1.8s ease-in-out infinite}
/*# sourceMappingURL=/cdn/shop/t/175/compiled_assets/styles.css.map */
