@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--ink:#223248;--muted:#6b7787;--pink:#ff86ad;--coral:#ff8e78;--blue:#dff5ff;--teal:#61d2ca;--cream:#fffaf4;--line:#e9e8e4}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:DM Sans,sans-serif;font-size:15px}h1,h2,h3,b,strong,button{font-family:Outfit,sans-serif}h1,h2,h3{letter-spacing:-.035em}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}img{max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:#fff;padding:12px}.announcement{background:var(--bar);padding:9px 12px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.03em}.sparkle{color:#ff668f}.countdown{margin-left:8px;background:#fff9;border-radius:20px;padding:4px 8px}.site-header{height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 max(5%,calc((100vw - 1180px)/2));position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:30;border-bottom:1px solid #eee}.logo{text-align:center;font-size:22px;font-weight:900;font-family:Outfit;line-height:1;letter-spacing:-.07em}.logo img{max-height:48px;width:auto}.logo small{display:block;font-size:8px;letter-spacing:.3em;margin-top:5px;color:#f18ba1}.desktop-nav{display:flex;gap:32px;font-size:13px;font-weight:700}.desktop-nav a:hover,.footer a:hover{color:#ed759b}.cart-link{font-weight:800;font-size:13px;white-space:nowrap}.cart-link span{background:var(--blue);padding:4px 7px;border-radius:50%}.menu-toggle{display:none;border:0;background:none;font-size:24px}.mobile-menu{position:sticky;top:66px;z-index:29;background:#fff;box-shadow:0 10px 20px #0001;padding:12px 22px}.mobile-menu:not([hidden]){display:grid}.mobile-menu a{padding:13px 0;border-bottom:1px solid #eee}.miami-hero{min-height:510px;background:linear-gradient(180deg,#d8f4ff,#ecfaff 42%,#ffe5d8 75%,#ffdabf);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;padding:65px 20px}.hero-content{position:relative;z-index:2;max-width:750px}.hero-kicker,.eyebrow{color:#e67d9b;font-size:12px;font-weight:900;letter-spacing:.2em}.miami-hero h2{font-size:clamp(46px,7vw,96px);line-height:.95;margin:18px auto 20px;font-weight:900;max-width:700px}.miami-hero p{font-size:17px;max-width:500px;margin:0 auto 27px;line-height:1.6}.hero-button,.primary-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:17px 29px;background:var(--coral);color:#17263b;font-size:14px;font-weight:900;box-shadow:0 7px #e9776955;transition:transform .2s,background .2s}.hero-button:hover,.primary-btn:hover{transform:translateY(-3px);background:var(--teal)}.sun{position:absolute;width:360px;height:360px;border-radius:50%;background:#ffdca7;filter:blur(1px);top:35px;right:12%;opacity:.65}.palm{position:absolute;font-size:310px;color:#4b9c91;opacity:.24;bottom:-105px;line-height:1}.palm-left{left:-55px;transform:rotate(-20deg)}.palm-right{right:-50px;transform:rotate(25deg)}.horizon{position:absolute;bottom:0;height:16px;background:linear-gradient(90deg,#6ed3ce,#f59cb0,#6ed3ce);width:100%}.product-landing{max-width:1180px;margin:55px auto 65px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.gallery-wrap{position:sticky;top:95px;min-width:0}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px;background:#fff4ed;aspect-ratio:1/1}.gallery::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-slide video{width:100%}.gallery-arrow{position:absolute;top:42%;border:0;border-radius:50%;width:38px;height:38px;background:#fff9;font-size:30px;display:grid;place-items:center}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.gallery-dots{display:flex;gap:6px;justify-content:center;margin:14px 0;flex-wrap:wrap}.gallery-dots button{width:7px;height:7px;border-radius:50%;padding:0;background:#c7c7c7;border:0}.gallery-dots button.active{background:#ff8ca8;transform:scale(1.3)}.product-panel h1{font-size:clamp(35px,4vw,56px);line-height:1.05;margin:10px 0}.tagline{font-size:16px;color:var(--muted)}.feature-pills{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.feature-pills span{background:#f5faff;border:1px solid #dbeef7;padding:8px 11px;border-radius:25px;font-size:11px;font-weight:800}.price-line{display:flex;gap:14px;align-items:center;margin:16px 0}.price-line strong{font-size:29px}.price-line del{color:#a4a4a4;font-size:19px}.product-intro{line-height:1.65;color:#647081}.product-form{margin-top:25px}.form-label{display:block;font-size:13px;font-weight:800;margin-bottom:8px}.product-form select{width:100%;padding:14px;border:1px solid #d9dfe3;border-radius:10px;background:#fff}.divider-label{display:flex;align-items:center;gap:12px;margin:28px 0 18px;text-align:center;font-size:12px;font-weight:900;letter-spacing:.13em}.divider-label:before,.divider-label:after{content:"";height:1px;background:#adb4b9;flex:1}.bundles{display:grid;gap:12px}.bundle{border:1.5px solid #c9cbd0;border-radius:13px;padding:19px 16px;display:flex;align-items:center;gap:12px;position:relative;cursor:pointer;background:#fff}.bundle:has(input:checked){border:2px solid #f589a7;background:#fff4f7}.bundle input{accent-color:#ec7d9f;width:19px;height:19px}.bundle-copy{display:flex;flex-direction:column;gap:3px;flex:1}.bundle-copy b{font-size:18px}.bundle-copy small{color:#737e8b}.bundle strong{font-size:20px}.bundle em{position:absolute;right:-1px;top:-13px;background:#20354c;color:#fff;padding:4px 10px;font-size:10px;font-style:normal;font-weight:900;border-radius:6px 6px 0 0;letter-spacing:.05em}.bundle-note{color:#7c8790;font-size:11px;line-height:1.5}.primary-btn{width:100%;margin-top:18px;min-height:54px}.form-status{font-size:13px;color:#397c75;min-height:16px}.shipping-track{display:flex;align-items:center;justify-content:space-between;text-align:center;margin:27px 0}.shipping-track>div:not(.track-line){display:flex;align-items:center;flex-direction:column;gap:5px;min-width:65px}.shipping-track span{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;background:#223248;color:#fff;font-size:20px;animation:pulse 2.8s ease-in-out infinite}.shipping-track>div:nth-child(3) span{animation-delay:.4s}.shipping-track>div:nth-child(5) span{animation-delay:.8s}.shipping-track b{font-size:11px}.shipping-track small{font-size:10px;color:#79838a}.track-line{height:2px;flex:1;background:linear-gradient(90deg,#f7a1b7,#70d3d0);margin:0 5px 32px}@keyframes pulse{50%{box-shadow:0 0 0 7px #ff9eba30}}.info-drop{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:18px 0}.info-drop summary{font-weight:800;cursor:pointer}.info-drop p{line-height:1.6;color:#687480}.section-pad{padding:85px max(24px,calc((100vw - 1100px)/2))}.section-pad h2{font-size:clamp(36px,5vw,58px);line-height:1.05}.story{background:#fff9f5}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.story-copy{font-size:16px;line-height:1.8;color:#566372}.story-copy h3{color:#223248;margin:24px 0 4px;font-size:20px}.story-copy p{margin:0}.story-art{height:410px;background:linear-gradient(155deg,#c6f1f6,#ffe2d0 65%,#f7b5c3);border-radius:25px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.story-art img{width:100%;height:100%;object-fit:cover}.story-art>span{font-size:60px;font-weight:900;line-height:1;color:#fff;text-shadow:3px 5px 0 #e97c9e;position:relative;z-index:1;transform:rotate(-6deg)}.art-sun{position:absolute;width:250px;height:250px;background:#ffd99e;border-radius:50%;right:-30px;top:20px}.faq{max-width:850px;margin:auto;text-align:center}.faq-list{text-align:left;margin-top:36px}.faq-list details{border-bottom:1px solid #dce3e7;padding:21px 0}.faq-list summary{font-weight:800;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:"+";font-size:24px;color:#e57f9c}.faq-list details[open] summary:after{content:"\2212"}.faq-list details div{padding:14px 0;color:#677482;line-height:1.65}.reviews{background:linear-gradient(180deg,#eaf9ff,#fff8f5);text-align:center}.review-subtitle{color:#667381}.review-carousel{max-width:550px;margin:30px auto}.review-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.review-card{flex:0 0 100%;scroll-snap-align:center;background:#fff;border-radius:20px;padding:38px;min-height:240px;box-shadow:0 12px 35px #2232480a}.stars{color:#00a884;font-size:25px;letter-spacing:3px}.review-card h3{font-size:22px}.review-card p{line-height:1.7}.review-card small{color:#697582}.review-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:17px}.review-controls button{border:0;background:#fff;border-radius:50%;width:35px;height:35px;font-size:24px}.review-empty{background:#fff;border:1px dashed #b9cbd2;border-radius:16px;padding:32px;max-width:550px;margin:28px auto;color:#697582}.footer{background:#20334a;color:#fff;padding:60px max(24px,calc((100vw - 1100px)/2)) 100px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-logo{font-family:Outfit;font-size:29px;font-weight:900}.footer-logo span{color:#ffa7b9}.footer p{color:#d5dfe7}.footer-links{display:flex;flex-wrap:wrap;gap:15px;align-content:start}.footer small{grid-column:1/-1;color:#9fb0bf}.sticky-buy{position:fixed;bottom:0;left:0;right:0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #e7e7e7;padding:12px max(20px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:20;transform:translateY(110%);transition:transform .25s;box-shadow:0 -5px 20px #0000000b}.sticky-buy.visible{transform:translateY(0)}.sticky-buy div{display:flex;flex-direction:column;gap:4px}.sticky-buy b{font-size:14px}.sticky-buy span{font-weight:800;font-size:13px}.sticky-button{background:#20334a;color:#fff;border:0;border-radius:10px;padding:14px 25px;font-weight:900}.sticky-button:hover{background:#f08e9e}.empty-state{text-align:center;grid-column:1/-1;padding:90px 10px;background:#fff5f5;border-radius:20px}.standard-page{max-width:900px;margin:auto;min-height:50vh}.rte{line-height:1.8}.collection h1{font-size:48px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{border:1px solid #eee;border-radius:18px;overflow:hidden;padding-bottom:18px}.product-card img{width:100%;aspect-ratio:1;object-fit:cover}.product-card h2{font-size:21px;margin:15px}.product-card p,.card-cta{margin:15px}.card-cta{font-weight:800;color:#df7798}.cart-page{max-width:900px;margin:auto}.cart-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ddd;padding:20px 0}.cart-row img{width:100px}.cart-row>div{flex:1}.cart-row input{width:70px;padding:7px}.cart-total{text-align:right;font-size:22px;font-weight:900}.secondary-btn{padding:15px 25px;background:#fff;border:1px solid #ddd;border-radius:10px}.cart-page .primary-btn{width:auto}@media(max-width:760px){.site-header{padding:0 16px;height:60px}.menu-toggle{display:block}.desktop-nav{display:none}.mobile-menu{top:60px}.logo{font-size:19px}.miami-hero{min-height:430px}.miami-hero h2{font-size:52px}.miami-hero p{font-size:14px}.palm{font-size:220px;bottom:-70px}.palm-left{left:-95px}.palm-right{right:-100px}.sun{width:260px;height:260px;right:-50px}.product-landing{display:block;margin:20px auto 55px;padding:0 14px}.gallery-wrap{position:relative;top:auto}.gallery{aspect-ratio:1/1}.product-panel{padding:14px 3px}.product-panel h1{font-size:37px}.section-pad{padding:65px 20px}.story-grid{grid-template-columns:1fr;gap:30px}.story-art{height:300px}.story-art>span{font-size:47px}.faq-list summary{font-size:15px}.footer{grid-template-columns:1fr;padding:50px 22px 110px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card h2{font-size:16px}.sticky-buy{padding:10px 14px}.sticky-button{padding:12px 16px}.sticky-buy b{font-size:12px}.review-card{padding:28px 20px}.cart-row{gap:10px}.cart-row img{width:70px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--vn-ink:#1e2440;--vn-pink:#fa75ad;--vn-blue:#dff4ff;--vn-cream:#fffaf3;--vn-teal:#3ac6c2}html{scroll-behavior:smooth}body{background:var(--vn-cream);color:var(--vn-ink)}.vn-hero{min-height:530px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(115deg,#fff9f3,#ffeced 49%,#ccefff);overflow:hidden;position:relative}.vn-hero-copy{padding:clamp(32px,7vw,108px);align-self:center;z-index:1}.vn-kicker{font-size:11px;font-weight:800;letter-spacing:.19em;color:#bf5c90}.vn-hero h1{font-size:clamp(42px,5.8vw,92px);line-height:.98;letter-spacing:-.055em;margin:24px 0;font-weight:900}.vn-hero h1 i{font-style:normal;color:#f46ba4}.vn-hero p{max-width:420px;font-size:17px;line-height:1.6}.vn-cta{display:inline-flex;gap:36px;align-items:center;margin:18px 0 30px;background:#ff80af;color:#19243c;text-decoration:none;font-weight:900;padding:17px 23px;border-radius:10px;box-shadow:0 8px #f4c2d4}.vn-cta:hover{background:#69d7d2}.vn-hero-notes{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;font-weight:800;letter-spacing:.08em}.vn-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:50px}.vn-hero-visual img{width:min(90%,500px);aspect-ratio:1;object-fit:cover;border-radius:28px;transform:rotate(3deg);box-shadow:0 24px 60px #68456b4d;position:relative;z-index:2}.vn-sun{position:absolute;width:420px;height:420px;background:#ffc9aa;border-radius:50%;filter:blur(3px)}.vn-palm{position:absolute;font-size:180px;color:#5abcb5;opacity:.32}.vn-palm-left{left:-45px;bottom:-80px}.vn-palm-right{right:-30px;top:-80px}.product-landing{scroll-margin-top:80px}.product-panel{background:#fff;border-radius:18px}.product-panel h1{letter-spacing:-.045em}.primary-btn,.sticky-button{background:#1d2440}.primary-btn:hover,.sticky-button:hover{background:#eb6ba0}.bundle:has(input:checked){border-color:#f16aa3!important;background:#fff2f7!important}.gallery-slide img{object-fit:cover}.vn-story{background:#fff}.vn-story-head{text-align:center;max-width:720px;margin:0 auto 35px}.vn-story-head h2{font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.04em}.vn-story-head em{font-style:normal;color:#e56c9d}.vn-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:1100px;margin:auto;align-items:center}.vn-story-grid>img{width:100%;border-radius:22px}.vn-story-text{display:grid;gap:20px}.vn-story-text>div{border-bottom:1px solid #f3d8e5;padding:0 0 16px}.vn-story-text b{font-size:11px;color:#ce6d9e;letter-spacing:.12em}.vn-story-text h3{font-size:25px;margin:8px 0}.vn-story-text p{line-height:1.65}.vn-real{margin:70px auto 0;max-width:1100px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px;align-items:center}.vn-real img{width:100%;border-radius:16px}.vn-real h3{font-size:30px;letter-spacing:-.04em}.reviews{background:#e8f8fc}.review-empty{background:#fff;max-width:580px;margin:30px auto;padding:45px 30px;border-radius:20px;text-align:center}.review-stars-decor{color:#e7a8c6;letter-spacing:.3em;font-size:25px}.review-empty h3{font-size:25px}.announcement{font-weight:700}.shipping-track>div span{transition:transform .3s ease}.shipping-track>div:hover span{transform:translateY(-4px)}@media(max-width:760px){.vn-hero{grid-template-columns:1fr;min-height:0}.vn-hero-copy{padding:35px 22px 14px}.vn-hero h1{font-size:51px;margin:17px 0}.vn-hero p{font-size:15px}.vn-hero-visual{padding:20px 25px 40px}.vn-hero-visual img{max-width:330px}.vn-sun{width:280px;height:280px}.vn-story-grid{grid-template-columns:1fr}.vn-real{grid-template-columns:1fr 1fr;margin-top:40px}.vn-real>div{grid-column:1/-1}.vn-story-head h2{font-size:36px}}:root{--ink:#f6f2ff;--muted:#b9aecb;--pink:#ff4ab8;--coral:#ff6f9f;--blue:#22152f;--teal:#40e7e1;--cream:#0b0912;--line:#33243f}html{background:#090810}body{background:#090810;color:#f6f2ff}.site-header,.mobile-menu{background:#0f0b19!important;color:#fff!important;border-color:#31213e!important}.announcement{color:#fff!important;background:linear-gradient(90deg,#170d28,#3a1747,#151124)!important;border-bottom:1px solid #6e326f}.sparkle{color:#6af2e4}.countdown{background:#301f42;color:#fff}.product-landing{background:radial-gradient(ellipse at 85% 5%,#2d103d 0%,transparent 46%),#0b0912;color:#fff;padding-top:12px}.product-panel,.gallery-wrap,.empty-state{color:#fff}.product-panel h1{font-weight:900;letter-spacing:-.045em;text-transform:uppercase}.eyebrow,.vn-kicker{color:#ff79c9!important;letter-spacing:.14em}.tagline{color:#d5c4e0!important}.feature-pills span{background:#22162e!important;color:#f3d9f8!important;border:1px solid #57345d!important}.gallery-wrap{border-radius:17px;overflow:hidden;border:1px solid #372345;background:#160e20}.gallery-slide{background:#150d1e}.gallery-dots button{background:#66546e}.gallery-dots button.active{background:#ff4ab8}.price-line strong,[data-price]{color:#fff!important}.price-line del{color:#a98eaa}.product-intro,.bundle-note,.form-status{color:#bcaec9!important}.product-form select{background:#160f22;color:#fff;border:1px solid #604169}.divider-label{color:#d9b7d9}.divider-label:before,.divider-label:after{background:#4d3557}.bundle{background:#15101e!important;border:1px solid #5b4568!important;color:#fff!important;box-shadow:none!important}.bundle:has(input:checked){border:2px solid #ff65c7!important;background:#28132e!important;box-shadow:0 0 0 3px #ff4ab81a!important}.bundle small{color:#c2b0cd!important}.bundle em{background:#ff4ab8!important;color:#160c1c!important}.primary-btn,.sticky-button{background:linear-gradient(110deg,#f5b,#e14bfa)!important;color:#130b1b!important;border:0!important;font-weight:900!important;box-shadow:0 10px 30px #ff3ab32c!important}.primary-btn:hover,.sticky-button:hover{background:linear-gradient(110deg,#4ae6e3,#9f8aff)!important}.journey-heading{text-align:center;font-size:11px;font-weight:900;letter-spacing:.13em;color:#ff8bd1;margin:22px 0 12px}.shipping-track{position:relative;background:#140e1e!important;border:1px solid #443052!important;border-radius:16px;padding:18px 10px!important;overflow:hidden}.shipping-track .track-line{position:relative;background:#493655!important;height:3px!important;overflow:hidden}.shipping-track .track-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#ff4ab8,#49e8e3,transparent);animation:vn-shipping-flow 2.5s linear infinite;transform:translate(-100%)}.shipping-track>div:not(.track-line) span{background:#291a39!important;color:#ff80d1!important;box-shadow:0 0 0 1px #764e7e}.shipping-track>div:not(.track-line):nth-child(3) span{animation:vn-pulse 2.5s ease-in-out infinite}.shipping-track small{color:#b8a5c4!important}@keyframes vn-shipping-flow{to{transform:translate(100%)}}@keyframes vn-pulse{50%{box-shadow:0 0 0 7px #ff4ab819,0 0 15px #ff4ab855}}.info-drop,.faq details{background:#15101e!important;border:1px solid #3d2a4a!important;color:#fff!important}.info-drop p,.faq details div{color:#d0c0d8!important}.vn-story,.faq,.reviews{background:#0b0912!important;color:#fff!important}.vn-story h2,.faq h2,.reviews h2{color:#fff!important}.vn-story-grid,.vn-real,.review-card,.review-empty{background:#17101f!important;color:#fff!important;border-color:#3b2849!important}.vn-story-text p,.vn-real p,.review-card p,.review-subtitle{color:#c8b8d2!important}.review-card{border:1px solid #56335f!important;box-shadow:0 10px 30px #0006!important}.review-card h3{color:#fff!important}.stars,.review-stars-decor{color:#f7c!important}.review-controls button{background:#2a1734!important;color:#fff!important}.sticky-buy{background:#100b19!important;color:#fff!important;border-top:1px solid #563460!important;box-shadow:0 -8px 25px #0007}.sticky-buy b,.sticky-buy span{color:#fff!important}footer,.site-footer{background:#100b18!important;color:#e9dcf2!important;border-color:#372443!important}@media(prefers-reduced-motion:reduce){.shipping-track .track-line:after,.shipping-track>div:not(.track-line):nth-child(3) span{animation:none}}.demo-label{font-size:10px;font-weight:800;letter-spacing:.09em;color:#ff92da;margin-bottom:8px}.sales-pulse{display:inline-flex;align-items:center;gap:9px;color:#f7d8ee;font-weight:800;font-size:12px;letter-spacing:.11em;border:1px solid #b849a66e;border-radius:100px;background:#a52d8a25;padding:10px 14px;margin:12px 0;animation:pulseGlow 2.4s ease-in-out infinite}.pulse-dot{height:8px;width:8px;border-radius:50%;background:#fc65b9;box-shadow:0 0 12px #fc65b9;animation:pulseDot 1.3s infinite}.pulse-spark{color:#5ee4eb}@keyframes pulseDot{50%{opacity:.3;transform:scale(.7)}}@keyframes pulseGlow{50%{box-shadow:0 0 20px #d540a633}}.preview-bundles .bundle{display:flex;justify-content:space-between;align-items:center;gap:15px}.price-line strong{font-size:clamp(27px,4vw,40px)!important;color:#fff!important}.shipping-track small{font-size:11px!important;line-height:1.5}.gallery{scroll-snap-type:x mandatory;overflow-x:auto;display:flex;scrollbar-width:none}.gallery-slide{flex:0 0 100%;scroll-snap-align:start}.gallery-slide img{width:100%;height:100%;object-fit:cover}.product-landing{padding-top:12px}.product-panel h1{line-height:1.08}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.vn-old-price,.vn-bundle-prices del{color:#9896a7;text-decoration:line-through;text-decoration-thickness:1.5px;font-weight:500;font-size:.8em}.vn-bundle-prices{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.vn-bundle-prices strong{font-size:1.08rem;color:#fff}.price-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.price-line .vn-old-price{font-size:1.12rem}.vn-real{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-real>div{grid-column:1/-1}.vn-real img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:16px}:root{--ink:#f7f5ff;--muted:#d2c2e0;--pink:#ff57c5;--coral:#ff8b9c;--teal:#48e7ff;--line:#734477}html,body{background:#090716!important;color:#f8f3ff}body{background-image:radial-gradient(ellipse 70% 22% at 80% 0%,#6a226d50,transparent),linear-gradient(180deg,#0d0820,#090716 50%,#12091d)!important}.site-header,.mobile-menu{background:linear-gradient(90deg,#0c0925f5,#240b37f5,#0d0b29f5)!important;border-bottom:1px solid #ff79c458!important;box-shadow:0 5px 25px #08051788}.logo{min-width:150px;display:flex;justify-content:center;align-items:center}.logo .vn-brand-wordmark{display:block;width:clamp(125px,16vw,188px);height:auto;max-height:42px;object-fit:contain;filter:drop-shadow(0 0 8px #fc67df66)}.announcement{background:linear-gradient(90deg,#2a0f54,#9b2d87,#14629a)!important;border-bottom:1px solid #fb7bca66!important}.product-landing{background:linear-gradient(90deg,#090716f5,#100b21e9),url(vicenova-social-sunset.webp) center top/cover no-repeat!important;position:relative}.product-landing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 60% 0%,#f866b524,transparent 48%);pointer-events:none}.product-landing>*{position:relative}.product-panel{background:linear-gradient(140deg,#120d26ef,#21102ddf)!important;border:1px solid #b654b455!important;box-shadow:0 20px 65px #0007;border-radius:22px!important;padding:clamp(18px,3vw,32px)!important}.gallery-wrap{box-shadow:0 18px 60px #0009,0 0 0 1px #ef75cc55!important;border-color:#ff8cda66!important}.eyebrow{color:#77d9ff!important}.feature-pills span{background:#2c173e!important;border-color:#9a4ba1!important}.sales-pulse{background:#4e1b5566!important;border-color:#ff82d5!important;color:#ffdef4!important}.bundle{background:#140e29!important;border-color:#64447d!important}.bundle:has(input:checked){background:linear-gradient(110deg,#4c1b5a,#202154)!important;border-color:#ff7bd8!important}.primary-btn,.sticky-button{background:linear-gradient(105deg,#ff75cb,#c65bfa 52%,#62dfff)!important;color:#140d24!important;box-shadow:0 10px 32px #ee58d355!important}.shipping-track{background:linear-gradient(105deg,#1e1032,#121a39)!important;border-color:#a459af!important}.vn-story,.faq{background:linear-gradient(180deg,#0b091b,#130c26)!important}.vn-story-head em{color:#f77ed6}.vn-story-grid,.vn-real{background:transparent!important}.vn-sunset-band{min-height:clamp(230px,32vw,410px);background:url(vicenova-social-sunset.webp) center 44%/cover no-repeat;display:flex;align-items:flex-end;justify-content:center;position:relative;text-align:center;border-top:1px solid #ee78d277;border-bottom:1px solid #ee78d277}.vn-sunset-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#09071b0d 20%,#08071dd6)}.vn-sunset-shade{position:relative;padding:50px 20px 28px;text-shadow:0 2px 18px #0b071d}.vn-sunset-shade p{font-size:clamp(26px,5vw,55px);font-weight:900;letter-spacing:.06em;margin:0}.vn-sunset-shade p span,.footer-logo span{color:#f76fca}.vn-sunset-shade h2{font-size:clamp(18px,3vw,33px);letter-spacing:.13em;margin:0 0 10px}.vn-sunset-shade>span{font-size:11px;font-weight:800;letter-spacing:.18em;color:#f9d3f3}.footer{background:linear-gradient(115deg,#160c32,#32113c,#0a2343)!important;border-top:1px solid #ff84c866!important}.sticky-buy{background:#160c2aef!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:760px){.product-landing{background:linear-gradient(#100b22ed,#100b22f5),url(vicenova-social-sunset.webp) center top/auto 500px no-repeat!important}.product-panel{padding:18px!important}.vn-sunset-band{min-height:210px}.vn-sunset-shade{padding-bottom:20px}}.vn-fx{margin:18px 0 14px;padding:16px;border:1px solid rgba(69,208,255,.48);border-radius:15px;background:linear-gradient(135deg,#131731f2,#43124cb8);box-shadow:0 5px 25px #0c082147}.vn-fx-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;letter-spacing:.045em;font-weight:750}.vn-fx-live{color:#78e5ff;font-size:11px;white-space:nowrap}.vn-fx select{display:block;width:100%;padding:12px 14px;border:1px solid #a268df;border-radius:10px;background:#151329;color:#fff;font-size:15px;min-height:46px}.vn-fx-explain{font-size:12px;line-height:1.55;opacity:.9;margin:10px 0 3px}.vn-fx [data-fx-updated]{font-size:11px;color:#a7dff7}.vn-old-price[hidden],.vn-bundle-prices del[hidden]{display:none}.vn-bundle-prices del:not([hidden]){animation:vn-old-reveal .55s ease both}.vn-bundle-prices strong{animation:vn-sale-reveal .6s .18s ease both}@keyframes vn-old-reveal{0%{opacity:.25;text-decoration-color:transparent}to{opacity:1;text-decoration-color:currentColor}}@keyframes vn-sale-reveal{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.vn-cart-qty-label{display:flex;align-items:center;gap:10px;margin-top:12px}.vn-cart-qty{display:inline-flex;align-items:center;border:1px solid #d9cfdf;border-radius:10px;overflow:hidden}.vn-cart-qty button{width:36px;height:38px;background:transparent;border:0;font-size:21px;cursor:pointer;color:inherit}.vn-cart-qty input{width:48px!important;text-align:center;border:0;background:transparent;color:inherit;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.vn-cart-qty input::-webkit-inner-spin-button,.vn-cart-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vn-cart-loading{opacity:.65;pointer-events:none}.vn-cart-discounts{text-align:right;color:#c34b8a}.vn-cart-note{text-align:right;font-size:13px;opacity:.7}.vn-cart-error{color:#b91c1c;margin-top:12px}.cart-page .primary-btn{margin-top:12px}@media(prefers-reduced-motion:reduce){.vn-bundle-prices del,.vn-bundle-prices strong{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
