@font-face{font-family:Geist;src:url(Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root,[data-theme=light]{--obsidian: #0b0b0d;--pure-white: #ffffff;--soft-silver: #f5f6f7;--titanium: #a7adb4;--charcoal: #25272b;--graphite-900: #16171a;--graphite-800: #1f2125;--graphite-700: #2a2c31;--steel-600: #5c6168;--steel-500: #868c94;--steel-400: #6e747b;--silver-200: #eceef0;--silver-300: #e2e4e7;--bg: var(--pure-white);--bg-inverse: var(--obsidian);--surface: var(--soft-silver);--surface-raised: var(--pure-white);--surface-hover: var(--silver-200);--text-primary: var(--charcoal);--text-strong: var(--obsidian);--text-secondary: var(--steel-600);--text-inverse: var(--pure-white);--text-inverse-secondary: var(--titanium);--text-disabled: var(--titanium);--border-subtle: var(--silver-300);--border-default: var(--titanium);--border-strong: var(--steel-500);--action-primary: var(--obsidian);--action-primary-hover: var(--graphite-700);--on-action-primary: var(--pure-white);--action-secondary-border: var(--obsidian);--focus-ring: var(--obsidian);--focus-ring-inverse: var(--pure-white);--success: #1e7148;--success-surface: #eaf5ef;--warning: #8a5300;--warning-surface: #fdf4e3;--error: #b42318;--error-surface: #fdedeb;--overlay: rgba(11, 11, 13, .48);--shadow-none: none;--shadow-sm: 0 1px 2px rgba(11, 11, 13, .06);--shadow-md: 0 8px 24px rgba(11, 11, 13, .08);--shadow-lg: 0 24px 64px rgba(11, 11, 13, .16)}:root{--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 160px;--radius-none: 0px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 999px;--container-max: 1440px;--content-max: 1200px;--measure: 680px;--gutter-mobile: 16px;--gutter-tablet: 32px;--gutter-desktop: 48px;--vs-header-height: 64px;--announcement-height: 36px;--drawer-width: 440px;--z-base: 0;--z-sticky: 100;--z-header: 200;--z-overlay: 300;--z-drawer: 400;--z-toast: 500;--font-sans: Geist, "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--dur-instant: .1s;--dur-fast: .16s;--dur-base: .24s;--dur-slow: .4s;--dur-cinematic: .9s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1)}:root{--font-body--family: var(--font-sans);--font-body--weight: 400;--font-heading--family: var(--font-sans);--font-heading--weight: 600;--font-subheading--family: var(--font-mono);--font-subheading--weight: 500;--font-accent--family: var(--font-sans);--font-accent--weight: 600;--style-border-radius-buttons-primary: var(--radius-pill);--style-border-radius-buttons-secondary: var(--radius-pill);--style-border-radius-inputs: var(--radius-sm);--style-border-radius-popover: var(--radius-md);--color-shadow-rgb: 11, 11, 13}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--text-strong);font-weight:600}h1,.h1{letter-spacing:-.035em;line-height:1.04}h2,.h2{letter-spacing:-.03em;line-height:1.08}h3,.h3{letter-spacing:-.02em;line-height:1.15}h4,.h4{letter-spacing:-.015em;line-height:1.25}h5,.h5{letter-spacing:-.01em;line-height:1.3}h6,.h6{letter-spacing:0;line-height:1.4}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.button,button.button,a.button,.shopify-challenge__button,.customer button[type=submit]{min-height:48px;padding-inline:var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:15px;line-height:20px;font-weight:500;letter-spacing:.01em;text-transform:none;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.button:active{transform:scale(.98)}.button[disabled],.button[aria-disabled=true]{background:var(--surface);color:var(--text-disabled)}#header-group .shopify-section:has(announcement-bar){background:var(--surface);color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}announcement-bar{background:var(--surface);color:var(--text-primary);min-height:var(--announcement-height)}announcement-bar .announcement-bar__slides,announcement-bar .announcement-bar__slider{font-size:13px;line-height:18px}announcement-bar a{color:var(--text-strong)}announcement-bar button,announcement-bar svg{color:var(--text-secondary)}#header-component{background:var(--bg);border-bottom:1px solid var(--border-subtle)}#header-component .header__row--top{min-height:var(--vs-header-height)}@media(max-width:1023px){:root{--vs-header-height: 56px}}#header-component nav a{font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--text-primary)}#header-component .menu-list__link{position:relative;text-decoration:none}#header-component .menu-list__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-emphasized)}#header-component .menu-list__link:hover:after,#header-component .menu-list__link[aria-current=page]:after{transform:scaleX(1)}.menu-drawer,menu-drawer,cart-drawer .drawer,.cart-drawer__dialog{background:var(--surface-raised);box-shadow:var(--shadow-lg)}body>.page-wrapper footer,footer .shopify-section{background:var(--surface)}footer,footer .shopify-section{color:var(--text-primary)}footer{border-top:1px solid var(--border-subtle)}footer a{color:var(--text-strong)}footer a:hover{color:var(--text-secondary)}footer p,footer li{color:var(--text-primary)}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer .h1,footer .h2,footer .h3,footer .h4,footer .h5,footer .h6{color:var(--text-strong)}footer small,footer .footer-utilities,footer [class*=copyright],footer [class*=policy]{color:var(--text-secondary)}footer svg{color:var(--text-strong)}footer input,footer input[type=email]{background:var(--pure-white);color:var(--text-primary);border-color:var(--border-subtle)}footer input::placeholder{color:var(--text-secondary)}footer hr,footer [class*=divider]{border-color:var(--border-subtle)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[id$=__vs_hero] h1{font-size:clamp(52px,6.5vw,96px);line-height:.98;letter-spacing:-.04em}[id$=__vs_hero] img,[id$=__vs_story] img,[id$=__vs_spotlight] img,[id$=__vs_pdp_difference] img,[id$=__vs_diff_pillars] img{border-radius:var(--radius-lg)}.vs-nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-5);margin-block:var(--space-5)}.vs-nudge p{margin:0}[data-template=product] .button[name=add],product-form-component .button[type=submit]{min-height:56px;font-size:15px}price-container,.price,[class*=price]{font-variant-numeric:tabular-nums}.vs-band{padding-block:var(--space-9)}@media(max-width:767px){.vs-band{padding-block:var(--space-8)}}.vs-band--dark{background:var(--bg-inverse);color:var(--text-inverse)}.vs-band--dark h1,.vs-band--dark h2,.vs-band--dark h3,.vs-band--dark h4{color:var(--text-inverse)}.vs-band--surface{background:var(--surface)}.vs-band--light{background:var(--bg)}.vs-band--dark :focus-visible{outline-color:var(--focus-ring-inverse)}.vs-wrap{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter-mobile)}@media(min-width:768px){.vs-wrap{padding-inline:var(--gutter-tablet)}}@media(min-width:1280px){.vs-wrap{padding-inline:var(--gutter-desktop)}}.vs-eyebrow{display:block;font-family:var(--font-mono);font-size:12px;line-height:1.33;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-4)}.vs-band--dark .vs-eyebrow{color:var(--text-inverse-secondary)}.vs-display{font-size:clamp(44px,5.5vw,88px);line-height:1;letter-spacing:-.04em;font-weight:600;margin:0;text-wrap:balance}.vs-support{font-size:clamp(17px,1.3vw + 11px,20px);line-height:1.6;max-width:var(--measure);margin:var(--space-5) 0 0}.vs-band--dark .vs-support{color:var(--text-inverse)}.vs-facts{font-family:var(--font-mono);font-size:13px;line-height:1.54;letter-spacing:.02em;color:var(--text-secondary);margin:var(--space-6) 0 0}.vs-band--dark .vs-facts{color:var(--text-inverse-secondary)}.vs-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.vs-btn-inverse{background:var(--pure-white);color:var(--obsidian);border:1px solid var(--pure-white)}.vs-btn-inverse:hover{background:var(--silver-300);border-color:var(--silver-300);color:var(--obsidian)}.vs-btn-outline-inverse{background:transparent;color:var(--pure-white);border:1px solid var(--pure-white)}.vs-btn-outline-inverse:hover{background:#ffffff1f;color:var(--pure-white)}.vs-btn-outline{background:transparent;color:var(--text-strong);border:1px solid var(--action-secondary-border)}.vs-btn-outline:hover{background:var(--surface-hover)}.vs-stat-figure{font-size:clamp(32px,4.5vw,56px);line-height:1.05;letter-spacing:-.03em;font-weight:600;margin:var(--space-4) 0;max-width:24ch;text-wrap:balance}.vs-stat-source{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-secondary)}.vs-band--dark .vs-stat-source{color:var(--text-inverse-secondary)}.vs-stat-context{max-width:var(--measure);margin-top:var(--space-5);color:var(--text-primary)}.vs-band--dark .vs-stat-context{color:var(--text-inverse-secondary)}.vs-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}@media(max-width:1023px){.vs-split{grid-template-columns:1fr;gap:var(--space-6)}}.vs-split--flip>.vs-split__media{order:2}@media(max-width:1023px){.vs-split--flip>.vs-split__media{order:0}}.vs-split__media img{width:100%;height:auto;border-radius:var(--radius-lg);display:block}.vs-figcaption{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-secondary);margin-top:var(--space-3)}.vs-split__copy h2{font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.03em;margin:0 0 var(--space-4)}.vs-split__copy p{max-width:var(--measure)}.vs-roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-top:var(--space-7)}@media(max-width:1023px){.vs-roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.vs-roadmap-grid{grid-template-columns:1fr}}.vs-roadmap-tile{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);min-height:150px}.vs-roadmap-tile h3{font-size:20px;letter-spacing:-.01em;margin:0}.vs-roadmap-tile p{margin:0;font-size:14px;color:var(--text-secondary)}.vs-status{align-self:flex-start;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);padding:3px 10px;border:1px solid var(--border-subtle);color:var(--text-secondary)}.vs-status--available{border-color:var(--obsidian);color:var(--obsidian)}.vs-roadmap-note{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-secondary);margin-top:var(--space-6)}.vs-principles{counter-reset:vsp;display:grid;gap:0;margin-top:var(--space-6)}.vs-principle{counter-increment:vsp;display:grid;grid-template-columns:72px 1fr;gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--border-subtle)}@media(max-width:639px){.vs-principle{grid-template-columns:1fr;gap:var(--space-2)}}.vs-principle:before{content:"0" counter(vsp);font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--text-secondary);padding-top:6px}.vs-principle h3{margin:0 0 var(--space-2);font-size:22px;letter-spacing:-.015em}.vs-principle p{margin:0;max-width:var(--measure)}.vs-partner{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-7);align-items:center}@media(max-width:1023px){.vs-partner{grid-template-columns:1fr}}.vs-partner h2{font-size:clamp(26px,2.6vw,40px);letter-spacing:-.025em;line-height:1.1;margin:0 0 var(--space-4)}.vs-partner .vs-ctas{margin-top:0;justify-content:flex-start}@media(min-width:1024px){.vs-partner .vs-ctas{justify-content:flex-end}}.vs-motion__stage{position:relative;height:min(64vh,560px);margin-top:var(--space-6)}.vs-motion__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.vs-motion .vs-figcaption{text-align:center;margin-top:var(--space-4)}.vs-will-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-cinematic) var(--ease-emphasized),transform var(--dur-cinematic) var(--ease-emphasized)}.vs-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.vs-will-reveal{opacity:1;transform:none;transition:none}}.vs-serif,.vs-display.vs-serif,.vs-split__copy h2.vs-serif,.vs-stat-figure.vs-serif{font-family:var(--font-sans);font-weight:600;letter-spacing:-.04em}.vs-display.vs-serif{font-size:clamp(42px,6.2vw,84px);line-height:1}.vs-split__copy h2.vs-serif,.vs-gallery__head h2,.vs-problem__copy h2,.vs-detail__copy h2{font-size:clamp(30px,3.6vw,52px);line-height:1.04;margin:0 0 var(--space-4)}.vs-split__media--plate{background:var(--surface);border-radius:var(--radius-xs);aspect-ratio:4 / 3;display:grid;place-items:center;padding:7%}.vs-band--surface .vs-split__media--plate{background:var(--pure-white)}.vs-split__media--plate img{width:100%;height:100%;object-fit:contain;border-radius:0;mix-blend-mode:multiply}.vs-hero-cinema{position:relative;isolation:isolate;display:grid;align-items:end;min-height:min(86vh,760px);background:var(--bg-inverse);color:var(--text-inverse);overflow:hidden}.vs-hero-cinema__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:72% 50%}.vs-hero-cinema:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b0b0deb,#0b0b0dc7 34%,#0b0b0d47 62%,#0b0b0d14),linear-gradient(180deg,#0b0b0d59,#0b0b0d00 30%,#0b0b0d8c)}.vs-hero-cinema__inner{width:100%;padding-block:var(--space-10) var(--space-7);display:grid;gap:var(--space-5)}.vs-hero-cinema .vs-eyebrow{color:#d5d9de;margin:0}.vs-hero-cinema .vs-display{max-width:12ch;color:var(--text-inverse)}.vs-hero-cinema .vs-support{color:#e6e8eb;max-width:46ch;margin:0}.vs-hero-cinema .vs-ctas{margin-top:var(--space-2)}.vs-hero-cinema__facts{color:#c8cdd2;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;border-top:1px solid rgba(255,255,255,.28);padding-top:var(--space-4);margin:var(--space-4) 0 0}.vs-hero-cinema__scroll{display:flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#c8cdd2}.vs-hero-cinema__ring{position:relative;width:28px;height:28px;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-pill)}.vs-hero-cinema__ring:after{content:"";position:absolute;left:50%;top:8px;width:1px;height:10px;background:#fff;transform:translate(-50%)}@media(max-width:767px){.vs-hero-cinema{min-height:0}.vs-hero-cinema__inner{padding-block:var(--space-9) var(--space-7)}.vs-hero-cinema .vs-ctas .button{width:100%;text-align:center}}@media(prefers-reduced-motion:no-preference){.vs-hero-cinema__ring:after{animation:vs-scroll-tick 1.8s var(--ease-standard) infinite}@keyframes vs-scroll-tick{0%,to{transform:translate(-50%);opacity:1}60%{transform:translate(-50%,6px);opacity:0}}}.vs-problem{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-8);align-items:start}.vs-problem__copy p{max-width:var(--measure)}.vs-triptych{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--text-strong)}.vs-triptych__col{display:grid;gap:var(--space-3);align-content:start;min-height:220px;padding:var(--space-5) var(--space-4) var(--space-6) 0;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}.vs-triptych__col:last-child{border-right:0}.vs-triptych__img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;display:block;border-radius:var(--radius-sm)}.vs-triptych__k{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.vs-triptych__w{font-size:clamp(20px,1.9vw,26px);line-height:1.15;font-weight:500;letter-spacing:-.02em}.vs-triptych__p{margin:0;font-size:14px;color:var(--text-primary)}@media(max-width:1023px){.vs-problem{grid-template-columns:1fr;gap:var(--space-6)}.vs-triptych{grid-template-columns:1fr}.vs-triptych__col{border-right:0;min-height:0;padding-right:0}}.vs-gallery__head{max-width:var(--measure)}.vs-gallery__head .vs-support{margin-top:0}.vs-gallery{display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:var(--space-5);align-items:end;margin-top:var(--space-7)}.vs-gallery__item{margin:0;min-width:0}.vs-gallery__item:nth-child(2){margin-bottom:var(--space-8)}.vs-gallery__item:nth-child(3){margin-bottom:var(--space-10)}.vs-gallery__media{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-hover)}.vs-gallery__media img,.vs-gallery__media video{display:block;width:100%;height:100%;object-fit:cover}.vs-gallery__item--45 .vs-gallery__media{aspect-ratio:4 / 5}.vs-gallery__item--34 .vs-gallery__media{aspect-ratio:3 / 4}.vs-gallery__item--11 .vs-gallery__media{aspect-ratio:1 / 1}.vs-gallery__item--916 .vs-gallery__media{aspect-ratio:9 / 16}.vs-gallery__title{font-size:19px;line-height:1.2;margin:var(--space-3) 0 0;font-weight:500;letter-spacing:-.015em}.vs-gallery__item .vs-figcaption{margin-top:var(--space-2)}@media(max-width:1023px){.vs-gallery{grid-template-columns:repeat(3,minmax(74vw,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);align-items:start;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--gutter-mobile));padding-inline:var(--gutter-mobile)}.vs-gallery__item{scroll-snap-align:start;margin-bottom:0!important}}.vs-feature__frame{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-hover)}.vs-feature__frame img,.vs-feature__frame video{display:block;width:100%;height:100%;object-fit:cover}.vs-feature__frame--56{aspect-ratio:5 / 6}.vs-feature__frame--45{aspect-ratio:4 / 5}.vs-feature__frame--11{aspect-ratio:1 / 1}.vs-feature__frame--43{aspect-ratio:4 / 3}.vs-video{background:var(--surface-hover)}@media(prefers-reduced-motion:reduce){.vs-video{display:none}}.vs-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-8);align-items:center}.vs-detail--flip .vs-detail__media{order:2}.vs-detail__media{margin:0;min-width:0}.vs-detail__media img{display:block;width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover;border-radius:var(--radius-sm)}.vs-detail__copy .vs-support{margin-top:0}.vs-labels{list-style:none;margin:var(--space-6) 0 0;padding:0;border-top:1px solid currentColor}.vs-labels__row{display:grid;grid-template-columns:34px 1fr;gap:var(--space-3);align-items:baseline;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.vs-band--dark .vs-labels__row{border-bottom-color:#ffffff24}.vs-labels__n{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.vs-band--dark .vs-labels__n{color:var(--text-inverse-secondary)}.vs-labels strong{display:block;font-weight:500;font-size:15px}.vs-labels__d{display:block;margin-top:2px;font-size:13.5px;color:var(--text-secondary)}.vs-band--dark .vs-labels__d,.vs-band--dark .vs-figcaption,.vs-band--dark .vs-split__copy p,.vs-band--dark .vs-detail__copy p{color:var(--text-inverse-secondary)}@media(max-width:1023px){.vs-detail{grid-template-columns:1fr;gap:var(--space-6)}.vs-detail--flip .vs-detail__media{order:0}}.vs-today-tmrw{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);border-top:1px solid var(--text-strong);padding-top:var(--space-5);margin-top:var(--space-5)}.vs-today-tmrw__k{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2)}.vs-today-tmrw p{margin:0;font-size:14px}@media(max-width:639px){.vs-today-tmrw{grid-template-columns:1fr}}.vs-statement-band{position:relative;isolation:isolate;overflow:hidden}.vs-statement__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.35}.vs-statement__bg video{width:100%;height:100%;object-fit:cover;display:block}.vs-statement{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-8);align-items:end}.vs-statement__h{font-size:clamp(36px,5vw,72px);line-height:1;margin:0 0 var(--space-4)}.vs-statement .vs-support{margin-top:0}.vs-band--dark .vs-statement .vs-support{color:var(--text-inverse-secondary)}.vs-join__form{display:grid;gap:var(--space-3)}.vs-join__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-inverse-secondary)}.vs-join__row{display:flex;gap:var(--space-2)}.vs-join__row input{flex:1;min-width:0;font:inherit;font-size:14px;padding:12px 16px;color:var(--text-inverse);background:transparent;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-pill)}.vs-join__row input::placeholder{color:var(--text-inverse-secondary)}.vs-join__row input:focus-visible{outline:2px solid var(--focus-ring-inverse);outline-offset:2px}.vs-join__note,.vs-join__ok,.vs-join__err{margin:0;font-size:12.5px;color:var(--text-inverse-secondary)}.vs-join__err{color:#f2a0a0}@media(max-width:1023px){.vs-statement{grid-template-columns:1fr;gap:var(--space-6)}}@media(max-width:479px){.vs-join__row{flex-direction:column}}[id$=__vs_spotlight] .vs-facts4{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--text-strong);margin-top:var(--space-7)}.vs-lede{font-weight:300;font-size:clamp(18px,1.3vw + 8px,23px);line-height:1.4;letter-spacing:-.01em;color:var(--text-primary);max-width:40ch;margin:0}.vs-band--dark .vs-lede{color:var(--text-inverse-secondary)}.vs-plate{background:var(--surface);display:grid;place-items:center;border-radius:var(--radius-xs)}.vs-band--surface .vs-plate{background:var(--pure-white)}.vs-plate img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;padding:8%;border-radius:0}.vs-hero-product{background:var(--surface);color:var(--text-strong);min-height:clamp(560px,52vw,760px);display:grid}.vs-hero-product__grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-7);align-items:center;width:100%}.vs-hero-product__copy{display:grid;gap:var(--space-5);padding-block:var(--space-10) var(--space-8)}.vs-hero-product__copy .vs-eyebrow{margin:0}.vs-hero-product .vs-display{font-size:clamp(44px,6.6vw,92px);line-height:.94;letter-spacing:-.045em;font-weight:600;max-width:10ch}.vs-hero-product .vs-ctas{margin-top:0}.vs-hero-facts{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;gap:var(--space-3) var(--space-7);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);border-top:1px solid var(--text-strong);padding-top:var(--space-4)}.vs-hero-facts b{display:block;font-weight:500;color:var(--text-strong);margin-bottom:3px}.vs-hero-product__pic{display:grid;place-items:center;padding-block:var(--space-8)}.vs-hero-product__img{width:min(100%,560px);height:auto;mix-blend-mode:multiply;filter:contrast(1.04);display:block}.vs-words .vs-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.vs-words .vs-w>span{display:inline-block}@media(max-width:1023px){.vs-hero-product{min-height:0}.vs-hero-product__grid{grid-template-columns:1fr;gap:0}.vs-hero-product__pic{order:-1;padding-block:var(--space-8) var(--space-2)}.vs-hero-product__img{width:78%}.vs-hero-product__copy{padding-block:var(--space-3) var(--space-7);gap:var(--space-4)}.vs-hero-product .vs-display{font-size:clamp(40px,11vw,56px);max-width:9ch}.vs-hero-product .vs-ctas{display:grid;grid-template-columns:1fr}.vs-hero-product .vs-ctas .button{text-align:center}.vs-hero-facts{grid-template-columns:1fr 1fr}}.vs-motion-on .vs-words .vs-w>span{transform:translateY(110%);animation:vs-word-up 1.1s var(--ease-emphasized) forwards;animation-delay:calc(.1s + var(--i, 0) * 90ms)}.vs-motion-on .vs-rise{opacity:0;animation:vs-fade-up .9s var(--ease-emphasized) forwards;animation-delay:calc(.1s + var(--i, 0) * 90ms)}.vs-motion-on .vs-hero-product__img{opacity:0;transform:scale(1.04);animation:vs-settle 1.6s var(--ease-emphasized) .4s forwards}@keyframes vs-word-up{to{transform:none}}@keyframes vs-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vs-settle{to{opacity:1;transform:none}}.vs-statement-band--fill{height:220vh}.vs-statement-band--fill .vs-statement__pin{position:sticky;top:0;height:100vh;display:grid;align-content:center}.vs-fill{background:linear-gradient(90deg,var(--soft-silver) 0 var(--vs-p, 0%),#3a3d43 var(--vs-p, 0%) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.vs-statement-band--fill .vs-statement .vs-lede,.vs-statement-band--fill .vs-join{opacity:0;transition:opacity .5s var(--ease-standard)}.vs-statement-band--fill.vs-fill--done .vs-statement .vs-lede,.vs-statement-band--fill.vs-fill--done .vs-join{opacity:1}.vs-motion-off .vs-statement-band--fill{height:auto}.vs-motion-off .vs-statement-band--fill .vs-statement__pin{position:static;height:auto}.vs-motion-off .vs-fill{--vs-p: 100%}.vs-motion-off .vs-statement-band--fill .vs-statement .vs-lede,.vs-motion-off .vs-statement-band--fill .vs-join{opacity:1}@media(max-width:767px){.vs-statement-band--fill{height:180vh}}.vs-strip{--vs-strip-mode: scroll;height:320vh;position:relative;background:var(--bg)}.vs-strip.vs-band--surface{background:var(--surface)}.vs-strip__pin{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;align-content:center;gap:var(--space-6)}.vs-strip__head{width:100%}.vs-strip__h{font-size:clamp(32px,4.2vw,60px);line-height:.98;letter-spacing:-.04em;font-weight:600;margin:0;max-width:16ch}.vs-strip__track{display:flex;gap:clamp(16px,2vw,32px);padding-inline:var(--gutter-mobile);will-change:transform}@media(min-width:768px){.vs-strip__track{padding-inline:var(--gutter-tablet)}}@media(min-width:1280px){.vs-strip__track{padding-inline:max(var(--gutter-desktop),calc((100vw - var(--content-max)) / 2 + var(--gutter-desktop)))}}.vs-strip__item{flex:0 0 auto;width:min(68vw,720px);display:grid;gap:var(--space-3);margin:0;color:inherit;text-decoration:none}.vs-strip__media{position:relative;overflow:hidden;border-radius:var(--radius-xs);aspect-ratio:4 / 3;background:var(--surface-hover)}.vs-strip__media img,.vs-strip__media video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05) brightness(1.01)}.vs-strip__item--product .vs-strip__media img{object-fit:contain;filter:none;padding:10%;mix-blend-mode:multiply}.vs-strip__badge{position:absolute;left:12px;top:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#ffffffeb;color:var(--obsidian);padding:5px 9px;border-radius:var(--radius-pill)}.vs-strip__t{font-size:clamp(20px,2.4vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin:0}.vs-strip__s{color:var(--text-primary);max-width:40ch;margin:0}.vs-strip__prog{height:1px;background:var(--border-subtle);position:relative}.vs-strip__prog i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text-strong);transform-origin:left;transform:scaleX(0)}@media(max-width:767px){.vs-strip{height:280vh}.vs-strip__item{width:82vw}.vs-strip__pin{gap:var(--space-5)}}.vs-motion-off .vs-strip,html:not(.vs-motion-on):not(.vs-motion-off) .vs-strip{--vs-strip-mode: swipe;height:auto;padding-block:var(--space-9)}.vs-motion-off .vs-strip__pin,html:not(.vs-motion-on):not(.vs-motion-off) .vs-strip__pin{position:static;height:auto;overflow:visible}.vs-motion-off .vs-strip__track,html:not(.vs-motion-on):not(.vs-motion-off) .vs-strip__track{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-3);scrollbar-width:none;transform:none!important}.vs-motion-off .vs-strip__item,html:not(.vs-motion-on):not(.vs-motion-off) .vs-strip__item{scroll-snap-align:start}.vs-motion-off .vs-strip__prog,html:not(.vs-motion-on):not(.vs-motion-off) .vs-strip__prog{display:none}.vs-tilt{position:relative;perspective:1200px;display:grid;place-items:center;width:100%}.vs-tilt__card{transform-style:preserve-3d;transition:transform .12s linear;will-change:transform;display:grid;place-items:center;width:100%}.vs-tilt__card img{transform:translateZ(40px)}.vs-tilt__shadow{position:absolute;left:50%;bottom:6%;width:46%;height:10%;border-radius:50%;background:radial-gradient(closest-side,rgba(11,11,13,.26),transparent);transform:translate(calc(-50% + var(--sx, 0px))) scale(var(--ss, 1));transition:transform .12s linear;pointer-events:none}.vs-touch.vs-motion-on .vs-tilt__card{animation:vs-sway 7s ease-in-out infinite alternate}@keyframes vs-sway{0%{transform:rotateY(-5deg) rotateX(2.5deg)}to{transform:rotateY(5deg) rotateX(-2.5deg)}}.vs-light{position:relative;overflow:hidden;border-radius:var(--radius-xs);aspect-ratio:5 / 4;margin:0}.vs-light img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.vs-light--on .vs-light__base{filter:saturate(.7) brightness(.55) contrast(1.05)}.vs-light__lit{filter:saturate(.8) brightness(1.05) contrast(1.08);-webkit-mask-image:radial-gradient(circle 180px at var(--mx, 50%) var(--my, 50%),#000 0%,rgba(0,0,0,.6) 45%,transparent 100%);mask-image:radial-gradient(circle 180px at var(--mx, 50%) var(--my, 50%),#000 0%,rgba(0,0,0,.6) 45%,transparent 100%)}.vs-touch.vs-motion-on .vs-light__lit{animation:vs-roam 9s ease-in-out infinite alternate}@keyframes vs-roam{0%{--mx: 25%;--my: 35%}to{--mx: 75%;--my: 65%}}.vs-motion-off .vs-light--on .vs-light__base{filter:saturate(.8) contrast(1.05)}.vs-motion-off .vs-light__lit{display:none}.vs-detail__media.vs-light img{aspect-ratio:auto}@media(prefers-reduced-motion:reduce){.vs-words .vs-w>span,.vs-rise,.vs-hero-product__img,.vs-tilt__card,.vs-light__lit{animation:none!important;opacity:1;transform:none!important}}button.cart-items__remove,.cart-items__remove.button{min-height:var(--minimum-touch-target);width:auto;height:auto;padding:0 var(--space-2);background:transparent;border:0;border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:400;letter-spacing:0;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}button.cart-items__remove:hover,button.cart-items__remove:focus-visible{background:transparent;color:var(--text-strong)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/velospine.css.map */
