.vyn{--vyn-ease:cubic-bezier(.2, .7, .2, 1);--vyn-spring:cubic-bezier(.34, 1.4, .5, 1)}.vyn-hero{background:radial-gradient(60% 45% at 50% 30%,#1c5a458c,#0000 70%),#04110c}.vyn-hero-copy{transition:opacity .9s var(--vyn-ease), transform .9s var(--vyn-ease)}.vyn-hero[data-show=playing] .vyn-hero-copy{opacity:0;pointer-events:none;transform:translateY(18px)}.vyn-hero[data-show=playing] .vyn-hero-copy *{animation-play-state:paused}.vyn-hero-fade{background:linear-gradient(#0000,#030b08b3 45%,#030b08f5)}@keyframes vyn-rise{0%{transform:translateY(105%)rotate(4deg)}to{transform:none}}.vyn-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.vyn-line>span{transform-origin:0 100%;animation:vyn-rise 1.1s var(--vyn-ease) both;display:inline-block}@keyframes vyn-fade{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.vyn-fade{animation:vyn-fade .9s var(--vyn-ease) both}.vyn-glass{color:#ffffffe6;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff26,0 20px 40px -20px #00000080}@keyframes vyn-float{0%,to{translate:0}50%{translate:0 -14px}}.vyn-float{animation:vyn-fade .9s var(--vyn-ease) both, vyn-float 6.5s ease-in-out infinite}.vyn-scrollcue-bar{background:#ffffff40;width:44px;height:1px;display:block;position:relative;overflow:hidden}@keyframes vyn-cue{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vyn-scrollcue-bar:after{content:"";background:var(--vy-amber);animation:vyn-cue 1.8s var(--vyn-ease) infinite;position:absolute;inset:0}.vyn-outline{color:#0000;-webkit-text-stroke:1px var(--vy-ink)}.vyn-goals{background:radial-gradient(60% 50% at 30% 60%, #1c5a4514, transparent 70%), var(--vy-cream)}.vyn-orbit{--r:300px;--cw:220px;perspective:1400px;perspective-origin:50% 30%;cursor:grab}.vyn-orbit:active{cursor:grabbing}@media (min-width:640px){.vyn-orbit{--r:380px;--cw:250px}}@media (max-width:420px){.vyn-orbit{--r:230px;--cw:190px}}.vyn-orbit-floor{width:calc(var(--r) * 2.3);height:calc(var(--r) * 2.3);pointer-events:none;background:radial-gradient(closest-side,#1c5a452e,#0000 70%),repeating-radial-gradient(closest-side,#0000 0 22px,#14201b0f 22px 23px);border-radius:50%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotateX(78deg)}.vyn-ring{width:var(--cw);height:calc(var(--cw) * 1.3);margin-left:calc(var(--cw) / -2);margin-top:calc(var(--cw) * -.65);transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1)) rotateY(var(--orbit,0deg));position:absolute;top:44%;left:50%}.vyn-card{--facing:1;background:var(--vy-sand);transform:rotateY(calc(var(--i) * 60deg)) translateZ(var(--r));backface-visibility:hidden;opacity:calc(.25 + var(--facing) * .75);filter:saturate(calc(.4 + var(--facing) * .6));transition:box-shadow .5s var(--vyn-ease);-webkit-user-drag:none;border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -30px #14201b8c,inset 0 0 0 1px #fff6}.vyn-card[aria-current=true]{box-shadow:0 40px 80px -30px color-mix(in srgb, var(--glow) 80%, transparent), 0 0 0 2px #fff9 inset}.vyn-card-lit{opacity:0;transition:opacity .8s var(--vyn-ease)}.vyn-card[aria-current=true] .vyn-card-lit,.vyn-card:hover .vyn-card-lit{opacity:1}.vyn-card-shade{background:linear-gradient(#0000,#0000000d 45%,#000000b8),linear-gradient(115deg,#ffffff38,#0000 35%);position:absolute;inset:0}.vyn-round{width:44px;height:44px;color:var(--vy-ink);box-shadow:0 0 0 1px var(--vy-line);transition:transform .3s var(--vyn-spring), background .3s, color .3s;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.vyn-round:hover{background:var(--vy-emerald);color:#fff;transform:scale(1.08)}@keyframes vyn-swap{0%{opacity:0;filter:blur(8px);transform:translate(24px)rotateY(-12deg)}to{opacity:1;filter:none;transform:none}}.vyn-swap{transform-origin:0;animation:vyn-swap .7s var(--vyn-ease) both}@keyframes vyn-pop{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}.vyn-chip{height:36px;color:var(--vy-ink);box-shadow:0 0 0 1px var(--vy-line);animation:vyn-pop .5s var(--vyn-spring) both;transition:background .3s, color .3s, transform .3s var(--vyn-spring);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.vyn-chip:hover{background:var(--vy-emerald);color:#fff;transform:translateY(-2px)}.vyn-finder{background:radial-gradient(50% 60% at 20% 50%, #b87a221a, transparent 70%), var(--vy-paper)}.vyn-dish:before{content:"";background:radial-gradient(closest-side,#1c5a451f,#0000 75%),repeating-radial-gradient(closest-side,#0000 0 28px,#14201b12 28px 29px);border-radius:50%;position:absolute;inset:6%}.vyn-dish>canvas{position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}.vyn-dish-molecule{transition:opacity .7s var(--vyn-ease), transform .9s var(--vyn-ease), filter .7s var(--vyn-ease)}.vyn-dish-molecule.is-gone{opacity:0;filter:blur(8px);transform:scale(.55)}.vyn-dish-vial{pointer-events:none;opacity:0;transition:opacity .6s var(--vyn-ease) .25s, transform 1.1s var(--vyn-spring) .25s;transform:translateY(24px)scale(.7)}.vyn-dish-vial.is-here{opacity:1;transform:none}.vyn-deck{perspective:1600px;display:grid}.vyn-deck-card{transform-origin:50% 100%;transition:transform .75s var(--vyn-ease), opacity .6s var(--vyn-ease), filter .6s var(--vyn-ease);background:#fff;border-radius:28px;grid-area:1/1;padding:1.75rem;box-shadow:0 1px 2px #14201b0d,0 30px 60px -30px #14201b59}@media (min-width:640px){.vyn-deck-card{padding:2.25rem}}.vyn-deck-card[data-state=top]{z-index:4}.vyn-deck-card[data-state=under-1]{z-index:3;filter:brightness(.97);transform:translateY(18px)translateZ(-60px)rotateX(6deg)}.vyn-deck-card[data-state=under-2]{z-index:2;filter:brightness(.94);transform:translateY(34px)translateZ(-120px)rotateX(10deg)}.vyn-deck-card[data-state=under-1]>*,.vyn-deck-card[data-state=under-2]>*{opacity:0}.vyn-deck-card[data-state=gone]{z-index:5;pointer-events:none;opacity:0;transform:translateX(calc(var(--throw) * 120%)) translateY(-40px) rotateZ(calc(var(--throw) * 18deg)) rotateY(calc(var(--throw) * 40deg))}.vyn-deck-card>*{transition:opacity .4s var(--vyn-ease) .2s}.vyn-result[data-state=waiting]{z-index:1;opacity:0;transform:rotateY(-180deg)scale(.9)}.vyn-result[data-state=top]{box-shadow:0 0 0 2px var(--vy-amber-tint), 0 40px 80px -30px #1c5a4580;transition-duration:1s}.vyn-q{color:var(--vy-ink);margin-top:.75rem;font-size:clamp(26px,3.4vw,36px);line-height:1.08}.vyn-option{transition:transform .35s var(--vyn-spring), background .3s, box-shadow .3s}.vyn-option:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 30px -18px #1c5a458c}.vyn-goal-pick{transition:transform .4s var(--vyn-spring), box-shadow .4s}.vyn-goal-pick:hover{box-shadow:0 18px 36px -18px color-mix(in srgb, var(--glow) 90%, transparent);transform:translateY(-3px)rotateX(6deg)}.vyn-stage{perspective:1400px}@keyframes vyn-deal{0%{opacity:0;transform:translateY(80px) rotateX(35deg) rotateZ(calc((var(--i) - 1.5) * -6deg))}to{opacity:1;transform:none}}.vyn-deal{animation:linear both vyn-deal;animation-timeline:view();animation-range:entry cover 35%}.vyn-range{background:radial-gradient(70% 40% at 50% 62%, #1c5a4512, transparent 70%), var(--vy-paper)}.vyn-shelf{--s:min(420px, 68vw);height:calc(var(--s) * 1.32);perspective:1500px;perspective-origin:50% 35%;cursor:grab;touch-action:pan-y}.vyn-shelf:active{cursor:grabbing}.vyn-shelf-floor{left:50%;top:calc(var(--s) * .98);width:calc(var(--s) * 3);height:calc(var(--s) * 1.1);pointer-events:none;background:radial-gradient(closest-side,#1c5a4529,#0000 70%),repeating-radial-gradient(closest-side,#0000 0 26px,#14201b0f 26px 27px);border-radius:50%;position:absolute;transform:translate(-50%,-50%)rotateX(80deg)}.vyn-shelf-track{transform-style:preserve-3d;position:absolute;inset:0}.vyn-shelf-item{--focus:0;--lift:0px;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);transform-style:preserve-3d;will-change:transform, opacity;-webkit-user-drag:none;position:absolute;top:0;left:50%}.vyn-shelf-photo,.vyn-shelf-reflection{background:var(--vy-paper);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 20% 80%,#0000 98%),linear-gradient(#0000,#000 8% 90%,#0000);mask-image:linear-gradient(90deg,#0000 2%,#000 20% 80%,#0000 98%),linear-gradient(#0000,#000 8% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.vyn-shelf-photo img,.vyn-shelf-reflection img,.vyn-thumb img{mix-blend-mode:multiply}.vyn-shelf-reflection{transform-origin:50% 0;height:100%;opacity:calc(.12 + var(--focus) * .14);top:100%;bottom:auto;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 68%,#000);mask-image:linear-gradient(#0000 68%,#000)}.vyn-shelf-shadow{height:7%;transform:translateY(var(--lift)) scale(calc(1 - var(--focus) * .15));opacity:calc(.4 + var(--focus) * .6);filter:blur(6px);background:radial-gradient(closest-side,#14201b52,#0000);border-radius:50%;position:absolute;bottom:1%;left:22%;right:22%}.vyn-shelf-live{z-index:150;width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);pointer-events:none;position:absolute;top:0;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 78%,#0000);mask-image:radial-gradient(closest-side,#000 78%,#0000)}.vyn-shelf-live.is-live{pointer-events:auto;cursor:grab;touch-action:pan-y}.vyn-shelf-live.is-live:active{cursor:grabbing}.vyn-shelf-item[data-live=true] .vyn-shelf-photo,.vyn-shelf-item[data-live=true] .vyn-shelf-shadow{opacity:0;transition:opacity .5s}.vyn-shelf-photo{transition:opacity .4s}.vyn-filter{transition:background .3s, color .3s, transform .3s var(--vyn-spring)}.vyn-filter:hover{transform:translateY(-1px)}@keyframes vyn-rise-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.vyn-rise-in{animation:vyn-rise-in .55s var(--vyn-ease) both}.vyn-thumb{width:76px;height:76px;box-shadow:0 0 0 1px var(--vy-line);animation:vyn-pop .45s var(--vyn-spring) both;animation-delay:var(--d);transition:transform .35s var(--vyn-spring), box-shadow .3s;background:#fff;border-radius:16px;flex-shrink:0;position:relative;overflow:hidden}.vyn-thumb:hover{transform:translateY(-3px)}.vyn-thumb.is-active{box-shadow:0 0 0 2px var(--vy-emerald), 0 10px 20px -10px #1c5a4599;transform:translateY(-3px)}.vyn-catalog-canvas{z-index:5;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.vyn-catalog-stage{background:var(--vy-paper)}.vyn-catalog-stage[data-vial=on] img{opacity:0}.vyn-catalog-card{animation:vyn-rise-in .6s var(--vyn-ease) both;transition:transform .4s var(--vyn-spring), box-shadow .5s var(--vyn-ease)}.vyn-catalog-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -20px #1c5a4573}.vyn-pdp-gallery.is-live{cursor:grab;touch-action:pan-y}.vyn-pdp-gallery.is-live:active{cursor:grabbing}.vyn-grid{background:radial-gradient(60% 60% at 80% 20%,#1c5a45e6,#0000 70%),linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/48px 48px;-webkit-mask-image:radial-gradient(80% 80% at 70% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 80% at 70% 40%,#000 30%,#0000 85%)}.vyn-step{transition:background .4s}.vyn-step:hover{background:#ffffff0f}.vyn-trust{box-shadow:0 0 0 1px var(--vy-line), 0 30px 60px -40px #14201b66;transition:box-shadow .5s var(--vyn-ease);background:#fff}.vyn-trust:hover{box-shadow:0 0 0 1px #0000,0 40px 70px -30px #1c5a4573}.vyn-trust-num{background:linear-gradient(135deg, var(--vy-emerald), var(--vy-amber));color:#0000;-webkit-background-clip:text;background-clip:text;transform:translateZ(40px)}@media (prefers-reduced-motion:reduce){.vyn-line>span,.vyn-fade,.vyn-float,.vyn-swap,.vyn-chip,.vyn-deal,.vyn-rise-in,.vyn-catalog-card,.vyn-thumb,.vyn-scrollcue-bar:after{animation:none}.vyn-deck-card,.vyn-deck-card>*,.vyn-dish-molecule,.vyn-dish-vial{transition:none}}html[data-brand=veyron] .vyr :where(h1,h2,h3,legend),html[data-brand=veyron] .vyr [class*=vy-font-display]{font-family:var(--vy-font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;font-weight:500}.vyr{--vyr-backdrop:#cfd9d3}html:has(.vyr) .vy-promo-moving{display:none}html:has(.vyr) .vy-promo-still{display:flex}.vyr-usps{animation-duration:45s}@media (max-width:639px){html[data-vyr-hero=in] .vy-concierge-launcher{opacity:0;pointer-events:none;transform:translateY(12px)}}html[data-brand=veyron] .vyr h1.vyr-h1{letter-spacing:-.032em;font-weight:650;line-height:1}@media (max-width:1023px){html:has(.vyr) header:has(.vy-hdr-bar){border-bottom-color:var(--vy-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}html:has(.vyr) .vy-hdr-bar{grid-template-columns:1fr auto 1fr;gap:0;height:60px;padding-inline:12px;display:grid}html:has(.vyr) .vy-hdr-menu{justify-self:start;width:44px;height:44px;margin-left:0}html:has(.vyr) .vy-hdr-menu-tail{opacity:1}html:has(.vyr) .vy-hdr-logo{justify-self:center}html:has(.vyr) .vy-hdr-logo svg{width:24px;height:24px}html:has(.vyr) .vy-hdr-logo span span{letter-spacing:.26em;font-size:16px}html:has(.vyr) .vy-hdr-tools{justify-self:end;gap:0;margin-left:0}html:has(.vyr) .vy-hdr-tools>button{width:44px;height:44px}:is(html:has(.vyr) .vy-hdr-menu svg [stroke],html:has(.vyr) .vy-hdr-tools svg [stroke]){stroke-width:1.8px}}.vyr .vyr-card-title{letter-spacing:-.028em;font-weight:600;line-height:1.02}.vyr-pdp{--pdp-ink:#1a1a1a}html[data-brand=veyron] .vyr-pdp h1.vyr-pdp-name{letter-spacing:-.015em;color:var(--pdp-ink);font-weight:400}.vyr-pdp .lg\:sticky>div:first-child{box-shadow:none;background:#fff;border-radius:16px}html[data-brand=veyron] .vyr-pdp .vy-buybox{color:var(--pdp-ink);margin-top:1.5rem}html[data-brand=veyron] .vyr-pdp .vy-buybox :is(.text-white,.text-gray-200,.text-gray-300){color:var(--pdp-ink)!important}html[data-brand=veyron] .vyr-pdp .vy-buybox :is(.text-gray-400,.text-gray-500){color:#666!important}html[data-brand=veyron] .vyr-pdp .vy-buybox :is(.border-gray-600,.border-gray-700,.border-gray-800){border-color:#00000024!important}html[data-brand=veyron] .vyr-pdp .vy-buybox button.rounded.border{background:#fff;border-radius:999px;padding:.55rem 1rem;font-size:15px}@media (max-width:639px){html[data-brand=veyron] .vyr-pdp .vy-buybox button.rounded.border{padding:.5rem .6rem;font-size:14px}html[data-brand=veyron] .vyr-pdp .vy-buybox .flex.flex-wrap.gap-2:has(>button.rounded.border){gap:6px}html[data-brand=veyron] .vyr-pdp .vy-buybox{margin-top:1rem}}html[data-brand=veyron] .vyr-pdp .vy-buybox button.rounded.border{color:#555!important;border-color:#00000024!important}html[data-brand=veyron] .vyr-pdp .vy-buybox button.rounded.border:hover{border-color:#0006!important}html[data-brand=veyron] .vyr-pdp .vy-buybox button.rounded.border[class*="bg-[var(--color-cta)]"]{box-shadow:inset 0 0 0 1px var(--pdp-ink);font-weight:600;border-color:var(--pdp-ink)!important;color:var(--pdp-ink)!important;background:#fff!important}html[data-brand=veyron] .vyr-pdp .vy-buybox .flex.items-center.border.rounded{background:#fff;border-radius:999px;overflow:hidden}html[data-brand=veyron] .vyr-pdp .vy-buybox .text-2xl.font-bold{font-weight:700}html[data-brand=veyron] .vyr-pdp .vy-buybox button.brand-cta{box-shadow:0 10px 24px -14px #0000008c;background:var(--pdp-ink)!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;border-radius:999px!important;padding-block:1.15rem!important;font-family:inherit!important;font-size:17px!important;font-weight:600!important}html[data-brand=veyron] .vyr-pdp .vy-buybox button.brand-cta:hover{background:#000!important}html[data-brand=veyron] .vyr-pdp .vy-buybox{margin-top:1.25rem}html[data-brand=veyron] .vyr-pdp .vy-buybox>div{flex-direction:column;gap:1.25rem;display:flex}html[data-brand=veyron] .vyr-pdp .vy-buybox>div>*{margin:0!important}html[data-brand=veyron] .vyr-pdp .vy-buybox>div>div.border-t,html[data-brand=veyron] .vyr-pdp .vy-buybox>div>.text-xl{order:-1}html[data-brand=veyron] .vyr-pdp .vy-buybox>div>div.border-t{justify-content:flex-start;border:0!important;padding:0!important}html[data-brand=veyron] .vyr-pdp .vy-buybox>div>div.border-t>span{display:none}html[data-brand=veyron] .vyr-pdp .vy-buybox .text-2xl.font-bold{font-size:26px}html[data-brand=veyron] .vyr-pdp .vy-buybox label.block{display:none}html[data-brand=veyron] .vyr-pdp .vy-buybox>div>div:has(input[type=number]){display:none}.vyr .vyr-q{letter-spacing:-.025em;font-size:30px;font-weight:500;line-height:1.12}@media (min-width:640px){.vyr .vyr-q{font-size:40px}}@keyframes vyr-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vyr-step{animation:.4s cubic-bezier(.2,.7,.2,1) both vyr-step-in}@media (prefers-reduced-motion:reduce){.vyr-step{animation:none}}:root{--build-veyron:1}