.icon{display:inline-block}.icon:before{background-image:url(//www.rarebeauty.com/cdn/shop/t/127/assets/sprite-icon-7618886a.svg?v=160060332335629660051704857191);background-repeat:no-repeat;background-size:26.875em 159.375em;content:"";display:block;font-size:1em}.icon--inline:before{display:inline-block;position:relative;vertical-align:middle}.icon--accordion-minus:before{background-position:0 0;width:.8125em;height:.1875em}.icon--accordion-minus-purple:before{background-position:0 -.1875em;width:.8125em;height:.1875em}.icon--accordion-plus:before{background-position:0 -.375em;width:.8125em;height:.875em}.icon--accordion-plus-purple:before{background-position:0 -1.25em;width:.8125em;height:.875em}.icon--account:before{background-position:0 -2.125em;width:1.0625em;height:1.0625em}.icon--account-light:before{background-position:0 -3.1875em;width:1.0625em;height:1.0625em}.icon--arrow:before{background-position:0 -4.25em;width:1.0625em;height:.5625em}.icon--arrow-carousel:before{background-position:0 -4.8125em;width:.5625em;height:.75em}.icon--arrow-down-purple:before{background-position:0 -5.5625em;width:1.125em;height:.5625em}.icon--arrow-dropdown-black:before{background-position:0 -6.125em;width:.75em;height:.375em}.icon--arrow-right:before{background-position:0 -6.5em;width:1.75em;height:1.75em}.icon--arrow-right-black:before{background-position:0 -8.25em;width:1.75em;height:1.75em}.icon--arrow-right-white:before{background-position:0 -10em;width:1.75em;height:1.75em}.icon--arrow-thin:before{background-position:0 -11.75em;width:2.3125em;height:1.25em}.icon--arrow-thin-light:before{background-position:0 -13em;width:2.0625em;height:1.0625em}.icon--arrow-top:before{background-position:0 -14.0625em;width:2.625em;height:2.625em}.icon--arrow-white:before{background-position:0 -16.6875em;width:1.0625em;height:.5625em}.icon--bag:before{background-position:0 -17.25em;width:1.0625em;height:1.0625em}.icon--bag-light:before{background-position:0 -18.3125em;width:1.0625em;height:1.0625em}.icon--chevron-black:before{background-position:0 -19.375em;width:.875em;height:1.4375em}.icon--chevron-white:before{background-position:0 -20.8125em;width:.875em;height:1.4375em}.icon--chevron-white-small:before{background-position:0 -22.25em;width:.5625em;height:.9375em}.icon--close:before{background-position:0 -23.1875em;width:1.0625em;height:1.0625em}.icon--close-black:before{background-position:0 -24.25em;width:.625em;height:.5em}.icon--close-black-large:before{background-position:0 -24.75em;width:1.0625em;height:1.0625em}.icon--close-white:before{background-position:0 -25.8125em;width:1.0625em;height:1.0625em}.icon--email:before{background-position:0 -26.875em;width:.875em;height:.5em}.icon--facebook:before{background-position:0 -27.375em;width:2em;height:2em}.icon--facebook-white:before{background-position:0 -29.375em;width:2em;height:2em}.icon--footer-arrow-light:before{background-position:0 -31.375em;width:1.75em;height:.8125em}.icon--hamburger:before{background-position:0 -32.1875em;width:1.625em;height:1.0625em}.icon--hamburger-light:before{background-position:0 -33.25em;width:1.625em;height:1.0625em}.icon--header-arrow:before{background-position:0 -34.3125em;width:1.75em;height:4.3125em}.icon--heart-outline:before{background-position:0 -38.625em;width:2.3125em;height:3.1875em}.icon--help:before{background-position:0 -41.8125em;width:5.5em;height:5.5em}.icon--instagram:before{background-position:0 -47.3125em;width:2em;height:2em}.icon--instagram-white:before{background-position:0 -49.3125em;width:2em;height:2em}.icon--klarna-logo:before{background-position:0 -51.3125em;width:7.9375em;height:1.8125em}.icon--large-star--white:before{background-position:0 -53.125em;width:4.1875em;height:4.1875em}.icon--load-more:before{background-position:0 -57.3125em;width:4.1875em;height:4.375em}.icon--logo:before{background-position:0 -61.6875em;width:12.5em;height:2.3125em}.icon--logo-light:before{background-position:0 -64em;width:10.6875em;height:2em}.icon--logo-monogram:before{background-position:0 -66em;width:2.625em;height:2.625em}.icon--logo-monogram-light:before{background-position:0 -68.625em;width:2.625em;height:2.625em}.icon--logo-monogram-white:before{background-position:0 -71.25em;width:2.625em;height:2.625em}.icon--minus-black:before{background-position:0 -73.875em;width:.5625em;height:.1875em}.icon--pause-icon:before{background-position:0 -74.0625em;width:2.1875em;height:2.5em}.icon--perfect-is-universal:before{background-position:0 -76.5625em;width:23.9375em;height:8.625em}.icon--perfect-strokes:before{background-position:0 -85.1875em;width:26.875em;height:6.0625em}.icon--pinterest:before{background-position:0 -91.25em;width:2em;height:2em}.icon--pinterest-white:before{background-position:0 -93.25em;width:2em;height:2em}.icon--play:before{background-position:0 -95.25em;width:2.4375em;height:2.75em}.icon--plus-black:before{background-position:0 -98em;width:.5625em;height:.5625em}.icon--privacyoptions:before{background-position:0 -98.5625em;width:2em;height:1em}.icon--purple-circle:before{background-position:0 -99.5625em;width:4.625em;height:4.625em}.icon--radio-off:before{background-position:0 -104.1875em;width:1.1875em;height:1.1875em}.icon--radio-off-black:before{background-position:0 -105.375em;width:1.1875em;height:1.1875em}.icon--radio-on:before{background-position:0 -106.5625em;width:1.1875em;height:1.1875em}.icon--radio-on-black:before{background-position:0 -107.75em;width:1.1875em;height:1.1875em}.icon--rare-icon:before{background-position:0 -108.9375em;width:13.75em;height:13.875em}.icon--rare-impact-logo:before{background-position:0 -122.8125em;width:9.625em;height:1.875em}.icon--rare-impact-logo-white:before{background-position:0 -124.6875em;width:13.3125em;height:2.4375em}.icon--review-carousel:before{background-position:0 -127.125em;width:2em;height:2em}.icon--review-list:before{background-position:0 -129.125em;width:2em;height:2em}.icon--search:before{background-position:0 -131.125em;width:.75em;height:.6875em}.icon--search-gray:before{background-position:0 -131.8125em;width:1.0625em;height:1.0625em}.icon--search-light:before{background-position:0 -132.875em;width:1.0625em;height:1.0625em}.icon--search-mobile-white:before{background-position:0 -133.9375em;width:1.0625em;height:1.0625em}.icon--search-white:before{background-position:0 -135em;width:.75em;height:.6875em}.icon--small-star--white:before{background-position:0 -135.6875em;width:2.3125em;height:2.3125em}.icon--star-empty:before{background-position:0 -138em;width:1.375em;height:1.375em}.icon--star-filled:before{background-position:0 -139.375em;width:1.375em;height:1.375em}.icon--star-half:before{background-position:0 -140.75em;width:1.375em;height:1.375em}.icon--thumb-down:before{background-position:0 -142.125em;width:.9375em;height:1em}.icon--thumb-up:before{background-position:0 -143.125em;width:1em;height:.875em}.icon--tiktok:before{background-position:0 -144em;width:2em;height:2em}.icon--tiktok-white:before{background-position:0 -146em;width:2em;height:2em}.icon--twitter:before{background-position:0 -148em;width:2em;height:2em}.icon--twitter-white:before{background-position:0 -150em;width:2em;height:2em}.icon--upload:before{background-position:0 -152em;width:1.375em;height:1.375em}.icon--watch-arrow:before{background-position:0 -153.375em;width:6.125em;height:2em}.icon--youtube:before{background-position:0 -155.375em;width:2em;height:2em}.icon--youtube-white:before{background-position:0 -157.375em;width:2em;height:2em}.bfcm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto}.bfcm-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;min-height:25.5625rem;width:100%;margin:auto;padding:2rem;background-size:cover;background-position:center;color:var(--color-header)}.bfcm-header__eyebrow{font-size:.625rem;font-weight:500;font-family:Neue Hass Unica Medium;text-transform:uppercase;letter-spacing:.125rem;margin-bottom:.25rem}.bfcm-header__heading{font-size:2.5rem;font-family:Ogg Regular;text-align:center}.bfcm-header__subheading{font-size:.625rem;font-weight:500;font-family:Neue Hass Unica Medium;line-height:1.5;text-align:center;text-transform:uppercase;margin-bottom:0;letter-spacing:.125rem}.bfcm-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.bfcm-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;-ms-flex-preferred-size:100%;flex-basis:100%;background-size:cover;background-position:center;padding-bottom:0}.bfcm-list__item--expired{opacity:.5}.bfcm-list__item--wrapper{padding:6.875% 6.875% 0;font-family:Neue Hass Unica Regular;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-tout-text);margin-bottom:12.875%}.bfcm-list__item--image-full{width:100%;height:auto}.bfcm-list__item--image-full img{max-width:100%;max-height:100%}.bfcm-list__item--image-placeholder{width:100%;aspect-ratio:960/1542}.bfcm-list__item--date{font-family:Neue Hass Unica Regular;font-size:.625rem;text-transform:uppercase;margin-bottom:.625rem;letter-spacing:.15625rem}.bfcm-list__item--date-strikethrough{text-decoration:line-through}.bfcm-list__item--info{margin:70% 0 0}.bfcm-list__item--title{font-family:Ogg Medium;font-size:1.25rem;margin:.625rem 0 0;line-height:1.2;text-align:center;height:5.1875rem}.bfcm-list__item-promo-image-wrapper{padding-left:6.25%;padding-right:6.25%;width:100%}.bfcm-list__item--promo{border:1px solid var(--color-tout-text);width:100%;text-align:center;text-transform:uppercase;letter-spacing:.3125rem;height:2.875rem;padding-top:.6875rem;font-family:Neue Hass Unica Bold;font-size:.625rem;margin-bottom:1.8125rem}.bfcm-list__item--line{width:50%;background-color:#c0bbb4;margin:.75rem 0 1.25rem}.bfcm-list__item--description{font-family:Neue Hass Unica Regular;font-size:1.25rem;line-height:1.4}.bfcm-list__item-link{width:100%}.bfcm-list__item-disclaimer{text-align:center;font-size:.5625rem;color:var(--color-disclaimer-text);line-height:.625rem;margin:-8.125% .75rem 5.4%}@media only screen and (min-width: 1025px){.bfcm-list__item--description{font-size:.875rem}}@media only screen and (min-width: 480px){.bfcm-header{background-position-y:65%}}@media only screen and (min-width: 720px){.bfcm-header{gap:1rem;background-position:100% 50%;padding:3.5rem 2rem}.bfcm-header__eyebrow{font-size:1.125rem;margin-bottom:.5rem;letter-spacing:.25rem}.bfcm-header__heading{font-size:3.75rem}.bfcm-header__subheading{max-width:58.125rem;font-size:1rem;letter-spacing:.25rem;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 885px){.bfcm-list__item{-ms-flex-preferred-size:50%;flex-basis:50%}}@media only screen and (min-width: 1326px){.bfcm-list__item{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media only screen and (max-width: 885px){.bfcm-list__item--expired{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}@media only screen and (min-width: 445px){.bfcm-list__item--title{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/127/assets/bfcm-calendar.scss.css.map */
