.perfect-care-routine{position:relative;width:100%;box-sizing:border-box;overflow:hidden}.perfect-care-routine__slider-wrapper{width:100%}.perfect-care-routine__header{text-align:center;margin-bottom:40px;padding:0 15px}.perfect-care-routine__icon{display:flex;justify-content:center;align-items:center;margin-bottom:5px;color:var(--icon-color, #1a1a1a)}.perfect-care-routine__icon svg{width:18px;height:18px;fill:currentColor}.perfect-care-routine__icon img{width:28px;height:auto;object-fit:contain}.perfect-care-routine__title{margin:0;font-size:var(--title-size-desktop, 38px);font-weight:400;line-height:1.2;letter-spacing:.01em;color:var(--title-color, #1a1a1a);text-transform:none}.perfect-care-routine__description{margin:5px auto 0;max-width:600px;font-size:var(--desc-size-desktop, 16px);font-weight:400;line-height:1.65;color:#1a1a1a;letter-spacing:.01em;text-transform:capitalize}.perfect-care-routine__grid{display:flex;flex-wrap:nowrap;gap:var(--grid-gap, 20px);width:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box}.perfect-care-routine__grid::-webkit-scrollbar{display:none}.perfect-care-routine__grid{cursor:grab}.perfect-care-routine__grid.active{cursor:grabbing}.perfect-care-routine__grid.active .perfect-care-routine__card-wrapper{pointer-events:none}.perfect-care-routine__card-wrapper{list-style:none;min-width:0;overflow:hidden;scroll-snap-align:start}@media screen and (min-width:1440px){.perfect-care-routine__grid{padding-left:0;padding-right:0}.perfect-care-routine__card-wrapper:first-child{margin-left:15px}.perfect-care-routine__card-wrapper:last-child{margin-right:15px}.perfect-care-routine__card-wrapper{flex:0 0 calc((46vw + 565px)*.4)}}@media screen and (min-width:750px)and (max-width:1439px){.perfect-care-routine__grid{padding-left:0;padding-right:0}.perfect-care-routine__card-wrapper:first-child{margin-left:20px}.perfect-care-routine__card-wrapper:last-child{margin-right:20px}.perfect-care-routine__card-wrapper{flex:0 0 calc((100vw - 60px)*.4)}}.perfect-care-routine__card{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--card-radius, 30px);text-decoration:none;background-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.perfect-care-routine__card:hover .perfect-care-routine__card-img{transform:scale(1.04)}.perfect-care-routine__card-media{position:relative;width:100%;display:block;line-height:0;overflow:hidden}.perfect-care-routine__card-img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.perfect-care-routine__card-img.placeholder-svg{background:var(--card-bg, #EDE5DB);fill:#c4b9ad;aspect-ratio:4 / 3}.perfect-care-routine__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.15) 50%,transparent 100%);pointer-events:none;transition:opacity .3s ease}.perfect-care-routine__card-content{position:absolute;bottom:0;left:0;width:100%;z-index:3;padding:24px 28px;box-sizing:border-box}.perfect-care-routine__card-title{margin:0;color:var(--card-text-color, #fff);font-size:var(--card-title-desktop, 30px);font-weight:400;line-height:1.2;letter-spacing:.01em;font-family:var(--font-heading-family, "BacasimeAntique", serif)!important}@media screen and (max-width:749px){.perfect-care-routine__header{margin-bottom:28px}.perfect-care-routine__title{font-size:var(--title-size-mobile, 24px);line-height:1.3}.perfect-care-routine__description{font-size:var(--desc-size-mobile, 13px);margin-top:10px}.perfect-care-routine__grid{gap:var(--grid-gap-mobile, 14px);padding:0 0 15px}.perfect-care-routine__card-wrapper:first-child{margin-left:15px}.perfect-care-routine__card-wrapper:last-child{margin-right:15px}.perfect-care-routine__card-wrapper{flex:0 0 calc((100vw - 29px) / 1.5)}.perfect-care-routine__card{border-radius:var(--card-radius-mobile, 20px)}.perfect-care-routine__card-content{padding:16px 18px}.perfect-care-routine__card-title{font-size:var(--card-title-mobile, 18px)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-perfect-care-routine.css.map */
