.fc-routines{padding-top:var(--fc-space-md);padding-bottom:var(--fc-space-md)}.fc-routines__head{text-align:left;margin:0 0 var(--fc-space-sm)}.fc-routines__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(3.6rem,5vw,7.2rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance;text-wrap:pretty}.fc-routines__intro{margin:1.4rem 0 0;max-width:52ch;color:var(--fc-ink-soft)}.fc-routines__viewport{position:relative}.fc-routines__track{display:flex;gap:var(--fcr-gap, 2rem);margin:0;padding:0 0 1rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.fc-routines__track::-webkit-scrollbar{display:none}.fc-routines__card{flex:0 0 calc((100% - (var(--fcr-gap) * (var(--fcr-cards) - 1))) / var(--fcr-cards));scroll-snap-align:start;display:grid;grid-template-columns:28.1rem minmax(0,1fr);align-items:stretch;gap:2.7rem;background:none;border-radius:0;padding:0}.fc-routines__media{position:relative;border-radius:var(--fc-radius-card, 2rem);overflow:hidden;background:var(--fc-ground-2);aspect-ratio:281 / 542;align-self:start}.fc-routines__media video,.fc-routines__video,.fc-routines__poster{width:100%;height:100%;object-fit:cover;display:block}.fc-routines__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--fc-ink-soft);font-size:1.5rem;text-align:center;padding:2rem}.fc-routines__placeholder-svg{width:6rem;height:auto;opacity:.35}.fc-routines__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;padding:0}.fc-routines__stars{color:var(--fc-rose);font-size:1.4rem;letter-spacing:.3em;line-height:1}.fc-routines__text{margin:0;font-size:1.6rem;line-height:1.5;color:var(--fc-ink-soft);max-width:26ch}.fc-routines__name{margin:0;font-family:var(--fc-accent-family);font-style:var(--fc-accent-style, italic);font-size:2.1rem;color:var(--fc-rose)}.fc-routines__button{margin-top:.6rem}.fc-routines__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:4.8rem;height:4.8rem;padding:1.3rem;border:0;border-radius:50%;background:var(--fc-ground);color:var(--fc-ink);box-shadow:0 .6rem 2rem -.4rem #241f1d47;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.fc-routines__arrow svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fc-routines__arrow:hover{transform:translateY(-50%) scale(1.06)}.fc-routines__arrow--prev{left:-2.2rem}.fc-routines__arrow--next{right:-2.2rem}.fc-routines__arrow[disabled]{opacity:0;pointer-events:none}@media screen and (max-width:989px){.fc-routines__card{flex-basis:84%;grid-template-columns:24rem minmax(0,1fr);gap:2rem}.fc-routines__arrow{display:none}}@media screen and (max-width:749px){.fc-routines__card{flex-basis:82%;grid-template-columns:minmax(0,1fr);gap:1.8rem}.fc-routines__head{text-align:left}.fc-routines__text{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.fc-routines__track{scroll-behavior:auto}.fc-routines__arrow:hover{transform:translateY(-50%)}}.fc-routines__product{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto}.fc-routines__prod-media{display:flex;align-items:center;justify-content:center;width:15.1rem;height:15.1rem;flex:none;border-radius:2rem;overflow:hidden;background:var(--fc-ground, #FDF8FA);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc-pink-deep, #E8B9CA) 55%,transparent);text-decoration:none}.fc-routines__prod-image{width:100%;height:100%;object-fit:contain;padding:1.4rem;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.fc-routines__prod-media:hover .fc-routines__prod-image,.fc-routines__prod-media:focus-visible .fc-routines__prod-image{transform:scale(1.07)}@media(prefers-reduced-motion:reduce){.fc-routines__prod-image{transition:none}.fc-routines__prod-media:hover .fc-routines__prod-image,.fc-routines__prod-media:focus-visible .fc-routines__prod-image{transform:none}}.fc-routines__prod-name.fc-routines__prod-name{display:block;margin:1rem 0 0;font-family:var(--font-heading-family);font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--fc-ink, #221D20);text-decoration:none}.fc-routines__prod-form{margin:0}.fc-routines__atc.fc-routines__atc{display:inline-block;width:auto;min-width:0;margin-top:1rem;padding:0 0 .4rem;background:none;border:0;border-bottom:2px solid var(--fc-pink-deep, #E8B9CA);border-radius:0;font-family:var(--font-body-family);font-size:1.6rem;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--fc-ink, #221D20);cursor:pointer;transition:border-color .2s ease}.fc-routines__atc.fc-routines__atc:hover{border-bottom-color:var(--fc-rose, #9C5C74)}.fc-routines__atc.fc-routines__atc[disabled]{opacity:.45;cursor:default}.fc-routines__progress{position:relative;width:100%;height:2px;margin-top:4rem;border-radius:160px;background:color-mix(in srgb,var(--fc-rose, #9C5C74) 20%,transparent);cursor:pointer;touch-action:none}.fc-routines__progress:before{content:"";position:absolute;left:0;right:0;top:-1rem;bottom:-1rem}.fc-routines__progress-bar{position:absolute;top:0;left:0;height:100%;width:0;border-radius:160px;background:var(--fc-rose, #9C5C74);pointer-events:none}.fc-routines__progress[hidden]{display:none}@media screen and (max-width:749px){.fc-routines__product{margin-top:2.4rem}.fc-routines__prod-media{width:12rem;height:12rem;border-radius:1.6rem}.fc-routines__prod-name.fc-routines__prod-name{font-size:1.8rem}.fc-routines__progress{margin-top:3rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/facecloths-routines.css.map */
