nuveore-chat [hidden]{display:none!important}.nv-chat__launch{position:fixed;right:20px;bottom:92px;z-index:35;display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 18px;border:0;border-radius:28px;background:#0f47a8;color:#fff;box-shadow:0 4px 18px #122b4833;cursor:pointer;font-size:15px;font-weight:600}.nv-chat__launch svg{width:22px;height:22px;flex:none}.nv-chat__dialog{position:fixed;inset:auto 20px 20px auto;width:410px;max-width:calc(100vw - 32px);height:610px;max-height:calc(100dvh - 32px);margin:0;padding:0;border:1px solid #dce5ef;border-radius:18px;background:#fff;color:#122b48;box-shadow:0 12px 48px #122b4833;overflow:hidden}.nv-chat__dialog[open]{display:flex;flex-direction:column}.nv-chat__dialog::backdrop{background:#122b482b}.nv-chat__header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0f47a8;color:#fff;padding:16px 16px 12px;flex:none}.nv-chat__header h2{font-size:19px!important;color:#fff;margin:0 0 3px}.nv-chat__header p{font-size:12px;margin:0;color:#fff;line-height:1.4}.nv-chat__close{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:27px;cursor:pointer}.nv-chat__topics{display:flex;gap:6px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid #e1e9f2;flex:none;scrollbar-width:thin}.nv-chat__topics button{white-space:nowrap;padding:8px 12px;border:1px solid #cbd9e9;border-radius:20px;background:#f5f8fd;color:#0f47a8;min-height:44px;cursor:pointer;font-size:13px}.nv-chat__log{flex:1;min-height:0;overflow:auto;padding:14px;overscroll-behavior:contain;background:#f7faff;scrollbar-width:thin}.nv-chat__message{width:fit-content;max-width:95%;margin:0 0 12px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e1e9f2}.nv-chat__message--visitor{margin-left:auto;background:#e6efff;border-color:#cbdcf8}.nv-chat__message p{margin:0;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.nv-chat__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nv-chat__actions :is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border:1px solid #c5d6f2;border-radius:8px;background:#fff;color:#0f47a8;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nv-chat__form{display:flex;gap:8px;padding:12px 12px 8px;flex:none;border-top:1px solid #e1e9f2}.nv-chat__form input{width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #b5c5d9;border-radius:8px;color:#122b48;background:#fff;font-size:16px}.nv-chat__form button{flex:none;min-height:46px;border:0;border-radius:8px;background:#0f47a8;color:#fff;padding:10px 12px;font-size:14px;cursor:pointer}.nv-chat__form button:disabled{opacity:.55;cursor:wait}.nv-chat__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 8px;flex:none}.nv-chat__footer :is(a,button){display:inline-flex;align-items:center;min-height:36px;background:none;border:0;padding:4px;color:#0f47a8;font-size:12px;text-decoration:underline;cursor:pointer}nuveore-chat :is(button,a,input):focus-visible{outline:3px solid #0f47a8;outline-offset:3px}.nv-chat__header button:focus-visible{outline-color:#fff}@media(max-width:749px){.nv-chat__launch{right:14px;bottom:calc(92px + env(safe-area-inset-bottom));width:48px;height:48px;justify-content:center;padding:12px}.nv-chat__launch>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nv-chat__dialog{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px)}.nv-chat__header{padding:12px}.nv-chat__message{max-width:100%}}@media(hover:hover){.nv-chat__launch:hover,.nv-chat__form button:hover{background:#0c3987}}.nv-footer{background:#0f47a8;color:#edf2f7;margin-top:0;padding:56px 0 24px}.nv-footer a{color:inherit;text-decoration:none}.nv-footer a:hover{text-decoration:underline;text-underline-offset:5px}.nv-footer a:focus-visible{outline:3px solid #cbdcf0;outline-offset:5px}.nv-footer__top{display:flex;gap:32px;align-items:center;justify-content:space-between;padding-bottom:36px;border-bottom:1px solid #ffffff29}.nv-footer h2{font-size:clamp(25px,3vw,36px);line-height:1.25;color:#fff;margin:0;letter-spacing:-.025em}.nv-footer__contact{padding:15px 20px;border:1px solid #93a8be;border-radius:8px;font-size:14px;display:flex;gap:24px;align-items:center;min-height:48px}.nv-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding:40px 0}.nv-footer__brand>a{font-size:32px;font-weight:600;letter-spacing:-1px}.nv-footer__brand>a span{font-size:12px;vertical-align:top;letter-spacing:0}.nv-footer__brand p{max-width:280px;font-size:14px;line-height:1.8;color:#c6d2df}.nv-footer h3{color:#fff;font-size:15px;font-weight:600;margin:0 0 12px}.nv-footer ul{list-style:none;padding:0;margin:0}.nv-footer nav a{display:block;font-size:14px;line-height:1.5;padding:10px 0;color:#d6e0e9;min-height:44px}.nv-footer__bottom{border-top:1px solid #ffffff29;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;color:#c6d2df}.nv-footer__payments{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nv-footer__payments ul{display:flex;gap:6px;flex-wrap:wrap}.nv-footer__payments svg{width:38px;height:24px}@media(max-width:989px){.nv-footer__grid{grid-template-columns:1fr 1fr}.nv-footer__top{align-items:flex-start;flex-direction:column}}@media(max-width:549px){.nv-footer{padding-top:36px}.nv-footer__grid{gap:28px 18px}.nv-footer__brand{grid-column:1/-1}.nv-footer__grid nav:last-child{grid-column:1/-1}.nv-footer__bottom{align-items:flex-start;flex-direction:column}.nv-footer__contact{width:100%;justify-content:space-between}.nv-footer__grid{padding:30px 0}}.nv-footer .nv-footer__brand p,.nv-footer .nv-footer__bottom p{line-height:1.35!important}.nv-footer nav a{line-height:1.3!important}.nv-journal .button{background:#0f47a8;color:#fff;--color-button:15,71,168;--color-button-text:255,255,255;min-height:48px}.nv-journal{padding-top:60px;padding-bottom:64px;color:#122b48}.nv-journal__heading{max-width:760px;margin-bottom:42px}.nv-journal h1{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.035em;color:#122b48;margin:18px 0}.nv-journal__heading>p:last-child{font-size:18px;line-height:1.7;max-width:640px}.nv-journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nv-journal__card{border:1px solid #dbe2e9;border-radius:14px;padding:28px;display:flex;flex-direction:column;background:#fff;transition:border-color .2s,background-color .2s}.nv-journal__card:hover{border-color:#0f47a8}.nv-journal .nv-journal__card:hover,.nv-journal .nv-journal__card:focus-within{background:#eff7fc;border-color:#c8def5}@media(prefers-reduced-motion:reduce){.nv-journal__card{transition:none}}.nv-journal__card h2{font-size:24px;line-height:1.3;margin:0 0 14px;letter-spacing:-.02em}.nv-journal__card a{color:#122b48;text-underline-offset:4px}.nv-journal__card h2 a{text-decoration:none}.nv-journal__card h2 a:hover{text-decoration:underline}.nv-journal__card p{font-size:15px;line-height:1.75;margin:0 0 24px}.nv-journal__read{margin-top:auto;display:inline-flex;gap:18px;align-items:center;min-height:44px;font-size:14px;font-weight:600}.nv-journal__aside{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#edf3f8;border-radius:14px;padding:32px;margin-top:48px}.nv-journal__aside h2{font-size:27px;margin:0;color:#122b48}.nv-journal__aside p{margin-bottom:0}.nv-journal a:focus-visible{outline:3px solid #0f47a8;outline-offset:4px}@media(max-width:989px){.nv-journal__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.nv-journal{padding-top:32px;padding-bottom:40px}.nv-journal__grid{grid-template-columns:1fr;gap:18px}.nv-journal__card{padding:24px}.nv-journal__card h2{font-size:23px}.nv-journal__aside{flex-direction:column;align-items:flex-start;padding:24px}.nv-journal__aside .button{width:100%}}.nv-simple-announcement{background:#0f47a8;color:#fff}.nv-simple-announcement a{display:flex;align-items:center;justify-content:center;min-height:48px;padding-block:10px;color:inherit;text-align:center;text-decoration:none;font-size:16px;line-height:1.4;font-weight:650}.nv-simple-announcement a:focus-visible{outline:2px solid white;outline-offset:-4px}@media(max-width:749px){.nv-simple-announcement a{min-height:44px;padding:9px 14px;font-size:13px}}[role=dialog][aria-modal=true]:has(form[data-testid=klaviyo-form-VrHBWZ]){box-sizing:border-box!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;max-height:none!important;align-items:center!important;justify-content:center!important;padding:16px!important;background:#08172da3!important;transform:none!important;overflow:hidden!important;pointer-events:auto!important}[role=dialog][aria-modal=true]:has(form[data-testid=klaviyo-form-VrHBWZ])>div{width:min(520px,100%)!important;max-height:100%!important}[data-testid=FLYOUT]:has(form[data-testid=klaviyo-form-VrHBWZ]){animation-duration:1ms!important;transform:none!important;width:100%!important}[data-testid=modal-form-container]:has(form[data-testid=klaviyo-form-VrHBWZ]){max-height:calc(100dvh - 56px)!important;overflow-y:auto!important;overscroll-behavior:contain;box-shadow:0 20px 80px #00000047!important}form[data-testid=klaviyo-form-VrHBWZ]{width:100%!important;min-width:0!important;max-width:520px!important}html:has([role=dialog][aria-modal=true]:not([style*="display: none"]) form[data-testid=klaviyo-form-VrHBWZ]){overflow:hidden!important}@media(max-width:480px){form[data-testid=klaviyo-form-VrHBWZ]{padding:24px 12px 16px!important}form[data-testid=klaviyo-form-VrHBWZ] h1 span{font-size:28px!important;line-height:1.15!important}}.nv-point-mobile{display:none}body .nv-points{display:grid;gap:2px}body .nv-points li{margin-block:0;line-height:1.3!important}@media(max-width:749px){body [class*=ss-sticky-cb__card-]{flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;padding:0 8px!important;min-height:44px;overflow:visible}body [class*=ss-sticky-cb__title-]{font-size:12px!important;line-height:1.2;letter-spacing:0;white-space:nowrap;flex:0 0 auto}body [class*=ss-sticky-cb__timer-]{flex-wrap:nowrap!important;gap:5px!important;flex:0 0 auto}body [class*=ss-sticky-cb__unit-]{gap:2px!important}body [class*=ss-sticky-cb__num-]{font-size:13px!important;letter-spacing:0}body [class*=ss-sticky-cb__label-]{font-size:10px!important}body [class*=ss-sticky-cb__code-]:is(button,a){font-size:11px!important;letter-spacing:0;white-space:nowrap;padding:6px!important;min-height:44px;flex:0 0 auto;gap:0;border-radius:6px}body [class*=ss-sticky-cb__code-icon-]{display:none}body .nv-points{display:grid;gap:2px;list-style:none;margin:10px 0!important;padding:10px 0!important;border-top:1px solid #dfe7f0;border-bottom:1px solid #dfe7f0}body .nv-points li{display:flex;align-items:baseline;gap:7px;margin:0;padding:0;font-size:14px!important;line-height:1.3!important}body .nv-points li:before{flex:0 0 auto}body .nv-points .nv-point-desktop{display:none}body .nv-points .nv-point-mobile{display:inline;min-width:0}body .product__info-container>*+*{margin-top:12px;margin-bottom:12px}body .product__info-container .product__title{margin-top:12px;margin-bottom:10px}body .product__info-container .product__title h1{margin-bottom:0}body .product__info-container .product-form{margin:14px 0}body .product__info-container .product-form__input{margin-bottom:12px}body .product__info-container .product__description{margin-top:18px}body .nv-pdp-gallery .thumbnail-slider{margin-top:8px!important}body .nv-positions{padding:24px 0}body .nv-positions__heading{margin-bottom:20px}body .nv-positions__heading h2{margin-bottom:12px}body .nv-positions__cards{gap:14px}body .nv-positions__content{padding:18px}body .nv-positions__content h3{margin-bottom:10px}body .nv-positions__button{margin-top:20px}body:has(product-info[id^=MainProduct-]) .nv-positions__cards,body:has(product-info[id^=MainProduct-]) [id$=__tsapb_f9369b55_BCpCDn] .VtlsCarouselList{display:grid!important;grid-template-columns:none!important;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:min(86%,360px);gap:14px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9bb8dc transparent;padding-bottom:10px}body:has(product-info[id^=MainProduct-]) .nv-positions__card,body:has(product-info[id^=MainProduct-]) [id$=__tsapb_f9369b55_BCpCDn] .VtlsCarouselList .VtlsTestimonialBlock{grid-column:auto!important;grid-row:1;min-width:0;max-width:none;scroll-snap-align:start}body [id$=__featured_product_k38rPU] [class*=-padding]{padding-top:18px;padding-bottom:18px}body [id$=__ss_slider_16_xVX64D] [class$=-settings]{padding-top:18px!important;padding-bottom:24px!important}body [class*=slope-body-template--]{height:32px!important}body [id$=__vso_comparison_table_01_WNF73n]{margin-top:0;margin-bottom:0}body [id$=__related-products] .related-products{padding-top:20px;padding-bottom:20px}}@media(max-width:359px){body [class*=ss-sticky-cb__card-]{gap:5px!important;padding-inline:5px!important}body [class*=ss-sticky-cb__title-]{font-size:11px!important}body [class*=ss-sticky-cb__code-]:is(button,a){font-size:10px!important;padding-inline:4px!important}body [class*=ss-sticky-cb__num-]{font-size:12px!important}}@media(max-width:299px){body [class*=ss-sticky-cb__card-]{flex-wrap:wrap!important;row-gap:0!important}}.qsc2-stickybar{display:none!important}#MainContent[data-template=index] .nv-ritual-price,.nv-pack-shortcut{display:none}@media(max-width:989px){.nv-pack-shortcut:not([hidden]){display:flex;align-items:center;justify-content:center;gap:12px;position:fixed;z-index:25;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-height:44px;max-width:calc(100vw - 112px);padding:11px 18px;border:0;border-radius:24px;background:#0f47a8;color:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;box-shadow:0 3px 14px #12365b26;cursor:pointer}.nv-pack-shortcut:focus-visible{outline:3px solid #78aaf2;outline-offset:3px}}.nv-payment{padding:14px 0;margin:8px 0;border-top:1px solid #dce5ef;color:#122b48}.nv-payment__heading{display:flex;gap:8px;align-items:center;font-size:14px;line-height:1.4}.nv-payment__heading svg{flex:none;color:#0f47a8}.nv-payment__methods{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:12px 0 8px}.nv-payment__methods li{margin:0;padding:0;display:flex}.nv-payment__icon{width:38px;height:24px}body .nv-payment p{font-size:12px!important;line-height:1.5!important;margin:8px 0 0;color:#52677d}.nv-payment__contact{display:inline-flex;align-items:center;min-height:36px;margin-top:3px;font-size:12px;color:#0f47a8;text-underline-offset:3px}.nv-payment--cart{padding:12px 0 0;margin:12px 0 0}body :is(.cart__checkout-button,.qsc2-btn.qsc2-checkout-button){--color-button:15,71,168;--color-button-text:255,255,255;--alpha-button-background:1;background:#0f47a8!important;color:#fff!important;border-color:#0f47a8!important;border-radius:8px;min-height:52px;font-size:16px;font-weight:600;width:100%}body :is(.cart__checkout-button,.qsc2-btn.qsc2-checkout-button):hover{background:#0c3987!important}body :is(.cart__checkout-button,.qsc2-btn.qsc2-checkout-button):disabled{opacity:.55;cursor:not-allowed}body :is(.cart__checkout-button,.qsc2-btn.qsc2-checkout-button):focus-visible,.nv-payment a:focus-visible{outline:3px solid #0f47a8;outline-offset:4px}body .cart__blocks{padding:24px;border:1px solid #dce5ef;border-radius:14px;background:#f7faff}body .cart__blocks .totals{justify-content:space-between;gap:16px;align-items:baseline}body .cart__blocks .totals__total{font-size:20px!important}body .cart__blocks .totals__total-value{font-size:25px!important;color:#0f47a8;font-weight:600;white-space:nowrap}body .drawer__footer .totals{justify-content:space-between;gap:12px}body .drawer__footer .totals__total{font-size:18px!important}body .drawer__footer .totals__total-value{font-size:23px!important;color:#0f47a8;font-weight:600;white-space:nowrap}body .cart__dynamic-checkout-buttons{margin-top:16px}body .cart__dynamic-checkout-buttons:before{content:"Ou utilisez un paiement express";display:block;text-align:center;font-size:12px;color:#52677d;margin-bottom:10px}body .tax-note{font-size:13px;line-height:1.55;color:#52677d}body .qsc2-drawer-footer__summary-subtotal{font-weight:600;color:#122b48}body .qsc2-drawer-footer__summary-subtotal-price{font-size:22px;color:#0f47a8}.nv-qikify-enhanced .qsc2-drawer-footer__trust-badge{display:none!important}@media(max-width:749px){body .cart__blocks{padding:18px}.nv-payment__methods{gap:5px}.nv-payment--cart .nv-payment__icon{width:32px;height:21px}.nv-payment--cart .nv-payment__heading{font-size:13px}body .cart__blocks .totals__total-value{font-size:23px!important}}body :is(.product-form__submit,.quick-add__submit,button[name=add]){--color-button:15,71,168;--color-button-text:255,255,255;--alpha-button-background:1;--alpha-button-border:1;background:#0f47a8!important;color:#fff!important;border-color:#0f47a8!important;min-height:48px;font-weight:600}body :is(.product-form__submit,.quick-add__submit,button[name=add]):after{--border-opacity:0}body :is(.product-form__submit,.quick-add__submit,button[name=add]) .loading__spinner .path{stroke:#fff}@media(hover:hover){body :is(.product-form__submit,.quick-add__submit,button[name=add]):not(:disabled):not([aria-disabled=true]):hover{background:#0c3987!important;border-color:#0c3987!important}}body :is(.product-form__submit,.quick-add__submit,button[name=add]):focus-visible{outline:3px solid #0f47a8;outline-offset:4px;box-shadow:0 0 0 2px #fff}body :is(.product-form__submit,.quick-add__submit,button[name=add]):is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}body :is(.product-form__submit,.quick-add__submit,button[name=add]).loading{opacity:1;cursor:wait;color:transparent!important}body :is(p,a,button,input,textarea,select,label,summary,li,dt,dd,small,table,div),body span:not([class*=icon]):not([class*=jdgm-star]):not([class*=fa-]){font-family:var(--font-body-family)!important}body :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5),body :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5) :is(span,a,strong,em){font-family:var(--font-heading-family)!important;font-weight:600!important;font-style:normal;line-height:1.2;letter-spacing:-.02em}main h1,main .h0,main .h1{font-size:clamp(30px,3.4vw,42px)!important}main h2,main .h2{font-size:clamp(26px,2.8vw,36px)!important}main h3,main .h3{font-size:clamp(21px,2vw,25px)!important}main :is(p,.rte li){font-size:16px!important;line-height:1.65!important}body .nv-positions h2{color:#0f47a8}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAACEAgEAAAAAAAAAsIQQ */
