.vo-root{--vo-brand:#14b53a;--vo-brand-dark:#0f9c30;--vo-brand-tint:#e9f7ea;--vo-btn:var(--vo-brand);--vo-btn-hover:var(--vo-brand-dark);--vo-btn-text:var(--theme-on-primary,#fff);--vo-btn-tint:#e9f7ea;--vo-sale:#ff2d92;--vo-sale-tint:#ffe9f4;--vo-badge-new:#1fbf3f;--vo-badge-hot:#e8232a;--vo-badge-soon:#17a2d9;--vo-ink:#111417;--vo-ink-soft:#4a5056;--vo-ink-alt:#1b1e21;--vo-ink-mid:#646b72;--vo-search:#eef0f0;--vo-logo:#2a9d8f;--vo-muted:#767c83;--vo-line:#e4e6e8;--vo-line-soft:#f0f1f2;--vo-surface:#fff;--vo-shade:#f4f5f6;--vo-shade-2:#fafafa;--vo-panel:#40464a;--vo-legal:#6f757b;--vo-cart-dark:#23282b;--vo-cart-bg:#fbfbfa;--vo-radius-card:6px;--vo-shell-max:1385px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.55;color:var(--vo-ink);background:var(--vo-surface);-webkit-font-smoothing:antialiased}@supports (color:color-mix(in oklch,#000,#fff)){.vo-root{--vo-brand-tint:color-mix(in srgb,var(--vo-brand) 12%,#fff);--vo-btn-hover:color-mix(in srgb,var(--vo-btn) 82%,#000);--vo-btn-tint:color-mix(in srgb,var(--vo-btn) 12%,#fff)}}.vo-root *,.vo-root :after,.vo-root :before{box-sizing:border-box}.vo-root :where(img){max-width:100%}.vo-root :where(button){cursor:pointer;font-family:inherit;line-height:inherit;color:inherit}.vo-root :where(a){color:inherit;text-decoration:none}.vo-shell,.vo-shell-wide{width:100%;max-width:var(--vo-shell-max);margin-inline:auto;padding-inline:16px}.vo-section-title{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--vo-ink);margin:0}.vo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border-width:0}.vo-no-scrollbar::-webkit-scrollbar{display:none}.vo-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes vo-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes vo-drawer-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes vo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vo-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.vo-animate-drawer-in{animation:vo-drawer-in .28s cubic-bezier(.22,1,.36,1)}.vo-animate-drawer-in-left{animation:vo-drawer-in-left .28s cubic-bezier(.22,1,.36,1)}.vo-animate-fade-in{animation:vo-fade-in .2s ease-out}.vo-animate-pop{animation:vo-pop .25s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.vo-root *,.vo-root :after,.vo-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vo-img-skeleton{position:absolute;inset:0;display:block;background-color:var(--vo-shade);background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65) 50%,transparent);background-size:60% 100%;background-repeat:no-repeat;animation:vo-skeleton-sweep 1.1s ease-in-out infinite}@keyframes vo-skeleton-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}.vo-img-el{opacity:0;transition:opacity .2s ease-out}.vo-img-el.is-loaded{opacity:1}.vo-img-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vo-crumb{display:flex;align-items:center;gap:8px;padding-block:14px;font-size:13px;color:var(--vo-muted)}.vo-crumb a:hover{color:var(--vo-brand)}.vo-crumb .is-current{color:var(--vo-ink);font-weight:600}.vo-inline-spinner{display:inline-block;height:1em;width:1em;flex-shrink:0;border:2px solid;border-top:2px solid transparent;border-radius:9999px;animation:vo-inline-spin .7s linear infinite}@keyframes vo-inline-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vo-inline-spinner{animation-duration:2.4s}}.vo-price-locked{font-size:13px;font-weight:600;color:var(--vo-brand);white-space:nowrap}.vo-price-locked-sm{font-size:12px}.vo-loader{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 24px;background:var(--vo-surface)}.vo-loader.is-full{min-height:100vh}.vo-loader-mark{position:relative;display:block;height:44px;width:44px}.vo-loader-ring{position:absolute;inset:0;display:block;border-radius:9999px;border:3px solid var(--vo-line);border-top-color:var(--vo-brand);animation:vo-loader-spin .8s linear infinite}.vo-loader-label{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vo-muted)}@keyframes vo-loader-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vo-loader-ring{animation:none}}