@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700&display=swap";.skincare-essentials-section{max-width:1270px;margin:0 auto;padding:0 15px}.skincare-essentials-section h1{font-family:Unna,sans-serif;font-size:48px;font-weight:400;color:#0c233f;margin-bottom:10px;text-align:left}.skincare-essentials-section h4.sub-title{color:#0c233f;font-family:Work Sans,sans-serif;font-size:20px;font-weight:400;letter-spacing:.45px;text-transform:unset;text-align:left;margin-bottom:20px}.skincare-essentials-section .swiper{position:relative;width:100%;cursor:grab}.skincare-essentials-section .swiper:active{cursor:grabbing}.skincare-essentials-section .swiper-slide{cursor:grab}.skincare-essentials-section .swiper-slide:active{cursor:grabbing}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .owl-nav{position:absolute;display:flex;justify-content:space-between;top:50%;width:100%;transform:translateY(-50%);pointer-events:none;z-index:10}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:#ffffffe6;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.owl-carousel .owl-nav .owl-prev{left:-20px}.owl-carousel .owl-nav .owl-next{right:-20px}.owl-carousel .owl-nav .owl-prev:hover,.owl-carousel .owl-nav .owl-next:hover{background-color:#0c233f;color:#fff;border-color:#0c233f}.owl-carousel .owl-nav .owl-prev:before,.owl-carousel .owl-nav .owl-next:before{content:"";width:8px;height:8px;border:2px solid currentColor;border-bottom:none;border-right:none;transform:rotate(-45deg)}.owl-carousel .owl-nav .owl-next:before{transform:rotate(135deg)}.owl-carousel .owl-dots{text-align:center;margin-top:20px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#0c233f!important}.skincare-essentials-section .swiper-slide{height:auto}.skincare-essentials-section .item{height:100%;display:flex;flex-direction:column}.product-cell{position:relative;background:#fff;padding:0;margin:0;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.product-cell.on-sale{border:2px solid #E1C17A}.top-image-options{position:absolute;z-index:100;display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;left:0;top:0}.top-image-options.new{justify-content:flex-end}.product-cell.on-sale .top-image-options,.item.on-sale .top-image-options{padding:7px}.on-sale .top-image-options{justify-content:end}.product-cell .top-image-options .featured-press{position:static}.featured{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:0!important;font-size:12px;color:#666;font-family:Montserrat,sans-serif;font-weight:500}.featured-text{margin-right:8px;text-transform:uppercase;letter-spacing:.5px}.small-press-logo{height:20px;width:auto;min-width:90px!important;width:100px!important}.product-sticker{position:absolute;top:10px;right:5px;background:#f6ead6;color:#0c233f;padding:5px 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:5;box-shadow:0 0 30px #3333334d;border-radius:0}.product-sticker img{width:20px!important;height:20px!important;min-width:0!important}.product-sticker.sale-sticker{background:#ff6b6b;color:#fff}.product-sticker p{margin:0;display:flex;align-items:center;gap:5px;font-size:12px}.skincare-essentials-section .sliderControl .sliderProgressBar .swiper-pagination-bullet-active:after{border-radius:50%;width:10px;height:10px}.skincare-essentials-section .sliderControl .sliderProgressBar .swiper-pagination-bullet{background-color:#00000036!important;width:10px!important;height:10px!important}.skincare-essentials-section .hide--navigation--arrows .sliderPagination{display:none!important}.skincare-essentials-section .hide--navigation--arrows .sliderControl .sliderProgressBar .swiper-pagination-bullet{margin-top:10px!important}.product-sticker img{width:12px;height:12px}.item-image{position:relative;text-align:center;margin-bottom:20px;overflow:hidden}.item-image a{display:block;position:relative;overflow:hidden}.item-image img{width:100%;height:auto;max-width:295px;min-width:160px;transition:all .3s ease}.item-image .hovered{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease}.item-image:hover .hovered{opacity:1}.item-image:hover img:not(.hovered){opacity:.8}.product-cell h5{margin:0 0 10px;font-family:Unna,sans-serif;font-size:18px;font-weight:400;color:#0c233f;line-height:1.3}.product-cell h5 a{color:inherit;text-decoration:none;transition:color .3s ease}.product-cell .gray{line-height:1.25;margin-bottom:15px;color:#0c233f;font-weight:300;text-transform:lowercase;font-family:Montserrat,sans-serif;font-size:14px}.item-rating{margin-bottom:20px;text-align:left}.item-rating a{text-decoration:none;color:inherit;display:flex}.stars-average{display:inline-block;margin-right:8px}.stars{position:relative;display:inline-block;width:100px;height:20px}.star-outlines{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ddd'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z'/%3E%3C/svg%3E");background-size:20px 20px;background-repeat:repeat-x}.full-stars{position:absolute;top:0;left:0;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23E1C17A'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z'/%3E%3C/svg%3E");background-size:20px 20px;background-repeat:repeat-x;overflow:hidden}.cover{position:absolute;top:0;right:0;height:100%;background-color:#fff;transition:width .3s ease}.review_word{font-size:12px;color:#666;font-family:Montserrat,sans-serif}.review_word u{text-decoration:none;border-bottom:1px solid #666}.sale-extra-percentage{position:absolute;top:10px;left:10px;background:#ff6b6b;color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;z-index:5}.item-price{margin-top:auto;text-align:center}.item-price .btn{background-color:#0c233f;color:#fff!important;font-size:15px;font-weight:400;letter-spacing:.71px;line-height:18px;border:none;border-radius:4px;padding:12px 16px;width:100%;text-decoration:none;display:block;transition:all .3s ease;font-family:Montserrat,sans-serif}.skincare-essentials-section .shop-banner{background-image:url(https://cdn.citybeauty.com/images/banners/index-page/bestsellers.jpg);background-position:top center;background-size:cover;width:100%;cursor:pointer;height:100%;min-height:400px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:0;overflow:hidden}.skincare-essentials-section .swiper-slide .shop-banner,.skincare-essentials-section .item.shop-banner-item{height:100%;min-height:400px}.skincare-essentials-section .shop-banner-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.skincare-essentials-section .shop-banner-content{position:relative;z-index:2;background:#ffffffe6;padding:20px;border-radius:8px;margin:20px;max-width:80%;flex-shrink:0}.skincare-essentials-section .shop-banner-content:empty{display:none!important}.skincare-essentials-section .shop-banner-title{font-family:Unna,serif;font-size:24px;font-weight:600;color:#0c233f;margin:0 0 10px}.skincare-essentials-section .shop-banner-description{font-family:Work Sans,sans-serif;font-size:16px;color:#0c233f;margin:0;line-height:1.4}.owl-carousel.preparing{opacity:.5;pointer-events:none}.owl-carousel.preparing .item-image img{filter:blur(2px)}@media (max-width: 991.98px){.skincare-essentials-section h1{font-size:40px}.skincare-essentials-section h4.sub-title{font-size:18px}.skincare-essentials-section .swiper-slide{width:auto}}@media (max-width: 767.98px){.skincare-essentials-section{padding:0 10px}.skincare-essentials-section h1{font-size:32px}.skincare-essentials-section h4.sub-title{font-size:16px;margin-bottom:30px}.skincare-essentials-section .swiper-slide{width:auto}.product-cell h5{font-size:16px}.item-price .btn{font-size:16px;padding:10px 12px}}@media (max-width: 575.98px){.skincare-essentials-section h1{font-size:28px}.skincare-essentials-section h4.sub-title{font-size:14px}.skincare-essentials-section .swiper-slide{width:auto}.product-cell h5{font-size:14px}.item-price .btn{font-size:14px;padding:8px 10px}.shop-banner{padding:30px 15px;min-height:250px}.shop-banner-content{padding:15px;margin:15px;max-width:90%}.shop-banner-title{font-size:20px}.shop-banner-description{font-size:14px}}@media (prefers-reduced-motion: reduce){.product-cell,.item-image img,.item-price .btn,.shop-banner,.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dots .owl-dot{transition:none}}.product-cell h5 a:focus,.item-price .btn:focus,.shop-banner:focus,.owl-carousel .owl-nav .owl-prev:focus,.owl-carousel .owl-nav .owl-next:focus,.owl-carousel .owl-dots .owl-dot:focus{outline:2px solid #E1C17A;outline-offset:2px}@media (prefers-contrast: high){.product-cell,.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{border:2px solid #0C233F}}@media only screen and (max-width: 768px){.top-image-options{width:100%}.product-sticker p,.sold-out-sticker p{padding:6px}}@media only screen and (max-width: 533.5px){.top-image-options{padding:5px}.on-sale .item-price .extra-discount{font-size:11.5px}}@media only screen and (max-width: 320px){.top-image-options{padding:2.5px}.product-sticker p{padding:2.5px 6px}}.skincare-essentials-section .swiper-pagination-bullet{width:20px!important;height:20px!important;border-radius:50%!important;background-color:rgba(var(--color-slider-progress),.3)!important;opacity:1!important;margin:0 8px!important;transition:all .3s ease!important}.skincare-essentials-section .swiper-pagination-bullet-active{background-color:rgba(var(--color-slider-progress),1)!important;transform:scale(1.1)!important}@media print{.owl-carousel .owl-nav,.owl-carousel .owl-dots{display:none}.product-cell{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/citybeauty-product-feature-listing.css.map */
