@font-face{font-family:Open Sans;src:url(/website-kit/final-v8/viora-fold/assets/fonts/open-sans-ext.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;src:url(/website-kit/final-v8/viora-fold/assets/fonts/open-sans-latin.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box}html{font-size:clamp(1px,.083333333vw,1.2px);scroll-behavior:smooth}body{margin:0;color:#282828;background:white;font:14rem/1.2 "Open Sans",Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3rem solid var(--accent);outline-offset:4rem}button{border:0;background:none;padding:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1{font-size:30rem;line-height:1.2;font-weight:600}h2{font-size:30rem;line-height:1.2;font-weight:600}h3{font-size:19rem;line-height:1.15}.wrap{width:calc(100% - 120rem);max-width:1080rem;margin-inline:auto}.icon{display:inline-block;flex:none;width:22rem;height:22rem;vertical-align:middle}.stars{display:inline-flex;gap:2rem;color:var(--accent);vertical-align:middle}.stars svg{width:15rem;height:15rem;fill:currentColor}.cta{display:flex;justify-content:center;align-items:center;gap:10rem;width:100%;min-height:48rem;background:var(--accent);color:#fff;font-size:14rem;font-weight:700;padding:12rem 20rem;border-radius:28rem;text-decoration:none}.cta .icon{width:19rem;height:19rem}.payments{display:flex;justify-content:center;align-items:center;gap:18rem;height:36rem}.payments>span{font:italic 8rem Arial;min-width:27rem;text-align:center}.payments svg{width:32rem;height:22rem}.payments .amex{font:700 7rem/7rem Arial;background:#0879bf;color:white;padding:2rem;width:29rem;height:20rem}.payments .apay{font:700 11rem Arial;border:1px solid #bbb;padding:3rem}.payments .visa{font-weight:900;color:#143166}.payments .paypal{font-size:19rem;color:#003087;font-weight:900}.payments .shop-pay{background:#5933e9;color:#fff;font:700 8rem Arial;padding:4rem;border-radius:2rem}.gallery-stage{position:relative}.main-photo{display:block;width:100%}.hero-image{width:100%;aspect-ratio:1;object-fit:contain}.gallery-prev,.gallery-next{position:absolute;top:48%;font-size:26rem;width:28rem;height:40rem;color:#888}.gallery-prev{left:4rem}.gallery-next{right:4rem}.thumbnails{display:flex;gap:10rem;margin-top:10rem}.thumbnails button{flex:1;min-width:0;border-radius:13rem;border:1rem solid transparent;overflow:hidden;opacity:.6}.thumbnails button[aria-pressed=true]{border-color:#777;opacity:1}.thumbnails img{width:100%;aspect-ratio:1;object-fit:cover}.quote{display:grid;grid-template-columns:20rem 56rem 1fr 20rem;gap:12rem;align-items:center;border:1rem solid #d5c7cb;border-radius:16rem;padding:12rem 20rem;min-height:102rem;background:#fff1f5}.quote>button{font-size:25rem}.quote-avatar{width:56rem;height:56rem;border-radius:50%;object-fit:cover;object-position:center 20%}.quote .stars{margin-bottom:6rem}.quote p{font-size:12rem;line-height:1.15}.quote small{display:flex;align-items:center;gap:5rem;margin-top:7rem;font-size:11rem}.quote small .icon{width:13rem;height:13rem}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12rem;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:16rem;height:16rem;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list details>p{padding:16rem;line-height:1.5}.wave{display:block;width:100%;height:160rem}.wave-soft{fill:var(--tint-soft)}.wave-main{fill:var(--tint)}.wave-bottom{transform:rotate(180deg)}dialog{border:0;border-radius:16px;box-shadow:0 25px 100px #0005;padding:30px;width:520px;max-width:calc(100vw - 28px);max-height:90vh;font:15px/1.5 Arial}dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}dialog h2{font-size:25px;margin-bottom:24px}dialog .cta{font-size:15px;min-height:48px;border-radius:26px;margin-top:20px}dialog .icon{width:22px;height:22px}.dialog-close{position:absolute;right:14px;top:12px;width:30px;height:30px;background:#fff;border-radius:50%;z-index:2}.cart-line{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:20px 0;border-block:1px solid #ddd;margin-bottom:20px}.cart-line input{width:60px;padding:6px;border:1px solid #ccc}.cart-line button{display:block;text-decoration:underline;margin-top:10px}.cart-line p{margin:6px 0}.cart-note{font-size:12px;color:#666;margin-top:18px}.cart-total{font-size:20px}#zoom{padding:0;width:min(88vh,1000px)}#zoom img{width:100%}#story{width:390px;padding:0}#story img{width:100%}#story p{font-size:12px;padding:16px}.modal-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:749px){html{font-size:1px}body{font-size:14px}.wrap{width:calc(100% - 36px)}h1{font-size:27px}h2{font-size:25px}.quote{grid-template-columns:15px 44px 1fr 15px;gap:8px;padding:12px}.quote-avatar{width:44px;height:44px}.payments{gap:14px}.wave{height:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

body{--accent:#7918b8;--tint:#ead8f2;margin:8rem;color:#282828}html{scrollbar-width:none}html::-webkit-scrollbar{width:0}.wrap{width:calc(100% - 104rem);max-width:1080rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:48rem;align-items:center}h1,h2{color:#342052}.cta{border:1rem solid #6f199e;min-height:48rem}.hero{display:grid;grid-template-columns:1.24fr 1fr;gap:18rem;padding-top:22rem;padding-bottom:48rem;min-height:868rem}.hero-image{border-radius:18rem}.thumbnails{gap:10rem;margin-top:11rem}.thumbnails button{border-radius:8rem}.quote{background:white;border-color:#ccc;border-radius:10rem;margin-top:13rem;min-height:96rem;grid-template-columns:20rem 54rem 1fr 20rem;gap:12rem;padding:12rem 17rem}.quote p{font-size:12rem}.quote .stars svg{width:13rem;height:13rem}.rating{display:flex;align-items:center;gap:6rem;font-size:12rem;margin:3rem 0 9rem}.rating .stars svg{width:16rem;height:16rem}h1{font-size:30rem;margin-bottom:10rem}.hero-tag{background:#f2e5f7;border-radius:9rem;display:inline-flex;align-items:center;gap:7rem;padding:4rem 10rem;font-size:11rem;color:#4d2371}.hero-tag .icon{width:14rem;height:14rem}.intro{font-size:14rem;line-height:1.2;margin:10rem 0 5rem}.price{display:flex;align-items:center;gap:7rem;font-size:14rem}.price del{color:#999}.price>span{font-size:10rem;color:#69358a;padding:4rem 8rem;border-radius:5rem;background:#efe2f4}.hero-benefits{padding:13rem 0;border-bottom:1rem solid #eee;margin-bottom:9rem}.hero-benefits p{display:flex;align-items:center;gap:11rem;margin:10rem 0;font-size:13rem}.hero-benefits .icon{width:16rem;height:16rem;color:var(--accent)}.option-label{font-size:10rem;color:#777;margin-bottom:6rem}.variant-chips{display:flex;gap:10rem;margin-bottom:10rem}.offer input{position:absolute;opacity:0;width:1px;height:1px}.offer{border-radius:14rem;border:1rem solid transparent;color:#aaa;padding:3rem 10rem;font-size:12rem;cursor:pointer}.offer.selected{border-color:#777;color:#333}.offer:focus-within{outline:2rem solid var(--accent);outline-offset:3rem}.payments{height:44rem}.hero .faq-list{display:grid;gap:8rem;margin-top:13rem}.faq-list summary{background:#f0f0f0;border-radius:7rem;min-height:42rem;padding:12rem 17rem;font-size:13rem}.hero .faq-list summary{min-height:32rem;padding:8rem 12rem;font-size:12rem}.faq-list details[open] summary .icon{transform:rotate(45deg)}.hero-press{text-align:center;margin-top:17rem}.hero-press>small{font-size:12rem}.hero-press>div{display:flex;align-items:center;justify-content:space-between;gap:10rem;margin-top:10rem}.hero-press b{font-size:21rem;font-family:Arial,sans-serif;color:#333}.hero-press b:first-child,.hero-press b:last-child{font-family:Impact,'Arial Narrow',sans-serif}.hero-press>span{display:block;font-size:8rem;color:#bbb;margin-top:12rem}.quiet{background:var(--tint);padding-top:46rem}.quiet .split>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:24rem}.quiet-spark{width:40rem;height:40rem;color:#342052;margin-bottom:27rem}.quiet h2{margin-bottom:26rem}.quiet p{font-size:16rem;line-height:1.24;margin-bottom:25rem}.quiet .cta{background:#954ac1;border-color:#954ac1}.quiet small{display:block;text-align:center;font-size:14rem;margin-top:9rem}.quiet-wave{display:block;width:100%;height:200rem;margin-top:40rem}.work{padding-top:113rem;padding-bottom:95rem}.work>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:23rem}.work h2{margin-bottom:29rem}.feature-card{display:grid;grid-template-columns:28rem 1fr;gap:17rem;padding:17rem 18rem;background:#f9f9f9;margin-bottom:20rem;box-shadow:0 0 4rem #00000007}.feature-card>.icon{width:28rem;height:28rem;color:#5f168e}.feature-card h3{font-size:18rem;font-weight:600;margin-bottom:12rem}.feature-card p{font-size:13rem;line-height:1.3}.work .cta{margin-top:27rem}.ticker{display:flex;align-items:center;gap:34rem;height:36rem;background:var(--accent);color:white;white-space:nowrap;overflow:hidden;padding:5rem 45rem;position:relative}.ticker span{display:flex;align-items:center;gap:13rem;font-size:15rem;flex:none}.ticker .icon{width:23rem;height:23rem}.ticker:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#7918b822,transparent 8%,transparent 94%,#7918b8)}.stories{padding:56rem 0 65rem;background:linear-gradient(var(--tint),#fff 80%);text-align:center}.subtitle{font-size:14rem;color:#7a747b;margin-top:16rem;line-height:1.3}.story-rail{position:relative;margin:45rem 42rem 0}.story-rail>[data-rail]{display:flex;gap:12rem;overflow-x:auto;scrollbar-width:none}.story-rail [data-story]{flex:0 0 calc((100% - 36rem)/4);height:427rem;overflow:hidden;border-radius:55rem}.story-rail img{width:100%;height:100%;object-fit:cover}.story-rail>button{position:absolute;top:47%;width:33rem;height:33rem;font-size:28rem;border-radius:50%;background:#ead8f2;color:#3b1260;display:grid;place-items:center;line-height:1}.story-rail>button:first-child{left:-42rem}.story-rail>button:last-child{right:-42rem}.ritual{padding:30rem 0 35rem;background:linear-gradient(var(--tint),#fff)}.ritual img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:17rem}.ritual h2{margin-bottom:34rem}.ritual-list{display:grid;gap:29rem;margin:0 0 32rem 12rem}.ritual-list p{display:flex;align-items:center;gap:26rem;font-size:18rem}.ritual-list .icon{width:26rem;height:26rem;color:#a639c0}.ritual .payments{margin-top:6rem}.questions{align-items:start;padding:44rem 0 66rem}.questions>div:first-child>p{font-size:16rem;color:#737373;margin:22rem 0}.questions .feature-card{margin:0;padding:16rem}.questions .feature-card h3{font-size:18rem}.questions .feature-card p{font-size:13rem}.questions .faq-list{display:grid;gap:16rem}.questions .faq-list summary{min-height:43rem}.values{background:var(--tint);padding:30rem 0}.values>.wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:32rem;text-align:center}.values .icon{width:36rem;height:36rem;margin-bottom:23rem;color:#31213e}.values h3{font-size:19rem;font-weight:400;line-height:1.22;margin-bottom:10rem}.values p{font-size:13rem;line-height:1.25;font-style:italic}.reviews{padding-top:67rem;padding-bottom:68rem;text-align:center}.masonry{display:grid;grid-template-columns:repeat(4,1fr);gap:17rem;margin-top:47rem;text-align:left}.masonry>div{display:flex;flex-direction:column;gap:17rem}.masonry article{border:1rem solid #d5d5d5;border-radius:8rem;padding:10rem;box-shadow:0 1rem 4rem #0000000e;min-width:0}.masonry article>button{width:100%;display:block;margin-bottom:13rem}.masonry img{width:100%;height:330rem;object-fit:cover;border-radius:8rem}.masonry>div:nth-child(even) article:first-child img{height:416rem}.masonry small{display:flex;align-items:center;gap:6rem;font-size:12rem}.masonry small .icon{width:14rem;height:14rem;color:#149bcc}.masonry .stars{color:#f9d339;margin:8rem 0 11rem}.masonry .stars svg{width:14rem;height:14rem}.masonry p{font-size:14rem;line-height:1.19}.closing{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20rem;padding:8rem;background:var(--accent);border:1rem solid #6e208f;border-radius:18rem;color:#fff}.closing>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12rem}.closing>div{min-width:0;padding:15rem;text-align:center}.closing>div>.icon{width:51rem;height:51rem;margin-bottom:27rem}.closing h2{font-size:30rem;color:white;font-weight:700;margin-bottom:25rem}.closing p{font-size:14rem;line-height:1.22;margin-bottom:22rem}.closing .cta{background:white;color:#61228d;border-color:white;font-weight:400}.closing .payments{margin-top:9rem}.endnote{padding:54rem 0 8rem;text-align:center;color:#bbb;font-size:8rem}
@media(min-width:750px) and (max-width:1050px){h1{font-size:26rem}.hero h1 br{display:none}.hero{grid-template-columns:1.15fr 1fr}.hero-press b{font-size:16rem}.rating{font-size:10rem}.hero-tag{font-size:10rem}.intro{font-size:12rem}.hero-benefits p{font-size:12rem}.quote{grid-template-columns:14rem 42rem 1fr 14rem;gap:8rem;padding:12rem}.quote-avatar{width:42rem;height:42rem}.quote p{font-size:11rem}.split{gap:30rem}.quiet h2,.work h2,.ritual h2{font-size:26rem}.quiet p{font-size:14rem}.quiet small{font-size:12rem}.feature-card{padding:15rem 12rem;gap:10rem}.feature-card h3{font-size:16rem}.feature-card p{font-size:12rem}.ritual-list{gap:23rem;margin-left:0}.ritual-list p{font-size:15rem;gap:16rem}.story-rail{margin-inline:32rem}.story-rail [data-story]{height:360rem;border-radius:30rem}.story-rail>button:first-child{left:-35rem}.story-rail>button:last-child{right:-35rem}.values>.wrap{gap:20rem}.values h3{font-size:17rem}.masonry{gap:12rem}.masonry p{font-size:12rem}.masonry img{height:275rem}.masonry>div:nth-child(even) article:first-child img{height:350rem}.questions h2{font-size:27rem}.questions .feature-card h3{font-size:16rem}.closing h2{font-size:27rem}}
@media(max-width:749px){body{margin:0}.wrap{width:calc(100% - 36px)}.hero{display:flex;flex-direction:column;min-height:0;gap:26px;padding:18px 0 35px}.hero h1{font-size:28px}.hero h1 br{display:none}.hero-image{border-radius:15px}.quote{grid-template-columns:14px 42px 1fr 14px;gap:8px;padding:12px 10px}.quote-avatar{width:42px;height:42px}.quote p{line-height:1.3}.rating{font-size:11px}.hero-tag{font-size:11px}.intro{font-size:14px;line-height:1.4;margin-top:14px}.hero-benefits p{font-size:13px;margin:13px 0}.hero-press b{font-size:18px}.hero .faq-list summary{min-height:40px}.offer{font-size:13px;padding:5px 11px}.variant-chips{margin-bottom:14px}.split{grid-template-columns:1fr;gap:28px}.quiet{padding-top:28px}.quiet .split>img{border-radius:18px}.quiet-spark{width:32px;height:32px;margin-bottom:18px}.quiet h2{font-size:26px;margin-bottom:20px}.quiet p{font-size:14px;line-height:1.4;margin-bottom:23px}.quiet small{font-size:12px}.quiet-wave{height:85px;margin-top:25px}.work{padding:45px 0}.work>img{border-radius:18px;grid-row:1}.work h2{font-size:26px;margin-bottom:23px}.feature-card{padding:16px 13px;gap:12px;margin-bottom:17px}.feature-card h3{font-size:16px;margin-bottom:10px}.feature-card p{font-size:13px;line-height:1.4}.feature-card>.icon{width:25px;height:25px}.work .cta{margin-top:22px}.ticker{height:37px;padding-inline:20px;gap:28px}.ticker span{font-size:13px;gap:10px}.ticker .icon{width:20px;height:20px}.stories{padding:35px 0 40px}.stories h2{font-size:25px}.subtitle{font-size:13px;line-height:1.4}.story-rail{margin:28px 15px 0}.story-rail>[data-rail]{gap:12px;scroll-snap-type:x mandatory}.story-rail [data-story]{flex-basis:78%;height:370px;border-radius:30px;scroll-snap-align:start}.story-rail>button{width:28px;height:28px;z-index:1}.story-rail>button:first-child{left:-25px}.story-rail>button:last-child{right:-25px}.ritual{padding:28px 0}.ritual img{border-radius:14px}.ritual h2{font-size:26px;margin-bottom:25px}.ritual-list{margin:0 0 27px;gap:24px}.ritual-list p{font-size:15px;gap:18px}.ritual-list .icon{width:23px;height:23px}.questions{padding:35px 0 40px}.questions h2{font-size:26px}.questions>div:first-child>p{font-size:14px;margin:17px 0 20px}.questions .feature-card h3{font-size:16px}.questions .feature-card p{font-size:13px}.questions .faq-list{gap:13px}.questions .faq-list summary{min-height:45px;font-size:13px;padding:12px}.values{padding:30px 0}.values>.wrap{grid-template-columns:1fr 1fr;gap:30px 20px}.values .icon{width:31px;height:31px;margin-bottom:15px}.values h3{font-size:17px}.values p{font-size:12px;line-height:1.4}.reviews{padding:38px 0 35px}.reviews h2{font-size:25px}.masonry{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.masonry>div{gap:12px}.masonry article{padding:8px}.masonry img{height:210px}.masonry>div:nth-child(even) article:first-child img{height:250px}.masonry p{font-size:12px;line-height:1.35}.masonry small{font-size:11px}.masonry .stars svg{width:12px;height:12px}.masonry .stars{gap:1px;margin:7px 0 9px}.closing{grid-template-columns:1fr;padding:6px;gap:22px;border-radius:12px}.closing>img{border-radius:8px}.closing>div{padding:5px 12px 18px}.closing>div>.icon{width:44px;height:44px;margin-bottom:20px}.closing h2{font-size:27px;margin-bottom:20px}.closing p{font-size:14px;line-height:1.4}.endnote{padding:27px 10px 10px;font-size:7px}}@media(max-width:350px){.masonry{gap:10px}.masonry article{padding:6px}.masonry img{height:180px}.masonry>div:nth-child(even) article:first-child img{height:220px}.closing .payments{gap:8px}.closing .payments>span{min-width:22px}.closing .payments svg{width:25px}.hero-press b{font-size:16px}.price{font-size:13px;gap:5px}.hero-tag{font-size:10px}.story-rail [data-story]{height:330px}.quote p{font-size:11px}}
@media(min-width:750px){.quiet-wave{margin-top:3rem}.work{padding-bottom:93rem}.questions{padding-top:30rem;padding-bottom:68rem}.values{padding-bottom:48rem}.reviews{padding-bottom:56rem}.endnote{padding-top:27rem}}
