@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}.adv-cal__offer-banner{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;text-transform:uppercase;position:relative;z-index:20}.adv-cal__offer-banner .content-block__line{padding-bottom:8px;font-size:14px;line-height:1}.adv-cal__offer-banner .hero-block__wrapper{line-height:1}.adv-cal__offer-banner .hero-block__wrapper .content-over-media__text.breadcrumb,.adv-cal__offer-banner .hero-block__wrapper .hero-block__line--eyebrow.breadcrumb{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;letter-spacing:0;margin:0;padding:0;font-size:14px;line-height:1}.adv-cal__offer-banner .hero-block__content-over-media{padding-top:50px}@media (min-width:769px){.adv-cal__offer-banner .hero-block__content-over-media{padding-top:60px}}.adv-cal__offer-banner h3{font-family:ano_regular,Helvetica,Arial,sans-serif;font-size:28px;line-height:1.2;padding-bottom:0;margin:0}@media (min-width:769px){.adv-cal__offer-banner h3{font-size:36px;line-height:1}}.adv-cal__offer-banner p{font-family:ano_regular,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4;padding-bottom:8px;margin:0}@media (min-width:769px){.adv-cal__offer-banner p{font-size:24px;line-height:1.2}}.adv-cal__tiles-block{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;z-index:19;margin-top:-16%}@media (min-width:769px){.adv-cal__tiles-block{margin-top:-5%}}.adv-cal__tiles-block .tile-heading{text-align:center;margin:0;padding:0}.adv-cal__tiles-block .tile-number{color:white;font-family:ano_regular,Helvetica,Arial,sans-serif;font-size:80px;line-height:1.25;top:50%;transform:translateY(-50%);position:absolute;font-weight:400;width:50%;display:block;left:25%}@media (min-width:769px){.adv-cal__tiles-block .tile-number{font-size:120px;line-height:1.45}}.adv-cal__holiday-banner{font-family:ano_regular,Helvetica,Arial,sans-serif}.adv-cal__holiday-banner .content-block__line{padding-bottom:0}.adv-cal__holiday-banner h3{margin:0;text-transform:uppercase;font-family:ano_regular,Helvetica,Arial,sans-serif;font-size:28px;line-height:1.24;padding:30px 25px 8px}@media (min-width:769px){.adv-cal__holiday-banner h3{font-size:36px;line-height:1;padding:30px 0 8px}}.adv-cal__holiday-banner p{font-size:16px;line-height:1.4;padding:0 25px 8px;margin:0}@media (min-width:769px){.adv-cal__holiday-banner p{padding:0 0 8px}}.adv-cal__holiday-banner .button{padding:0 30px;border-radius:25px;line-height:3;margin-top:8px;font-family:ano-bold_regular,Helvetica,Arial,sans-serif}.offer-details{font-family:ano_regular,Helvetica,Arial,sans-serif;background:url(https://www.maccosmetics.com.cn/media/export/cms/adv_cal/adv_cal_popup_bg_mob.png) no-repeat 100%}@media (min-width:769px){.offer-details{background-image:url(https://www.maccosmetics.com.cn/media/export/cms/adv_cal/adv_cal_popup_bg_pc.png)}}.offer-details__img{padding:10% 10% 0}@media (min-width:769px){.offer-details__img{width:36%;height:100%;padding:3%}}.offer-details__img img{width:100%}.offer-details__content{width:100%;text-align:center;margin-top:6%;color:white;text-transform:uppercase;padding:0 10%}@media (min-width:769px){.offer-details__content{padding:0 40px;margin-top:30px;width:64%}}.offer-details__content .offer-eyebrow-text{font-size:13px;line-height:1.3;margin-bottom:0}.offer-details__content .offer-title{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;font-size:28px;line-height:1.07143;padding-bottom:8px;margin:0}@media (min-width:769px){.offer-details__content .offer-title{font-size:30px;line-height:1}}.offer-details__content .offer-subtitle{font-family:ano-bold_regular,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.22222;padding-bottom:8px;margin:0}@media (min-width:769px){.offer-details__content .offer-subtitle{font-size:24px;line-height:1}}.offer-details__content .offer-description{font-size:16px;line-height:1.4;margin-bottom:10px;text-transform:none}@media (min-width:769px){.offer-details__content .offer-description{font-size:16px;line-height:1}}.offer-details__controls{text-align:center;width:100%}@media (min-width:769px){.offer-details__controls{width:64%}}.offer-details__controls .btn-wrapper{display:inline-block}.offer-details__controls .button{padding:0 30px;border-radius:25px;line-height:3;color:white;margin:0;font-family:ano-bold_regular,Helvetica,Arial,sans-serif}.adv_cal_cap .adv-cal-cap-title{font-family:ano_regular,Helvetica,Arial,sans-serif;text-align:center;color:white;text-transform:uppercase;font-size:36px;line-height:1;padding:0 25px 8px}@media (min-width:769px){.adv_cal_cap .adv-cal-cap-title{font-size:60px;line-height:1;padding-bottom:16px}}.adv_cal_cap .adv-cal-cap-title p{font-family:ano_regular,Helvetica,Arial,sans-serif;margin-bottom:15px}.adv_cal_cap .adv-cal-cap-anchor-active,.adv_cal_cap .adv-cal-cap-subtitle{text-align:center;color:white;font-family:ano_regular,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4;padding:0 25px 8px}@media (min-width:769px){.adv_cal_cap .adv-cal-cap-anchor-active,.adv_cal_cap .adv-cal-cap-subtitle{font-size:24px;line-height:1.24;padding:0 100px 50px}}.adv_cal_cap .adv-cal-cap-anchor-active a,.adv_cal_cap .adv-cal-cap-subtitle a{color:white;font-family:ano-bold_regular,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-wrapper{padding:20% 0}@media (min-width:769px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-wrapper{padding:10% 0}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-wrapper .cards .card.tile.active{border:none}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-wrapper .cards .card.tile.active:hover{opacity:.8}.adv-cal__tiles-block .adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__img{float:right}
