:root{--olv-r:#9B1B30;--olv-c:#F6EFE9;--olv-e:#231A1D;--olv-p:#E9C9C4;--olv-card:#FBF7F3}.olv-offre-on kaching-bundles-block,.olv-offre-on kaching-bundle,.olv-offre-on .kaching-bundles{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.olv-offre-on .olv-nuancier,html.olv-js:not(.olv-offre-ko) .product-details:has([data-olv-offre]) .olv-nuancier{display:none!important}.olv-offre{width:100%;color:var(--olv-e);font-family:var(--font-body--family,Inter,sans-serif)}.olv-offre__titre{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.olv-offre__titre:before,.olv-offre__titre:after{content:"";flex:1;height:1px;background:#231a1d40}.olv-offre__cartes{display:flex;flex-direction:column;gap:12px}.olv-carte{position:relative;border:1.5px solid rgba(35,26,29,.16);border-radius:18px;background:#fff;overflow:hidden;transition:border-color .25s,box-shadow .25s}.olv-carte.is-sel{border:2px solid var(--olv-e);box-shadow:0 10px 28px -16px #231a1d73}.olv-carte:not(.is-sel){background:var(--olv-card)}.olv-carte__head{all:unset;box-sizing:border-box;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:14px;width:100%;padding:18px 18px 16px;cursor:pointer;position:relative}.olv-carte__head:focus-visible{outline:2px solid var(--olv-r);outline-offset:-4px;border-radius:16px}.olv-carte__tab{position:absolute;top:0;right:22px;padding:6px 14px;background:var(--olv-e);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:0 0 10px 10px}.olv-carte.is-sel .olv-carte__tab{background:var(--olv-r)}.olv-carte__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--olv-e);display:grid;place-items:center}.olv-carte.is-sel .olv-carte__radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--olv-e)}.olv-carte__txt{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.olv-carte__nom{font-size:1.05rem;font-weight:700;letter-spacing:.08em}.olv-carte__pill{display:inline-block;padding:4px 10px;background:var(--olv-e);color:#f0c2b6;border-radius:7px;font-size:.72rem;font-weight:700;letter-spacing:.1em}.olv-carte.is-sel .olv-carte__pill{background:var(--olv-r);color:#fff}.olv-carte__unit{font-size:.8rem;color:#231a1db3}.olv-carte__unit b{color:var(--olv-e)}.olv-carte__unit s{opacity:.6}.olv-carte__prix{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-top:10px}.olv-carte__prix b{font-size:1.3rem;font-weight:700;white-space:nowrap}.olv-carte__prix s{font-size:.85rem;color:#231a1d73;white-space:nowrap}.olv-carte__corps{padding:0 18px 16px;animation:olv-in .35s ease both}.olv-carte__cd{display:block;text-align:center;margin:0 0 12px;padding:10px 12px;background:var(--olv-e);color:#f0c2b6;border-radius:12px;font-size:.82rem;letter-spacing:.03em}.olv-carte__cd b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.olv-carte__cd svg{display:inline-block;vertical-align:-2px;margin-right:6px}.olv-carte__aide{margin:0 0 8px;font-size:.75rem;text-align:center;color:#231a1d99}.olv-carte__cadeaux{background:#1e1719;color:#fff;padding:14px 18px 6px;animation:olv-in .35s ease both}.olv-cadeaux__t{margin:0 0 4px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#f0c2b6}.olv-carte__cadeaux ul{list-style:none;margin:0;padding:0}.olv-carte__cadeaux li{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid rgba(255,255,255,.12);font-size:.88rem;font-weight:600;letter-spacing:.02em}.olv-carte__cadeaux li:first-child{border-top:0}.olv-carte__cadeaux s{color:#ffffff80;font-weight:500}.olv-slots{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:8px;padding-top:12px}.olv-slot{all:unset;box-sizing:border-box;position:relative;aspect-ratio:1;border-radius:12px;background:#f1ece8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:transform .15s,background .2s,box-shadow .2s;max-width:96px;width:100%;justify-self:center}.olv-slot:hover{transform:translateY(-2px)}.olv-slot:focus-visible{outline:2px solid var(--olv-r);outline-offset:2px}.olv-slot--offert{background:#f7e7e4}.olv-slot__plus{font-size:1.5rem;font-weight:300;color:#231a1d80;line-height:1}.olv-slot--offert .olv-slot__plus{color:var(--olv-r)}.olv-slot__tag{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:2px 7px;background:var(--olv-r);color:#fff;border-radius:20px;font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.olv-slot.is-full{background:#fff;box-shadow:inset 0 0 0 1.5px #231a1d2e}.olv-slot.is-full img{width:62%;height:auto;aspect-ratio:1;object-fit:contain;animation:olv-pop .3s cubic-bezier(.3,1.6,.5,1)}.olv-slot__nom{font-size:.62rem;font-weight:600;letter-spacing:.02em}.olv-modal{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;margin:0;color:var(--olv-e)}.olv-modal::backdrop{background:#231a1d8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.olv-modal[open]{display:flex;align-items:center;justify-content:center}.olv-modal__box{width:min(640px,calc(100% - 32px));max-height:min(88vh,860px);display:flex;flex-direction:column;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px -20px #00000073;animation:olv-up .3s cubic-bezier(.2,.9,.3,1) both}.olv-modal__head{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid rgba(35,26,29,.08)}.olv-modal__titre{flex:1;margin:0;font-family:var(--font-heading--family,"Cormorant Garamond",serif);font-size:1.6rem;font-weight:600;line-height:1.1}.olv-modal__compteur{padding:8px 14px;background:#f7e7e4;color:var(--olv-r);border-radius:30px;font-weight:700;font-variant-numeric:tabular-nums;transition:background .2s,color .2s}.olv-modal__compteur.is-ok{background:var(--olv-r);color:#fff}.olv-modal__close{all:unset;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f1ece8;cursor:pointer}.olv-modal__close:focus-visible{outline:2px solid var(--olv-r)}.olv-modal__body{overflow:auto;padding:20px 22px 8px;overscroll-behavior:contain}.olv-modal__grille{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.olv-teinte{position:relative}.olv-teinte__add{all:unset;box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 10px 14px;border:1.5px solid #EDE6E1;border-radius:16px;background:#fff;cursor:pointer;text-align:center;transition:border-color .2s,transform .15s,box-shadow .2s}.olv-teinte__add:hover{transform:translateY(-2px);box-shadow:0 8px 20px -12px #231a1d59}.olv-teinte__add:focus-visible{outline:2px solid var(--olv-r);outline-offset:2px}.olv-teinte.is-on .olv-teinte__add{border-color:var(--olv-e)}.olv-teinte__img{width:100%;aspect-ratio:1.25;border-radius:12px;background:#f6f2ef;display:grid;place-items:center;overflow:hidden}.olv-teinte__img img{width:70%;height:auto;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(35,26,29,.15))}.olv-teinte__nom{margin-top:6px;font-weight:700;font-size:1rem}.olv-teinte__desc{font-size:.75rem;color:#231a1d99}.olv-teinte__plus{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:var(--olv-e);color:#fff;display:grid;place-items:center;font-size:1rem;line-height:1}.olv-teinte__nb{position:absolute;top:8px;left:8px;min-width:28px;padding:3px 7px;border-radius:20px;background:var(--olv-r);color:#fff;font-size:.75rem;font-weight:700;text-align:center;animation:olv-pop .3s cubic-bezier(.3,1.6,.5,1)}.olv-teinte__moins{all:unset;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:30px;height:24px;border-radius:20px;background:#fff;border:1.5px solid var(--olv-e);display:grid;place-items:center;font-weight:700;cursor:pointer}.olv-teinte__moins[hidden],.olv-teinte__nb[hidden]{display:none}.olv-modal__sous{margin:22px 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#231a1d99}.olv-modal__slots{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:8px;padding-top:10px}.olv-modal__slots .olv-slot{max-width:72px}.olv-modal__note{margin:14px 0 6px;font-size:.72rem;color:#231a1d8c;text-align:center}.olv-modal__foot{padding:14px 22px 20px;border-top:1px solid rgba(35,26,29,.08);background:#fff}.olv-modal__prix{margin:0 0 12px;text-align:center;font-size:.95rem;letter-spacing:.02em;color:#231a1dbf}.olv-modal__prix b{font-size:1.3rem;color:var(--olv-e)}.olv-modal__prix s{opacity:.7}.olv-modal__cta{all:unset;box-sizing:border-box;display:block;width:100%;padding:17px 16px;border-radius:14px;background:#f1ece8;border:1.5px solid #E3DCD7;color:var(--olv-e);font-weight:700;font-size:1rem;text-align:center;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.olv-modal__cta.is-ready{background:var(--olv-r);border-color:var(--olv-r);color:#fff;box-shadow:0 10px 24px -10px #9b1b30b3}.olv-modal__cta:focus-visible{outline:2px solid var(--olv-e);outline-offset:2px}html.olv-modal-open{overflow:hidden}@keyframes olv-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes olv-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes olv-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes olv-shake{0%,to{transform:none}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.olv-shake{animation:olv-shake .3s ease}@media(max-width:749px){.olv-carte__head{padding:16px 14px 14px;gap:10px;grid-template-columns:22px 1fr auto}.olv-carte__nom{font-size:.95rem}.olv-carte__prix b{font-size:1.15rem}.olv-carte__corps{padding:0 14px 14px}.olv-carte__cadeaux{padding:12px 14px 4px}.olv-slots{gap:6px}.olv-modal[open]{align-items:flex-end}.olv-modal__box{width:100%;max-height:92vh;border-radius:22px 22px 0 0;animation-name:olv-up}.olv-modal__head{padding:16px}.olv-modal__titre{font-size:1.35rem}.olv-modal__body{padding:16px 16px 8px}.olv-modal__grille{gap:8px}.olv-teinte__add{padding:8px 6px 12px}.olv-teinte__nom{font-size:.9rem}.olv-modal__foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.olv-carte__corps,.olv-carte__cadeaux,.olv-modal__box,.olv-slot.is-full img,.olv-teinte__nb,.olv-shake{animation:none}}.olv-ing{background:#f3eee9;padding:56px 0 48px;color:var(--olv-e)}.olv-ing__in{max-width:1240px;margin:0 auto;padding:0 20px;text-align:center}.olv-ing__pill{display:inline-block;padding:10px 22px;border-radius:40px;background:var(--olv-r);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.olv-ing__h{margin:18px 0 10px;font-family:var(--font-heading--family,"Cormorant Garamond",serif);font-size:clamp(2rem,4.4vw,3.2rem);font-weight:600;line-height:1.05}.olv-ing__h em{font-style:italic;color:var(--olv-r);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px;text-decoration-color:var(--olv-p)}.olv-ing__sub{margin:0 auto 34px;max-width:560px;font-size:1rem;line-height:1.5}.olv-ing__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:left}.olv-ing__c{display:flex;flex-direction:column;gap:14px;padding:26px 26px 28px;background:var(--olv-card);border-radius:24px;transition:transform .3s,box-shadow .3s}.olv-ing__c:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px #231a1d66}.olv-ing__c--w{grid-column:span 2;flex-direction:row;align-items:center;gap:26px}.olv-ing__img{position:relative;width:132px;height:132px;flex:none}.olv-ing__img:before{content:"";position:absolute;top:6px;right:-14px;bottom:-14px;left:6px;border-radius:50%;background:#ede3da;z-index:0}.olv-ing__img:after{content:"";position:absolute;top:4px;right:-4px;bottom:-4px;left:4px;border-radius:50%;background:var(--olv-card);z-index:0}.olv-ing__img img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(35,26,29,.14))}.olv-ing__t{margin:0;font-family:var(--font-body--family,Inter,sans-serif)!important;line-height:1.2;font-size:1.05rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.olv-ing__r{margin:6px 0 8px;font-size:.88rem;font-weight:700;color:var(--olv-r)}.olv-ing__d{margin:0;font-size:.95rem;line-height:1.55;color:#231a1dd1}.olv-ing__cta{display:inline-flex;align-items:center;gap:8px;margin-top:38px;padding:20px 46px;border-radius:14px;background:var(--olv-r);color:#fff;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 14px 30px -14px #9b1b30bf;transition:transform .2s,filter .2s}.olv-ing__cta:hover{transform:translateY(-2px);filter:brightness(1.07)}.olv-ing__gar{margin:14px 0 0;font-weight:700;font-size:.92rem}.olv-ing__gar span{color:#2e7d57}.olv-ing__inci{max-width:820px;margin:28px auto 0;font-size:.78rem;line-height:1.65;color:#231a1db3}.olv-ing__inci p{margin:0 0 10px}@media(max-width:989px){.olv-ing__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.olv-ing{padding:42px 0 36px}.olv-ing__in{padding:0 14px}.olv-ing__grid{gap:12px}.olv-ing__c{padding:18px 16px 20px;gap:10px;border-radius:20px}.olv-ing__c--w{gap:14px}.olv-ing__img{width:96px;height:96px}.olv-ing__c--w .olv-ing__img{width:88px;height:88px}.olv-ing__t{font-size:.9rem}.olv-ing__r{font-size:.8rem;margin:4px 0 6px}.olv-ing__d{font-size:.84rem;line-height:1.5}.olv-ing__cta{width:100%;justify-content:center;padding:18px 16px;box-sizing:border-box}}.olv-vid{width:100%;margin-top:6px}.olv-vid__t{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--olv-e)}.olv-vid__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px)/3);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.olv-vid__c{all:unset;box-sizing:border-box;position:relative;display:block;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#e9c9c4;cursor:pointer;scroll-snap-align:start;transition:transform .2s}.olv-vid__c:hover{transform:translateY(-2px)}.olv-vid__c:focus-visible{outline:2px solid var(--olv-r);outline-offset:2px}.olv-vid__c video{width:100%;height:100%;object-fit:cover;display:block}.olv-vid__play{position:absolute;left:10px;bottom:34px;width:40px;height:40px;border-radius:50%;background:#9b1b30e6;color:#fff;display:grid;place-items:center;box-shadow:0 6px 16px -6px #00000080}.olv-vid__play svg{margin-left:3px}.olv-vid__nom{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;background:linear-gradient(transparent,#231a1dbf);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em}.olv-vmodal{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;margin:0}.olv-vmodal::backdrop{background:#140e10d9}.olv-vmodal[open]{display:flex;align-items:center;justify-content:center}.olv-vmodal__box{position:relative;height:min(90vh,860px);aspect-ratio:9/16;max-width:calc(100% - 24px);border-radius:18px;overflow:hidden;background:#000;animation:olv-up .3s cubic-bezier(.2,.9,.3,1) both}.olv-vmodal__box video{width:100%;height:100%;object-fit:contain;display:block}.olv-vmodal__x{all:unset;position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:#231a1d;display:grid;place-items:center;cursor:pointer}@media(max-width:749px){.olv-vid__rail{grid-auto-columns:42%}}.olv-preuve{display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 14px;border:1.5px solid #2E7D57;border-radius:6px;font-size:.88rem;letter-spacing:.02em;color:var(--olv-e,#231A1D);line-height:1.3}.olv-preuve__i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2e7d57;color:#fff;flex:none}.olv-preuve strong{font-weight:700}@media(max-width:749px){.olv-preuve{font-size:.78rem;padding:6px 10px;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/olv-v6.css.map */
