.vlux *,.vlux :after,.vlux :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.vlux ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.vlux .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.vlux .pointer-events-none{pointer-events:none}.vlux .visible{visibility:visible}.vlux .fixed{position:fixed}.vlux .absolute{position:absolute}.vlux .relative{position:relative}.vlux .inset-0{top:0;right:0;bottom:0;left:0}.vlux .inset-x-0{left:0;right:0}.vlux .-top-3{top:-.75rem}.vlux .left-0{left:0}.vlux .left-1\/2{left:50%}.vlux .left-\[-40px\]{left:-40px}.vlux .right-0{right:0}.vlux .right-6{right:1.5rem}.vlux .top-0{top:0}.vlux .top-6{top:1.5rem}.vlux .z-10{z-index:10}.vlux .z-50{z-index:50}.vlux .mx-auto{margin-left:auto;margin-right:auto}.vlux .-mt-2{margin-top:-.5rem}.vlux .mb-1{margin-bottom:.25rem}.vlux .mb-10{margin-bottom:2.5rem}.vlux .mb-12{margin-bottom:3rem}.vlux .mb-14{margin-bottom:3.5rem}.vlux .mb-16{margin-bottom:4rem}.vlux .mb-2{margin-bottom:.5rem}.vlux .mb-3{margin-bottom:.75rem}.vlux .mb-4{margin-bottom:1rem}.vlux .mb-5{margin-bottom:1.25rem}.vlux .mb-6{margin-bottom:1.5rem}.vlux .mb-7{margin-bottom:1.75rem}.vlux .mb-8{margin-bottom:2rem}.vlux .mb-9{margin-bottom:2.25rem}.vlux .ml-1{margin-left:.25rem}.vlux .mt-1{margin-top:.25rem}.vlux .mt-10{margin-top:2.5rem}.vlux .mt-12{margin-top:3rem}.vlux .mt-2{margin-top:.5rem}.vlux .mt-3{margin-top:.75rem}.vlux .mt-4{margin-top:1rem}.vlux .mt-5{margin-top:1.25rem}.vlux .mt-6{margin-top:1.5rem}.vlux .mt-8{margin-top:2rem}.vlux .block{display:block}.vlux .flex{display:flex}.vlux .inline-flex{display:inline-flex}.vlux .table{display:table}.vlux .grid{display:grid}.vlux .hidden{display:none}.vlux .h-1\.5{height:.375rem}.vlux .h-10{height:2.5rem}.vlux .h-11{height:2.75rem}.vlux .h-12{height:3rem}.vlux .h-16{height:4rem}.vlux .h-2{height:.5rem}.vlux .h-2\.5{height:.625rem}.vlux .h-20{height:5rem}.vlux .h-24{height:6rem}.vlux .h-3{height:.75rem}.vlux .h-3\.5{height:.875rem}.vlux .h-4{height:1rem}.vlux .h-5{height:1.25rem}.vlux .h-6{height:1.5rem}.vlux .h-7{height:1.75rem}.vlux .h-8{height:2rem}.vlux .h-9{height:2.25rem}.vlux .h-\[120\%\]{height:120%}.vlux .h-full{height:100%}.vlux .min-h-\[70vh\]{min-height:70vh}.vlux .min-h-screen{min-height:100vh}.vlux .w-1\.5{width:.375rem}.vlux .w-10{width:2.5rem}.vlux .w-11{width:2.75rem}.vlux .w-12{width:3rem}.vlux .w-16{width:4rem}.vlux .w-2{width:.5rem}.vlux .w-2\.5{width:.625rem}.vlux .w-20{width:5rem}.vlux .w-24{width:6rem}.vlux .w-3{width:.75rem}.vlux .w-3\.5{width:.875rem}.vlux .w-4{width:1rem}.vlux .w-5{width:1.25rem}.vlux .w-6{width:1.5rem}.vlux .w-7{width:1.75rem}.vlux .w-8{width:2rem}.vlux .w-9{width:2.25rem}.vlux .w-full{width:100%}.vlux .w-px{width:1px}.vlux .max-w-2xl{max-width:42rem}.vlux .max-w-3xl{max-width:48rem}.vlux .max-w-4xl{max-width:56rem}.vlux .max-w-5xl{max-width:64rem}.vlux .max-w-6xl{max-width:72rem}.vlux .max-w-7xl{max-width:80rem}.vlux .max-w-md{max-width:28rem}.vlux .max-w-xl{max-width:36rem}.vlux .flex-1{flex:1 1 0%}.vlux .flex-shrink-0{flex-shrink:0}.vlux .-translate-x-1\/2{--tw-translate-x:-50%}.vlux .-translate-x-1\/2,.vlux .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.vlux .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.vlux .cursor-pointer{cursor:pointer}.vlux .resize-y{resize:vertical}.vlux .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.vlux .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vlux .flex-col{flex-direction:column}.vlux .flex-wrap{flex-wrap:wrap}.vlux .items-start{align-items:flex-start}.vlux .items-center{align-items:center}.vlux .justify-center{justify-content:center}.vlux .justify-between{justify-content:space-between}.vlux .gap-1\.5{gap:.375rem}.vlux .gap-10{gap:2.5rem}.vlux .gap-16{gap:4rem}.vlux .gap-2{gap:.5rem}.vlux .gap-2\.5{gap:.625rem}.vlux .gap-3{gap:.75rem}.vlux .gap-4{gap:1rem}.vlux .gap-5{gap:1.25rem}.vlux .gap-6{gap:1.5rem}.vlux .gap-7{gap:1.75rem}.vlux .gap-8{gap:2rem}.vlux .gap-9{gap:2.25rem}.vlux .gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.vlux .gap-y-3{row-gap:.75rem}.vlux .space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.vlux .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.vlux .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.vlux .space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.vlux .overflow-hidden{overflow:hidden}.vlux .rounded-2xl{border-radius:1rem}.vlux .rounded-3xl{border-radius:1.5rem}.vlux .rounded-full{border-radius:9999px}.vlux .rounded-lg{border-radius:.5rem}.vlux .rounded-xl{border-radius:.75rem}.vlux .border{border-width:1px}.vlux .border-y{border-top-width:1px;border-bottom-width:1px}.vlux .p-4{padding:1rem}.vlux .p-5{padding:1.25rem}.vlux .p-6{padding:1.5rem}.vlux .p-7{padding:1.75rem}.vlux .p-8{padding:2rem}.vlux .p-9{padding:2.25rem}.vlux .px-10{padding-left:2.5rem;padding-right:2.5rem}.vlux .px-12{padding-left:3rem;padding-right:3rem}.vlux .px-4{padding-left:1rem;padding-right:1rem}.vlux .px-5{padding-left:1.25rem;padding-right:1.25rem}.vlux .px-6{padding-left:1.5rem;padding-right:1.5rem}.vlux .px-7{padding-left:1.75rem;padding-right:1.75rem}.vlux .py-1{padding-top:.25rem;padding-bottom:.25rem}.vlux .py-12{padding-top:3rem;padding-bottom:3rem}.vlux .py-14{padding-top:3.5rem;padding-bottom:3.5rem}.vlux .py-16{padding-top:4rem;padding-bottom:4rem}.vlux .py-2{padding-top:.5rem;padding-bottom:.5rem}.vlux .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.vlux .py-20{padding-top:5rem;padding-bottom:5rem}.vlux .py-24{padding-top:6rem;padding-bottom:6rem}.vlux .py-3{padding-top:.75rem;padding-bottom:.75rem}.vlux .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.vlux .py-4{padding-top:1rem;padding-bottom:1rem}.vlux .py-5{padding-top:1.25rem;padding-bottom:1.25rem}.vlux .pb-12{padding-bottom:3rem}.vlux .pb-16{padding-bottom:4rem}.vlux .pb-6{padding-bottom:1.5rem}.vlux .pb-8{padding-bottom:2rem}.vlux .pl-12{padding-left:3rem}.vlux .pr-4{padding-right:1rem}.vlux .pt-20{padding-top:5rem}.vlux .pt-28{padding-top:7rem}.vlux .pt-32{padding-top:8rem}.vlux .pt-8{padding-top:2rem}.vlux .text-left{text-align:left}.vlux .text-center{text-align:center}.vlux .font-heading{font-family:Cormorant Garamond,Georgia,serif}.vlux .text-2xl{font-size:1.5rem;line-height:2rem}.vlux .text-3xl{font-size:1.875rem;line-height:2.25rem}.vlux .text-5xl{font-size:3rem}.vlux .text-5xl,.vlux .text-6xl{line-height:1}.vlux .text-6xl{font-size:3.75rem}.vlux .text-base{font-size:1rem;line-height:1.5rem}.vlux .text-lg{font-size:1.125rem;line-height:1.75rem}.vlux .text-sm{font-size:.875rem;line-height:1.25rem}.vlux .text-xl{font-size:1.25rem;line-height:1.75rem}.vlux .text-xs{font-size:.75rem;line-height:1rem}.vlux .font-bold{font-weight:700}.vlux .uppercase{text-transform:uppercase}.vlux .italic{font-style:italic}.vlux .leading-none{line-height:1}.vlux .leading-relaxed{line-height:1.625}.vlux .leading-tight{line-height:1.25}.vlux .tracking-wide{letter-spacing:.025em}.vlux .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.vlux .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vlux .opacity-40{opacity:.4}.vlux .shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.vlux .outline{outline-style:solid}.vlux .blur{--tw-blur:blur(8px)}.vlux .blur,.vlux .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.vlux .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.vlux .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.vlux .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.vlux .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.vlux .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.vlux .hover\:text-brand-gold-deep:hover{--tw-text-opacity:1;color:rgb(194 70 28/var(--tw-text-opacity,1))}.vlux .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:640px){.vlux .sm\:w-auto{width:auto}.vlux .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vlux .sm\:flex-row{flex-direction:row}.vlux .sm\:items-center{align-items:center}}@media(min-width:768px){.vlux .md\:col-span-1{grid-column:span 1/span 1}.vlux .md\:w-64{width:16rem}.vlux .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vlux .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vlux .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vlux .md\:flex-row{flex-direction:row}.vlux .md\:items-end{align-items:flex-end}.vlux .md\:justify-between{justify-content:space-between}.vlux .md\:gap-12{gap:3rem}.vlux .md\:gap-7{gap:1.75rem}.vlux .md\:p-10{padding:2.5rem}.vlux .md\:p-12{padding:3rem}}@media(min-width:1024px){.vlux .lg\:sticky{position:sticky}.vlux .lg\:top-28{top:7rem}.vlux .lg\:col-span-2{grid-column:span 2/span 2}.vlux .lg\:col-span-3{grid-column:span 3/span 3}.vlux .lg\:flex{display:flex}.vlux .lg\:hidden{display:none}.vlux .lg\:w-60{width:15rem}.vlux .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vlux .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vlux .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vlux .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.vlux .lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.vlux .lg\:flex-row{flex-direction:row}}@media(min-width:1280px){.vlux .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.vlux{--orange: #ED6A3A;--orange-light: #F79A56;--orange-deep: #C2461C;--gold: #ED6A3A;--gold-light: #F79A56;--gold-deep: #C2461C;--terra: #E8612F;--terra-dim: #C2461C;--espresso: #1A120C;--cream: #FFF8F0;--cream-2: #FBEEDD;--card: #FFFDF9;--ink: #211710;--muted: #837567;--faint: #a39786;--border: #EFE2CF}.vlux *,.vlux *:before,.vlux *:after{box-sizing:border-box;margin:0;padding:0}.vlux{scroll-behavior:smooth}.vlux{background:var(--cream);color:var(--ink);font-family:Inter,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.vlux ::-webkit-scrollbar{width:3px}.vlux ::-webkit-scrollbar-track{background:#efe7d8}.vlux ::-webkit-scrollbar-thumb{background:var(--orange);border-radius:2px}.vlux ::selection{background:#ed6a3a38}.vlux .font-heading{font-family:Cormorant Garamond,Georgia,serif}.vlux .font-body{font-family:Inter,system-ui,sans-serif}.vlux .gradient-text{background:linear-gradient(120deg,#c2461c,#ed6a3a 40%,#fba85a 72%,#ed6a3a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vlux .glow-line{background:linear-gradient(90deg,transparent,rgba(237,106,58,.9),transparent);height:1px}.vlux .btn-primary{position:relative;overflow:hidden;background:linear-gradient(120deg,#f0763f,#e85c28);color:#fff;border:1px solid rgba(232,92,40,.55);box-shadow:0 8px 22px -10px #e85c2899;transition:box-shadow .35s ease,transform .3s ease,filter .3s ease}.vlux .btn-primary:hover{filter:brightness(1.06) saturate(1.05);box-shadow:0 18px 40px -12px #e85c289e;transform:translateY(-2px)}.vlux .btn-primary:active{transform:translateY(0);box-shadow:0 6px 16px -8px #e85c2899}.vlux a.btn-primary.added,.vlux button.btn-primary.added{background:linear-gradient(120deg,#1fa75a,#15803d)!important;border-color:#15803d!important;box-shadow:0 8px 22px -10px #15803d99!important;transform:none!important}.vlux .btn-shimmer:after{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.4) 50%,transparent 80%);transform:skew(-15deg);animation:gloss 3.6s ease-in-out infinite}@keyframes gloss{0%{left:-130%}40%{left:160%}to{left:160%}}.vlux .btn-ghost{border:1px solid var(--border);color:var(--muted);transition:border-color .3s ease,color .3s ease,background-color .3s ease}.vlux .btn-ghost:hover{border-color:var(--orange);color:var(--orange-deep);background:#ed6a3a0f}.vlux .nav-glass{background:#fff8f0d1;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(237,106,58,.18)}.vlux .nav-glass.scrolled{background:#fff8f0eb;box-shadow:0 8px 30px -16px #36281447}.vlux .nav-link{font-family:Inter,system-ui,sans-serif;font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:var(--muted);transition:color .25s ease}.vlux .nav-link:hover,.vlux .nav-link.active{color:var(--orange-deep)}.vlux #mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#fff8f0fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;gap:2rem}.vlux #mobile-nav.open{display:flex}.vlux .glass-card{background:var(--card);border:1px solid var(--border);border-top:1.5px solid rgba(237,106,58,.6);box-shadow:0 1px 2px #3628140a,0 10px 30px -18px #3628142e;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease,border-color .4s ease}.vlux .glass-card:hover{border-color:#ed6a3a8c;border-top-color:var(--orange);transform:translateY(-6px);box-shadow:0 24px 50px -24px #36281457,0 0 0 1px #ed6a3a24}.vlux .lux-hero{background:radial-gradient(ellipse 820px 500px at 50% 22%,rgba(237,106,58,.16) 0%,transparent 66%),radial-gradient(ellipse 560px 380px at 84% 70%,rgba(232,92,40,.1) 0%,transparent 70%),radial-gradient(ellipse 480px 340px at 14% 78%,rgba(247,154,86,.08) 0%,transparent 72%),var(--cream)}.vlux .marquee-track{display:flex;gap:3rem;animation:marquee 28s linear infinite;white-space:nowrap}.vlux .marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.vlux .spore{position:absolute;border-radius:50%;pointer-events:none;animation:floatSpore ease-in-out infinite}@keyframes floatSpore{0%,to{transform:translateY(0) scale(1);opacity:.1}50%{transform:translateY(-18px) scale(1.18);opacity:.22}}.vlux .parallax{will-change:transform}.vlux .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.vlux .reveal.in{opacity:1;transform:translateY(0)}.vlux .reveal-left{opacity:0;transform:translate(-30px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.vlux .reveal-left.in{opacity:1;transform:translate(0)}.vlux .reveal-right{opacity:0;transform:translate(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.vlux .reveal-right.in{opacity:1;transform:translate(0)}.vlux .section-label{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.1rem}.vlux .section-label .lbl{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:.34em;text-transform:uppercase;color:var(--orange-deep)}.vlux .badge{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .8rem;border-radius:9999px;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.vlux .badge-gold{background:#ed6a3a1f;border:1px solid rgba(237,106,58,.4);color:var(--orange-deep)}.vlux .badge-solid{background:var(--espresso);color:var(--gold-light);border:1px solid var(--espresso)}.vlux .badge-gray{background:#211b140d;border:1px solid rgba(33,27,20,.1);color:#897e6f}.vlux .tab-btn{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;padding:.5rem 1.3rem;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;transition:all .25s ease}.vlux .tab-btn.active{background:var(--espresso);color:var(--gold-light);border-color:var(--espresso)}.vlux .tab-panel{display:none}.vlux .tab-panel.active{display:block}.vlux .input-luxe{background:var(--card);border:1px solid var(--border);border-radius:10px;transition:border-color .3s ease,box-shadow .3s ease;color:var(--ink)}.vlux .input-luxe:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #ed6a3a29}.vlux .field-label{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;display:block}.vlux .ph{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,#ed6a3a0d 0 14px,#ed6a3a17 14px 28px),linear-gradient(135deg,#f6e7d4,#fbeedd);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--orange-deep)}.vlux .ph span{font-family:Inter,system-ui,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:0 1rem;opacity:.75}.vlux .ph-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.22}.vlux .ratio-16-9{aspect-ratio:16/9}.vlux .ratio-1-1{aspect-ratio:1/1}.vlux .ratio-3-2{aspect-ratio:3/2}.vlux .ratio-4-5{aspect-ratio:4/5}.vlux .prod-card{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease,border-color .4s ease}.vlux .prod-card:hover{border-color:#ed6a3a80;box-shadow:0 24px 52px -26px #3628145c;transform:translateY(-4px)}.vlux .prod-card .ph{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.vlux .prod-card:hover .ph{transform:scale(1.03)}.vlux .prod-card .price{transition:color .3s ease}.vlux .prod-card:hover .price{color:var(--orange-deep)}.vlux .recipe-card{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:box-shadow .4s ease,border-color .3s ease,transform .4s cubic-bezier(.22,.61,.36,1)}.vlux .recipe-card:hover{box-shadow:0 24px 52px -26px #36281457;border-color:var(--orange);transform:translateY(-3px)}.vlux .ingredient{cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none}.vlux .ingredient .tick{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border);margin-right:.6rem;flex-shrink:0;transition:all .2s ease;color:#fff}.vlux .ingredient.checked{color:#b9ac9a;text-decoration:line-through}.vlux .ingredient.checked .tick{background:var(--orange);border-color:var(--orange)}.vlux .blog-card{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:box-shadow .4s ease,border-color .3s ease,transform .4s cubic-bezier(.22,.61,.36,1)}.vlux .blog-card:hover{box-shadow:0 24px 52px -26px #36281457;border-color:#ed6a3a80;transform:translateY(-4px)}.vlux .blog-card .ph{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.vlux .blog-card:hover .ph{transform:scale(1.03)}.vlux .blog-card .readmore{transition:color .3s ease,gap .3s ease}.vlux .blog-card:hover .readmore{color:var(--orange-deep)}.vlux .testi-track{display:grid}.vlux .testi-slide{grid-area:1 / 1;opacity:0;transform:translateY(8px);transition:opacity 1s ease,transform 1s ease;pointer-events:none}.vlux .testi-slide.active{opacity:1;transform:translateY(0);pointer-events:auto}.vlux .testi-dot{width:9px;height:9px;border-radius:9999px;background:#e2d3be;border:none;cursor:pointer;transition:all .35s ease;padding:0}.vlux .testi-dot.active{width:26px;background:var(--orange)}.vlux .testimonial-card{background:var(--card);border:1px solid var(--border);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.vlux .faq-item{border-bottom:1px solid var(--border)}.vlux .faq-answer{display:none}.vlux .faq-item.open .faq-answer{display:block}.vlux .faq-item.open .faq-arrow{transform:rotate(180deg)}.vlux .faq-arrow{transition:transform .3s ease}.vlux .timeline-line{position:absolute;left:20px;top:40px;bottom:0;width:1px;background:linear-gradient(to bottom,var(--orange),rgba(237,106,58,.08))}.vlux a:focus-visible,.vlux button:focus-visible,.vlux input:focus-visible,.vlux textarea:focus-visible,.vlux select:focus-visible,.vlux .faq-item:focus-visible,.vlux .ingredient:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){.vlux *,.vlux *:before,.vlux *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.vlux .reveal,.vlux .reveal-left,.vlux .reveal-right{opacity:1!important;transform:none!important}}.vlux .badge-green{background:#16a34a1f;border:1px solid rgba(22,163,74,.4);color:#15803d}.vlux .article p{margin-bottom:1.4rem}.vlux .article h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--ink);font-size:2rem;margin:2.4rem 0 1rem}.vlux .article h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--ink);font-size:1.6rem;margin:1.8rem 0 .8rem}.vlux .article blockquote{border-left:3px solid var(--orange);padding-left:1.25rem;font-style:italic;color:#52483c;margin:1.8rem 0;font-size:1.2rem}.vlux .article strong{color:var(--ink)}.vlux .article a{color:var(--orange-deep);text-decoration:underline}.vlux .article ul,.vlux .article ol{margin:1.2rem 0 1.2rem 1.4rem}.vlux .article li{margin-bottom:.5rem}.vlux .article img{max-width:100%;height:auto;border-radius:14px;margin:1.6rem 0}.vlux .btn-blue{background:linear-gradient(120deg,#4d9bff,#2563eb 52%,#1d4ed8)!important;border-color:#2563eb99!important;box-shadow:0 10px 26px -10px #2563ebb3,inset 0 1px #ffffff59!important}.vlux .btn-blue:hover{filter:brightness(1.08) saturate(1.06);box-shadow:0 20px 44px -12px #2563ebb3,inset 0 1px #fff6!important}.vlux .hero-bg{background:radial-gradient(ellipse 820px 500px at 50% 22%,rgba(237,106,58,.16) 0%,transparent 66%),radial-gradient(ellipse 560px 380px at 84% 70%,rgba(232,92,40,.1) 0%,transparent 70%),radial-gradient(ellipse 480px 340px at 14% 78%,rgba(247,154,86,.08) 0%,transparent 72%),var(--cream)}.vlux .terra-text{background:linear-gradient(120deg,var(--terra-dim) 0%,var(--terra) 60%,#F79A56 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vlux .feat-card{transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease}.vlux .feat-card:hover{transform:translateY(-6px);box-shadow:0 28px 56px -24px #c2461c66}.vlux .glass-card .w-20 svg,.vlux .glass-card .w-10 svg,.vlux .feat-card .w-20 svg{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.vlux .glass-card:hover .w-20 svg,.vlux .glass-card:hover .w-10 svg,.vlux .feat-card:hover .w-20 svg{transform:scale(1.1) rotate(-3deg)}.vlux .stat-num{font-variant-numeric:tabular-nums}.vlux .check-yes{color:var(--gold-deep)}.vlux .check-no{color:#d8cdba}.vlux .badge-terra{background:#e07a5f1a;border:1px solid rgba(224,122,95,.32);color:var(--terra-dim)}.vlux .font-heading,.vlux .font-heading *{font-family:Cormorant Garamond,Georgia,serif!important;font-synthesis:none}.vlux .font-body,.vlux .font-body *,.vlux button,.vlux input,.vlux textarea,.vlux select{font-family:Inter,system-ui,sans-serif!important;font-synthesis:none}.vlux .faq-question{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font:inherit}.vlux .faq-question .font-heading,.vlux .faq-question .font-heading *{font-family:Cormorant Garamond,Georgia,serif!important}.vlux .product-tabs-wrap{align-items:flex-end}.vlux .mobile-tab-hint{display:none;color:var(--orange-deep);font-weight:700;letter-spacing:.16em;text-align:center}.vlux .product-tabs{border-radius:999px;background:#fffdf9c2;border:1px solid rgba(237,106,58,.24);padding:.25rem;box-shadow:0 14px 34px -24px #36281452}.vlux .product-tabs .tab-btn{border-radius:999px}.vlux .stat-card{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center}.vlux .stat-label{color:#a39786;letter-spacing:.16em;line-height:1.35;max-width:100%;overflow-wrap:normal;text-wrap:balance}@media(max-width:767px){.vlux .product-tabs-wrap{position:sticky;top:72px;z-index:30;width:100%;align-items:stretch;margin-top:.5rem;padding:.7rem;border-radius:18px;background:#fbeeddf0;border:1px solid rgba(237,106,58,.24);box-shadow:0 18px 42px -28px #3628146b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vlux .mobile-tab-hint{display:block}.vlux .product-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.35rem;background:#fffaf3}.vlux .product-tabs .tab-btn{width:100%;padding:.85rem .75rem;font-size:.78rem;letter-spacing:.12em}.vlux .stat-card{min-height:118px;padding:1.15rem .75rem!important}.vlux .stat-card .text-5xl{font-size:2.55rem;line-height:1}.vlux .stat-label{font-size:.64rem;letter-spacing:.08em;line-height:1.32}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/vlux.css.map */
