:root{--vf-bg:#0a0512;--vf-panel:#1b1028;--vf-pink:#ff2d9b;--vf-line:#713052;--vf-muted:#c6bdd0;--vf-white:#f5f0ff}
html{scroll-behavior:smooth;scroll-padding-top:120px}body{letter-spacing:.025em}.page-width{max-width:1440px;padding-inline:48px}h1,h2,h3{letter-spacing:-.02em}h2 strong{color:var(--vf-pink)}.header{max-width:1440px;padding:20px 36px}.header__heading-logo-wrapper{width:70px}.header__menu-item{font-size:14px}.header__icon--search,.header__icon--account{display:none!important}.header__icons{padding-right:0}.header-wrapper{background:var(--vf-bg)}.header__inline-menu{margin-left:18px}.vf-promo{background:linear-gradient(100deg,#30122d,#1a0d25);font-size:12px;letter-spacing:.06em;font-weight:700;text-align:center;padding:8px 12px}.vf-ticker{overflow:hidden;background:var(--vf-pink);color:#170b22}.vf-ticker>div{display:flex;justify-content:space-around;gap:50px;white-space:nowrap;padding:6px 0;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.vf-product{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);gap:48px;padding-top:26px;padding-bottom:70px;align-items:start}.vf-gallery{min-width:0;position:sticky;top:22px}.vf-gallery__stage{aspect-ratio:1;position:relative;border-radius:5px;overflow:hidden;background:#160b23}.vf-gallery__slide{height:100%}.vf-gallery__slide[hidden]{display:none}.vf-gallery__slide img,.vf-gallery__slide video{width:100%;height:100%;object-fit:contain;display:block}.vf-zoom{display:block;position:relative;padding:0;border:0;cursor:zoom-in;background:transparent;width:100%;height:100%}.vf-zoom__icon{position:absolute;bottom:15px;right:15px;color:#fff;background:#0a0512aa;border:1px solid #ffffff4a;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:29px}.vf-thumbnails{display:flex;gap:10px;overflow:auto;padding:12px 0 4px;scrollbar-width:thin}.vf-thumbnails button{padding:0;flex:0 0 calc((100% - 40px)/5);border:2px solid transparent;border-radius:5px;background:#1b1028;overflow:hidden;cursor:pointer;aspect-ratio:1}.vf-thumbnails button[aria-current=true]{border-color:var(--vf-pink);box-shadow:0 0 12px #ff2d9b30}.vf-thumbnails img{width:100%;height:100%;object-fit:cover;display:block}.vf-gallery__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 25px;color:var(--vf-muted);font-size:12px;margin-top:16px}.vf-product__info h1{text-transform:uppercase;font-size:31px;line-height:1.12;margin:0 0 13px;font-weight:800}.vf-price{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;margin:12px 0}.vf-price s{font-size:13px;color:var(--vf-muted)}.vf-save{font-size:11px;background:var(--vf-pink);color:var(--vf-bg);padding:3px 8px;border-radius:2px;font-weight:800}.vf-stars{color:var(--vf-pink);letter-spacing:2px}.vf-product__rating{font-size:16px;font-weight:700}.vf-benefits{font-size:14px;line-height:1.5;margin:14px 0 12px}.vf-benefits p{margin:5px 0;display:flex;gap:8px;align-items:start}.vf-benefits p>span{color:var(--vf-pink);width:16px;flex-shrink:0}.vf-edition{border:1px solid #67334d;background:linear-gradient(100deg,#3d1432aa,#1a101e);padding:10px 12px;border-radius:5px;font-size:11px;font-weight:600;color:#ffd7ef;display:flex;align-items:center;gap:8px;margin:13px 0}.vf-signal{width:6px;height:6px;background:var(--vf-pink);border-radius:100%;box-shadow:0 0 12px var(--vf-pink);flex-shrink:0}.vf-offers{padding:0;border:0;margin:15px 0 12px;min-width:0}.vf-offers legend{font-weight:800;font-size:12px;text-align:center;display:block;width:100%;text-transform:uppercase;padding:0 8px 14px;letter-spacing:.07em}.vf-offer{display:flex;align-items:center;position:relative;border:2px solid #4b1b3b;border-radius:5px;min-height:73px;padding:14px 14px 12px 12px;gap:11px;margin:0 0 9px;cursor:pointer;transition:background .15s,border .15s}.vf-offer:has(input:checked){border-color:var(--vf-pink);background:#2b1026}.vf-offer input{appearance:none;width:15px;height:15px;border:1px solid #9e3b70;border-radius:50%;flex-shrink:0;margin:0;position:relative}.vf-offer input:checked:after{content:'';position:absolute;inset:2px;border-radius:100%;background:var(--vf-pink)}.vf-offer__label{display:flex;flex-direction:column;flex:1;min-width:0;font-size:14px;line-height:1.4}.vf-offer__label strong strong{font-weight:700}.vf-offer__label small{font-size:11.5px;color:var(--vf-muted);margin-top:2px}.vf-offer__price{display:flex;flex-direction:column;text-align:right;white-space:nowrap;font-size:14px;color:var(--vf-pink);align-self:center}.vf-offer__price s{color:var(--vf-muted);font-size:11px;font-weight:400}.vf-offer__badge{position:absolute;right:-6px;top:-12px;background:var(--vf-pink);color:#1a0b22;font-size:10px;padding:2px 10px;transform:rotate(3deg);line-height:1.5;font-weight:800;letter-spacing:.05em}.vf-offer__badge--light{background:#f4eaff;transform:rotate(2deg)}.vf-gifts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:9px 0 16px}.vf-gift{border:1px solid #bf5493;border-radius:10px;background:linear-gradient(140deg,#32142e,#180d23);text-align:center;padding:9px 5px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:119px;box-shadow:inset 0 0 0 3px #ff2d9b08}.vf-gift__icon{font-family:Arial,sans-serif;font-size:33px;line-height:1.2;color:#ff83c7;height:44px;font-weight:400}.vf-gift__icon--days{font-weight:900;font-size:29px;letter-spacing:-3px;padding-right:3px}.vf-gift b{font-size:8px;letter-spacing:.1em;margin-bottom:5px;color:#ffb7de}.vf-gift small{font-size:10px;line-height:1.25}.vf-gift.is-locked{opacity:.4;border-color:#58435e}.vf-primary{--color-button:255,45,155;--color-button-text:10,5,18;background:var(--vf-pink);color:#0a0512!important;border:0;border-radius:5px;text-transform:uppercase;font-weight:800;font-size:14px;letter-spacing:.045em;min-height:52px;gap:16px;box-shadow:0 4px 22px #ff2d9b16}.vf-primary:after,.vf-primary:before{display:none}.vf-primary:hover{background:#ff56af;box-shadow:0 4px 28px #ff2d9b35}.vf-primary:focus-visible{outline:3px solid white;outline-offset:3px}.vf-atc{width:100%;padding:13px 18px;justify-content:space-between}.vf-atc [data-selected-total]{margin-left:auto;white-space:nowrap}.vf-primary[aria-busy=true]{opacity:.6;cursor:wait}.vf-reassurance{display:flex;justify-content:center;gap:16px;color:var(--vf-muted);font-size:10px;margin:12px 0}.vf-payments{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:12px 0 22px}.vf-payments .icon{width:30px;height:20px}.vf-upsells{margin:22px 0}.vf-upsells>h2{font-size:12px;font-weight:800;letter-spacing:.05em;margin:0 0 12px}.vf-upsell{display:flex;gap:11px;align-items:center;background:var(--vf-panel);border:1px solid var(--vf-line);border-radius:6px;margin:7px 0;padding:9px;cursor:pointer}.vf-upsell:has(input:checked){background:#32132c;border-color:var(--vf-pink)}.vf-upsell input{position:absolute;opacity:0;width:1px;height:1px}.vf-upsell img{width:57px;height:57px;object-fit:cover;border-radius:4px}.vf-upsell__copy{display:flex;flex-direction:column;gap:6px;flex:1;font-size:11px;line-height:1.35}.vf-upsell__copy>span{font-weight:700;color:#ff83c7;font-size:12px}.vf-upsell s{font-weight:400;color:#a79ab2;font-size:10px;margin-left:4px}.vf-switch{width:31px;height:18px;background:#61556b;border-radius:14px;position:relative;flex-shrink:0}.vf-switch:after{content:'';width:14px;height:14px;left:2px;top:2px;background:#fff;border-radius:100%;position:absolute;transition:transform .15s}.vf-upsell input:checked~.vf-switch{background:var(--vf-pink)}.vf-upsell input:checked~.vf-switch:after{transform:translateX(13px)}.vf-upsell input:focus-visible~.vf-switch{outline:2px solid #fff;outline-offset:4px}.vf-details{border-top:1px solid #433147;font-size:13px}.vf-details:last-child{border-bottom:1px solid #433147}.vf-details summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 0;font-weight:700;cursor:pointer;line-height:1.4}.vf-details summary::-webkit-details-marker{display:none}.vf-details summary span{font-size:20px;font-weight:400;color:var(--vf-pink)}.vf-details[open] summary span{transform:rotate(45deg)}.vf-details>div{padding:0 0 16px;line-height:1.7;color:var(--vf-muted)}.vf-details p{margin:0 0 10px}.vf-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-block:70px}.vf-story__media img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:6px}.vf-story__copy h2,.vf-section-heading h2{font-size:40px;line-height:1.12;font-weight:800;margin:8px 0 22px}.vf-story__copy .rte{font-size:15px;line-height:1.8;color:var(--vf-muted)}.vf-story__copy .button{margin-top:15px}.vf-section-heading{text-align:center;max-width:850px;margin:0 auto 35px}.vf-section-heading>div,.vf-section-heading>p{font-size:14px;color:var(--vf-muted);line-height:1.65}.vf-section-heading.page-width{padding-top:65px;margin-bottom:35px}.vf-collectibles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding-bottom:65px}.vf-collectibles article{border:1px solid #372040;background:linear-gradient(#1d102b,#10091a);border-radius:8px;overflow:hidden}.vf-collectibles img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.vf-collectibles h3{font-size:14px;font-weight:700;text-align:center;margin:16px 5px}.vf-reviews{padding-block:65px}.vf-review-disclosure{font-size:11px!important;max-width:550px;margin:auto}.vf-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:12px}.vf-note{background:#f6eddd;color:#261c2d;padding:38px 30px 26px;position:relative;box-shadow:0 12px 35px #0005;border-radius:2px;transform:rotate(-1deg)}.vf-note:nth-child(2){transform:rotate(1.2deg);background:#f7dfef}.vf-note:nth-child(3){transform:rotate(-.6deg);background:#eee7ff}.vf-note__tape{position:absolute;top:-11px;left:calc(50% - 40px);width:80px;height:26px;background:#e2bdda99;transform:rotate(-4deg);border:1px solid #a882ac22}.vf-note .vf-stars{font-size:19px}.vf-note h3{font-size:19px;line-height:1.25;color:#251a2d;font-weight:800}.vf-note>div{font-size:13px;line-height:1.65}.vf-note__author{display:block;font-size:12px;font-weight:800;margin-top:25px;border-top:1px solid #341a3626;padding-top:13px}.vf-ultimate{margin-block:65px}.vf-ultimate__inner{border:1px solid #8d3d78;background:radial-gradient(ellipse at top,#3e163c,#170c22 75%);padding:48px 38px 35px;border-radius:14px;box-shadow:0 0 60px #ff2d9b08}.vf-kicker{color:var(--vf-pink)!important;font-size:11px!important;letter-spacing:.14em;font-weight:800;text-transform:uppercase}.vf-bundle-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vf-bundle-item{position:relative;background:#0a0512a0;border:1px solid #5c2d59;border-radius:8px;overflow:hidden;cursor:pointer}.vf-bundle-item:has(input:checked){border-color:#d64b9c}.vf-bundle-item input{position:absolute;z-index:1;left:12px;top:12px;width:18px;height:18px;accent-color:var(--vf-pink)}.vf-bundle-item img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.vf-bundle-item>span{display:flex;flex-direction:column;padding:15px;gap:10px;font-size:13px;line-height:1.4}.vf-bundle-item strong{color:#ff84c7;font-size:15px}.vf-bundle-bottom{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.vf-bundle-bottom>p{font-size:12px;flex:1;min-width:150px;color:var(--vf-muted)}.vf-bundle-total{display:flex;gap:5px;flex-direction:column;text-align:right}.vf-bundle-total s{font-size:12px;color:var(--vf-muted)}.vf-bundle-total strong{font-size:26px;line-height:1.2}.vf-faq{padding-block:65px}.vf-faq__rows{max-width:850px;margin:auto}.vf-faq .vf-details{font-size:15px}.vf-audio{padding-block:65px}.vf-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.vf-track{display:flex;align-items:center;gap:15px;background:#1b1028;border:1px solid #663255;border-radius:8px;padding:15px;min-width:0}.vf-track img{width:75px;height:75px;border-radius:50%;object-fit:cover;flex-shrink:0}.vf-track>div{min-width:0;flex:1}.vf-track h3{font-size:14px;margin:3px 0 10px;font-weight:700}.vf-track audio{width:100%;height:30px;min-width:130px;display:block;color-scheme:dark}.vf-lightbox{border:1px solid #7d3b6d;background:#0a0512;padding:15px;max-width:95vw;max-height:95vh;border-radius:8px;color:#fff}.vf-lightbox::backdrop{background:#08040de6}.vf-lightbox img{display:block;width:auto;height:auto;max-height:85vh;max-width:85vw;object-fit:contain}.vf-lightbox button{position:fixed;right:3vw;top:3vh;border:0;border-radius:50%;background:var(--vf-pink);width:44px;height:44px;font-size:29px;color:#15091e;cursor:pointer}.vf-sticky[hidden]{display:none}.vf-sticky{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px max(24px,calc((100vw - 1344px)/2));background:#0c0715f5;backdrop-filter:blur(16px);border-top:1px solid #673155;position:fixed;bottom:0;left:0;right:0;z-index:4;box-shadow:0 -5px 20px #0004}.vf-sticky>div{display:flex;align-items:center;gap:12px}.vf-sticky img{width:48px;height:48px;object-fit:cover;border-radius:4px}.vf-sticky b{display:block;font-size:12px}.vf-sticky small{color:var(--vf-pink);font-weight:700}.vf-sticky .button{min-height:43px;font-size:12px}.vf-form-error{color:#ffb7de;background:#571c32;padding:12px;font-size:13px;border-radius:4px}.vf-form-error[hidden]{display:none}.card__inner{border-radius:6px;overflow:hidden}.card__heading{font-weight:700;font-size:16px}.card-information .price{color:#ff73bb}.footer{padding-bottom:90px!important}.vf-home-hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden}.vf-home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vf-home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a0512ec,#0a051294 45%,#0a051215)}.vf-home-hero__copy{position:relative;z-index:1;width:100%;padding-block:70px}.vf-home-hero h1{font-size:62px;font-weight:800;line-height:1.04;max-width:640px;margin:0 0 25px}.vf-home-hero h1 strong{color:var(--vf-pink)}.vf-home-hero p{max-width:490px;font-size:16px;line-height:1.7}.vf-home-hero .vf-home-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.vf-home-secondary{color:#fff!important;border:1px solid #a9789b;border-radius:5px;font-weight:700;background:#1b102880}.vf-home-secondary:after{display:none}
@media(min-width:1500px){.vf-product{gap:60px}.vf-product__info h1{font-size:35px}}
@media(max-width:1100px){.page-width{padding-inline:30px}.vf-product{gap:30px;grid-template-columns:1.1fr 1fr}.vf-product__info h1{font-size:27px}.vf-offer__label{font-size:12px}.vf-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.vf-story{gap:35px}.vf-note{padding:30px 20px}.vf-story__copy h2,.vf-section-heading h2{font-size:34px}}
@media(max-width:749px){.page-width{padding-inline:18px}.header{padding:12px 14px}.header__heading-logo-wrapper{width:60px}.vf-promo{font-size:9px;padding:7px 8px}.vf-ticker>div{gap:28px;font-size:10px;padding:5px 0;justify-content:flex-start;width:max-content}.vf-ticker>div span:nth-child(n+7){display:none}.vf-product{display:block;padding-top:16px;padding-bottom:35px}.vf-gallery{position:static}.vf-gallery__stage{border-radius:6px}.vf-thumbnails{gap:8px;padding-top:9px}.vf-thumbnails button{flex-basis:calc((100% - 32px)/5)}.vf-gallery__trust{font-size:9px;gap:15px;margin:10px 0 22px}.vf-product__info h1{font-size:25px;line-height:1.1;margin-bottom:12px}.vf-price{font-size:19px}.vf-benefits{font-size:13px}.vf-edition{font-size:10px;padding:10px}.vf-offers legend{font-size:11px}.vf-offer{min-height:72px;padding:13px 10px;gap:9px}.vf-offer__label{font-size:12px}.vf-offer__label small{font-size:10px}.vf-offer__price{font-size:13px}.vf-offer__badge{font-size:9px}.vf-gifts{gap:7px;margin-bottom:13px}.vf-gift{min-height:115px;padding-inline:5px}.vf-gift small{font-size:9px;max-width:90px}.vf-atc{font-size:13px;padding:13px 15px}.vf-reassurance{font-size:9px}.vf-upsells{margin:22px 0}.vf-upsell img{width:60px;height:60px}.vf-upsell__copy{font-size:11px}.vf-details{font-size:12px}.vf-story{display:flex;flex-direction:column;gap:28px;margin-block:40px}.vf-story__copy h2,.vf-section-heading h2{font-size:29px;margin-bottom:18px}.vf-story__copy .rte{font-size:13px;line-height:1.75}.vf-story__copy .button{width:100%;font-size:12px}.vf-section-heading.page-width{padding-top:40px}.vf-section-heading{margin-bottom:25px}.vf-section-heading>p,.vf-section-heading>div{font-size:12px}.vf-collectibles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:35px}.vf-collectibles h3{font-size:12px;margin:12px 4px}.vf-reviews{padding-block:40px}.vf-notes{display:flex;overflow:auto;gap:17px;padding:15px 4px 22px;scroll-snap-type:x mandatory;scrollbar-width:thin}.vf-note{flex:0 0 84%;padding:32px 24px 24px;scroll-snap-align:center}.vf-note h3{font-size:19px}.vf-note>div{font-size:13px}.vf-review-disclosure{font-size:10px!important}.vf-ultimate{margin-block:40px}.vf-ultimate__inner{padding:28px 14px 20px;border-radius:10px}.vf-bundle-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vf-bundle-item>span{font-size:11px;padding:10px;gap:8px}.vf-bundle-item strong{font-size:14px}.vf-bundle-item input{left:8px;top:8px}.vf-bundle-bottom{gap:10px;margin-top:16px}.vf-bundle-bottom>p{font-size:10px;min-width:130px}.vf-bundle-total strong{font-size:22px}.vf-bundle-bottom .button{width:100%;font-size:11px;margin-top:10px}.vf-faq{padding-block:35px}.vf-faq .vf-details{font-size:13px}.vf-audio{padding-block:40px}.vf-tracks{grid-template-columns:1fr;gap:10px}.vf-track{padding:13px}.vf-track img{width:75px;height:75px}.vf-track audio{height:32px}.vf-sticky{padding:9px 12px;gap:12px}.vf-sticky img{display:none}.vf-sticky b{font-size:9px;max-width:140px;line-height:1.35}.vf-sticky small{font-size:12px}.vf-sticky .button{font-size:10px;padding-inline:12px;min-height:43px;white-space:nowrap}.vf-home-hero{min-height:630px;align-items:flex-end}.vf-home-hero>img{object-position:65% center}.vf-home-hero:after{background:linear-gradient(0deg,#0a0512,#0a0512ad 55%,#0a051210)}.vf-home-hero__copy{padding-top:180px;padding-bottom:35px}.vf-home-hero h1{font-size:38px;max-width:350px;margin-bottom:16px}.vf-home-hero p{font-size:13px;max-width:340px}.vf-home-hero .vf-home-actions{gap:10px;margin-top:22px}.vf-home-hero .button{width:100%;font-size:12px}.footer{padding-bottom:95px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.vf-gift__icon svg{width:40px;height:40px}.vf-rating-stars{display:inline-block;position:relative;color:#5d435d;letter-spacing:2px;white-space:nowrap}.vf-rating-stars>span{position:absolute;left:0;top:0;overflow:hidden;color:var(--vf-pink);white-space:nowrap}.vf-product__rating{font-size:14px}.vf-offers legend{display:flex;align-items:center;gap:12px}.vf-offers legend:before,.vf-offers legend:after{content:"";height:1px;background:var(--vf-pink);flex:1}.vf-offer__label{font-size:15px}.vf-offer__label small{font-size:12px}.header{padding-top:12px;padding-bottom:12px}@media(max-width:749px){.vf-offer__label{font-size:12px}.vf-offer__label small{font-size:10px}}

.vf-product,.vf-story,.vf-section-heading.page-width,.vf-collectibles,.vf-reviews,.vf-ultimate,.vf-faq,.vf-audio{width:100%;min-width:0}.vf-notes{min-width:0;max-width:100%}.vf-thumbnails{scrollbar-width:none}.vf-thumbnails::-webkit-scrollbar{display:none}
