/* Source Sisleyum content retains its typography and layout; this owns state and the local dialog shell. */
.sisleyum-product__price .thimwick-original,.sisleyum-modal__product-price .thimwick-original{margin-right:.55em;opacity:.6}
.sisleyum-product__price .thimwick-sale,.sisleyum-modal__product-price .thimwick-sale{text-decoration:none;background:transparent;color:inherit}
.sisleyum-product__quickshop:disabled{cursor:default;opacity:.5}
.phyto-rouge-velvet-look__product-name a{color:inherit;text-decoration:none}
.phyto-rouge-velvet-look__product-name a:hover{text-decoration:underline}
.phyto-rouge-velvet-look__tint .tw-legacy-authored-price{display:block;margin-top:4px;font-size:11px;line-height:14px;color:#000;white-space:nowrap}
.tw-legacy-authored-price .thimwick-original,.le-parfum-sticky__product-price .thimwick-original,#PRV-STICKY-PRICE .thimwick-original{margin-right:.45em;opacity:.6}
.tw-legacy-authored-price .thimwick-sale,.le-parfum-sticky__product-price .thimwick-sale,#PRV-STICKY-PRICE .thimwick-sale{text-decoration:none;background:transparent;color:inherit}
.phyto-rouge-velvet-look__quickshop .tw-legacy-quickshop-icon{display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:50%;background:transparent;font-size:0;line-height:0;cursor:pointer}
.phyto-rouge-velvet-look__quickshop .tw-legacy-quickshop-icon:disabled{opacity:.45;cursor:default}
.tw-legacy-authored-add{display:flex;align-items:center;justify-content:center;min-height:45px;padding:10px 28px;border:1px solid #000;border-radius:24px;background:#000;color:#fff;font:400 14px/20px Roboto,Arial,sans-serif;cursor:pointer}
.tw-legacy-authored-add:disabled{opacity:.5;cursor:default}
.le-parfum-sticky.tw-legacy-sticky-ready{display:block}
.tw-legacy-sticky-ready[data-tw-visible=false]{visibility:hidden}
.tw-legacy-sticky-ready[data-tw-visible=true]{visibility:visible}
.tw-legacy-sticky-ready[data-tw-visible=true]>.phyto-rouge-velvet-sticky__wrapper,.tw-legacy-sticky-ready[data-tw-visible=true]>.le-parfum-sticky__wrapper{transform:translateY(0)}
#PRV-STICKY-CTA[href]{text-decoration:none}
.tw-legacy-quickshop-icon:focus-visible,.tw-legacy-authored-add:focus-visible,#PRV-STICKY-CTA[href]:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sisleyum-section-routine{scroll-margin-top:var(--headerHeight,80px)}
/* Final authored states for decorative animations whose original GSAP does not run. */
.sisleyum .sisleyum-keyvalue__anim .sisleyum-keyvalue__digit[data-value]::before{content:attr(data-value)!important}
.wonder-curl .wonder-curl-strat-5:not([data-anim="1"]) .wonder-curl-strat-5__visual--3,
.wonder-curl .wonder-curl-strat-5:not([data-anim="1"]) .wonder-curl-strat-5__visual--2 picture,
.wonder-curl .wonder-curl-strat-5:not([data-anim="1"]) .wonder-curl-strat-5__visual--1{opacity:1;transform:none}
.wonder-curl .wonder-curl-strat-4__rituel-carrousel:not([data-anim="1"]){transform:none}
.wonder-curl .wonder-curl-strat-4__rituel-carrousel:not([data-anim="1"]) .wonder-curl-strat-4__rituel-arrows{opacity:1}
@media(min-width:768px){.wonder-curl .tw-legacy-rituel-track{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;transform:none!important}.wonder-curl .tw-legacy-rituel-track::-webkit-scrollbar{display:none}.wonder-curl .tw-legacy-rituel-track>.swiper-slide{scroll-snap-align:start}}
#sisleyum-routine-cta-open-modal+.dp-modal__content[hidden]{display:none!important}
html.tw-legacy-routine-open{overflow:hidden}
dialog.tw-legacy-routine{--COLOR:#000;position:fixed;inset:0 0 0 auto;width:min(100vw,560px);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#fff;color:#000;overflow:hidden;box-sizing:border-box}
dialog.tw-legacy-routine:not([open]){display:none!important}
dialog.tw-legacy-routine[open]{display:block}
.tw-legacy-routine::backdrop{background:rgba(0,0,0,.45)}
.tw-legacy-routine .dp-modal__scroller{height:100%;width:100%;margin:0;padding:0!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.tw-legacy-routine .dp-modal__content-inner{display:block!important;padding:56px 56px 150px;box-sizing:border-box}
.tw-legacy-routine .tw-legacy-routine-close{position:absolute;top:12px;right:12px;z-index:20;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:50%;background:#000;color:#fff;font:300 30px/1 Arial,sans-serif;cursor:pointer;display:grid;place-items:center}
.tw-legacy-routine .sisleyum-modal__title-container{position:relative;top:auto;padding-top:12px;background:#fff}
.tw-legacy-routine .sisleyum-modal__title{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:28px;line-height:40px;font-weight:400}
.tw-legacy-routine .sisleyum-modal__fieldset{border:0;margin:12px 0 0;padding:0;min-width:0}
.tw-legacy-routine .sisleyum-modal__wrapper{display:flex;flex-direction:column}
.tw-legacy-routine .sisleyum-modal__wrapper[hidden]{display:none!important}
.tw-legacy-routine .sisleyum-modal__fieldset[data-selected=false] .sisleyum-modal__product{opacity:.5}
.tw-legacy-routine .sisleyum-modal__checkbox{display:block;position:relative;cursor:pointer}
.tw-legacy-routine .sisleyum-modal__checkbox input,.tw-legacy-routine .sisleyum-modal__skintype input{opacity:0;position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;z-index:2;cursor:pointer}
.tw-legacy-routine .sisleyum-modal__checkbox span{display:flex;align-items:center;position:relative;padding:12px 0;font-family:Eurostile,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.1;text-transform:uppercase}
.tw-legacy-routine .sisleyum-modal__checkbox span:before{content:"";display:block;flex-shrink:0;width:16px;height:16px;margin-right:12px;border:1px solid #8c8c8c;background:#fff;box-shadow:-2px -2px 0 #fff inset,2px 2px 0 #fff inset}
.tw-legacy-routine .sisleyum-modal__checkbox input:checked+span:before{background:#000}
.tw-legacy-routine .sisleyum-modal__product{display:flex;justify-content:center;gap:12px;align-items:flex-start;padding:12px;border:1px solid #d4d4d4;border-radius:4px;cursor:pointer}
.tw-legacy-routine .sisleyum-modal__product img{width:100px;height:100px;flex:0 0 100px;object-fit:contain}
.tw-legacy-routine .sisleyum-modal__product-content{min-width:0;flex:1}
.tw-legacy-routine .sisleyum-modal__product-content p{font-family:Roboto,Arial,sans-serif;margin:0;font-size:14px;line-height:26px}
.tw-legacy-routine .sisleyum-modal__product-name,.tw-legacy-routine .sisleyum-modal__product-price{font-weight:500}
.tw-legacy-routine .sisleyum-modal__product-description{font-weight:300;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tw-legacy-routine .sisleyum-modal__link{font:500 14px/20px Roboto,Arial,sans-serif;text-decoration:underline;color:#000;margin:6px 0 0 auto;display:flex;align-items:center}
.tw-legacy-routine .sisleyum-modal__select{display:flex;border:1px solid #ededed;border-radius:100px;margin:9px 0;justify-content:space-between}
.tw-legacy-routine .sisleyum-modal__skintype{height:30px;border-radius:15px;position:relative;overflow:hidden;width:50%}
.tw-legacy-routine .sisleyum-modal__skintype span{display:flex;justify-content:center;align-items:center;height:30px;background:#fff;color:#000;font:13px/1 Roboto,Arial,sans-serif;padding:0 12px;white-space:nowrap}
.tw-legacy-routine .sisleyum-modal__skintype input:checked+span{background:#000;color:#fff}
.tw-legacy-routine .sisleyum-modal__sticky{position:absolute;inset:auto 0 0;width:100%;margin:0;padding:16px 56px 24px;background:#fff;box-sizing:border-box;z-index:15;border-top:1px solid #ededed}
.tw-legacy-routine .sisleyum-modal__submit{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;height:60px;padding:0 18px;border:1px solid #000;border-radius:30px;background:#000;color:#fff;font:14px/1.3 Roboto,Arial,sans-serif;cursor:pointer}
.tw-legacy-routine .sisleyum-modal__submit:disabled{opacity:.5;cursor:default}
.tw-legacy-routine .sisleyum-modal__submit-label--added{display:none}
.tw-legacy-routine .sisleyum-modal__submit--valid .sisleyum-modal__submit-label--add{display:none}
.tw-legacy-routine .sisleyum-modal__submit--valid .sisleyum-modal__submit-label--added{display:inline}
.tw-legacy-routine-status{font:13px/1.4 Roboto,Arial,sans-serif;margin:0 0 10px;color:#000}
.tw-legacy-routine-status:empty{display:none}
.tw-legacy-routine :focus-visible{outline:2px solid #000;outline-offset:3px}
.tw-legacy-routine .sisleyum-modal__checkbox input:focus-visible+span,.tw-legacy-routine .sisleyum-modal__skintype input:focus-visible+span{outline:2px solid #000;outline-offset:-2px}
@media(max-width:767px){dialog.tw-legacy-routine{width:100vw}.tw-legacy-routine .dp-modal__content-inner{padding:56px 24px 140px}.tw-legacy-routine .sisleyum-modal__title{font-size:18px;line-height:30px}.tw-legacy-routine .sisleyum-modal__checkbox span{font-size:14px}.tw-legacy-routine .sisleyum-modal__product-content p{font-size:12px;line-height:24px}.tw-legacy-routine .sisleyum-modal__skintype span{font-size:12px;padding:0 7px}.tw-legacy-routine .sisleyum-modal__sticky{padding:12px}.tw-legacy-routine .sisleyum-modal__submit{font-size:13px}}
