.vl{--vl-pad-t:var(--vl-pt-m);--vl-pad-b:var(--vl-pb-m);background:var(--vl-bg);color:var(--vl-fg);padding:var(--vl-pad-t) 0 var(--vl-pad-b);font-family:var(--font-body--family);font-size:var(--vl-t-m);line-height:1.55;overflow-x:clip}@media(min-width:750px){.vl{--vl-pad-t:var(--vl-pt);--vl-pad-b:var(--vl-pb);font-size:var(--vl-t)}}.vl *,.vl *:before,.vl *:after{box-sizing:border-box}.vl[id],.vl [id]{scroll-margin-top:calc(var(--header-height,64px) + 12px)}.vl__inner{max-width:var(--vl-maxw);margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.vl img{display:block;max-width:100%}.vl a:not(.vl-btn){color:var(--vl-accent)}.vl p{margin:0}.vl-center{text-align:center}.vl [hidden],.vl-dialog [hidden]{display:none!important}.vl-h.vl-narrow,.vl-lead.vl-narrow{margin-inline:auto}.vl-narrow{max-width:720px;margin-inline:auto}.vl-eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--vl-accent)}.vl-h{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,400);font-style:var(--font-heading--style,normal);font-size:var(--vl-h-m);line-height:1.08;letter-spacing:0;text-transform:none;text-wrap:balance;color:inherit}@media(min-width:750px){.vl-h{font-size:var(--vl-h)}}.vl-lead{font-size:1.07em;color:var(--vl-muted);text-wrap:pretty}.vl-muted{color:var(--vl-muted)}.vl-small{font-size:13px}.vl-empty{padding:16px;border:1px dashed var(--vl-line);border-radius:12px;font-size:14px;color:var(--vl-muted)}.vl-placeholder{background:var(--vl-surface);fill:var(--vl-muted);opacity:.6}.vl-noscroll{scrollbar-width:none}.vl-noscroll::-webkit-scrollbar{display:none}.vl-cover{width:100%;height:100%;object-fit:cover}.vl-round{border-radius:50%}.vl-zoom{transition:transform .3s ease}@media(hover:hover){a:hover>.vl-zoom,button:hover>.vl-zoom{transform:scale(1.03)}}.vl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;flex-wrap:wrap}.vl-head--center{justify-content:center;text-align:center}.vl-head__nav{display:flex;gap:8px;flex:none}.vl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 28px;border-radius:999px;border:1px solid transparent;font:600 15px/1.2 var(--font-body--family);text-decoration:none;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease;text-align:center}.vl-btn--primary{background:var(--vl-accent);color:var(--vl-on-accent);border-color:var(--vl-accent)}@media(hover:hover){.vl-btn--primary:hover{background:var(--vl-fg);border-color:var(--vl-fg);color:var(--vl-on-accent)}}.vl-btn--ghost{background:transparent;color:var(--vl-fg);border-color:var(--vl-fg)}@media(hover:hover){.vl-btn--ghost:hover{background:var(--vl-fg);color:var(--vl-bg)}}.vl-btn--xl{min-height:56px;font-size:16px}.vl-btn--sm{min-height:44px;padding:0 18px;font-size:14px}.vl-btn--block{width:100%}.vl-btn--grow{flex:1}.vl-btn[disabled],.vl-btn[aria-busy=true]{opacity:.6;cursor:not-allowed}.vl-btn:focus-visible,.vl-arrow:focus-visible,.vl-opt:focus-visible,.vl-link:focus-visible,.vl-tab:focus-visible,.vl-acc__q:focus-visible{outline:2px solid var(--vl-accent);outline-offset:2px}.vl-actions{display:flex;gap:10px;flex-wrap:wrap}.vl-link{min-height:44px;display:inline-flex;align-items:center;padding:0 4px;border:0;background:none;color:var(--vl-accent);font:600 14px var(--font-body--family);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vl-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--vl-fg);background:transparent;color:var(--vl-fg);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vl-arrow[disabled]{opacity:.35;cursor:default}.vl-icon-btn{width:44px;height:44px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:inherit;flex:none}.vl-ctrl{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.vl-dots-nav{display:flex;justify-content:center;flex-wrap:wrap}.vl-dots-nav button{width:44px;height:44px;border:0;background:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.vl-dots-nav button span{display:block;width:6px;height:6px;border-radius:3px;background:var(--vl-line);transition:width .3s ease,background-color .3s ease}.vl-dots-nav button[aria-current=true] span{width:18px;background:var(--vl-accent)}.vl-dots-nav--round button{width:44px}@media(max-width:479px){.vl-ctrl .vl-dots-nav{display:none}}.vl-dots-nav--round button span{width:8px;height:8px;border-radius:50%}.vl-dots-nav--round button[aria-current=true] span{width:8px}.vl-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-weight:600;margin:0}.vl-price--lg{font-size:22px;font-weight:500}.vl-price__was,.vl-price s{font-weight:400;color:var(--vl-muted);font-size:.8em}.vl-dots,.vl-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.vl-dots li{display:flex;gap:12px;align-items:flex-start}.vl-dots li:before{content:"";flex:0 0 8px;height:8px;margin-top:.55em;border-radius:50%;background:var(--vl-accent)}.vl-list{color:var(--vl-muted)}.vl-variants{display:flex;flex-direction:column;gap:16px}.vl-opt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:6px;font-size:14px}.vl-opt-list{display:flex;flex-wrap:wrap;gap:8px}.vl-opt{min-width:56px;min-height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--vl-line);background:var(--vl-bg);color:var(--vl-fg);font:600 14px var(--font-body--family);cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.vl-opt[aria-checked=true]{background:var(--vl-fg);border-color:var(--vl-fg);color:var(--vl-bg)}.vl-opt.is-out{color:var(--vl-muted);text-decoration:line-through;border-style:dashed}.vl-opt--swatch{min-width:44px;width:44px;height:44px;padding:4px;border-radius:50%;border:2px solid transparent;background:transparent}.vl-opt--swatch[aria-checked=true]{background:transparent;border-color:var(--vl-fg)}.vl-opt--swatch.is-out .vl-sw{opacity:.35}.vl-sw,.vl-dot{display:block;width:100%;height:100%;border-radius:50%;background:var(--vl-sw);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vl-overlay) 15%,transparent)}.vl-dot{width:12px;height:12px;flex:none}.vl-opt-note:empty{display:none}.vl-opt-note{font-size:13px;color:var(--vl-muted)}.vl-error{font-size:14px;color:var(--vl-error)}.vl-error:empty{display:none}.vl-pdp .vl-error:not(:empty){background:color-mix(in srgb,var(--vl-error) 8%,transparent);border-radius:8px;padding:10px 12px}.vl-qty{display:flex;align-items:center;border:1px solid var(--vl-line);border-radius:999px;height:52px;flex:none}.vl-qty button{width:44px;height:50px;border:0;background:none;font-size:20px;cursor:pointer;color:var(--vl-fg)}.vl-qty input{width:36px;border:0;background:none;text-align:center;font:600 16px var(--font-body--family);color:var(--vl-fg);-moz-appearance:textfield;appearance:textfield}.vl-qty input::-webkit-inner-spin-button,.vl-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vl-buy-row{display:flex;gap:10px;align-items:stretch}html:has(dialog.vl-dialog[open]){overflow:hidden}.vl-dialog{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;color:var(--vl-fg);font-family:var(--font-body--family);overflow:hidden}.vl-dialog::backdrop{background:color-mix(in srgb,var(--vl-overlay) 50%,transparent)}.vl-dialog[open]{display:flex;align-items:flex-end;justify-content:center}@media(min-width:750px){.vl-dialog[open]{align-items:center}}.vl-dialog__panel{position:relative;background:var(--vl-dialog-bg);width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}@media(min-width:750px){.vl-dialog__panel{width:min(960px,calc(100vw - 48px));max-height:calc(100dvh - 48px);border-radius:18px}.vl-dialog--sheet .vl-dialog__panel{width:min(600px,calc(100vw - 48px))}}.vl-dialog__head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;background:inherit;border-bottom:1px solid var(--vl-line)}.vl-dialog__title{margin:0;font:600 17px/1.3 var(--font-body--family)}.vl-dialog__body{padding:20px;display:flex;flex-direction:column;gap:20px}.vl-dialog__x{position:absolute;top:8px;right:8px;z-index:3;border-radius:50%;background:color-mix(in srgb,var(--vl-dialog-bg) 92%,transparent)}@media(prefers-reduced-motion:no-preference){.vl-dialog[open] .vl-dialog__panel{animation:vl-up .3s ease}}@keyframes vl-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.vl-qv{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.vl-qv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.vl-qv__media{padding:12px 12px 0}@media(min-width:720px){.vl-qv__media{padding:20px}}.vl-qv__frame{aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:var(--vl-surface)}.vl-qv__info{padding:16px 16px 24px;display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:720px){.vl-qv__info{padding:28px 28px 28px 8px}}.vl-qv__title{margin:0;font:400 28px/1.1 var(--font-heading--family)}.vl-guide__scroll{overflow-x:auto}.vl-guide__table{width:100%;border-collapse:collapse;font-size:14px;min-width:280px}.vl-guide__table th,.vl-guide__table td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--vl-line);white-space:nowrap}.vl-guide__table thead th{border-bottom:1.5px solid currentColor}.vl-hero{padding:0}.vl-hero__grid{position:relative;display:grid;min-height:max(var(--vl-hero-min),min(var(--vl-hero-hm),680px));overflow:hidden}.vl-hero__media--1{position:absolute;inset:0;background:var(--vl-surface)}.vl-hero__media--1 picture{display:block;height:100%}.vl-hero__media--1:after{content:"";position:absolute;inset:auto 0 0;height:62%;background:linear-gradient(to top,color-mix(in srgb,var(--vl-overlay) calc(var(--vl-hero-ov) * 100%),transparent),transparent);pointer-events:none}.vl-hero__media--2{display:none}.vl-hero__content{position:relative;z-index:1;align-self:end;display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:24px 20px calc(28px + env(safe-area-inset-bottom));color:var(--vl-on-accent)}.vl-hero__content .vl-eyebrow{color:inherit}.vl-hero__text{display:none}.vl-hero__btn{background:var(--vl-bg);color:var(--vl-fg);border-color:var(--vl-bg)}@media(min-width:750px){.vl-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);min-height:0;height:max(var(--vl-hero-min),min(var(--vl-hero-h),var(--vl-hero-max)))}.vl-hero__grid:not(:has(.vl-hero__media--2)){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.vl-hero__media--1{position:relative;inset:auto}.vl-hero__media--1:after{display:none}.vl-hero__media--2{display:block;background:var(--vl-surface)}.vl-hero__content{align-self:stretch;justify-content:flex-end;gap:20px;padding:clamp(32px,4vw,64px);background:var(--vl-surface);color:var(--vl-fg)}.vl-hero__content .vl-eyebrow{color:var(--vl-accent)}.vl-hero__text{display:block;max-width:440px;color:var(--vl-muted);font-size:17px}.vl-hero__btn{background:var(--vl-accent);color:var(--vl-on-accent);border-color:var(--vl-accent)}}.vl-thumbs__row{display:flex;justify-content:center;gap:clamp(10px,4vw,48px)}.vl-thumbs__item{border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;flex:0 1 auto;color:var(--vl-fg);font-family:var(--font-body--family)}.vl-thumbs__ring{display:block;width:var(--vl-thumb-m);height:var(--vl-thumb-m);border-radius:50%;padding:3px;border:2px solid var(--vl-line);transition:border-color .3s ease,transform .3s ease}@media(max-width:359px){.vl-thumbs__ring{width:calc(var(--vl-thumb-m) * .86);height:calc(var(--vl-thumb-m) * .86)}}@media(min-width:750px){.vl-thumbs__ring{width:var(--vl-thumb);height:var(--vl-thumb)}}.vl-thumbs__item.is-active .vl-thumbs__ring,.vl-thumbs__item:focus-visible .vl-thumbs__ring{border-color:var(--vl-accent);transform:scale(1.04)}.vl-thumbs__item:focus-visible{outline:none}.vl-thumbs__label{font-size:13px;font-weight:600;text-align:center;line-height:1.2}.vl-grid__list{display:grid;grid-template-columns:repeat(var(--vl-cols-m),minmax(0,1fr));gap:clamp(12px,2vw,24px) clamp(10px,1.6vw,20px)}@media(min-width:750px){.vl-grid__list{grid-template-columns:repeat(var(--vl-cols-t),minmax(0,1fr))}}@media(min-width:1100px){.vl-grid__list{grid-template-columns:repeat(var(--vl-cols),minmax(0,1fr))}}.vl-card{display:flex;flex-direction:column;gap:10px;min-width:0}.vl-card__media{position:relative;aspect-ratio:var(--vl-ratio);border-radius:var(--vl-radius);overflow:hidden;background:var(--vl-surface)}.vl-card__link{display:block;height:100%}.vl-card__plus{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border-radius:50%;border:0;background:var(--vl-bg);color:var(--vl-fg);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--vl-overlay) 15%,transparent)}.vl-card__body{display:flex;flex-direction:column;gap:4px;padding:0 2px}.vl-card__title{font-size:14px;font-weight:600;line-height:1.3}.vl-card__color{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--vl-muted)}.vl-vcar .vl__inner{margin-bottom:32px}.vl-vcar .vl-lead{margin-top:12px}.vl-vcar__wrap{display:block;position:relative;max-width:var(--vl-maxw);margin-inline:auto}.vl-vcar__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:16px;touch-action:pan-y}.vl-vcar__card{flex:0 0 66%;scroll-snap-align:center}.vl-vcar__frame{position:relative;aspect-ratio:var(--vl-vratio,9 / 16);border-radius:16px;overflow:hidden;background:var(--vl-line)}.vl-vcar__frame video{position:absolute;inset:0}.vl-vcar__title{position:absolute;inset:auto 0 0;padding:40px 14px 14px;background:linear-gradient(to top,color-mix(in srgb,var(--vl-overlay) 75%,transparent),transparent);color:var(--vl-on-accent);font-weight:600;font-size:15px;line-height:1.3;text-align:left}.vl-vcar__sound{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:50%;border:0;background:color-mix(in srgb,var(--vl-dialog-bg) 90%,transparent);cursor:pointer;font-size:16px}.vl-vcar__sound[aria-pressed=true]{background:var(--vl-accent);color:var(--vl-on-accent)}.vl-vcar__wrap.is-ready .vl-vcar__track{display:block;position:relative;overflow:visible;padding:0;height:var(--vl-vh,480px);user-select:none;-webkit-user-select:none}.vl-vcar__wrap.is-ready .vl-vcar__card{position:absolute;top:0;left:0;width:var(--vl-cw);height:var(--vl-vh);padding:0 6px;transition:transform .3s ease,opacity .3s ease;cursor:pointer}.vl-vcar__wrap.is-ready .vl-vcar__frame{height:100%;aspect-ratio:auto}.vl-vcar__wrap.is-dragging .vl-vcar__card{transition:none}.vl-vcar__card[aria-hidden=true] .vl-vcar__sound{display:none}@media(prefers-reduced-motion:reduce){.vl-vcar__wrap.is-ready .vl-vcar__card{transition:none}}.vl-ben__stage{position:relative;min-height:var(--vl-ben-hm)}@media(min-width:750px){.vl-ben__stage{min-height:var(--vl-ben-h)}}.vl-ben__item{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:20px;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.vl-ben__item.is-active{opacity:1;transform:none;pointer-events:auto}.vl-ben__icon{width:56px;height:56px;border-radius:50%;background:var(--vl-surface);display:flex;align-items:center;justify-content:center}.vl-shape{display:block;width:18px;height:18px;border:2px solid var(--vl-accent)}.vl-shape--circle{border-radius:50%}.vl-shape--diamond{border-radius:2px;transform:rotate(45deg)}.vl-shape--square{border-radius:3px;background:var(--vl-accent)}.vl-shape--ring{border-radius:50%;background:var(--vl-accent)}.vl-ben__text{font-family:var(--font-heading--family);font-size:var(--vl-h-m);line-height:1.2;text-wrap:balance;max-width:820px}@media(min-width:750px){.vl-ben__text{font-size:var(--vl-h)}}.vl-ben .vl-dots-nav{margin-top:16px}.vl-scroller__track{--vl-gap:12px;--vl-side:16px;display:flex;gap:var(--vl-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--vl-side);padding-inline:var(--vl-side);max-width:var(--vl-maxw);margin-inline:auto;overscroll-behavior-x:contain}@media(min-width:750px){.vl-scroller__track{--vl-gap:20px;--vl-side:clamp(16px,4vw,48px)}}.vl-scene{flex:0 0 calc((100% - var(--vl-side) * 2 - var(--vl-gap) * (var(--vl-per-m) - 1)) / var(--vl-per-m));scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;border-radius:var(--vl-radius);outline:2px solid transparent;outline-offset:4px;transition:outline-color .3s ease;min-width:0}@media(min-width:750px){.vl-scene{flex-basis:calc((100% - var(--vl-side) * 2 - var(--vl-gap) * (var(--vl-per) - 1)) / var(--vl-per))}}.vl-scene.is-highlight{outline-color:var(--vl-accent)}.vl-scene__media{aspect-ratio:var(--vl-ratio);border-radius:var(--vl-radius);overflow:hidden;background:var(--vl-surface)}.vl-scene__body{display:flex;flex-direction:column;gap:6px;padding:0 4px}.vl-scene__title{margin:0;font:600 19px/1.25 var(--font-body--family)}.vl-scenes--cards .vl-scene{background:var(--vl-surface);overflow:hidden;gap:0}.vl-scenes--cards .vl-scene__media{border-radius:0}.vl-scenes--cards .vl-scene__body{padding:18px}.vl-scenes--cards .vl-scene__title{font-size:16px}.vl-reviews__list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:750px){.vl-reviews__list{grid-template-columns:repeat(var(--vl-cols),minmax(0,1fr))}}.vl-review{background:var(--vl-surface);border-radius:var(--vl-radius);overflow:hidden;display:flex;flex-direction:column}.vl-review__media{aspect-ratio:1;background:var(--vl-line)}.vl-review__body{padding:20px;display:flex;flex-direction:column;gap:10px}.vl-review__title{margin:0;font:600 18px var(--font-body--family)}.vl-reviews__empty{max-width:560px;margin:0 auto;border:1px dashed var(--vl-line);border-radius:12px;padding:28px 20px;text-align:center;display:flex;flex-direction:column;gap:8px}.vl-pick__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}@media(min-width:750px){.vl-pick__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.vl-pick__media{aspect-ratio:var(--vl-ratio);border-radius:calc(var(--vl-radius) + 2px);overflow:hidden;background:var(--vl-surface)}.vl-pick__info{display:flex;flex-direction:column;gap:20px}.vl-details__list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:560px){.vl-details__list{grid-template-columns:repeat(var(--vl-cols-t),minmax(0,1fr))}}@media(min-width:1100px){.vl-details__list{grid-template-columns:repeat(var(--vl-cols),minmax(0,1fr))}}.vl-detail{background:var(--vl-surface);border-radius:var(--vl-radius);overflow:hidden;display:flex;flex-direction:column}.vl-detail__media{aspect-ratio:1;overflow:hidden;background:var(--vl-line)}.vl-detail__img{transform:scale(var(--vl-zoom,1));transform-origin:var(--vl-fx) var(--vl-fy);object-position:var(--vl-fx) var(--vl-fy)}.vl-detail__body{padding:20px;display:flex;flex-direction:column;gap:8px}.vl-detail__title{margin:0;font:600 18px/1.25 var(--font-body--family)}.vl-faq__title{margin-bottom:24px}.vl-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:24px;padding:2px;justify-content:flex-start}@media(min-width:480px){.vl-tabs{justify-content:center}}.vl-tab{flex:none;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--vl-line);background:transparent;color:var(--vl-fg);font:600 14px var(--font-body--family);cursor:pointer;transition:background-color .3s ease,color .3s ease}.vl-tab[aria-selected=true]{background:var(--vl-fg);border-color:var(--vl-fg);color:var(--vl-bg)}.vl-faq__panel{border-top:1px solid var(--vl-line)}.vl-acc{border-bottom:1px solid var(--vl-line)}.vl-acc__q{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;font-weight:600;font-size:16px;cursor:pointer}.vl-acc__q::-webkit-details-marker{display:none}.vl-acc__icon{position:relative;flex:none;width:14px;height:14px}.vl-acc__icon:before,.vl-acc__icon:after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.5px;background:currentColor;transition:transform .3s ease}.vl-acc__icon:after{transform:rotate(90deg)}.vl-acc[open] .vl-acc__icon:after{transform:rotate(0)}.vl-acc__a{padding:0 0 18px;color:var(--vl-muted);font-size:15px}.vl-acc__a ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.vl-acc--sm .vl-acc__q{font-size:15px}@media(prefers-reduced-motion:no-preference){.vl-acc{interpolate-size:allow-keywords}.vl-acc::details-content{height:0;overflow:clip;transition:height .3s ease,content-visibility .3s allow-discrete}.vl-acc[open]::details-content{height:auto}}.vl-contact__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px)}@media(min-width:750px){.vl-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.vl-contact__intro{display:flex;flex-direction:column;gap:14px}.vl-contact__mail{font-weight:600;font-size:16px;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start}.vl-form{display:flex;flex-direction:column;gap:14px;align-self:start}.vl-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.vl-field input,.vl-field textarea{min-height:50px;padding:12px 14px;border-radius:10px;border:1px solid var(--vl-line);background:var(--vl-bg);font:16px var(--font-body--family);color:var(--vl-fg);width:100%}.vl-field textarea{resize:vertical}.vl-field input:focus-visible,.vl-field textarea:focus-visible{outline:2px solid var(--vl-accent);outline-offset:1px}.vl-form .vl-btn{align-self:flex-start}.vl-form__ok{background:var(--vl-surface);border-radius:16px;padding:28px}.vl-commit{display:grid;gap:24px}.vl-commit--row{grid-template-columns:minmax(0,1fr);margin-top:48px;padding-top:40px;border-top:1px solid var(--vl-line)}@media(min-width:750px){.vl-commit--row{grid-template-columns:repeat(3,minmax(0,1fr))}}.vl-commit__item{display:flex;gap:14px;align-items:flex-start}.vl-commit__item>div,.vl-commit--column .vl-commit__item{display:flex;flex-direction:column;gap:4px;font-size:14px}.vl-commit--column{gap:14px;margin-top:12px}.vl-commit--column .vl-commit__item{padding-top:14px;border-top:1px solid var(--vl-line)}.vl-commit__icon{flex:none;width:40px;height:40px;border-radius:50%;background:var(--vl-surface);position:relative}.vl-commit__icon:after{content:"";position:absolute;inset:14px;border-radius:50%;border:2px solid var(--vl-accent)}.vl-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media(min-width:990px){.vl-pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px}}@media(min-width:990px){.vl-pdp__grid--sticky .vl-pdp__gallery{position:sticky;top:calc(var(--header-height,64px) + 24px)}}@media(max-width:989px){.vl-pdp .vl__inner{padding-inline:0}.vl-pdp__info{padding-inline:clamp(16px,4vw,48px)}}.vl-gallery{display:block;position:relative}.vl-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:var(--vl-surface);overscroll-behavior-x:contain}@media(min-width:990px){.vl-gallery__track{border-radius:var(--vl-radius)}}.vl-gallery__slide{flex:0 0 100%;aspect-ratio:var(--vl-ratio);scroll-snap-align:start;position:relative}.vl-gallery__slide[hidden]{display:none}.vl-gallery__prev,.vl-gallery__next{position:absolute;top:calc(50% - 22px);background:color-mix(in srgb,var(--vl-dialog-bg) 92%,transparent);border-color:var(--vl-line)}.vl-gallery__prev{left:10px}.vl-gallery__next{right:10px}.vl-gallery__count{position:absolute;right:12px;top:12px;background:color-mix(in srgb,var(--vl-dialog-bg) 92%,transparent);border-radius:12px;font-size:12px;padding:3px 9px}.vl-gallery__count:empty{display:none}.vl-gallery__dots{margin-top:4px}.vl-pdp__form{display:flex;flex-direction:column;gap:22px;padding-bottom:24px}.vl-pdp__title{text-wrap:pretty}.vl-pdp__variants{border-top:1px solid var(--vl-line);padding-top:20px}.vl-pdp__buy{display:flex;gap:10px;align-items:stretch}.vl-trust{display:flex;flex-wrap:wrap;gap:6px 18px}.vl-trust p{margin:0}.vl-offers{display:flex;flex-direction:column;gap:12px;border:0;padding:0;margin:0}.vl-offer-box{display:flex;flex-direction:column;border:1.5px solid var(--vl-line);border-radius:var(--vl-radius);transition:border-color .3s ease,background-color .3s ease}.vl-offers>.vl-offer{border:1.5px solid var(--vl-line);border-radius:var(--vl-radius);transition:border-color .3s ease,background-color .3s ease}.vl-offer{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;cursor:pointer}.vl-offer__radio{position:absolute;opacity:0;width:1px;height:1px}.vl-offer__dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--vl-line);margin-top:2px;display:flex;align-items:center;justify-content:center}.vl-offer__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:transparent}.vl-offer__body{display:flex;flex-direction:column;gap:4px;min-width:0}.vl-offer__title{font-size:16px;font-weight:600}.vl-offer__desc{font-size:14px;line-height:1.45;color:var(--vl-muted)}.vl-offer__items{font-size:13px;color:var(--vl-muted)}.vl-offer__price{font-size:16px;font-weight:600;white-space:nowrap;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.vl-offer__price s{font-size:13px;color:var(--vl-muted);font-weight:400}.vl-offers>.vl-offer:has(:checked),.vl-offer-box:has(.vl-offer :checked){border-color:var(--vl-accent);background:color-mix(in srgb,var(--vl-accent) 5%,transparent)}.vl-offer:has(:checked) .vl-offer__dot{border-color:var(--vl-accent)}.vl-offer:has(:checked) .vl-offer__dot:after{background:var(--vl-accent)}.vl-offer:has(:focus-visible){outline:2px solid var(--vl-accent);outline-offset:2px;border-radius:var(--vl-radius)}.vl-offer__extra{padding:0 16px 16px 52px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.vl-offer__sum{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--vl-muted);width:100%}.vl-offer__sum li{display:flex;justify-content:space-between;gap:12px}.vl-offer__sum .is-missing{color:var(--vl-error)}.vl-cust__item{display:flex;flex-direction:column;gap:10px;padding-bottom:22px;border-bottom:1px solid var(--vl-line)}.vl-cust__item--row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px}@media(min-width:480px){.vl-cust__item--row{grid-template-columns:88px minmax(0,1fr)}}.vl-cust__thumb{aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:var(--vl-surface)}.vl-cust__main{display:flex;flex-direction:column;gap:10px;min-width:0}.vl-cust__line{display:flex;justify-content:space-between;gap:10px;font-size:15px}.vl-cust__total{display:flex;justify-content:space-between;font-size:16px;font-weight:600}.vl-shorts{display:block}.vl-shorts__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.vl-shorts__title{margin:0;font:600 15px var(--font-body--family)}.vl-shorts__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.vl-short{margin:0;flex:0 0 160px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px}.vl-short__frame{aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:var(--vl-surface)}.vl-rte p{margin:0 0 .6em}.vl-rte p:last-child{margin:0}.vl-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--vl-bg);border-top:1px solid var(--vl-line);box-shadow:0 -6px 24px color-mix(in srgb,var(--vl-overlay) 8%,transparent);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s ease}.vl-sticky.is-shown{transform:none}.vl-sticky__in{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:12px}.vl-sticky__txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.vl-sticky__title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-sticky__sum{font-size:12px;color:var(--vl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-sticky__price{font-size:15px;font-weight:600;white-space:nowrap}.vl-sticky .vl-btn{min-height:48px;padding:0 20px;white-space:nowrap}@media(max-width:374px){.vl-sticky__title{display:none}.vl-sticky .vl-btn{padding:0 14px}}html.vl-has-sticky body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.vl-sticky{transition:none}}.vl-recos__list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:750px){.vl-recos__list{grid-template-columns:repeat(var(--vl-cols),minmax(0,1fr))}}.vl-reco{display:flex;flex-direction:column;gap:12px}.vl-reco__media{border:0;padding:0;background:var(--vl-surface);border-radius:var(--vl-radius);overflow:hidden;aspect-ratio:var(--vl-ratio);cursor:pointer;display:block;width:100%}.vl-reco__line{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.vl-reco__title{margin:0;font:600 16px/1.35 var(--font-body--family)}.vl-reco__title a{color:inherit!important;text-decoration:none}@media(prefers-reduced-motion:reduce){.vl *,.vl-dialog *{transition-duration:0ms!important;animation-duration:0ms!important}}.vl-stars{display:inline-block;font-size:16px;line-height:1;letter-spacing:2px;background:linear-gradient(90deg,var(--vl-star) var(--vl-pct),var(--vl-line) var(--vl-pct));-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.vl-stars--lg{font-size:22px}.vl-rv-sum{display:flex;align-items:center;gap:16px;margin-bottom:24px}.vl-rv-sum__avg{font-family:var(--font-heading--family);font-size:48px;line-height:1}.vl-rv-sum p{margin-top:4px}.vl-rv-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:750px){.vl-rv-list{grid-template-columns:repeat(var(--vl-cols),minmax(0,1fr))}}.vl-rv{background:var(--vl-surface);border-radius:var(--vl-radius);padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0}.vl-rv__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.vl-rv__badge{font-size:12px;font-weight:600;color:var(--vl-accent)}.vl-rv__title{margin:0;font:600 17px/1.3 var(--font-body--family)}.vl-rv__text{color:var(--vl-fg);overflow-wrap:anywhere}.vl-rv__photo{width:96px;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--vl-line)}.vl-rv__meta,.vl-rv__item{font-size:13px;color:var(--vl-muted)}.vl-rv__meta strong{color:var(--vl-fg)}.vl-rv-more{margin-top:24px}.vl-rv-note{margin-top:20px}.vl-rating{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--vl-muted);text-decoration:none;min-height:44px}.vl a.vl-rating{color:var(--vl-muted)}.vl-rating:hover span:last-child{text-decoration:underline}.vl-track__head{max-width:680px;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.vl-track__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:750px){.vl-track__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.vl-track__side{display:flex;flex-direction:column;gap:20px}.vl-track__card{background:var(--vl-surface);border-radius:var(--vl-radius);padding:24px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.vl-track__card .vl-field{align-self:stretch}.vl-track__title{margin:0;font:600 19px/1.3 var(--font-body--family)}.vl-track__steps{margin-top:40px;display:flex;flex-direction:column;gap:20px}.vl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:750px){.vl-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.vl-step{display:flex;gap:12px;align-items:flex-start}.vl-step>div{display:flex;flex-direction:column;gap:4px;font-size:14px}.vl-step__n{flex:none;width:32px;height:32px;border-radius:50%;background:var(--vl-accent);color:var(--vl-on-accent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.vl-reco{height:100%}.vl-reco>.vl-btn:last-child{margin-top:auto}a.vl-reco__media{display:block}.vl-rv__item a{display:inline-flex;align-items:center;min-height:44px}