.email-signup-block{margin:20px 0}.email-signup-block__inner{padding:10% 0}@media only screen and (min-width:1024px){.email-signup-block__inner{padding:5% 0 4%}}.email-signup-block__container,.email-signup-block__header{width:100%}.email-signup-block__header{font-size:20px;line-height:1.2;padding-right:0}@media only screen and (min-width:1024px){.email-signup-block__header{font-size:24px;line-height:1.1666666667;padding-right:10px}}.email-signup-block__headline .body-text{font-size:.9375em}.email-signup-block__headline .body-text p{letter-spacing:.02em;line-height:1.33333}@media only screen and (min-width:1024px){.email-signup-block__body{display:flex;flex-direction:row}}.email-signup-block__body .email-signup-block__sub-headline{padding-bottom:30px}@media only screen and (min-width:1024px){.email-signup-block__body .email-signup-block__sub-headline{padding-bottom:unset;width:50%}}.email-signup-block__body .email-signup-block__container{padding-top:1px;position:relative}@media only screen and (min-width:1024px){.email-signup-block__body .email-signup-block__container{width:50%;padding-top:0}}.email-signup-block__gdpr{margin:0 0 20px;width:100%}@media only screen and (min-width:1024px){.email-signup-block__gdpr{margin:0 0 5px;float:left}}.email-signup-block__gdpr:hover>.email-signup-block__gdpr-overlay{display:block;z-index:99}.email-signup-block__gdpr .email-signup-block__gdpr-label{cursor:pointer;text-align:right;text-decoration:underline}@media only screen and (min-width:1024px){.email-signup-block__gdpr .email-signup-block__gdpr-label{float:right;max-width:400px;padding:5px}}.email-signup-block__gdpr .email-signup-block__gdpr-overlay{background-color:#fff;border-radius:5px;border:1px solid #000;bottom:25px;color:#000;display:none;padding:15px;position:absolute;right:0;width:300px}@media only screen and (min-width:1024px){.email-signup-block__gdpr .email-signup-block__gdpr-overlay{width:400px}}@media only screen and (max-width:640px){.email-signup-block__gdpr .email-signup-block__gdpr-overlay{width:100%}}.email-signup-block__gdpr .email-signup-block__gdpr-overlay a{color:#000;display:inline;text-decoration:underline}.email-signup-block__gdpr .email-signup-block__gdpr-overlay a:hover{color:#000}.email-signup-block__gdpr .email-signup-block__gdpr-overlay p{margin:0}.email-signup-block__form-content{margin:0 auto 5px;text-align:left}.email-signup-block__form-content .email-signup-block__form-cta input,.email-signup-block__form-content .email-signup-block__form-email input{font-family:CliniqueHelveticaNeueBold,HelveticaNeueBold,Sans-Serif;font-size:1rem;line-height:1.5rem;margin:0;color:#1a1a1a;letter-spacing:0;text-transform:none;margin:0 6px 7px 0}@media only screen and (min-width:1040px){.email-signup-block__form-content .email-signup-block__form-cta input,.email-signup-block__form-content .email-signup-block__form-email input{font-size:1rem;line-height:1.5rem}}.email-signup-block__form-content .email-signup-block__form-email{border-bottom:1px solid #000;color:#000;display:inline-block;padding:0;width:70%}.email-signup-block__form-content .email-signup-block__form-email input::placeholder{color:#999}.email-signup-block__form-content .email-signup-block__form-cta{border-bottom:1px solid #000;margin-left:-5px;padding:0;width:30%;display:inline-block}.email-signup-block__form-content .email-signup-block__form-cta input{width:100%;color:#999;text-align:right}.email-signup-block__form-content .email-signup-block__form-pc-email-promotions{margin:10px 0;float:left;width:100%}.email-signup-block__form-content input[type=submit],.email-signup-block__form-content input[type=text]{background-color:transparent;border:0}.email-signup-block__form-content input[type=submit]::placeholder,.email-signup-block__form-content input[type=text]::placeholder{color:#666}.email-signup-block__form-content input[type=submit]{color:#666}.email-signup-block__form-content input[type=checkbox]{position:absolute;left:-9999px}.email-signup-block__form-content input[type=checkbox]~.label,.email-signup-block__form-content input[type=checkbox]~label{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0}.email-signup-block__form-content input[type=checkbox]~.label .label-content,.email-signup-block__form-content input[type=checkbox]~label .label-content{display:table}.email-signup-block__form-content input[type=checkbox]~.label .email-signup-block__svgicon-checkbox .svgicon,.email-signup-block__form-content input[type=checkbox]~label .email-signup-block__svgicon-checkbox .svgicon{width:24px;height:24px;vertical-align:middle}.email-signup-block__form-content input[type=checkbox]~.label .email-signup-block__svgicon-checkbox .svgicon use,.email-signup-block__form-content input[type=checkbox]~label .email-signup-block__svgicon-checkbox .svgicon use{fill:#fff;stroke:#000}.email-signup-block__form-content input[type=checkbox]:checked~.label .email-signup-block__svgicon-checkbox .svgicon use,.email-signup-block__form-content input[type=checkbox]:checked~label .email-signup-block__svgicon-checkbox .svgicon use{fill:#000}.email-signup-block__form-content .email-signup-block__checkbox-and-text,.email-signup-block__form-content .email-signup-block__form-pc-email-commercial{display:flex}.email-signup-block__form{margin:0 auto;overflow:hidden;text-align:center}.email-signup-block__form-messages{margin:0 auto;width:100%;text-align:left}@media only screen and (min-width:1024px){.email-signup-block__message--success{width:100%}}.email-signup-block__message--success .email-signup-block__success{display:inline-block;padding:0;width:100%}.email-signup-block__field{float:left;line-height:26px;padding-bottom:10px;width:100%}@media only screen and (min-width:1024px){.email-signup-block__field{padding-bottom:12px}}.email-signup-block__legal-copy{margin:0 auto;max-width:75%;overflow:hidden;padding-top:10px;text-align:center;width:100%}.email-signup-block__success-header{font-family:CliniqueHelveticaNeueBold,HelveticaNeueBold,Sans-Serif;font-size:1rem;line-height:1.5rem;margin:0;color:#1a1a1a;letter-spacing:0;text-transform:none;border-bottom:1px solid #e6e6e6;padding-bottom:20px}@media only screen and (min-width:1040px){.email-signup-block__success-header{font-size:1rem;line-height:1.5rem}}.email-signup-block__success-offer{padding-top:10px}.email-signup-block__success-cta{cursor:pointer;margin-top:10px;text-decoration:underline}.email-signup-block__success-reminder,.email-signup-block__success-terms{line-height:1em;padding-top:10px}.email-signup-block__error{color:#d00;font-size:16px;padding-bottom:0;padding-top:10px}@media only screen and (min-width:1024px){.email-signup-block__form-msg .email-signup-block__error{padding-bottom:0}}.email-signup-block__svgicon-checkbox{margin-right:8px;margin-left:-5px}.email-signup-block__email-promotion-text{margin-top:4px;font-family:CliniqueHelveticaNeueRegular,HelveticaNeue,Sans-Serif;font-size:.69rem;line-height:1.4rem;margin:0;color:#666;letter-spacing:0;text-transform:none;color:#1a1a1a}@media only screen and (min-width:1040px){.email-signup-block__email-promotion-text{font-size:.69rem;line-height:1.4rem}}.email-signup-block__email-promotion-text p{margin:0}.email-signup-block__email-promotion-text a{font-family:CliniqueHelveticaNeueRegular,HelveticaNeue,Sans-Serif;font-size:1rem;line-height:1.5rem;margin:0;color:#1a1a1a;letter-spacing:0;text-transform:none;color:#1a1a1a;position:relative;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:1px;transition:.3s;text-decoration-color:#1a1a1a;text-underline-offset:.094rem;font-family:CliniqueHelveticaNeueRegular,HelveticaNeue,Sans-Serif;font-size:.69rem;line-height:1.4rem;margin:0;color:#666;letter-spacing:0;text-transform:none;color:#1a1a1a}@media only screen and (min-width:1040px){.email-signup-block__email-promotion-text a{font-size:1rem;line-height:1.5rem}}.email-signup-block__email-promotion-text a:hover{text-decoration-color:#999}.email-signup-block__email-promotion-text a:focus{text-decoration-color:#e6e6e6}.email-signup-block__email-promotion-text a:focus,.email-signup-block__email-promotion-text a:hover{text-underline-offset:.094rem}.email-signup-block__email-promotion-text a:active,.email-signup-block__email-promotion-text a:visited{color:#1a1a1a}@media only screen and (min-width:1040px){.email-signup-block__email-promotion-text a{font-size:.69rem;line-height:1.4rem}}
.ie-upgrade{background:rgba(38,38,38,.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}html.ie6 .ie-upgrade,html.ie7 .ie-upgrade,html.ie8 .ie-upgrade{background-color:#000}.ie-upgrade__content{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;color:#000;height:320px;left:50%;max-width:720px;padding:60px 50px;position:relative;top:50%;width:60%;z-index:10001}html.ie6 .ie-upgrade__content,html.ie7 .ie-upgrade__content,html.ie8 .ie-upgrade__content{left:20%;top:20%}.ie-upgrade__content .ie-upgrade__close{background:url(/sites/clinique/themes/cl_base/img/icon-close.png) no-repeat;border:none;box-sizing:content-box;height:25px;position:absolute;right:20px;top:25px;width:25px}.ie-upgrade__content .ie-upgrade__body{display:inline-block;font-size:15px;margin-top:5px}.ie-upgrade__content p{line-height:inherit}.page-footer .ie-upgrade__button{font-size:1.3em;line-height:1.5;margin-top:20px;padding:6px 18px}
.adv_cal_cap .adv-cal-cap-container{background-size:cover;height:100%}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-wrapper .cards{gap:5px;margin:auto;padding:15px}@media only screen and (min-width:768px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-wrapper .cards{padding:0}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-wrapper .cards .card{background-repeat:no-repeat;flex:1 1 calc(33% - 5px);gap:5px;height:auto!important;margin:0!important;padding-bottom:37%;width:auto!important}@media only screen and (min-width:768px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-wrapper .cards .card{flex:0 0 calc(25% - 5px);padding-bottom:26%}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-wrapper .cards .card.active{border:0;box-shadow:none}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-wrapper .cards .card.active:hover{box-shadow:none}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-wrapper .cards .card.future:hover{box-shadow:none}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details{height:100%}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls{width:100%!important}@media only screen and (min-width:768px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls{padding-left:12px;width:50%!important;position:absolute;bottom:0;right:0}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button{font-family:CliniqueHelveticaNeueRegular,HelveticaNeue,Sans-Serif;font-size:.8rem;line-height:1.3rem;margin:0;color:#1a1a1a;letter-spacing:0;text-transform:none;cursor:pointer;display:inline-block;height:45px;padding:0 10px;line-height:2.5;text-align:center;text-transform:uppercase;width:100%;color:#1a1a1a;background-color:transparent;border:1px solid transparent;line-height:3.2142857143;font-family:CliniqueHelveticaNeueRegular,HelveticaNeue,Sans-Serif;font-size:.8rem;line-height:1.3rem;margin:0;color:#1a1a1a;letter-spacing:0;text-transform:none;cursor:pointer;display:inline-block;height:45px;padding:0 10px;line-height:2.5;text-align:center;text-transform:uppercase;width:100%;color:#fff;background-color:#000;border:1px solid #000;line-height:3.2142857143;display:block;margin-top:11px;padding:0;text-transform:none;height:3em;line-height:3}@media only screen and (min-width:1040px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button{font-size:.875rem;line-height:1.3rem}}@media only screen and (min-width:1024px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button{min-width:220px;width:auto}}@media only screen and (min-width:1024px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button{line-height:3}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:hover{border:1px solid transparent;background-color:transparent}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:active{border:1px solid transparent;background-color:transparent}@media only screen and (min-width:1040px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button{font-size:.875rem;line-height:1.3rem}}@media only screen and (min-width:1024px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button{min-width:220px;width:auto}}@media only screen and (min-width:1024px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button{line-height:3}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:hover{border:1px solid #262626;background-color:#262626}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:active{border:1px solid #3f3f3f;background-color:#3f3f3f}@media only screen and (min-width:768px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button{display:block;margin-top:15px;width:50%;min-width:auto}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:nth-child(even){font-family:CliniqueHelveticaNeueRegular,HelveticaNeue,Sans-Serif;font-size:.8rem;line-height:1.3rem;margin:0;color:#1a1a1a;letter-spacing:0;text-transform:none;cursor:pointer;display:inline-block;height:45px;padding:0 10px;line-height:2.5;text-align:center;text-transform:uppercase;width:100%;color:#1a1a1a;background-color:transparent;border:1px solid transparent;line-height:3.2142857143;font-family:CliniqueHelveticaNeueRegular,HelveticaNeue,Sans-Serif;font-size:.8rem;line-height:1.3rem;margin:0;color:#1a1a1a;letter-spacing:0;text-transform:none;cursor:pointer;display:inline-block;height:45px;padding:0 10px;line-height:2.5;text-align:center;text-transform:uppercase;width:100%;color:#1a1a1a;background-color:transparent;border:1px solid #000;line-height:3.2142857143;display:block;height:3em;line-height:3}@media only screen and (min-width:1040px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:nth-child(even){font-size:.875rem;line-height:1.3rem}}@media only screen and (min-width:1024px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:nth-child(even){min-width:220px;width:auto}}@media only screen and (min-width:1024px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:nth-child(even){line-height:3}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:nth-child(even):hover{border:1px solid transparent;background-color:transparent}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:nth-child(even):active{border:1px solid transparent;background-color:transparent}@media only screen and (min-width:1040px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:nth-child(even){font-size:.875rem;line-height:1.3rem}}@media only screen and (min-width:1024px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:nth-child(even){min-width:220px;width:auto}}@media only screen and (min-width:1024px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:nth-child(even){line-height:3}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:nth-child(even):hover{border:1px solid #999;background-color:transparent}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:nth-child(even):active{border:1px solid #e6e6e6;background-color:transparent}@media only screen and (min-width:768px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__controls .button:nth-child(even){display:inline-block;width:50%;min-width:auto}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .popup-content-wrapper{background-image:url(/media/export/cms/holiday_advent_calendar/2022/mobile/F22_Hol_AdvCal_Offer-Window-BG_m.jpg);background-size:100% 100%;border-radius:0;height:auto;max-width:100%;padding:16px 14px}@media only screen and (min-width:768px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .popup-content-wrapper{background-image:url(/media/export/cms/holiday_advent_calendar/2022/desktop/F22_Hol_AdvCal_Offer-Window-BG_dt.jpg);padding:50px}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__panel{width:100%!important;height:100%!important}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__content{width:50%;padding-left:8px}@media only screen and (min-width:768px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__content{padding-left:12px;height:auto}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__content .subtitle{font-weight:700}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__content .title{font-size:26px;margin-top:5px}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__content .description{margin-top:5px}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__img{width:50%;text-align:right;padding-right:8px}@media only screen and (min-width:768px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__img{height:100%;padding-right:12px}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__img img{max-height:100%;width:100%}@media only screen and (min-width:768px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .offer-details__img img{max-width:100%;width:auto}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .popup-close{background:0 0;transform:translate(50%,-50%)}@media only screen and (min-width:768px){.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .popup-close{transform:translate(30px,-30px)}}.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .popup-close::after,.adv_cal_cap .adv-cal-cap-container .adv-cal-cap-popup .popup-close::before{background:#000}
