.vf-guide{display:grid;gap:48px}.vf-steps{list-style:none;margin:0;padding:0;counter-reset:vf}.vf-steps li{counter-increment:vf;display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:baseline;padding:22px 0;border-top:1px solid rgba(250,247,242,.16)}.vf-steps li:last-child{border-bottom:1px solid rgba(250,247,242,.16)}.vf-steps li:before{content:counter(vf,decimal-leading-zero);font:500 .8rem/1 var(--vf-sans);letter-spacing:.1em;opacity:.6}.vf-steps strong{display:block;font-family:var(--vf-serif);font-weight:500;font-size:1.45rem;line-height:1.15}.vf-steps span{display:block;margin-top:6px;font-size:.92rem;line-height:1.55;opacity:.78}.vf-steps em{font-style:normal;font-size:.85rem;white-space:nowrap;opacity:.85}.vf-section:not(.vf-section--dark) .vf-steps li{border-color:var(--vf-line)}@media(min-width:900px){.vf-guide{grid-template-columns:.9fr 1.1fr;gap:clamp(48px,7vw,112px);align-items:start}}.vf-story{display:grid;gap:40px;align-items:center}.vf-story__media{aspect-ratio:5 / 4}@media(min-width:900px){.vf-story{grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,112px)}.vf-story--flip .vf-story__media{order:2}}.vf-faq-layout{display:grid;gap:40px}@media(min-width:900px){.vf-faq-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(48px,7vw,112px);align-items:start}}.vf-faq{border-top:1px solid var(--vf-line)}.vf-faq-group+.vf-faq-group{margin-top:48px}.vf-faq-group__title{font:500 .72rem/1.2 var(--vf-sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;color:var(--vf-muted)}.vf-faq details{border-bottom:1px solid var(--vf-line)}.vf-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;font:500 1.05rem/1.4 var(--vf-sans)}.vf-faq summary::-webkit-details-marker{display:none}.vf-faq summary:after{content:"";flex-shrink:0;width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center / 12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 12px no-repeat;transition:transform .3s var(--vf-ease)}.vf-faq details[open] summary:after{transform:rotate(45deg)}.vf-faq__answer{padding:0 48px 24px 0;line-height:1.7;color:var(--vf-muted)}.vf-faq__answer p{margin:0 0 .8em}.vf-news{display:grid;gap:32px;align-items:end}.vf-news__form{display:flex;flex-direction:column;gap:12px}.vf-news__row{display:flex;gap:8px;flex-wrap:wrap}.vf-input{flex:1 1 240px;min-height:52px;padding:0 18px;border-radius:var(--vf-radius);border:1px solid var(--vf-line);background:#fff;font:400 1rem/1 var(--vf-sans);color:var(--vf-charcoal)}.vf-textarea{min-height:160px;padding:14px 18px;line-height:1.5;resize:vertical;width:100%}.vf-label{display:block;font-size:.85rem;font-weight:500;margin:0 0 6px}.vf-msg{padding:14px 16px;border-radius:var(--vf-radius);font-size:.92rem;line-height:1.5}.vf-msg--ok{background:var(--vf-turquoise-soft);color:#0e4d49}.vf-msg--err{background:var(--vf-pink-soft);color:#7a1048}@media(min-width:900px){.vf-news{grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,112px)}}.vf-levels{display:grid;gap:16px}.vf-level{border-radius:var(--vf-radius-lg);padding:28px;background:#fff;border:1px solid var(--vf-line)}.vf-level__top{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.vf-level__swatch{width:44px;height:14px;border-radius:14px}.vf-level h3{font-family:var(--vf-serif);font-weight:500;font-size:1.7rem;margin:0;line-height:1}.vf-level__label{font:600 .72rem/1 var(--vf-sans);letter-spacing:.16em;text-transform:uppercase}.vf-level dl{margin:1rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:.9rem}.vf-level dt{color:var(--vf-muted)}.vf-level dd{margin:0;font-weight:500}@media(min-width:750px){.vf-levels{grid-template-columns:repeat(3,1fr)}}.vf-note{display:flex;gap:12px;align-items:flex-start;margin-top:24px;padding:16px 18px;border-radius:var(--vf-radius);background:var(--vf-lavender-soft);font-size:.9rem;line-height:1.55}.vf-note svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.vf-note p{margin:0}.vf-info{display:grid;gap:16px}.vf-info__item{padding:28px;border-radius:var(--vf-radius-lg);background:#fff;border:1px solid var(--vf-line)}.vf-info__item h3{font:600 1rem/1.3 var(--vf-sans);margin:0 0 .6rem;display:flex;align-items:center;gap:10px}.vf-info__item h3 svg{width:22px;height:22px}.vf-info__item p{margin:0 0 .8rem;line-height:1.6}@media(min-width:750px){.vf-info{grid-template-columns:repeat(3,1fr)}}.vf-pagehero{padding-block:clamp(48px,8vw,112px) clamp(32px,5vw,64px);border-bottom:1px solid var(--vf-line)}.vf-pagehero .vf-lead{max-width:40em}.vf-pagehero .vf-lead p{margin:0}.vf-legal-flag{margin:0 0 32px;padding:14px 16px;border-radius:var(--vf-radius);border:1px dashed var(--vf-pink-ink);background:var(--vf-pink-soft);font-size:.88rem;line-height:1.5;color:#6a0e3e}.vf-legal-flag p{margin:0}.vf-footer{background:var(--vf-charcoal);color:var(--vf-cream);padding-block:clamp(56px,7vw,96px) 32px}.vf-footer a{color:inherit;text-decoration:none}.vf-footer a:hover{text-decoration:underline;text-underline-offset:4px}.vf-footer__grid{display:grid;gap:40px}.vf-footer__brand>a svg{width:210px;height:auto;color:var(--vf-cream)}.vf-footer__brand p{margin:1.2rem 0 0;max-width:28em;line-height:1.6;color:#c9c2b8}.vf-footer h2{font:500 .72rem/1.2 var(--vf-sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.1rem;color:#a9a297}.vf-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.95rem}.vf-footer__bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(250,247,242,.14);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;font-size:.8rem;color:#a9a297}.vf-footer__social{display:flex;gap:12px;margin-top:1.4rem}.vf-footer__social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(250,247,242,.25);display:grid;place-items:center}.vf-footer__social svg{width:18px;height:18px}@media(min-width:750px){.vf-footer__grid{grid-template-columns:1.6fr repeat(3,1fr)}}.vf-logo{display:block;color:var(--vf-charcoal);height:24px;width:auto}@media(min-width:750px){.vf-logo{height:30px}}.vf-footer .vf-logo{color:var(--vf-cream)}@media(prefers-reduced-motion:no-preference){.vf-js .vf-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--vf-ease),transform .8s var(--vf-ease)}.vf-js .vf-reveal.is-in{opacity:1;transform:none}}.product-details h1{font-family:var(--vf-serif);font-weight:500;letter-spacing:-.01em}.vf-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vf-pay{height:24px;width:auto;display:block}
/*# sourceMappingURL=/cdn/shop/t/9/assets/velora-sections.css.map */
