:root{--rs-framboise: #c52062;--rs-framboise-profonde: #a3184f;--rs-rose-poudre: #f6dde4;--rs-rose-nacre: #fcf2f5;--rs-blanc: #ffffff;--rs-encre: #2b2226;--rs-taupe: #6e5d64;--rs-ligne: #ead6dc;--rs-champagne: #c9ae82;--rs-radius-card: 16px;--rs-radius-field: 12px;--rs-radius-pill: 999px;--rs-space-section: clamp(56px, 8vw, 96px);--rs-gutter: clamp(16px, 4vw, 48px);--rs-max: 1280px;--rs-font-heading: var(--font-heading--family, "Cormorant Garamond", Georgia, serif);--rs-font-body: var(--font-body--family, "Jost", system-ui, sans-serif);--rs-ease: cubic-bezier(.22, .61, .36, 1)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--rs-rose-poudre);color:var(--rs-encre)}:focus-visible{outline:2px solid var(--rs-framboise);outline-offset:3px}.rte a,.text-block a{color:var(--rs-framboise);text-underline-offset:4px}.text-block :is(h1,h2,h3){font-family:var(--rs-font-heading);font-weight:600;letter-spacing:0}.button,.button-secondary,button.shopify-payment-button__button--unbranded{letter-spacing:.04em;font-weight:500;transition:background-color .2s var(--rs-ease),color .2s var(--rs-ease),border-color .2s var(--rs-ease)}.header-section{border-bottom:1px solid var(--rs-ligne)}.header-section .header__icon,.header-section .header-actions__action{transition:color .2s var(--rs-ease)}.header-section a:hover,.header-section button:hover{color:var(--rs-framboise)}.product-card .product-card__link~*{font-family:var(--rs-font-body)}.product-card :is(.product-title,[class*=product-title]){font-family:var(--rs-font-heading);font-weight:600;font-size:1.2rem;line-height:1.2}.product-card .card-gallery,.product-card [class*=card-gallery]{background:var(--rs-rose-nacre);border-radius:var(--rs-radius-card);overflow:hidden}.product-card img{transition:transform .6s var(--rs-ease)}@media(hover:hover){.product-card:hover img{transform:scale(1.03)}}.price,.price-item{color:var(--rs-encre)}:is(.product-card,.product-information) :is(.price--on-sale,.price__sale) :is(.price-item--sale,.price-item--last){color:var(--rs-framboise)}compare-at-price,.compare-at-price,.price-item--regular s,s.price-item{color:var(--rs-taupe)}.product-information :is(h1,.product-title){font-family:var(--rs-font-heading);font-weight:600}.product-information .media-gallery img,.product-information [class*=media-gallery] img{border-radius:var(--rs-radius-card)}.field__input,input:not([type=checkbox],[type=radio]),select,textarea{border-radius:var(--rs-radius-field)}.facets summary,.facets__summary{font-weight:500;letter-spacing:.02em}.cart-drawer .cart-items__title,.cart-page :is(h1,h2){font-family:var(--rs-font-heading);font-weight:600}.rs-section{font-family:var(--rs-font-body);color:var(--rs-encre);background:var(--rs-bg, var(--rs-blanc))}.rs-wrap{max-width:var(--rs-max);margin-inline:auto;padding-inline:var(--rs-gutter);box-sizing:border-box}.rs-pad{padding-block:var(--rs-space-section)}.rs-tone--white{--rs-bg: var(--rs-blanc)}.rs-tone--nacre{--rs-bg: var(--rs-rose-nacre)}.rs-tone--poudre{--rs-bg: var(--rs-rose-poudre)}.rs-tone--encre{--rs-bg: var(--rs-encre);color:var(--rs-blanc)}.rs-eyebrow{margin:0;font-family:var(--rs-font-body);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rs-framboise)}.rs-tone--encre .rs-eyebrow{color:var(--rs-rose-poudre)}.rs-title{margin:0;font-family:var(--rs-font-heading);font-weight:600;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.1;letter-spacing:0;color:inherit;text-wrap:balance}.rs-title em{font-style:italic;font-weight:500;color:var(--rs-framboise)}.rs-tone--encre .rs-title em{color:var(--rs-rose-poudre)}.rs-lead{margin:0;font-size:1.0625rem;line-height:1.65;color:var(--rs-taupe);max-width:60ch}.rs-tone--encre .rs-lead{color:#e9dce0}.rs-head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(28px,4vw,40px)}.rs-head--center{align-items:center;text-align:center}.rs-head--split{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px}.rs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 32px;border-radius:var(--rs-radius-pill);border:1px solid var(--rs-framboise);background:var(--rs-framboise);color:var(--rs-blanc);font-family:var(--rs-font-body);font-size:.9375rem;font-weight:500;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background-color .2s var(--rs-ease),color .2s var(--rs-ease),border-color .2s var(--rs-ease)}.rs-btn:hover{background:var(--rs-framboise-profonde);border-color:var(--rs-framboise-profonde);color:var(--rs-blanc)}.rs-btn--outline{background:transparent;color:var(--rs-framboise)}.rs-btn--outline:hover{background:var(--rs-framboise);color:var(--rs-blanc)}.rs-link{font-weight:500;font-size:.9375rem;color:var(--rs-encre);text-decoration:underline;text-decoration-color:var(--rs-framboise);text-underline-offset:6px;transition:color .2s var(--rs-ease)}.rs-link:hover{color:var(--rs-framboise)}.rs-media{position:relative;overflow:hidden;border-radius:var(--rs-radius-card);background:var(--rs-rose-poudre)}.rs-media img{display:block;width:100%;height:100%;object-fit:cover}.rs-media--empty{display:flex;align-items:center;justify-content:center;color:var(--rs-framboise)}.rs-media--empty svg{width:72px;height:72px;opacity:.55}.rs-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,64px);padding-block:clamp(40px,6vw,80px)}.rs-hero__text{display:flex;flex-direction:column;gap:24px}.rs-hero__title{margin:0;font-family:var(--rs-font-heading);font-weight:600;font-size:clamp(2.75rem,5.6vw,4.75rem);line-height:1;text-wrap:balance}.rs-hero__title em{font-style:italic;font-weight:500;color:var(--rs-framboise)}.rs-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.rs-hero__media{aspect-ratio:5 / 6;max-height:680px}@media(max-width:749px){.rs-hero__grid{grid-template-columns:1fr}.rs-hero__media{order:-1;aspect-ratio:4 / 5}.rs-hero__actions .rs-btn{flex:1 1 100%}}.rs-hero--overlay{position:relative;isolation:isolate;display:grid;align-items:center;min-height:min(82vh,760px);overflow:hidden;background:var(--rs-encre);color:var(--rs-blanc)}.rs-hero--overlay.rs-hero--medium{min-height:min(64vh,560px)}.rs-hero--overlay.rs-hero--full{min-height:calc(100svh - var(--header-group-height, 0px))}.rs-hero__bg,.rs-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.rs-hero__bg{z-index:-2}.rs-hero__bg img{display:block;width:100%;height:100%;object-fit:cover}.rs-hero__scrim{z-index:-1;--rs-scrim-x: 50%;background:radial-gradient(ellipse 75% 80% at var(--rs-scrim-x) 50%,rgb(43 34 38 / min(calc(var(--rs-hero-scrim, .5) * 1.4),.9)) 0%,rgb(43 34 38 / calc(var(--rs-hero-scrim, .5) * .6)) 100%)}.rs-hero--align-left .rs-hero__scrim{--rs-scrim-x: 25%}.rs-hero__inner{display:flex;width:100%;padding-block:clamp(56px,9vw,112px)}.rs-hero__inner--center{justify-content:center;text-align:center}.rs-hero__inner--center .rs-hero__text{align-items:center}.rs-hero__inner--center .rs-lead{margin-inline:auto}.rs-hero__inner--center .rs-hero__actions{justify-content:center}.rs-hero--overlay .rs-hero__text{max-width:760px}.rs-hero--overlay .rs-eyebrow{color:var(--rs-blanc)}.rs-hero--overlay .rs-hero__title{color:var(--rs-blanc);text-shadow:0 2px 24px rgb(43 34 38 / .25)}.rs-hero--overlay .rs-hero__title em{color:var(--rs-rose-poudre)}.rs-hero--overlay .rs-lead{color:var(--rs-blanc);font-size:1.125rem}.rs-hero--overlay .rs-btn--outline{border-color:var(--rs-blanc);color:var(--rs-blanc)}.rs-hero--overlay .rs-btn--outline:hover{background:var(--rs-blanc);color:var(--rs-framboise)}.rs-hero--overlay :focus-visible{outline-color:var(--rs-blanc)}@media(max-width:749px){.rs-hero--overlay{min-height:min(78svh,640px)}.rs-hero--overlay.rs-hero--medium{min-height:min(60svh,480px)}.rs-hero__scrim{--rs-scrim-x: 50%}}.rs-reassurance{border-block:1px solid var(--rs-ligne)}.rs-reassurance__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;margin:0 auto;padding-block:24px;list-style:none}.rs-reassurance__item{display:flex;align-items:center;gap:14px;font-size:.875rem;line-height:1.4}.rs-reassurance__item svg{flex:none;width:26px;height:26px;color:var(--rs-framboise)}@media(max-width:749px){.rs-reassurance__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-collections__grid{display:grid;grid-template-columns:repeat(var(--rs-cols, 4),minmax(0,1fr));gap:24px}.rs-collection-card{display:flex;flex-direction:column;gap:16px;color:inherit;text-decoration:none}.rs-collection-card .rs-media{aspect-ratio:3 / 4}.rs-collection-card img{transition:transform .6s var(--rs-ease)}.rs-collection-card:hover img{transform:scale(1.03)}.rs-collection-card__title{font-family:var(--rs-font-heading);font-weight:600;font-size:1.625rem;line-height:1.15}.rs-collection-card__more{font-size:.875rem;color:var(--rs-taupe)}.rs-collection-card:hover .rs-collection-card__title{color:var(--rs-framboise)}@media(max-width:989px){.rs-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.rs-collections__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:calc(var(--rs-gutter) * -1);padding-inline:var(--rs-gutter);scrollbar-width:none}.rs-collections__grid::-webkit-scrollbar{display:none}.rs-collections__grid>li{flex:0 0 72%;scroll-snap-align:start}}.rs-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,72px)}.rs-story--reverse .rs-story__media{order:2}.rs-story__media{aspect-ratio:1 / 1;max-height:600px}.rs-story__text{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.rs-story__text .rte p{margin:0 0 1em;font-size:1.0625rem;line-height:1.7}@media(max-width:749px){.rs-story__grid{grid-template-columns:1fr}.rs-story--reverse .rs-story__media{order:0}.rs-story__media{aspect-ratio:4 / 3}}.rs-values__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(28px,4vw,40px);margin:0;padding:0;list-style:none}.rs-value{display:flex;flex-direction:column;gap:10px}.rs-value__num{font-family:var(--rs-font-heading);font-size:2.25rem;line-height:1;color:var(--rs-framboise)}.rs-tone--encre .rs-value__num{color:var(--rs-rose-poudre)}.rs-value__title{margin:0;font-family:var(--rs-font-body);font-size:1.125rem;font-weight:500}.rs-value__text{margin:0;font-size:.9375rem;line-height:1.6;color:var(--rs-taupe)}.rs-tone--encre .rs-value__text{color:#e9dce0}.rs-faq__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(32px,6vw,72px)}.rs-faq__intro{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.rs-faq__list{border-top:1px solid var(--rs-ligne)}.rs-faq__item{border-bottom:1px solid var(--rs-ligne)}.rs-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:22px 0;font-size:1.0625rem;font-weight:500;cursor:pointer;list-style:none}.rs-faq__item summary::-webkit-details-marker{display:none}.rs-faq__item summary:hover{color:var(--rs-framboise)}.rs-faq__icon{position:relative;flex:none;width:16px;height:16px}.rs-faq__icon:before,.rs-faq__icon:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--rs-framboise);transition:transform .25s var(--rs-ease)}.rs-faq__icon:after{transform:rotate(90deg)}.rs-faq__item[open] .rs-faq__icon:after{transform:rotate(0)}.rs-faq__answer{padding:0 0 24px;color:var(--rs-taupe);line-height:1.7;max-width:68ch}.rs-faq__answer p{margin:0 0 .8em}.rs-faq--full .rs-faq__grid{grid-template-columns:1fr;max-width:860px}.rs-faq--full .rs-faq__intro{align-items:center;text-align:center}@media(max-width:749px){.rs-faq__grid{grid-template-columns:1fr}}.rs-newsletter__grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px}.rs-newsletter__text{flex:1 1 340px;display:flex;flex-direction:column;gap:10px}.rs-newsletter__form{flex:1 1 420px;display:flex;flex-wrap:wrap;gap:12px}.rs-newsletter__form input[type=email]{flex:1 1 240px;min-height:52px;padding:0 22px;border:1px solid var(--rs-blanc);border-radius:var(--rs-radius-pill);background:var(--rs-blanc);color:var(--rs-encre);font:inherit;font-size:.9375rem}.rs-newsletter__form input[type=email]:focus{border-color:var(--rs-framboise);outline:none;box-shadow:0 0 0 3px #c520622e}.rs-newsletter__message{flex-basis:100%;margin:0;font-size:.875rem}.rs-newsletter__message--error{color:var(--rs-framboise-profonde)}@media(max-width:479px){.rs-newsletter__form .rs-btn{flex:1 1 100%}}.rs-footer{border-top:1px solid var(--rs-ligne)}.rs-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:clamp(48px,7vw,72px) 40px}.rs-footer__brand{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.rs-footer__brand img{width:180px;height:auto}.rs-footer__title{margin:0 0 14px;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.rs-footer__links{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.rs-footer a{color:var(--rs-taupe);font-size:.875rem;text-decoration:none;transition:color .2s var(--rs-ease)}.rs-footer a:hover{color:var(--rs-framboise)}.rs-footer__text{margin:0;font-size:.875rem;line-height:1.6;color:var(--rs-taupe);max-width:34ch}.rs-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:24px 32px;border-top:1px solid var(--rs-ligne);font-size:.8125rem;color:var(--rs-taupe)}.rs-footer__payments{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.rs-footer__payments svg{width:38px;height:24px}@media(max-width:989px){.rs-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-footer__brand{grid-column:1 / -1}}@media(max-width:479px){.rs-footer__grid{grid-template-columns:1fr}}.rs-product-info__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,6vw,72px)}.rs-product-info__reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;align-self:start}.rs-product-info__reassurance li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 8px;border-radius:var(--rs-radius-field);background:var(--rs-rose-nacre);font-size:.8125rem;line-height:1.35;text-align:center}.rs-product-info__reassurance svg{width:24px;height:24px;color:var(--rs-framboise)}.rs-product-info__note{margin:16px 0 0;font-size:.8125rem;font-style:italic;color:var(--rs-taupe)}@media(max-width:749px){.rs-product-info__grid{grid-template-columns:1fr}}.rs-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.rs-section *,.product-card img{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/royal-skin.css.map */
