/* Authored responsive layouts remain in their source stylesheets. These are
   final, readable states for animation timelines which are not executed here. */
.tw-authored-page .phyto-rouge-velvet [data-preload]{opacity:1!important;pointer-events:auto}
.tw-authored-page .phyto-rouge-velvet-lipstick,.tw-authored-page #PRV-ANIM-FRAME{display:none!important}
.tw-authored-page .phyto-rouge-velvet-header{height:auto;min-height:unset;padding-top:64px;gap:24px}
.tw-authored-page .phyto-rouge-velvet-header__content{padding-top:0!important}
.tw-authored-page .phyto-rouge-velvet-header__intro{position:relative;inset:auto;height:auto;max-width:700px;padding-inline:24px}
.tw-authored-page .phyto-rouge-velvet-header__spacer{display:none}
.tw-authored-page .phyto-rouge-velvet-claim{position:relative;inset:auto;height:auto;padding:30px 24px}
.tw-authored-page #PRV-VIDEO{position:relative;inset:auto;z-index:0;width:100%;height:auto;min-height:480px;aspect-ratio:16/9;overflow:hidden}
.tw-authored-page #PRV-VIDEO-CONTENT{position:relative;inset:auto;width:100%;height:auto;min-height:480px;aspect-ratio:16/9;padding:40px 24px;align-items:flex-end}
.tw-authored-page #PRV-VIDEO-1{position:absolute;inset:0;width:100%;height:100%}
.tw-authored-page #PRV-VIDEO-CONTENT>.phyto-rouge-velvet-video__content{pointer-events:none}
.tw-authored-page .phyto-rouge-velvet-claim__mask,.tw-authored-page .phyto-rouge-velvet-object__mask{display:none}
.tw-authored-page .tw-velvet-still,.tw-authored-page .phyto-rouge-velvet-claim__packshot{--tw-pack-height:340px;display:block;position:relative!important;inset:auto!important;opacity:1!important;width:220px;max-width:100%;height:var(--tw-pack-height);margin:0 auto;overflow:hidden;clip-path:none!important}
.tw-authored-page .tw-velvet-still img,.tw-authored-page .phyto-rouge-velvet-claim__packshot img{display:block;position:absolute;top:calc(var(--tw-pack-height) * -1.396);left:50%;height:calc(var(--tw-pack-height) * 2.396)!important;width:auto!important;max-width:none!important;transform:translateX(-50%);object-fit:contain}
.tw-authored-page #PRV-OBJECT-PACKSHOT-START{display:none}
.tw-authored-page #PRV-OBJECT-PACKSHOT{--tw-pack-height:340px;display:block;position:relative;inset:auto;max-width:220px;height:var(--tw-pack-height);overflow:hidden;clip-path:none}
.tw-authored-page #PRV-OBJECT-PACKSHOT img{position:absolute;top:calc(var(--tw-pack-height) * -1.406);left:50%;height:calc(var(--tw-pack-height) * 2.406)!important;width:auto!important;max-width:none!important;transform:translateX(-50%)}
.tw-authored-page .phyto-rouge-velvet-object{gap:32px;padding-block:70px;min-height:unset}
.tw-authored-page .phyto-rouge-velvet-object__title{margin-bottom:0}
.tw-authored-page .phyto-rouge-velvet-object__wrapper{padding-block:0 40px}
.tw-authored-page #PRV-TINTS-PACKSHOT,.tw-authored-page #PRV-TINTS-VTO{display:none!important}
.tw-authored-page .phyto-rouge-velvet-tints{padding-block:70px}
.tw-authored-page .phyto-rouge-velvet-tints__text{position:static;padding:0;margin-bottom:20px}
.tw-authored-page .phyto-rouge-velvet-tints__lipsticks{width:250px;height:300px;overflow:hidden;margin:30px 0}
.tw-authored-page .phyto-rouge-velvet-tints__lipsticks .swiper-wrapper{display:flex;width:100%;height:100%;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important}
.tw-authored-page .phyto-rouge-velvet-tints__lipsticks .swiper-wrapper::-webkit-scrollbar{display:none}
.tw-authored-page .phyto-rouge-velvet-tints__lipsticks .swiper-slide{flex:0 0 100%;width:100%;scroll-snap-align:start}
.tw-authored-page .tw-authored-shade-image{width:100%;height:100%;object-fit:contain}
.tw-authored-page .phyto-rouge-velvet-tints__infos .swiper-wrapper{display:block;transform:none!important}
.tw-authored-page .phyto-rouge-velvet-tints__infos .swiper-slide[hidden]{display:none!important}
.tw-authored-page .tw-authored-shade-info{width:250px;padding-bottom:12px;text-align:center}
.tw-authored-page .tw-authored-shade-info a{display:inline-block;margin-top:12px;text-decoration:underline;font:14px/1.5 Roboto,Arial,sans-serif}
.tw-authored-page .tw-authored-shade-info del{opacity:.6;margin-right:.5em}
.tw-authored-page .tw-authored-shade-info ins{color:#b32025;text-decoration:none}
.tw-authored-page .tw-authored-shade-swatch{display:inline-block;width:16px;height:16px;border:1px solid #ddd;border-radius:50%;margin-right:10px;vertical-align:middle}
/* Source Swiper slides are flex rows; shade details need a centered text stack. */
.tw-authored-page .phyto-rouge-velvet-tints__infos{width:320px;max-width:calc(100vw - 48px);padding:0 36px 40px;box-sizing:border-box}
.tw-authored-page .phyto-rouge-velvet-tints__infos>.swiper-wrapper{width:100%;min-width:0}
.tw-authored-page .phyto-rouge-velvet-tints__infos .tw-authored-shade-info{display:block!important;width:100%;min-width:0;max-width:100%;padding:0 0 12px;text-align:center}
.tw-authored-page .phyto-rouge-velvet-tints__infos .tw-authored-shade-info[hidden]{display:none!important}
.tw-authored-page .tw-authored-shade-info .phyto-rouge-velvet-product__tint-name{display:block;width:100%;margin:0;text-align:center;line-height:1.5}
.tw-authored-page .tw-authored-shade-info .tw-authored-shade-price{display:block;margin:10px 0 0;text-align:center;font:14px/1.5 Roboto,Arial,sans-serif}
.tw-authored-page .tw-authored-shade-info>a{display:inline-block;margin:12px auto 0;text-align:center}
.tw-authored-page .phyto-rouge-velvet-tints__infos .swiper-counter{width:100%;left:0;text-align:center}
.tw-authored-page .phyto-rouge-velvet-tints__infos>.swiper-button-prev{left:4px}
.tw-authored-page .phyto-rouge-velvet-tints__infos>.swiper-button-next{right:4px}
.tw-authored-page .phyto-rouge-velvet-teaser{height:auto;min-height:70vh;padding-block:70px}
.tw-authored-page .le-parfum-header__wrapper{position:relative;height:100svh;min-height:620px}
.tw-authored-page .le-parfum-header__content--title{top:35%}
.tw-authored-page .le-parfum-header__content--subtitle-scroll{top:78%}
.tw-authored-page .le-parfum-header__animation-canvas-container{display:none}
.tw-authored-page .le-parfum-text-anim-section,.tw-authored-page .le-parfum-strat-intro__content-anim,.tw-authored-page .le-parfum-strat-3__block-aromatic-carrousel{opacity:1!important}
.tw-authored-page .le-parfum-horizontal-track{display:block;width:100%;transform:none!important}
.tw-authored-page .le-parfum-horizontal-slide{width:100%;min-height:calc(100svh - 88px);height:auto;position:relative;overflow:hidden}
.tw-authored-page .le-parfum-strat-intro,.tw-authored-page .le-parfum-strat-1,.tw-authored-page .le-parfum-strat-2,.tw-authored-page .le-parfum-strat-3,.tw-authored-page .le-parfum-strat-7{min-height:100svh}
.tw-authored-page .le-parfum-strat-intro-wrapper{position:relative;width:100%;min-height:100svh}
.tw-authored-page .le-parfum-strat-3__wrapper{min-height:100svh;width:100%}
.tw-authored-page .le-parfum-strat-3__content{min-height:100svh;width:100%}
.tw-authored-page .le-parfum-strat-3__block-aromatic{min-height:100svh;color:#fff}
.tw-authored-page .le-parfum-strat-3__block-aromatic-title,.tw-authored-page .le-parfum-strat-3__content h2,.tw-authored-page .le-parfum-strat-3__content h3{color:#fff}
.tw-authored-page .le-parfum-strat-3__block-aromatic-carrousel-navigation-button{color:#000}
.tw-authored-page .tw-authored-parfum-still{display:block;width:min(100%,400px);height:auto;max-height:65svh;object-fit:contain;margin:auto}
.tw-authored-page .le-parfum-strat-3 .text-curv{position:relative;inset:auto;transform:none;padding:24px}
.tw-authored-page .le-parfum-strat-3 .text-motion{position:static;inset:auto;transform:none;white-space:normal;text-align:center;font-size:clamp(26px,4vw,64px)}
.tw-authored-page .le-parfum-strat-5__content{position:relative;height:auto;padding-block:70px}
/* Horizontal scroll chapters become complete static chapters. Keep source
   artwork on the right and text on the left, stacking at its mobile breakpoint. */
.tw-authored-page .le-parfum-strat-2{display:block}
.tw-authored-page .le-parfum-strat-2__block-video{width:100%;height:min(80svh,820px)}
.tw-authored-page .le-parfum-strat-2__video{position:absolute;inset:0;width:100%;height:100%}
.tw-authored-page .le-parfum-strat-2__blocks-wrapper{display:grid;grid-template-columns:1fr 1fr;width:100%;height:auto}
.tw-authored-page .le-parfum-strat-2__block{width:100%;min-width:0}
.tw-authored-page .le-parfum-strat-2__block-inner{min-height:650px;align-items:center;padding:64px clamp(24px,5vw,100px)}
.tw-authored-page .le-parfum-strat-2__block-content{max-width:600px;transform:none}
.tw-authored-page .le-parfum-strat-2__block-visual{width:100%;min-height:650px;left:0}
.tw-authored-page .le-parfum-strat-2__visual{width:100%;height:100%;object-fit:cover}
.tw-authored-page .le-parfum-strat-4{display:grid;grid-template-columns:1fr 1fr}
.tw-authored-page .le-parfum-strat-4__content{max-width:none;width:100%;padding:64px clamp(24px,5vw,100px);align-items:center}
.tw-authored-page .le-parfum-strat-4__content-inner{max-width:600px;transform:none}
.tw-authored-page .le-parfum-strat-4__block-visual{width:100%;min-height:650px}
.tw-authored-page .le-parfum-strat-4__visual{width:100%;height:100%;object-fit:cover}
@media(max-width:1023px){.tw-authored-page .le-parfum-strat-2__blocks-wrapper,.tw-authored-page .le-parfum-strat-4{display:flex;flex-direction:column}.tw-authored-page .le-parfum-strat-2__block-video{height:65svh;min-height:400px}.tw-authored-page .le-parfum-strat-2__block-inner{min-height:unset;padding:30px 24px}.tw-authored-page .le-parfum-strat-2__block-visual,.tw-authored-page .le-parfum-strat-4__block-visual{min-height:500px}.tw-authored-page .le-parfum-strat-4__content{padding:50px 24px}}
.tw-authored-page .le-parfum-strat-6__intro-content{z-index:1}
.tw-authored-page .le-parfum-strat-6__modal-trigger{z-index:4}
.tw-authored-page .le-parfum-strat-6__background-wrapper{min-height:650px}
.tw-authored-page .le-parfum-strat-6__background-container{display:block;height:650px}
.tw-authored-page .le-parfum-strat-6__background-container--2{display:none}
.tw-authored-page .wonder-curl-lookbook-video-poster{display:none!important}
.tw-authored-page .tw-authored-track{display:flex!important;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important}
.tw-authored-page .tw-authored-track::-webkit-scrollbar{display:none}
.tw-authored-page .tw-authored-track>.swiper-slide{scroll-snap-align:start;flex-shrink:0}
.tw-authored-page #PRV-LOOKS-SLIDER>.tw-authored-track>.swiper-slide{flex:0 0 100%;width:100%}
.tw-authored-page [id^="PRV-LOOKS-ROUTINE-"]>.tw-authored-track>.swiper-slide{flex:0 0 220px;width:220px;margin-right:24px}
.tw-authored-page .le-parfum-strat-3__block-aromatic-carrousel .tw-authored-track>.swiper-slide{flex:0 0 100%;width:100%}
.tw-authored-page .le-parfum-strat-5__products-carrousel .tw-authored-track>.swiper-slide{flex:0 0 min(80vw,676px);width:min(80vw,676px)!important}
.tw-authored-page .tw-authored-track>.swiper-slide-active .le-parfum-strat-5__product-card{opacity:1}
.tw-authored-page .tw-authored-track .le-parfum-strat-5__product-card{opacity:1!important}
.tw-authored-page .supremya section{visibility:visible;padding-bottom:var(--PADDING-VERTICAL)}
.tw-authored-page .supremya-steps__background{opacity:1}
.tw-authored-page .supremya-steps__item{position:relative;inset:auto;height:auto;opacity:1}
.tw-authored-page .supremya-steps__wrapper{height:auto;min-height:65vh}
.tw-authored-page .supremya-steps__timeline{display:none}
.tw-authored-page .supremya-header__scroll{cursor:pointer}
.tw-authored-page .SisleyER-Home__cta{text-decoration:none;cursor:pointer}
.tw-authored-page .SisleyER-Experience{display:none!important}
.tw-authored-modal{--ROBOTO-FONT:Roboto,Arial,sans-serif;--PLAY-FAIR-FONT:'Playfair Display',Georgia,serif;position:fixed;inset:0;max-width:min(92vw,540px);max-height:90dvh;width:540px;height:auto;margin:auto;padding:24px;border:0;border-radius:0;background:#fff;color:#000;overflow:auto}
.tw-authored-modal:not([open]){display:none}
.tw-authored-modal::backdrop{background:rgba(0,0,0,.6)}
.tw-authored-modal .le-parfum-strat-6__modal{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%;height:auto;aspect-ratio:auto;padding:30px 15px}
.tw-authored-modal-close{position:absolute;top:5px;right:8px;padding:6px 12px;border:0;background:transparent;color:#000;font:30px/1 Arial,sans-serif;cursor:pointer}
.tw-authored-modal .le-parfum-strat-6__modal-description{font:14px/1.6 Roboto,Arial,sans-serif}
.tw-authored-modal .le-parfum-strat-6__modal-button{font:14px/1.5 Roboto,Arial,sans-serif}
.tw-authored-page :focus-visible,.tw-authored-modal :focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:1023px){.tw-authored-page .phyto-rouge-velvet-object{gap:24px;padding-block:60px}.tw-authored-page .le-parfum-horizontal-slide{min-height:unset}.tw-authored-page .le-parfum-strat-3__block-aromatic{grid-template-columns:1fr;padding:40px 24px;gap:30px;min-height:unset}.tw-authored-page .le-parfum-strat-3__visual-container,.tw-authored-page .le-parfum-strat-3__block-aromatic-container{grid-column:1}.tw-authored-page .le-parfum-strat-3__block-aromatic-inner{margin:0 auto}.tw-authored-page .le-parfum-strat-3__wrapper,.tw-authored-page .le-parfum-strat-3__content{min-height:unset}.tw-authored-page .le-parfum-strat-6__background-wrapper,.tw-authored-page .le-parfum-strat-6__background-container{height:650px;min-height:650px}.tw-authored-page .le-parfum-header__wrapper{min-height:700px}.tw-authored-page .le-parfum-header__content--title{top:30%}.tw-authored-page .le-parfum-header__content--subtitle-scroll{top:70%}}
@media(max-width:767px){.tw-authored-page .phyto-rouge-velvet-claim{padding:30px 24px}.tw-authored-page #PRV-VIDEO,.tw-authored-page #PRV-VIDEO-CONTENT{aspect-ratio:3/4;min-height:500px}.tw-authored-page .tw-velvet-still{--tw-pack-height:300px}.tw-authored-page .supremya-steps__wrapper{min-height:unset}.tw-authored-page .wonder-curl-lookbook__carrousel-wrapper>.swiper-slide{flex:0 0 100%;width:100%}}
