.fv-benefits,.fv-reviews,.fv-faq,.fv-buybar{--fv-accent:var(--color-accent,#7c3aed);color:#111113}#fornivio-purchase{scroll-margin-top:110px}.fv-secure{text-align:center;color:#6b7280;font-size:15px;line-height:1.7;margin:24px 0}.fv-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;padding:0;margin:24px 0 32px}.fv-payments svg{width:55px;height:35px}.fv-trust{display:grid;gap:14px;border-top:1px solid #e5e5eb;padding-top:30px}.fv-trust-card{display:flex;align-items:flex-start;gap:16px;background:#f7f7f9;border:1px solid #e5e5eb;border-radius:22px;padding:23px}.fv-trust-card>span{font-size:25px;flex-shrink:0}.fv-trust-card strong{font-size:18px;line-height:1.5;font-weight:800}.fv-trust-card p{font-size:16px;line-height:1.6;color:#4b5563;margin:2px 0 0}.fv-reviews{background:linear-gradient(135deg,#fcfbff,#fff);border-radius:28px;padding:42px 0 24px;margin-top:36px}.fv-section-head{text-align:center;max-width:720px;margin:0 auto 36px;padding:0 8px}.fv-eyebrow{display:inline-block;border:1px solid #e7d7fc;border-radius:50px;color:var(--fv-accent);background:#f8f2ff;padding:11px 18px;font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px}.fv-section-head h2{font-size:clamp(29px,4vw,44px);line-height:1.15;letter-spacing:-.04em;font-weight:850;margin:0}.fv-section-head h2 span{color:var(--fv-accent)}.fv-section-sub{font-size:17px;line-height:1.75;color:#6b7280;margin:18px auto 0}.fv-review-grid{display:grid;grid-template-columns:1fr;gap:26px}.fv-review{background:#fff;border:1px solid #e6e5ec;border-radius:24px;overflow:hidden;box-shadow:0 5px 15px #14112409;align-self:start}.fv-review>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;height:auto}.fv-review-body{padding:25px}.fv-review-model{font-size:13px;letter-spacing:.035em;text-transform:uppercase;color:var(--fv-accent);font-weight:800;line-height:1.5;margin:0 0 13px}.fv-review-source{display:inline-block;font-size:12px;font-weight:650;background:#f5f0ff;color:#684099;border:1px solid #e7d7fc;border-radius:30px;padding:7px 10px}.fv-stars{color:#f3a51f;letter-spacing:2px;font-size:21px;margin:18px 0 12px}.fv-review-text{font-size:16px;color:#4b5563;line-height:1.75;margin:0}.fv-review-name{border-top:1px solid #e7e7ee;font-size:15px;font-weight:800;margin:20px 0 0;padding-top:18px}.fv-faq{padding:65px 0 130px;max-width:900px;margin:0 auto}.fv-faq-list{display:grid;gap:16px}.fv-faq details{border:1px solid #e6e5ec;border-radius:22px;background:white;box-shadow:0 4px 10px #14112408;overflow:hidden}.fv-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-size:18px;line-height:1.55;font-weight:750;padding:25px}.fv-faq summary::-webkit-details-marker{display:none}.fv-faq summary:after{content:"+";display:flex;justify-content:center;align-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #e4d1fa;border-radius:50%;color:var(--fv-accent);background:#faf6ff;font-size:26px;font-weight:400}.fv-faq details[open] summary{color:var(--fv-accent)}.fv-faq details[open] summary:after{content:"−"}.fv-faq details>p{padding:0 25px 25px;margin:0;color:#4b5563;font-size:16px;line-height:1.75}.fv-faq summary:focus-visible,.fv-buybar button:focus-visible{outline:3px solid var(--fv-accent);outline-offset:3px}.fv-accelerated{margin-top:16px;--shopify-accelerated-checkout-button-block-size:52px;--shopify-accelerated-checkout-button-border-radius:999px}.fv-buybar{position:fixed;bottom:0;inset-inline:0;display:block;z-index:40;background:#fffffff5;backdrop-filter:blur(16px);border-top:1px solid #e5e5eb;box-shadow:0 -8px 25px #17102409;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.fv-buybar[hidden]{display:none}.fv-buybar-inner{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.fv-buybar-info{min-width:0}.fv-buybar-info p{color:#6b7280;font-size:12px;font-weight:750;line-height:1.4;margin:0 0 4px;max-width:55vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-buybar-info strong{font-size:24px;font-weight:850;color:var(--fv-accent)}.fv-buybar button{font:inherit;font-size:17px;font-weight:800;border:0;cursor:pointer;border-radius:999px;color:#fff;background:var(--fv-accent);padding:16px 28px;box-shadow:0 10px 22px -10px #7c3aed80}.fv-buybar button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.fv-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fv-review-body{padding:23px}.fv-section-head{margin-bottom:44px}.fv-reviews{padding:60px 0 30px}.fv-faq summary{padding:30px;font-size:21px}.fv-faq details>p{padding:0 30px 30px}.fv-buybar-info p{font-size:15px}.fv-buybar-info strong{font-size:28px}.fv-buybar button{padding-inline:44px}}