@font-face{font-family:Hello Beautiful;src:url(/cdn/shop/files/HelloBeautiful.otf?v=1675833038)}@font-face{font-family:New Hello Beautiful;src:url(/cdn/shop/files/Hello-Beautiful.ttf)}@font-face{font-family:"Hello Beautiful 2";src:url(/cdn/shop/files/Hello-Beautiful2.ttf?v=1677871577)}@font-face{font-family:Helvetica;src:url(/cdn/shop/files/Helvetica.ttf?v=1675833602)}@font-face{font-family:Helvetica-Bold;src:url(/cdn/shop/files/Helvetica-Bold.ttf?v=1675934683)}.container{max-width:1320px;margin:auto;padding:0 15px}.mar-btn-80{margin-bottom:79px}.mar-btn-70{margin-bottom:19px}@media (max-width:767px){.mar-btn-80{margin-bottom:60px}.mar-btn-70{margin-bottom:19px}}@media (max-width:575px){.container{padding:0 20px}.mar-btn-70{margin-bottom:0}}@media (max-width:360px){.container{padding:0 15px}}span.icon-cart-main svg{display:block!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important}.header-ulta-main .header__icon,.header-ulta-main .header__icon--cart .icon{border:2px solid #000000}.header-ulta-main .header__icon,.header-ulta-main .header__icon--cart .icon,.header-wrapper .header-ulta-main.header .link svg{height:60px;width:60px}.header__icon#cart-icon-bubble .customer-cart-icon svg{display:block;width:24px;height:24px}.header-ulta-main span.icon-hamburger-main svg,.header-ulta-main span.icon-close-main svg{height:24px!important;width:24px!important}.header-ulta-main .menu-drawer-container{margin-right:16px}.header-ulta-main .header__icon:hover .icon-hamburger path,.header-ulta-main .header__icon:hover svg path{fill:#fff}.header-wrapper .header-ulta-main.header .link.header-heading-center-logo svg{width:99px}.header-ulta-main .header__icon--account span{font-family:Helvetica;font-style:normal;font-weight:700;font-size:15px;line-height:15px;text-transform:capitalize;color:#000014}.header__icon:hover .customer-txt-mobile-none{color:#fff}.customer-txt-mobile-none{display:flex!important}.customer-txt-desktop-none{display:none!important}.header-ulta-main{border-bottom:4px solid #F47D3A}.ulta .header-ulta-main{border-bottom:none}@media (max-width:990px){.header-ulta-main header-drawer{display:flex}}@media (max-width:767px){.header-ulta-main .header__icon,.header-ulta-main .header__icon--cart .icon,.header-wrapper .header-ulta-main.header .link svg{height:42px;width:42px}.header-ulta-main span.icon-hamburger-main svg,.header-ulta-main span.icon-close-main svg{height:16px!important;width:16px!important}.header-ulta-main .menu-drawer-container{margin-right:10px}.header-ulta-main .header__icon--account{margin:0}.header-ulta-main .header__icon--cart{margin-left:10px}.header__icon#cart-icon-bubble .customer-cart-icon svg{width:16px;height:16px}.header-ulta-main .cart-count-bubble{top:13%;right:0}.customer-txt-mobile-none{display:none!important}.customer-txt-desktop-none{display:flex!important}.header-ulta-main .header__icon--account span svg.icon.icon-account{width:16px;height:16px}.customer-name{display:none!important}span.customer-txt-desktop-none{height:42px;width:42px;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center}span.customer-txt-desktop-none svg.icon-account{height:20px;width:20px}}@media (max-width:360px){.header-wrapper .header-ulta-main.header .link.header-heading-center-logo svg{width:69px}}.ulta-image-slider-text button.prev-arrow{left:43px;bottom:40px;transform:none;top:auto}.ulta-image-slider-text button.next-arrow{right:43px;bottom:40px;transform:none;top:auto}.ulta-image-slider-text ul.slick-dots{display:none!important}.ulta-image-slider-text .text-innerbody h2{font-family:"Hello Beautiful 2";-webkit-text-fill-color:unset;-webkit-text-stroke-width:unset;-webkit-text-stroke-color:unset;font-size:62px;line-height:77px;color:#fff;text-transform:unset;max-width:100%;margin-bottom:20px}.ulta-image-slider-text .text-innerbody h4{font-family:Helvetica;font-style:normal;font-weight:700;font-size:48px;line-height:56px;text-transform:uppercase;color:#fff;margin:0 0 20px}.ulta-image-slider-text .text-sec .text-innerbody p{font-family:Helvetica;font-size:18px;line-height:28px;color:#fff;max-width:778px;margin-bottom:20px}.ulta-image-slider-text .text-sec{display:flex;align-items:center}.ulta-def-btn{font-family:Helvetica;font-style:normal;font-weight:700;font-size:15px;line-height:17px;text-transform:uppercase;color:#fff;text-decoration:none;display:flex;align-items:center;background:#e90b5a;border-radius:5px;padding:16px 36px;transition:all .5s ease 0s;border:none}.ulta-def-btn span{margin-left:21px;line-height:0}.ulta-def-btn:hover{background:#e90b5abd}@media (max-width:1440px){.ulta-image-slider-text .text-sec{padding:15px 30px 15px 60px}}@media (max-width:1200px){.ulta-image-slider-text .text-innerbody h2{font-size:58px;line-height:66px;margin-bottom:15px}.ulta-image-slider-text .text-innerbody h4{font-size:30px;line-height:40px;margin:0 0 15px}.ulta-image-slider-text .text-sec .text-innerbody p{font-size:16px;line-height:25px}.ulta-def-btn{font-size:14px;line-height:15px;padding:15px 22px}.ulta-def-btn span svg{width:20px;height:18px}.ulta-def-btn span{margin-left:16px}}@media (max-width:992px){.ulta-image-slider-text .text-sec{padding:60px 20px 60px 30px}.ulta-image-slider-text .text-innerbody h2{font-size:50px;line-height:40px;margin-bottom:15px}.ulta-image-slider-text .text-innerbody h4{font-size:25px;line-height:35px;margin:0 0 15px}.ulta-image-slider-text button.prev-arrow{left:23px;bottom:20px}.ulta-image-slider-text button.next-arrow{right:23px;bottom:20px}}@media (max-width:767px){.ulta-image-slider-text .text-innerbody h4 br{display:none}.ulta-image-slider-text .text-innerbody h4{font-size:32px;line-height:46px;margin:0 0 11px}.ulta-image-slider-text .text-sec .text-innerbody p{line-height:28px;text-align:left;margin:0}.ulta-image-slider-text .text-innerbody h2{font-size:56px;line-height:70px;margin-bottom:11px}.ulta-def-btn{font-size:15px;line-height:17px;padding:21px 22px}.ulta-image-slider-text .text-sec{padding:40px 20px 60px}.ulta-image-slider-text .btn-wrapper{justify-content:left}}.ulta-heading h2{margin:0 0 94px;font-family:Helvetica-Bold;font-style:normal;font-weight:700;font-size:44px;line-height:51px;text-align:center!important;text-transform:uppercase;color:#000014}span.ulta-product_title a{font-family:Helvetica;font-style:normal;font-weight:700;font-size:24px;line-height:28px;text-align:center;text-transform:uppercase;color:#000014;padding:15px 0;display:block;border:2px solid #000014;border-right:none;border-left:none;border-bottom:none;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;min-height:90px;display:flex;align-items:center;justify-content:center}.ulta-collection-area{display:flex;flex-wrap:wrap;margin:0 -25px;padding-top:120px}.ulta-collection-area .ulta-featured-main{width:33.33%;text-align:center;padding:0 25px;margin-bottom:50px}.ulta-collection-area .ulta-featured-main .ulta-featured-collection-item .ulta-featured-product img{width:397px;height:447px;object-fit:cover}.ulta-collection-area .ulta-featured-main .ulta-featured-product{margin-bottom:25px}.ulta-product-tag-price span{font-family:Helvetica;font-style:normal;font-weight:400;font-size:16px;line-height:18px;text-transform:uppercase;color:#000014}.ulta-product-tag-price{display:flex;justify-content:space-between;padding:20px 0 25px;border-top:2px solid #000014}.ulta-collection-area .ulta-featured-main .ulta-featured-title .ulta-product-tag-price span.ulta-product-price{font-weight:700}.ulta-shopnow-btn .ulta-def-btn{width:100%;display:flex;justify-content:space-between;color:#e90b5a;background:#fff;border:2px solid #E90B5A;font-size:18px;line-height:21px;font-weight:700}.ulta-shopnow-btn button.ulta-def-btn[disabled]{cursor:not-allowed}.ulta-shopnow-btn .ulta-def-btn svg rect,.ulta-shopnow-btn .ulta-def-btn svg path{fill:#e90b5a}.ulta-shopnow-btn .ulta-def-btn:hover{background:#e90b5a;color:#fff}.ulta-shopnow-btn .ulta-def-btn:hover svg path,.ulta-shopnow-btn .ulta-def-btn:hover svg rect{fill:#fff}span.ulta-product_title a{text-decoration:none;color:#000014}.ulta-collection-area .ulta-featured-main:hover .ulta-product_title a{color:#f47d3a}.main-product-sec.ulta-product-main .product__media{border:none;padding-top:100%!important}@media (max-width:1440px){.ulta-heading h2{margin:0 0 64px;font-size:40px;line-height:45px}.ulta-collection-area .ulta-featured-main{padding:0 15px}.ulta-collection-area{margin:0}span.ulta-product_title{font-size:18px;line-height:23px;padding:20px 0}}@media (max-width:1200px){.ulta-heading h2{margin:0 0 54px;font-size:36px;line-height:38px}span.ulta-product_title a{font-size:20px;line-height:25px;min-height:80px}.ulta-collection-area .ulta-featured-main .ulta-featured-collection-item .ulta-featured-product img{width:277px;height:265px;margin:auto}.ulta-shopnow-btn .ulta-def-btn{font-size:14px;line-height:15px;padding:10px 22px}}@media (max-width:991px){.ulta-collection-area .ulta-featured-main{padding:0 10px;margin-bottom:30px}span.ulta-product_title{font-size:14px;line-height:20px;padding:16px 0}.ulta-product-tag-price{padding:16px 0 20px}.ulta-product-tag-price span{font-size:14px;line-height:16px}.ulta-collection-area .ulta-featured-main .ulta-featured-collection-item .ulta-featured-product img{height:195px}.ulta-heading h2{margin:0 0 40px;font-weight:700;font-size:32px;line-height:37px}span.ulta-product_title a{font-size:14px;line-height:22px;min-height:76px}}@media (max-width:767px){.ulta-collection-area .ulta-featured-main{width:50%;padding:0 20px;margin-bottom:30px}}@media (max-width:575px){.ulta-collection-area .ulta-featured-main{width:100%;padding:0;margin-bottom:30px}.ulta-collection-area .ulta-featured-main .ulta-featured-collection-item .ulta-featured-product img{width:100%}span.ulta-product_title{padding:20px 0;font-size:24px;line-height:28px}.ulta-product-tag-price span{font-size:16px;line-height:18px}.ulta-product-tag-price{padding:20px 0 22px}.ulta-def-btn{font-size:18px;line-height:21px;padding:22px}.ulta-heading h2{font-size:32px!important;line-height:37px}span.ulta-product_title a{min-height:56px;font-size:20px}}.ulta-footer-sec-main .ulta-footer-grid{display:flex;padding:50px 0}.ulta-footer-sec-main .ulta-footer-logo{text-align:center;margin:0 auto}.ulta-footer-link{grid-column:4/7;display:none}.ulta-footer-newsletter{grid-column:8/13;display:none}.ulta-footer-sec-main .ulta-footer-grid .ulta-footer-link li a{padding:0;font-family:Helvetica;font-weight:400;font-size:16px;line-height:30px;color:#fff;transition:all .5s ease 0s}.footer-block__heading{margin:0 0 25px;font-family:Helvetica;font-style:normal;font-weight:700;font-size:20px;line-height:20px;text-transform:uppercase;color:#fff}.footer-block__newsletter p{font-family:Helvetica;font-style:normal;font-weight:400;font-size:16px;line-height:28px;color:#fff;margin:0 0 22px}.ulta-footer-newsletter .field:after{display:none}.ulta-footer-newsletter .newsletter-form__field-wrapper button#Subscribe{background:#e90b5a;border-radius:0 5px 5px 0;border:none;font-family:Helvetica;font-style:normal;font-weight:700;font-size:15px;line-height:17px;text-transform:uppercase;color:#fff;display:flex;align-items:center;padding:25px 36px;cursor:pointer}.ulta-footer-sec-main .ulta-footer-grid .ulta-footer-link li a:hover{color:#e90b5a}.ulta-footer-newsletter .newsletter-form__field-wrapper .newsletter-form__button svg{width:23.88px;height:20px;margin-left:21px;fill:#fff}.ulta-footer-newsletter .newsletter-form__field-wrapper .field__input{height:70px;border-radius:5px 0 0 5px}.ulta-footer-newsletter .field__input:focus{padding:20px 15px}.ulta-footer-sec-main .ulta-footer-grid .ulta-footer-logo_svg{line-height:0;margin-bottom:0}.ulta-footer-newsletter .newsletter-form__field-wrapper .field__input::placeholder{opacity:1;font-family:Helvetica;font-style:normal;font-weight:400;font-size:16px;line-height:28px;color:#000014;letter-spacing:0}.ulta-footer-sec-main .ulta-footer-logo .ulta-footer-copy_text p{margin:0;color:#fff;font-family:Helvetica;font-style:normal;font-weight:400;font-size:16px;line-height:15px;transition:all .5s ease 0s}.ulta-footer-sec-main .ulta-footer-logo .ulta-footer-copy_text p{display:inline-block;cursor:pointer}.ulta-footer-sec-main .ulta-footer-logo .ulta-footer-copy_text p:hover{color:#e90b5a}.ulta-footer-sec-main .ulta-footer-logo .ulta-footer-copy_text p a{text-decoration:none;color:#fff;transition:all .5s ease 0s}.ulta-footer-sec-main .ulta-footer-logo .ulta-footer-copy_text p a:hover{color:#e90b5a}.ulta-footer-sec-main .ulta-footer-grid .ulta-footer-logo_svg a svg{max-width:170px;max-height:170px}@media (max-width:1200px){.ulta-footer-newsletter .newsletter-form__field-wrapper .field__input{height:60px}.ulta-footer-newsletter .newsletter-form__field-wrapper button#Subscribe{padding:20px}.ulta-footer-newsletter .newsletter-form__field-wrapper .newsletter-form__button svg{width:18.88px;margin-left:18px}}@media (max-width:991px){.ulta-footer-sec-main .ulta-footer-grid{display:flex;padding:40px 0;flex-wrap:wrap}.ulta-footer-sec-main .ulta-footer-logo{order:3;display:flex;align-items:center;width:100%;justify-content:center}.ulta-footer-sec-main .ulta-footer-newsletter{width:100%;margin-bottom:40px}.ulta-footer-sec-main .ulta-footer-grid .ulta-footer-logo_svg{line-height:0;margin-bottom:0}.ulta-footer-sec-main .ulta-footer-grid .ulta-footer-logo_svg svg{max-width:98px;max-height:40px}.ulta-footer-sec-main .ulta-footer-grid .ulta-footer-logo_svg a{display:inline-block}.ulta-footer-link{margin-bottom:30px}}@media (max-width:767px){.ulta-footer-newsletter .newsletter-form__field-wrapper .field{flex-wrap:wrap}.ulta-footer-newsletter .newsletter-form__field-wrapper .field__input{height:58px;border-radius:5px}.ulta-footer-newsletter .newsletter-form__field-wrapper button#Subscribe{border-radius:5px;margin-top:10px;width:100%;justify-content:center;padding:19px 23px}.ulta-footer-sec-main .ulta-footer-grid{padding-bottom:28px}}.ulta-collection-main .ulta-heading h2{margin-bottom:60px;color:#fff;padding:52px 0}.ulta-collection-main ul.pagination__list{display:flex;flex-wrap:nowrap;align-items:center}.ulta-collection-main ul.pagination__list li.collection-product-count{width:auto;flex:unset;max-width:100%;margin:0 40px;font-family:Helvetica;font-style:normal;font-weight:700;font-size:15px;line-height:17px;text-transform:uppercase;color:#000}.ulta-collection-main .pagination-wrapper{border-top:2px solid rgba(0,0,0,.1);margin:0;padding:60px 0}@media (max-width:767px){.ulta-collection-main .ulta-heading h2{margin-bottom:30px;padding:40px 0;font-size:20px}.ulta-collection-main .pagination-wrapper{padding:30px 0}}@media (max-width:575px){.ulta-collection-main .pagination-wrapper{border-top:none}.ulta-collection-area .ulta-featured-main:last-child{margin-bottom:0}}.main-product-sec.ulta-product-main{max-width:1320px;padding:64px 15px;margin:auto}.ulta-product-main .product__text{margin-bottom:12px;margin-top:0;font-family:Helvetica;font-weight:700;font-size:20px;line-height:23px;text-transform:uppercase;color:#000014}.ulta-product-main .product__title{font-family:Helvetica-Bold;font-weight:700;font-size:42px;line-height:56px;text-transform:uppercase;color:#000014;margin:0;padding-bottom:27px;border-bottom:2px solid #000014}.ulta-product-main .product-price-info span,.ulta-product-main .price__regular span,.ulta-product-main .product-form__input .form__label{font-family:Helvetica;font-style:normal;font-weight:400;font-size:16px;line-height:18px;text-transform:uppercase;color:#000014}.ulta-product-main .product-price-info,.ulta-product-main .product-form__input .form__label{padding:20px 0 25px}.ulta-product-main .product-price-info span.metafield-value,.ulta-product-main .price__container span.price-item{font-family:Helvetica;font-style:normal;font-weight:700;font-size:16px;line-height:18px;text-align:right;text-transform:uppercase;color:#000014}.ulta-product-main .product-form__input .form__label{border-bottom:none}.ulta-product-main .product-form__input .select__select{border:2px solid #000000;border-radius:5px;background-image:url(/cdn/shop/files/drop-down.png?v=1675935315);background-size:18px;background-position-x:98%;font-family:Helvetica;font-weight:400;font-size:16px;line-height:18px;text-transform:uppercase;color:#000014;padding:16px 22px}.ulta-product-main .product-form__input--dropdown{margin-bottom:20px}.ulta-product-main .product-personalizer .pplr-gift-tag-message .pplr_monogram{padding:18px 16px;border-radius:5px}.ulta-product-main .product-personalizer .pplr_monogram{border:2px solid #000!important;resize:vertical;min-height:132px!important;background:#f4f4f0;height:132px!important;margin-bottom:0;display:block;padding:28px 16px 18px}.ulta-product-main .pplr-optional-gift-tag-message .pplr_monogram,.ulta-product-main .pplr-gift-tag-message .pplr_monogram{font-weight:700;color:#000;letter-spacing:.8px;font-family:Montserrat,sans-serif;font-size:16px}.ulta-product-main .pplr-optional-gift-tag-message .pplr_monogram::placeholder,.ulta-product-main .pplr-gift-tag-message .pplr_monogram::placeholder{text-transform:uppercase!important}.ulta-product-main .product-personalizer{margin:0 0 2.031rem!important}.ulta-product-main .pplr-optional-gift-tag-message{position:relative;margin-top:1.3rem}.ulta-product-main .pplr-optional-gift-tag-message label,.ulta-product-main .pplr-gift-tag-message label{display:none}.ulta-product-main .product-personalizer .pplr_monogram::placeholder{color:#000}.ulta-product-main .product-form__quantity .quantity{width:155px;border:2px solid #000000;border-radius:5px;display:flex;align-items:center}.ulta-product-main .product-form__quantity .quantity .quantity__button{border:none;width:51px;height:48px}.ulta-product-main .quantity .quantity__input{font-family:Helvetica;font-style:normal;font-weight:400;font-size:16px;line-height:18px;color:#000014}.ulta-product-main .quantity .quantity__input{width:52px}.ulta-product-main .product-form__buttons .product-form__input{margin:0 18px 0 0}.ulta-product-main .product-form__buttons .product-form__submit span{font-family:Helvetica;font-style:normal;font-weight:700;font-size:15px;line-height:17px;text-transform:uppercase;color:#fff}.ulta-product-main .product-form__buttons .product-form__submit{background:#e90b5a;border-radius:5px;height:51px;border:none}.ulta-product-main .product-available{font-family:Helvetica;font-weight:400;font-size:16px;line-height:18px;color:#f47d3a}.ulta-product-main .product__info-container{border-bottom:2px solid #000014;padding-bottom:22px}.ulta-product-main .product-form__buttons .product-form__submit:after{display:none}.ulta-product-main .product-gift-card{font-family:Helvetica;font-style:normal;font-weight:400;font-size:16px;line-height:18px;color:#000014;text-align:center;margin-top:23px}.ulta-detail-top{padding-top:50px;border-top:4px solid #F47D3A;padding-bottom:50px}.ulta-detail-top .ulta-product-description h3{margin:0;font-family:Helvetica;font-style:normal;font-weight:700;font-size:32px;line-height:56px;text-transform:uppercase;color:#000014}.ulta-product__description p{font-family:Helvetica;font-style:normal;font-weight:400;font-size:20px;line-height:30px;color:#000014;margin:0}.ulta-product__description p strong{font-family:Helvetica-Bold;font-weight:700}.ulta-detail-top .ulta-product-description{display:flex}.ulta-detail-top .ulta-product-description h3{width:33.33%;font-family:Helvetica-Bold;font-weight:700}.ulta-detail-top .ulta-product-description .ulta-product__description{width:66.66%}.ulta-product-main .thumbnail-slider ul{margin:0}.main-product-sec.ulta-product-main .product{margin:0!important}.main-product-sec.ulta-product-main .thumbnail-slider button.slick-arrow{display:none}.ulta-product-main .product-price-info{border-bottom:2px solid #000!important}.ulta-product-main .product-form__buttons .product-form__input.product-form__quantity .quantity__button svg{width:18px;height:18px}@media screen and (min-width: 750px){.main-product-sec.ulta-product-main .slider-mobile-gutter button.slider-button--next{margin-right:-20px}.main-product-sec.ulta-product-main .slider-mobile-gutter button.slider-button--prev{margin-left:-20px}}@media screen and (min-width: 990px){.ulta-product-main .product__info-wrapper{max-width:398px!important;padding:0!important;margin:0 auto;z-index:0}.ulta-product-main .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(20% - .8rem)}.main-product-sec.ulta-product-main .product__media-list{margin-bottom:70px}}@media (max-width:1199px){.main-product-sec.ulta-product-main .product__media-list{margin-bottom:40px}.main-product-sec.ulta-product-main .product{margin:0}.ulta-product__description p{font-size:18px;line-height:26px}.ulta-detail-top .ulta-product-description h3{font-size:28px;line-height:46px}.ulta-product-main .product-price-info span,.ulta-product-main .price__regular span,.ulta-product-main .product-form__input .form__label,.ulta-product-main .product-price-info span.metafield-value,.ulta-product-main .price__container span.price-item,.ulta-product-main .product-form__input .select__select,.ulta-product-main .product-personalizer .pplr-gift-tag-message .pplr_monogram,.ulta-product-main .product-form__buttons .product-form__submit span{font-size:14px;line-height:16px}.ulta-product-main .product__title{font-size:36px;line-height:44px;padding-bottom:20px}.ulta-product-main .product__text{margin-bottom:10px;font-size:18px;line-height:20px}.main-product-sec.ulta-product-main .grid__item.slider__slide{padding:5px}}@media (min-width: 768px) and (max-width: 991px){.ulta-product-main .product-price-info{border-top:none;border-bottom:2px solid #000}}@media (max-width:991px){.main-product-sec.ulta-product-main .btn.pplr_prev_mobile{display:none}.main-product-sec.ulta-product-main{max-width:740px;padding:55px 15px}.ulta-detail-top .ulta-product-description h3{font-size:24px;line-height:36px}.ulta-product__description p{font-size:16px;line-height:20px}.ulta-product-main .product__text{font-size:16px;line-height:18px}.ulta-product-main .product__title{font-size:28px;line-height:30px}}@media (max-width:749px){.main-product-sec.ulta-product-main .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}.main-product-sec.ulta-product-main .grid--peek.slider .grid__item:first-of-type{margin-left:0}.main-product-sec.ulta-product-main .grid__item.slider__slide{padding:0;margin:0 20px}.main-product-sec.ulta-product-main .grid--peek .grid__item{min-width:unset}.main-product-sec.ulta-product-main .grid__item.slider__slide{border:none}.main-product-sec.ulta-product-main .product__media-list{padding:20px;margin:0;width:100%;border:4px solid #000}.main-product-sec.ulta-product-main .thumbnail-slider .thumbnail-list.slider .slider__slide{width:calc(20% - 3rem)}.main-product-sec.ulta-product-main .product__media-wrapper .slider-mobile-gutter{padding:0}.main-product-sec.ulta-product-main .slider-buttons .slider-button{position:absolute;top:auto;bottom:20px;padding:0;background:#fff;border:2px solid #000014;border-radius:39.5px;width:56px!important;height:58.1px!important;left:auto;right:20px;z-index:3}.main-product-sec.ulta-product-main .slider-buttons .slider-counter{display:none}.main-product-sec.ulta-product-main .slider-buttons .slider-button.slider-button--prev{right:auto;left:20px}.main-product-sec.ulta-product-main .slider.slider--mobile .slider__slide{margin-bottom:0;width:100%}.main-product-sec.ulta-product-main .slider-buttons svg{width:24px;height:20px}.main-product-sec.ulta-product-main .slider-buttons .mobile-arrow{line-height:0}.main-product-sec.ulta-product-main .thumbnail-slider .thumbnail-list.slider{padding:13px}.main-product-sec.ulta-product-main .product-price-info{border-top:none;border-bottom:2px solid #000}.main-product-sec.ulta-product-main .product-form__buttons{flex-wrap:nowrap}.main-product-sec.ulta-product-main .product-available{margin-top:22px}.main-product-sec.ulta-product-main .slider.slider--mobile{scroll-padding-left:20px}.main-product-sec.ulta-product-main .product-form__buttons{max-width:80%;margin:auto}}@media (max-width:575px){.main-product-sec.ulta-product-main{padding:20px}.main-product-sec.ulta-product-main .thumbnail-slider .thumbnail-list.slider .slider__slide{width:19%;margin:0 4px;padding:0}.main-product-sec.ulta-product-main .thumbnail-slider .slider-button{display:none}.main-product-sec.ulta-product-main .slider-buttons .slider-button{width:40px!important;height:40px!important}.main-product-sec.ulta-product-main .slider-buttons .slider-button svg{width:16px;height:16px}.ulta-detail-top .ulta-product-description{flex-wrap:wrap}.ulta-detail-top .ulta-product-description h3,.ulta-detail-top .ulta-product-description .ulta-product__description{width:100%}.main-product-sec.ulta-product-main .ulta-product__description p{font-size:20px;line-height:30px}.ulta-product-main .product__title{font-size:32px;line-height:56px}.ulta-product-main .product-form__input .select__select{background-position-x:95%}.ulta-product-main .product__info-container{padding-top:61px}.main-product-sec.ulta-product-main .product-form__buttons{max-width:100%;margin:auto}.ulta-product-main .product-form__buttons .product-form__submit span{font-size:13px}}@media (max-width:360px){.ulta-product-main .product-form__quantity .quantity{width:90px}.ulta-product-main .product-form__quantity .quantity .quantity__button,.ulta-product-main .quantity .quantity__input{width:30px}.ulta-detail-top{padding-top:40px;padding-bottom:40px}.ulta-product-main .product__title{font-size:28px;line-height:36px}}.ulta-flex-banner{display:flex;flex-wrap:wrap;align-items:center}.ulta-flex-banner .ulta-login-banner{width:50%}.ulta-log-banner-inner{height:100%}.ulta-flex-banner .ulta-login-banner img{width:100%;object-fit:cover;height:100%}.ulta-flex-banner .ulta-login-main,.ulta-flex-banner .register-login{max-width:100%;margin:0;width:50%}.ulta-flex-banner .ulta-login-main .customer,.ulta-flex-banner .register-login .customer{margin:0 auto!important}.ulta-flex-banner h1{margin:0;font-family:Helvetica;font-style:normal;font-weight:700;font-size:44px;line-height:51px;text-align:center;color:#000014;margin-bottom:38px!important}.ulta-flex-banner .field:before,.ulta-flex-banner .field:after{display:none}.ulta-flex-banner .field__input,.ulta-flex-banner .select__select,.ulta-flex-banner .customer .field input,.ulta-flex-banner .customer select{height:60px;background:#fff;border:2px solid #000000;border-radius:5px}.ulta-flex-banner .field label{font-family:Helvetica;font-style:normal;font-weight:400;font-size:16px;line-height:28px;color:#000;top:calc(1.6rem + var(--inputs-border-width))}.ulta-flex-banner .customer-login-forget{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;margin-top:25px;padding-bottom:35px;border-bottom:2px solid #000000}.ulta-flex-banner .customer-login-forget button{margin:0}.ulta-flex-banner .customer-login-forget button{margin:0;background:#000;border-radius:5px;font-family:Helvetica;font-style:normal;font-weight:700;font-size:16px;line-height:18px;text-transform:uppercase;color:#fff;max-width:241px;width:100%}.ulta-flex-banner .customer-login-forget a{font-family:Helvetica;font-style:normal;font-weight:400;font-size:16px;line-height:28px;color:#000;text-decoration:none}.ulta-flex-banner .customer-login-forget button:before,.ulta-flex-banner .customer-login-forget button:after,.ulta-flex-banner button.btn-register-ulta:before,.ulta-flex-banner button.btn-register-ulta:after{display:none}.ulta-flex-banner span.ulta-register-text{margin-top:30px;margin-bottom:30px;display:inline-block;font-family:Helvetica;font-style:normal;font-weight:400;font-size:16px;line-height:28px;color:#000}.ulta-flex-banner a.ulta-register-section,.ulta-flex-banner button.btn-register-ulta{display:flex;align-items:center;font-family:Helvetica;font-style:normal;font-weight:700;font-size:15px;line-height:17px;text-transform:uppercase;color:#000;text-decoration:none;background:#fff;border:2px solid #000000;border-radius:5px;padding:16px 36px;cursor:pointer;margin-left:auto;margin-right:auto}a.ulta-register-section span{margin-left:21px;line-height:0}.customer-name{display:flex;flex-direction:column;margin-right:35px}.customer-name span.customer-name-heading{font-family:Helvetica-Bold;font-style:normal;font-weight:700;font-size:15px;line-height:15px;text-transform:capitalize;color:#000014;margin-bottom:7px}.customer-name span.customer-balance-heading{font-family:Helvetica;font-style:normal;font-weight:400;font-size:14px;line-height:15px;color:#000014}.ulta-flex-banner p{margin:0;font-family:Helvetica;font-size:16px;line-height:28px}.login_text_bottom p{color:#000;border-top:2px solid #000000;padding-top:20px;margin-top:24px}.login_text_bottom p span{cursor:pointer}@media (max-width:1199px){.ulta-flex-banner h1{font-size:34px;line-height:42px;margin-bottom:24px!important}.customer form{margin-top:1rem}.ulta-flex-banner .customer-login-forget{margin-top:20px;padding-bottom:30px}.ulta-flex-banner span.ulta-register-text{margin-top:15px;margin-bottom:15px}.ulta-flex-banner a.ulta-register-section,.ulta-flex-banner button.btn-register-ulta{font-size:13px;line-height:17px;padding:15px 26px}.ulta-flex-banner a.ulta-register-section span svg{width:20px;height:19px}.ulta-flex-banner{align-items:unset}.ulta-flex-banner .ulta-login-main .customer,.ulta-flex-banner .register-login .customer{padding:50px 20px!important}.ulta-flex-banner .customer-login-forget{flex-direction:column-reverse;padding-bottom:20px}.ulta-flex-banner .customer-login-forget a{margin-top:14px}.ulta-flex-banner .ulta-login-banner img{object-fit:cover}}@media (max-width:767px){.ulta-flex-banner .ulta-login-banner,.ulta-flex-banner .ulta-login-main,.ulta-flex-banner .register-login{width:100%}.ulta-flex-banner{flex-direction:column-reverse}.ulta-flex-banner .ulta-login-main .customer,.ulta-flex-banner .register-login .customer{padding:30px 20px!important}.ulta-flex-banner .ulta-login-main .customer,.ulta-flex-banner .register-login .customer{max-width:100%!important}.customer form{margin-top:1rem!important}.ulta-flex-banner h1{font-size:32px;line-height:37px;margin-bottom:30px!important}.ulta-flex-banner .customer-login-forget{flex-direction:row-reverse}.ulta-flex-banner .customer-login-forget a{margin-top:0}.ulta-flex-banner .customer-login-forget button{max-width:180px}}@media (max-width:400px){.ulta-flex-banner .customer-login-forget{flex-direction:column-reverse}.ulta-flex-banner .customer-login-forget a{margin-top:15px}.ulta-flex-banner .customer-login-forget button{font-size:14px;max-width:140px}}h2.login-subheading{font-family:Helvetica;font-style:normal;font-weight:700;font-size:20px;line-height:20px;text-transform:uppercase;color:#000}button.ulta-button-login{letter-spacing:0;background-color:#000;font-family:Helvetica;font-weight:400;font-size:16px;line-height:30px;color:#fff;border:2px solid #000;font-size:14px;line-height:21px;font-weight:700;text-transform:uppercase;border-radius:5px}.ulta-button-login[aria-label="Edit address 1"],.ulta-button-login[aria-label="Delete 1"],.ulta-button-login[type=reset]{color:#000!important}button.ulta-button-login:before,button.ulta-button-login:after{display:none}a.ulta-logout-button{color:#000;text-decoration:none;display:flex;align-items:center;font-size:16px;letter-spacing:0;font-family:Helvetica;text-transform:uppercase;font-weight:600}a.ulta-logout-button svg{width:25px!important;margin:0!important}.brand-name-account a:last-child{border-right:none}.brand-name-account a{text-decoration:none;text-transform:capitalize;font-size:14px;font-weight:500;color:#000;border-right:2px solid #000000;line-height:18px;padding:0 8px}.brand-name-account a:first-child{padding-left:0;font-size:20px;font-weight:700;border-right:none;margin-bottom:10px;width:100%;padding-right:0}.brand-name-account{margin-bottom:20px;display:flex;text-align:center;flex-wrap:wrap;justify-content:center}.brand-name-account a:hover{color:#e90b5a}.custom-account-main .cus-acc-table .custom-account-table{display:flex;align-items:center}.custom-account-main{max-width:650px;margin:auto;padding:75px 15px}.custom-account-main .cus-acc-table .custom-account-table .custom-account-title,.custom-account-main .cus-acc-table .custom-account-table .custom-account-des{width:50%}.custom-account-main .cus-acc-table .custom-account-table .custom-account-title{font-family:Helvetica;font-style:normal;font-weight:700;font-size:16px;line-height:18px;text-transform:uppercase;color:#000}.custom-account-main .cus-acc-table .custom-account-table .custom-account-des{font-family:Helvetica;font-style:normal;font-weight:700;font-size:16px;line-height:18px;text-align:right;color:#000}.custom-account-main .cus-acc-table .custom-account-table{padding:20px 0;border-bottom:2px solid #000014}.custom-account-main .cus-acc-table .custom-account-table:first-child{border-top:2px solid #000014}.custom-account-main .custom-account-top h4{margin-bottom:12px;margin-top:0;font-family:Helvetica;font-style:normal;font-weight:400;font-size:20px;line-height:23px;text-transform:uppercase;color:#000}.custom-account-main .custom-account-top h2{font-family:Helvetica-Bold;font-style:normal;font-weight:700;font-size:44px;line-height:51px;text-transform:uppercase;color:#000014;margin-top:0;margin-bottom:32px}.custom-account-main .cus-acc-table .custom-account-table #Rise-account-page-button{font-family:Helvetica;font-style:normal;font-weight:400;font-size:14px;line-height:16px;text-transform:uppercase;color:#f47d3a;margin-left:18px}.custom-account-button{margin-top:20px;text-align:center}.custom-account-button a{display:inline-block;background:#000;border-radius:5px;font-family:Helvetica;font-style:normal;font-weight:700;font-size:15px;line-height:17px;text-transform:uppercase;color:#fff;padding:17px 36px;text-decoration:none}.custom-logout a{display:inline-block;align-items:center;font-family:Helvetica;font-style:normal;font-weight:700;font-size:13px;line-height:12px;text-transform:uppercase;color:#000;text-decoration:none;margin-bottom:15px}.custom-logout{line-height:1}.custom-logout a svg{height:15px;width:15px}#ulta-register-main,.activate-wrapper .ulta-login-main{display:none}.activate-wrapper #ulta-register-main{display:block}.back-overlay{position:fixed;display:block!important;height:calc(100% - 86px);background:#fff;left:0;top:86px;width:100%}@media screen and (max-width:480px){.ulta-image-slider-text .text-sec .text-innerbody p{word-break:break-word;font-size:14px}.ulta-image-slider-text .text-innerbody h2{font-size:40px}.ulta-image-slider-text .text-innerbody h4{font-size:24px;line-height:1.4}}@media (min-width:768px) and (max-width:991px){.ulta-image-slider-text .text-innerbody h2{font-size:41px}.ulta-image-slider-text .text-innerbody h4{font-size:24px}.ulta-image-slider-text .text-sec .text-innerbody p{font-size:14px;line-height:25px;margin-bottom:10px}}@media (min-width:1360px) and (max-width:1599px){.ulta-image-slider-text .text-innerbody h4{font-size:34px;line-height:1.4}.ulta-image-slider-text .text-sec .text-innerbody p{font-size:16px;line-height:1.4;margin-bottom:10px}}@media (min-width:1600px) and (max-width:1999px){.ulta-image-slider-text .text-sec{padding:75px 30px 75px 79px}.ulta-image-slider-text .text-innerbody h4{font-size:40px}.ulta-image-slider-text .text-sec .text-innerbody p{font-size:17px;line-height:1.5;margin-bottom:10px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/ulta.css.map */
