@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:bottom right}100%{background-position:top left}}@keyframes shimmer-rtl{0%{background-position:bottom left}100%{background-position:top right}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.responsive-font-220px{font-family:ano_regular,Helvetica,Arial,sans-serif}@media (min-width:769px){.responsive-font-220px{font-size:15.277vw}}@media (min-width:1441px){.responsive-font-220px{font-size:220px}}.responsive-font-220px .mantle-custom-text{font-size:inherit}.responsive-font-200px{font-family:ano_regular,Helvetica,Arial,sans-serif}@media (min-width:769px){.responsive-font-200px{font-size:13.888vw}}@media (min-width:1441px){.responsive-font-200px{font-size:200px}}.responsive-font-200px .mantle-custom-text{font-size:inherit}.responsive-font-175px{font-family:ano_regular,Helvetica,Arial,sans-serif}@media (min-width:769px){.responsive-font-175px{font-size:12.1527vw}}@media (min-width:1441px){.responsive-font-175px{font-size:175px}}.responsive-font-175px .mantle-custom-text{font-size:inherit}.responsive-font-140px{font-family:ano_regular,Helvetica,Arial,sans-serif}@media (min-width:769px){.responsive-font-140px{font-size:9.7222vw}}@media (min-width:1441px){.responsive-font-140px{font-size:140px}}.responsive-font-140px .mantle-custom-text{font-size:inherit}.responsive-font-132px{font-family:ano_regular,Helvetica,Arial,sans-serif}@media (min-width:769px){.responsive-font-132px{font-size:9.1666vw}}@media (min-width:1441px){.responsive-font-132px{font-size:132px}}.responsive-font-132px .mantle-custom-text{font-size:inherit}.responsive-font-120px{font-family:ano_regular,Helvetica,Arial,sans-serif}@media (min-width:769px){.responsive-font-120px{font-size:8.2vw}}@media (min-width:1441px){.responsive-font-120px{font-size:120px}}.responsive-font-120px .mantle-custom-text{font-size:inherit}.responsive-font-80px{font-family:ano_regular,Helvetica,Arial,sans-serif}@media (min-width:769px){.responsive-font-80px{font-size:5.551vw}}@media (min-width:1441px){.responsive-font-80px{font-size:80px}}.responsive-font-80px .mantle-custom-text{font-size:inherit}.responsive-font-60px{font-family:ano_regular,Helvetica,Arial,sans-serif}@media (min-width:769px){.responsive-font-60px{font-size:4.166vw}}@media (min-width:1441px){.responsive-font-60px{font-size:60px}}.responsive-font-60px .mantle-custom-text{font-size:inherit}.responsive-font-54px{font-family:ano_regular,Helvetica,Arial,sans-serif}@media (min-width:769px){.responsive-font-54px{font-size:3.75vw}}@media (min-width:1441px){.responsive-font-54px{font-size:54px}}.responsive-font-54px .mantle-custom-text{font-size:inherit}.responsive-font-50px{font-family:ano_regular,Helvetica,Arial,sans-serif}@media (min-width:769px){.responsive-font-50px{font-size:3.472vw}}@media (min-width:1441px){.responsive-font-50px{font-size:50px}}.responsive-font-50px .mantle-custom-text{font-size:inherit}.responsive-font-48px{font-family:ano_regular,Helvetica,Arial,sans-serif}@media (min-width:769px){.responsive-font-48px{font-size:3.33vw}}@media (min-width:1441px){.responsive-font-48px{font-size:48px}}.responsive-font-48px .mantle-custom-text{font-size:inherit}.responsive-font-24px{font-family:ano_regular,Helvetica,Arial,sans-serif}@media (min-width:769px){.responsive-font-24px{font-size:1.666vw}}@media (min-width:1441px){.responsive-font-24px{font-size:24px}}.responsive-font-24px .mantle-custom-text{font-size:inherit}strong{font-size:inherit;font-family:inherit}[data-text-casing=uppercase]{text-transform:uppercase}[data-text-casing=lowercase]{text-transform:lowercase}@font-face{font-family:tstar_mono_roundregular;font-weight:400;font-style:normal;src:url(/_fonts/maccosmetics/Tstar/TstarMonoRound-Regular-Webfont.woff2) format("woff2");font-display:swap}@font-face{font-family:tstar_mono_roundbol;font-weight:400;font-style:normal;src:url(/_fonts/maccosmetics/Tstar/TstarMonoRound-Bold-Webfont.woff2) format("woff2");font-display:swap}*{padding:0;margin:0}body{background-color:black;font-family:tstar_mono_roundregular,Helvetica,Arial,Sans-Serif;line-height:1.4em}a,a:hover,a:visited{color:#000000}a.button,a.button:hover,a.button:visited{color:#ffffff}h3{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;font-size:2em;font-weight:400;line-height:1.05em;margin-bottom:.3em;text-transform:uppercase}h4{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;font-size:1.6em;font-weight:400;margin-bottom:.3em}h5{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;margin-bottom:.3em}input,select{-webkit-appearance:none;font-family:tstar_mono_roundregular,Helvetica,Arial,Sans-Serif;text-transform:uppercase;border-radius:0}.button{-moz-osx-font-smoothing:grayscale;background-color:black;border-color:white;border-style:solid;border-width:0;color:white;cursor:pointer;display:inline-block;font-family:ano-bold_regular,Helvetica,Arial,sans-serif;font-size:1.2em;font-weight:400;height:60px;line-height:64px;padding:0 20px;text-align:center;text-transform:uppercase;text-decoration:none}.error{color:red;margin-bottom:1em;text-transform:uppercase;font-size:11px}.cf:after,.cf:before{content:' ';display:table}.cf:after{clear:both}.dropdown{position:relative}.dropdown select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';border:1px solid #ccc;padding:1.5em;width:50%;color:#999}.dropdown option{color:#000}.dropdown:after{content:'\25E2';position:absolute;right:.75em;bottom:.5em}.checkbox{display:none}.checkbox+label{border:1px solid #cacece;display:inline-block;padding:11px;position:relative}.checkbox:checked+label{border:1px solid #ccc;color:#000}.checkbox:checked+label:after{content:'✔';font-size:28px;left:0;position:absolute;top:0}.radio{display:none}.radio+label{border:1px solid #cacece;display:inline-block;padding:11px;position:relative}.radio:checked+label{border:1px solid #ccc;color:#000}.radio:checked+label:after{content:'✔';font-size:28px;left:0;position:absolute;top:0}.instore__layout-section--full{background-color:#ffffff;width:100%;padding-bottom:40px}.instore__page__purchases,.instore__panel__customer{padding:1em}.instore__panel__customer{min-height:10em}#instore__page__layout__signin{margin-top:20px}.instore__panel__noauth{background:white none repeat scroll 0 0;margin:0 auto;max-width:45em;padding:6em 8em;text-align:center}.instore__panel__noauth__hdr{width:100%}.instore__panel__search__form,.instore__panel__search__list{background:white;max-width:30em;margin:0 auto}.instore__panel__search__form__hdr{text-transform:uppercase;width:100%}.instore__panel__search__list{padding:1em}.instore__panel__search__form{margin-top:10px}.instore__panel__search__form__container{border-bottom:1px solid #000;padding:1em}.instore__panel__search__form__form--input{border:1px solid #ccc;margin-bottom:1em;padding:1.5em;width:100%;color:#aaa}.instore__panel__search__form__form--input.error{border:1px solid red;margin-bottom:1em;padding:1.5em;font-size:inherit}.instore__panel__search__form__form--button,.instore__panel__search__form__form--submit{width:100%;margin-bottom:1em}.instore__panel__search__form__text{margin-bottom:1em}.instore__panel__search__list__hdr{margin:.3em 0 1.4em}.instore__panel__search__list{max-width:100%;text-align:center}.instore__panel__customers__table{width:100%}.instore__panel__customers__th{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;font-weight:400;padding:0 0 20px 0;text-align:left;text-transform:uppercase;width:15%}.instore__panel__customers__th_name{width:25%}.instore__panel__customers__th_email{width:30%}.instore__panel__customers__th_postcode{width:11%}.instore__panel__customers__th_id{width:21%}.instore__panel__customers__th_terms{width:12%}.instore__panel__customers__td{border-top:1px solid #aaa;font-size:.8em;padding:20px 0 20px 0;text-align:left;text-transform:uppercase;position:relative}.instore__panel__customers__td--content{position:absolute;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instore__panel__customers__td a{color:#000}.instore__panel__search__list__pagination{padding:2em 0;border-top:1px solid #aaa}.instore__panel__search__list__pagination--text{text-transform:uppercase}.instore__panel__search__list__messaging{padding:2em 0;border-top:1px solid #aaa}.instore__panel__search__list__loader{padding:5em 0 40em}.instore__panel__customer--info,.select-info__logo{float:left;width:33%}.instore__panel__customer--actions{float:right;text-align:right;text-transform:uppercase;width:33%}.select-info__logo{text-align:center}.instore__panel__customer--select{margin-top:20px;text-align:left;text-transform:uppercase}.section-select .instore__panel__customer--select{text-align:center}.about-select__wrapper{border:1px #ccc solid;border-width:1px 0 0 0;margin:0 20px;padding:25px 0}.msg-copy__text--disclaimer{text-align:left;margin-top:.5em;text-transform:lowercase}.instore__panel__menu__main{padding:0;background-color:#000}.instore__panel__menu__purchases{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;text-transform:uppercase}.instore__panel__menu__purchases a{color:black;text-decoration:none}.instore__panel__menu__main__list,.instore__panel__menu__purchases__filters__list{list-style:none}.instore__panel__menu__purchases__filters__list{margin-top:3px}.instore__panel__menu__purchases__filters,.instore__panel__menu__purchases__header{border-color:#ccc;border-style:solid;height:65px;float:left;padding:20px}.instore__panel__menu__purchases__header{border-width:1px 1px 1px 0;width:25%}.instore__panel__menu__purchases__filters{border-width:1px 0 1px 0;width:75%}.instore__panel__menu__purchases__filters,.instore__panel__menu__purchases__filters__list__item,.instore__panel__menu__purchases__header{float:left}.instore__panel__menu__purchases__filters__list__item{font-size:1em;margin-left:30px}.instore__panel__menu__purchases__header{font-size:1.2em}.instore__panel__menu__purchases__filters__list__item.active{text-decoration:underline}.instore__panel__purchases,.instore__panel__purchases__most-purchased{padding:1em;margin-top:20px}.instore__panel__purchases .purchased-row{display:none}.instore__panel__purchases .purchased-row.active{display:block}.instore__panel__purchases__list{border:1px solid #ccc;border-width:0 0 1px 0;margin-bottom:2em}.instore__panel__purchases__list--row.order-info{margin:0;padding:20px 0 20px 0;border:1px solid #ccc;border-width:1px 0 0 0;cursor:pointer}.instore__panel__purchases__category__list--item,.instore__panel__purchases__list--row.purchased-row{margin:0;padding:20px 0 20px 0;border:1px solid #ccc;border-width:1px 0 1px 0}.category-item__products .instore__panel__product,.category__products .instore__panel__product,.favorites__section__products .instore__panel__product,.instore__panel__product__favorites__products .instore__panel__product,.most-purchased__wrapper--item,.purchased-row__list--item{padding:0 30px 30px;float:left;height:350px;width:33%}.instore__panel__product--name{text-transform:uppercase}.instore__panel__product--img{width:185px;margin-top:15px}.instore__panel__product--img img{max-width:100%;height:auto}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.category-item__products .instore__panel__product,.category__products .instore__panel__product,.instore__panel__product__favorites__products .instore__panel__product,.most-purchased__wrapper--item,.purchased-row__list--item{height:325px}}.order-info__item--date,.order-info__item--loc,.order-info__item--price,.order-info__item--toggle{display:inline-block;float:left;width:33%}.order-info__item--price{width:20%}.order-info__item--price{text-align:right}.order-info__item--toggle{text-align:center;width:13%}.instore__panel__purchases .order-info.active .order-info__item--toggle:before{content:'\2228'}.instore__panel__purchases .order-info .order-info__item--toggle:before{content:'\2227'}.instore__panel__purchases__category__list--item{border-width:0 0 1px 0;margin:20px}.instore__panel__purchases__category__list--item.no-purchases{border-width:0}.instore__panel__purchases__category .category__hdr--hdr{margin-bottom:1.25em}.category-item__hdr--hdr{float:left;margin-bottom:.75em}.show_customer_grandf_instore .category-item__hdr--hdr{margin:20px}.category-item__hdr--link{float:right}.instore__panel__purchases--text{text-align:left}.instore__panel__purchases__category .category__hdr__list__item{float:left;width:33%;display:inline-block}.instore__panel__purchases__category .category__hdr__list__item--link a{font-size:40px;text-decoration:none}.instore__panel__purchases__category .category__hdr__list__item--hdr{text-align:center}.instore__panel__purchases__category .category__hdr__list__item--menu{text-align:right}.instore__panel__purchases__category .category__hdr__list__item--menu .sorting-menu__select{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;padding:.5em;color:#000;width:65%}.instore__panel__purchases__category .category__products{clear:both}.instore__panel__menu__main__list__item{font-size:14px;height:50px;padding:10px;text-transform:uppercase}.instore__panel__menu__main__list__item a{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;color:#fff;margin-top:7px;display:inline-block;text-decoration:none}.instore__panel__menu__main__list__item a.active{text-decoration:underline}.instore__panel__menu__main__list__item__left{float:left}.instore__panel__menu__main__list__item__right{float:right}.instore__panel__menu__main__list__item__logo{border-left:1px solid #fff}.instore__panel__footer{padding:0 1em 1em}.instore__panel__footer__messaging--item{margin:0 0 .5em}.instore__panel__about--header{margin:0 20px 20px 0}.instore__panel__about__info,.instore__panel__redeem__info__text{width:60%}.instore__panel__about .about-info__section{margin-bottom:2em}.instore__panel__about .about-info__address{margin:.5em 0}.instore__panel__about__header,.msg-copy__tier{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;text-transform:uppercase}.msg-copy__tier{font-size:1.3em;margin-bottom:8px}.about-tier{float:left;text-align:left;width:33%}.about-tier__header-wrapper{background-size:cover;background-repeat:repeat-y;background-position:center;color:#fff;height:64px;padding:12px 5px 8px 5px;text-align:center;min-width:243px}.about-tier__header{margin-bottom:.15em}.about-tier__subheader{font-size:.8em}.about-tier__list{list-style:initial;font-size:.8em;margin-left:30px}.about-tier__list-item{line-height:1em;margin-top:1em}.instore__panel__about--info{border-bottom:1px solid #ccc;padding:0 0 3.5em}.instore__panel__redeem__info__section{margin-bottom:1.5em}.learn_back_to_mac__header{margin-top:1.2em;text-transform:uppercase}.learn_back_to_mac__text{margin-top:1em}.instore__panel__menu__recommendations{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;text-transform:uppercase}.instore__panel__menu__recommendations a{color:black;text-decoration:none}.instore__panel__menu__recommendations__filters__list{list-style:none}.instore__panel__menu__recommendations__filters__list{margin-top:3px}.instore__panel__menu__recommendations__filters,.instore__panel__menu__recommendations__header{border-color:#ccc;border-style:solid;height:65px;float:left;padding:20px}.instore__panel__menu__recommendations__header{border-width:1px 1px 1px 0;width:25%}.instore__panel__menu__recommendations__filters{border-width:1px 0 1px 0;width:75%}.instore__panel__menu__recommendations__filters,.instore__panel__menu__recommendations__filters__list__item,.instore__panel__menu__recommendations__header{float:left}.instore__panel__menu__recommendations__filters__list__item{font-size:1em;margin-left:30px}.instore__panel__menu__recommendations__filters__list__item.active{text-decoration:underline}.instore__panel__menu__recommendations__header{font-size:1.2em}.instore__panel__product__favorites{padding:1em;margin-top:20px}.instore__panel__product__favorites__link{position:absolute;top:0;right:0}.instore__panel__product__favorites__section__hdr{margin-bottom:1.5em}.instore__panel__product__favorites__txt--none{padding-bottom:2em}.instore__panel__product__favorites__section{position:relative;border-width:0 0 1px;margin:20px}.favorites__section__header__list{margin-top:1em}.favorites__section__header__list--item{display:inline-block;float:left;text-align:center}.favorites__section__header__list__link{text-align:left;width:10%}.favorites__section__header__list__link--link{font-size:40px;text-decoration:none}.favorites__section__header__list__hdr{width:80%}.favorites__section__header__list__hdr--hdr{margin-bottom:1.5em}.instore__panel__terms__conditions__content{padding:2em}.instore__panel__terms__conditions__content p{margin-bottom:.5em}.instore__panel__terms__conditions__content h2,.instore__panel__terms__conditions__content h3,.instore__panel__terms__conditions__content h4,.instore__panel__terms__conditions__content h5{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;margin-bottom:.5em;text-transform:uppercase}.instore__panel__profile{padding:1em}.instore__panel__profile__hdr{margin-bottom:.5em}.instore__panel__profile__form--text{margin-bottom:.5em}.instore__panel__profile__form--fieldset{border:0;padding:0;margin:0}.instore__panel__profile__form--fieldset.opt-out{margin:1em 0}.instore__panel__profile__form--input[type=email],.instore__panel__profile__form--input[type=tel],.instore__panel__profile__form--input[type=text]{border:solid 1px #ccc;padding:1.5em;margin:0 1em 1em 0;width:calc(50% - 1em);float:left}.instore__panel__profile__form--input.two-col{width:100%;margin:0 0 1em 0}.instore__panel__profile__form--input:last-child{margin:0 0 1em 0;width:50%}.instore__panel__profile__form--label{vertical-align:top;line-height:25px}.instore__panel__profile__form--submit{width:calc(50% - 1em)}.instore__panel__profile__form__select__wrapper{width:50%;float:right}.instore__panel__profile__form__select__wrapper select{width:100%;text-decoration:underline}.instore__panel__notes{padding:1em}.instore__panel__notes__loader,.instore__panel__notes_create__loader{width:100%;text-align:center;padding:2em}.instore__panel__notes__info{text-transform:uppercase;font-size:.9em;padding:1em 0 2em}.instore__panel__notes__ftr{text-align:left;font-size:.9em;padding:2em 0 2em}.instore__panel__notes__table{width:100%}.instore__panel__notes__detail_tr,.instore__panel__notes__tr{border-bottom:solid 1px #ccc}.instore__panel__notes__tr{cursor:pointer}.instore__panel__notes__th{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;padding:0 0 20px 0;text-align:left;border-bottom:solid 1px #ccc}.instore__panel__notes__th a{text-decoration:none;outline:0}.instore__panel__notes__th--sort{padding-left:.5em;vertical-align:sub;font-size:1.3em}.js-sort-asc .instore__panel__notes__th--sort:before{content:'\25E4'}.instore__panel__notes__th--sort:before{content:'\25E2'}.instore__panel__notes__td{padding:10px 0;text-align:left}.instore__panel__notes__td ul{width:50%;float:left;padding-bottom:.5em}.note-info__item--toggle{padding:0 3em 0 1em;float:right}.note-info__item--toggle:before{content:'\2227'}.note-info__item--toggle.active:before{content:'\2228'}.instore__panel__notes__detail_hdr{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;padding:1em}.instore__panel__notes__detail_value{padding:0 0 .5em 1em;text-transform:capitalize}.hidden{display:none}.instore__panel__notes_create{padding:1em}.instore__panel__notes_create__hdr{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;text-transform:uppercase}.instore__panel__notes_create__info{text-transform:uppercase;font-size:.9em;padding:1em 0 2em}.instore__panel__notes_create__form fieldset{border:none;margin:0;padding:1em 0 2em;width:100%}.instore__panel__notes_create__form legend{font-family:ano-bold_regular,Helvetica,Arial,sans-serif}.twitter-typeahead{width:100%;float:left}.twitter-typeahead .twitter-typeahead{width:100%}.tt-hint,.tt-input,.tt-menu{width:calc(100% - 2em)}.highlight{background-color:yellow}.instore__panel__notes_create__radio_opts li{width:25%;float:left;padding-bottom:1em}.instore__panel__notes_create__form input[type=text]{border:solid 1px #ccc;padding:1em;margin:0 1em 1em 0;width:calc(100% - 2em);float:left}.instore__panel__notes_create__form input[type=text].lip_shade{width:calc(50% - 1em)}.type_search{clear:both;height:calc(82px + .4em);width:100%;background-color:#fff;padding:.2em 1em .2em .2em;border:solid 1px #ccc}.type_search img{float:left;width:62px;height:81px}.type_search strong{padding:1em 2em 1em 1em;display:inline-block}.type_search_shade{height:81px;width:81px;float:left}.instore__panel__notes_create__btns_cancel{border:solid 1px #000;padding:1em;color:#000;background-color:#fff;width:25%;margin-left:calc(25% - 2em)}.instore__panel__notes_create__btns_save{border:solid 1px #000;padding:1em;color:#fff;background-color:#000;width:25%;margin-left:1.5em}.instore__panel__notes_create__form--label{vertical-align:top;line-height:25px}#colorbox h3{font-size:1.4em}#colorbox #cboxClose{display:none}#colorbox fieldset{border:none;margin:1em 0 0 0;padding:0}#cboxLoadedContent{margin-bottom:0}.instore__panel__notes_create__btns_conf_yes,.instore__panel__profile__form__btns_conf_yes{border:solid 1px #000;padding:1em;color:#000;background-color:#fff;width:30%;margin-left:calc(20% - 1em)}.instore__panel__notes_create__btns_conf_cancel,.instore__panel__profile__form__btns_conf_cancel{border:solid 1px #000;padding:1em;color:#fff;background-color:#000;width:30%;margin-left:1em}.customer_active .hide_customer_active,.customer_grandf_instore .hide_customer_grandf_instore,.customer_grandf_online .hide_customer_grandf_online,.customer_lapsed_instore .hide_customer_lapsed_instore,.customer_lapsed_online .hide_customer_lapsed_online,.show_customer_grandf_instore,.show_customer_grandf_online{display:none}.customer_grandf_instore .show_customer_grandf_instore,.customer_grandf_online .show_customer_grandf_online,.customer_lapsed_instore .show_customer_lapsed_instore,.customer_lapsed_online .show_customer_lapsed_online{display:block}
