.animate--hidden,.animate-section.animate--hidden,.animate-item.animate--hidden{visibility:visible!important;opacity:1!important}:root{--vf-rose: #C9507A;--vf-rose-dark: #A83D62;--vf-purple: #8B6BA1;--vf-text: #2D2C3C;--vf-text-mid: #5A5968;--vf-border: #E2DCF0;--vf-bg-soft: #F8F4FB;--vf-ease: cubic-bezier(.25, .46, .45, .94);--vf-t: .3s}body{font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:Cormorant Garamond,serif;letter-spacing:.01em;line-height:1.15;font-weight:600}h1{font-size:clamp(2rem,4.5vw,3.2rem)}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:clamp(1.2rem,2vw,1.7rem)}p{line-height:1.7;color:var(--vf-text-mid)}.button{font-family:DM Sans,sans-serif;font-weight:500;letter-spacing:.03em;transition:transform var(--vf-t) var(--vf-ease),box-shadow var(--vf-t) var(--vf-ease),background var(--vf-t) var(--vf-ease)}.button:not(.button--secondary):hover{transform:translateY(-2px);box-shadow:0 6px 20px #c9507a47}.button:not(.button--secondary):active{transform:translateY(0)}.button--secondary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c9507a24}.list-menu__item--link{font-family:DM Sans,sans-serif;font-weight:500;position:relative;transition:color var(--vf-t)}.list-menu__item--link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--vf-rose);border-radius:2px;transition:width var(--vf-t) var(--vf-ease)}.list-menu__item--link:hover:after,.list-menu__item--link.is-active:after{width:100%}.card-wrapper{transition:transform var(--vf-t) var(--vf-ease)}.card-wrapper:hover{transform:translateY(-4px)}.card__media img{transition:transform .5s var(--vf-ease)}.card-wrapper:hover .card__media img{transform:scale(1.05)}.price-item--sale{color:var(--vf-rose);font-weight:600}.slideshow__slide{overflow:hidden}.slideshow__slide img{transition:transform 8s ease}.slideshow__slide.is-active img{transform:scale(1.03)}.comparison-table__logo{background:var(--vf-rose)!important;color:#fff!important;font-weight:700;border-radius:16px 16px 0 0!important;padding:14px 12px!important}.comparison-table td.highlighted-cell{background:#fef0f5!important;box-shadow:none!important;border-top:1px solid rgba(201,80,122,.1)!important}.comparison-table tbody tr:first-of-type td.highlighted-cell{border-top:none!important}.comparison-table td.comparison-table__row-name{background:#fff!important;color:var(--vf-text)!important;font-weight:600}.comparison-table--centered tbody tr:last-of-type td:nth-child(2):after{background:var(--vf-rose)!important;border-radius:0 0 14px 14px!important}.comparison-table td.highlighted-cell .comparison-table__icon,.comparison-table td.highlighted-cell .comparison-table__icon svg,.comparison-table td.highlighted-cell .comparison-table__icon path,.comparison-table td.highlighted-cell .comparison-table__icon span{color:var(--vf-rose)!important;fill:var(--vf-rose)!important;--icon-color: var(--vf-rose) !important}.comparison-table td.highlighted-cell .comparison-table__icon{font-size:2.4rem!important;font-weight:700!important;filter:drop-shadow(0 0 3px rgba(201,80,122,.35))}[class*=testimonial] .card{transition:transform var(--vf-t),box-shadow var(--vf-t)}[class*=testimonial] .card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #c9507a24}[class*=star] svg,[class*=star] .icon{color:#f0b429}details summary{font-family:DM Sans,sans-serif;font-weight:500;cursor:pointer;border-radius:8px;transition:color var(--vf-t),background var(--vf-t)}details summary:hover{background:#c9507a0a;color:var(--vf-rose)}details[open] summary{color:var(--vf-rose)}.footer__heading{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.2);font-family:Cormorant Garamond,serif;font-size:1.1rem;letter-spacing:.05em}.footer a{transition:opacity var(--vf-t)}.footer a:hover{opacity:.8}.newsletter__field input:focus,.field__input:focus{border-color:var(--vf-rose);box-shadow:0 0 0 3px #c9507a1a;outline:none}.card-wrapper:hover .card{border-color:#c9507a38}.media{border-radius:10px;overflow:hidden}::selection{background:#c9507a24;color:var(--vf-text)}*:focus-visible{outline:2px solid var(--vf-rose);outline-offset:3px;border-radius:4px}details{border:1px solid #EBEBEB;border-radius:10px;overflow:hidden;margin-bottom:8px;transition:box-shadow var(--vf-t),border-color var(--vf-t)}details[open]{box-shadow:0 4px 16px #c9507a1a;border-color:#c9507a4d}details summary{padding:16px 20px;font-family:DM Sans,sans-serif;font-weight:600;font-size:1rem;color:var(--vf-text);background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--vf-t),color var(--vf-t)}details summary::-webkit-details-marker{display:none}details[open] summary{background:#fdf2f6;color:var(--vf-rose);border-bottom:1px solid rgba(201,80,122,.15)}details summary:hover{background:#fdf2f6;color:var(--vf-rose)}details>*:not(summary){padding:16px 20px;background:#fff;font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.7;color:var(--vf-text-mid)}.color-accent-1 p,.color-accent-2 p{color:#ffffffe6!important}.color-accent-1 h1,.color-accent-1 h2,.color-accent-1 h3,.color-accent-2 h1,.color-accent-2 h2,.color-accent-2 h3{color:#fff!important}@media(max-width:749px){.card-wrapper:hover{transform:none}h1{font-size:1.85rem}h2{font-size:1.45rem}details summary{padding:14px 16px;font-size:.95rem}details>*:not(summary){padding:14px 16px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/custom-viorea.css.map */
