.vbs{background:var(--vbs-paper);color:var(--vbs-ink);font-family:var(--vbs-font-body);font-size:var(--vbs-scale-body);-webkit-font-smoothing:antialiased;line-height:1.5;container:vbs/inline-size}.vbs *,.vbs :before,.vbs :after{box-sizing:border-box}.vbs a{color:inherit;text-decoration:none}.vbs img{max-width:100%;height:auto;display:block}.vbs .vb-meta{font-size:var(--vbs-scale-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--vbs-ink-muted);margin:0 0 var(--vbs-space-2)}.vbs .vb-display{font-family:var(--vbs-font-display);font-weight:700;font-size:var(--vbs-scale-display);letter-spacing:-.03em;margin:0 0 var(--vbs-space-4);line-height:.95}.vbs .vb-heading{font-family:var(--vbs-font-display);font-weight:600;font-size:var(--vbs-scale-heading);letter-spacing:-.01em;margin:0 0 var(--vbs-space-3);line-height:1.15}.vbs .vb-lead{font-size:calc(var(--vbs-scale-body)*1.15);max-width:60ch;margin:0 0 var(--vbs-space-5)}.vbs .bg-paper{background:var(--vbs-paper);color:var(--vbs-ink)}.vbs .bg-paper-strong{background:var(--vbs-paper-strong);color:var(--vbs-ink)}.vbs .bg-field{background:var(--vbs-field);color:var(--vbs-on-field)}.vbs .bg-field .vb-meta{color:var(--vbs-on-field);opacity:.8}.vbs .bg-ink{background:var(--vbs-ink);color:var(--vbs-paper)}.vbs .bg-ink .vb-meta{color:var(--vbs-paper);opacity:.7}.vbs .vb-section{position:relative}.vbs .vb-section-flow{z-index:1;position:relative}.vbs .vb-section.contained .vb-section-flow{max-width:1280px;margin:0 auto}.vbs .pad-0{padding:0 var(--vbs-space-4)}.vbs .pad-2{padding:var(--vbs-space-2)var(--vbs-space-4)}.vbs .pad-4{padding:var(--vbs-space-4)}.vbs .pad-5{padding:var(--vbs-space-5)var(--vbs-space-4)}.vbs .pad-6{padding:var(--vbs-space-6)var(--vbs-space-4)}.vbs .pad-7{padding:var(--vbs-space-7)var(--vbs-space-4)}.vbs .pad-8{padding:var(--vbs-space-8)var(--vbs-space-4)}@container vbs (min-width:768px){.vbs .pad-6{padding:var(--vbs-space-6)var(--vbs-space-6)}.vbs .pad-7{padding:var(--vbs-space-7)var(--vbs-space-6)}.vbs .pad-8{padding:var(--vbs-space-8)var(--vbs-space-6)}}.vbs .vb-pins{pointer-events:none;z-index:2;position:absolute;inset:0}.vbs .vb-pins>*{pointer-events:auto;box-shadow:var(--vbs-plane-3);position:absolute}.vbs .pinned{box-shadow:var(--vbs-plane-3);position:absolute}.vbs .ox-0{--ox:0px}.vbs .ox-2{--ox:var(--vbs-space-2)}.vbs .ox-4{--ox:var(--vbs-space-4)}.vbs .ox-5{--ox:var(--vbs-space-5)}.vbs .ox-6{--ox:var(--vbs-space-6)}.vbs .oy-0{--oy:0px}.vbs .oy-2{--oy:var(--vbs-space-2)}.vbs .oy-4{--oy:var(--vbs-space-4)}.vbs .oy-5{--oy:var(--vbs-space-5)}.vbs .oy-6{--oy:var(--vbs-space-6)}.vbs .anchor-top-left{top:var(--oy);left:var(--ox)}.vbs .anchor-top{top:var(--oy);left:50%;transform:translate(-50%)}.vbs .anchor-top-right{top:var(--oy);right:var(--ox)}.vbs .anchor-left{top:50%;left:var(--ox);transform:translateY(-50%)}.vbs .anchor-center{top:50%;left:50%;transform:translate(-50%,-50%)}.vbs .anchor-right{top:50%;right:var(--ox);transform:translateY(-50%)}.vbs .anchor-bottom-left{bottom:var(--oy);left:var(--ox)}.vbs .anchor-bottom{bottom:var(--oy);left:50%;transform:translate(-50%)}.vbs .anchor-bottom-right{bottom:var(--oy);right:var(--ox)}.vbs .depth-layered .anchor-bottom-left,.vbs .depth-layered .anchor-bottom,.vbs .depth-layered .anchor-bottom-right,.vbs .depth-deep .anchor-bottom-left,.vbs .depth-deep .anchor-bottom,.vbs .depth-deep .anchor-bottom-right{bottom:calc(var(--oy) - var(--vbs-overlap))}@container vbs (max-width:767px){.vbs .vb-pins{gap:var(--vbs-space-2);padding:0 var(--vbs-space-4)var(--vbs-space-4);pointer-events:auto;flex-wrap:wrap;display:flex;position:static;inset:auto}.vbs .vb-pins>*{box-shadow:none;position:static;transform:none}.vbs .vb-pins>.mobile-keep{box-shadow:var(--vbs-plane-3);position:absolute}.vbs .vb-pins>.mobile-hide{display:none}.vbs .vb-pins:not(:has(>.mobile-flow)){padding:0}}.vbs .vb-announce{justify-content:center;gap:var(--vbs-space-3);padding:var(--vbs-space-2)var(--vbs-space-4);background:var(--vbs-ink);color:var(--vbs-paper);font-size:var(--vbs-scale-meta);display:flex}.vbs .vb-announce-link{text-decoration:underline}.vbs .vb-header{align-items:center;gap:var(--vbs-space-5);padding:var(--vbs-space-3)var(--vbs-space-4);border-bottom:1px solid var(--vbs-line);background:var(--vbs-paper);grid-template-columns:auto 1fr auto;display:grid}.vbs .vb-header.behaviour-sticky,.vbs .vb-header.behaviour-shrink{z-index:20;position:sticky;top:0}.vbs .vb-header-brand{font-family:var(--vbs-font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.vbs .vb-header-brand img{height:28px}.vbs .vb-header-nav{gap:var(--vbs-space-4);font-weight:500;display:flex}.vbs .vb-header.layout-centred{text-align:center;grid-template-columns:1fr auto 1fr}.vbs .vb-header.layout-centred .vb-header-brand{grid-area:1/2}.vbs .vb-header.layout-centred .vb-header-nav{grid-column:1;justify-content:flex-start}.vbs .vb-header.layout-centred .vb-header-actions{grid-column:3;justify-self:end}.vbs .vb-header.layout-minimal .vb-header-nav{display:none}.vbs .vb-header-cart{color:var(--vbs-action);font-weight:600}@container vbs (max-width:767px){.vbs .vb-header{grid-template-columns:1fr auto}.vbs .vb-header-nav{display:none}}.vbs .vb-footer{gap:var(--vbs-space-6);padding:var(--vbs-space-7)var(--vbs-space-4);border-top:1px solid var(--vbs-line);grid-template-columns:2fr repeat(auto-fit,minmax(140px,1fr));display:grid}.vbs .vb-footer-name{font-family:var(--vbs-font-display);font-size:22px;font-weight:700}.vbs .vb-footer-group{gap:var(--vbs-space-2);flex-direction:column;display:flex}.vbs .vb-footer.layout-compact{padding:var(--vbs-space-5)var(--vbs-space-4);grid-template-columns:1fr}.vbs .vb-hero{align-items:end;min-height:min(70vh,640px);display:grid;position:relative}.vbs .vb-hero.media-right{gap:var(--vbs-space-6);grid-template-columns:1fr 1fr;align-items:center}.vbs .vb-hero.media-behind .vb-hero-media{position:absolute;inset:0}.vbs .vb-hero.media-behind .vb-hero-media img{object-fit:cover;opacity:.55;width:100%;height:100%}.vbs .vb-hero.align-center{text-align:center}.vbs .vb-hero.align-center .vb-hero-actions,.vbs .vb-hero.align-center .vb-lead{justify-content:center;margin-left:auto;margin-right:auto}.vbs .vb-plane-text{font-family:var(--vbs-font-display);letter-spacing:-.05em;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:min(24cqw,320px);font-weight:700;line-height:1;display:flex;position:absolute;inset:0;overflow:hidden}.vbs .vb-hero-body{z-index:1;position:relative}.vbs .vb-hero-actions{gap:var(--vbs-space-3);flex-wrap:wrap;display:flex}@container vbs (max-width:767px){.vbs .vb-hero.media-right{grid-template-columns:1fr}}.vbs .vb-text{margin:0 0 var(--vbs-space-4);max-width:70ch}.vbs .vb-text.size-meta{font-size:var(--vbs-scale-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--vbs-ink-muted)}.vbs .vb-text.size-heading{font-family:var(--vbs-font-display);font-weight:600;font-size:var(--vbs-scale-heading);letter-spacing:-.01em}.vbs .vb-text.size-display{font-family:var(--vbs-font-display);font-weight:700;font-size:var(--vbs-scale-display);letter-spacing:-.03em;max-width:none;line-height:.95}.vbs .vb-text.align-center{text-align:center;margin-left:auto;margin-right:auto}.vbs .vb-media{margin:0 0 var(--vbs-space-4)}.vbs .vb-media img{border-radius:var(--vbs-radius);object-fit:cover;width:100%}.vbs .vb-media.ratio-square img{aspect-ratio:1}.vbs .vb-media.ratio-portrait img{aspect-ratio:4/5}.vbs .vb-media.ratio-wide img{aspect-ratio:16/9}.vbs .vb-media-empty{aspect-ratio:16/9;border:1px dashed var(--vbs-line);border-radius:var(--vbs-radius);color:var(--vbs-ink-muted);place-items:center;display:grid}.vbs .vb-button{border-radius:var(--vbs-radius);background:var(--vbs-action);color:var(--vbs-on-action);transition:transform var(--vbs-dur-fast)var(--vbs-ease-out-2),box-shadow var(--vbs-dur-fast)var(--vbs-ease-out-2);align-items:center;gap:8px;padding:12px 20px;font-weight:600;display:inline-flex}.vbs .vb-button:hover{box-shadow:var(--vbs-plane-2);transform:translateY(-1px)}.vbs .vb-button:active{background:var(--vbs-action-deep);transform:none}.vbs .vb-button.style-solid-rounded{border-radius:999px}.vbs .vb-button.style-pill{border-radius:999px;padding:10px 18px}.vbs .vb-button.style-outline-soft{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.vbs .vb-button.style-minimal{color:inherit;text-underline-offset:4px;background:0 0;padding:12px 0;text-decoration:underline}.vbs .vb-chip{background:var(--vbs-paper);color:var(--vbs-ink);font-size:var(--vbs-scale-meta);border-radius:999px;padding:6px 12px;font-weight:600;display:inline-block}.vbs .vb-grid{gap:var(--vbs-space-4);display:grid}.vbs .vb-grid.cols-2{grid-template-columns:repeat(2,1fr)}.vbs .vb-grid.cols-3{grid-template-columns:repeat(3,1fr)}.vbs .vb-grid.cols-4{grid-template-columns:repeat(4,1fr)}.vbs .vb-grid.cols-5{grid-template-columns:repeat(5,1fr)}@container vbs (max-width:767px){.vbs .vb-grid{gap:var(--vbs-space-3);grid-template-columns:repeat(2,1fr)!important}}.vbs .vb-card{background:var(--vbs-paper);border-radius:var(--vbs-radius);box-shadow:var(--vbs-plane-1);transition:transform var(--vbs-dur-fast)var(--vbs-ease-out-2),box-shadow var(--vbs-dur-fast)var(--vbs-ease-out-2);display:block;overflow:hidden}.vbs .bg-paper .vb-card{background:var(--vbs-paper-strong)}.vbs .lift-soft .vb-card:hover{box-shadow:var(--vbs-plane-2);transform:translateY(-2px)}.vbs .lift-strong .vb-card:hover{box-shadow:var(--vbs-plane-3);transform:translateY(-6px)}.vbs .vb-card-media{aspect-ratio:4/5;background:var(--vbs-paper-strong)}.vbs .vb-card-media img{object-fit:cover;width:100%;height:100%}.vbs .treat-premium-minimal .vb-card-media{aspect-ratio:3/4}.vbs .treat-info-dense .vb-card-media,.vbs .treat-compact-row .vb-card-media{aspect-ratio:1}.vbs .treat-compact-row .vb-card{grid-template-columns:96px 1fr;display:grid}.vbs .vb-card-body{padding:var(--vbs-space-3);position:relative}.vbs .treat-premium-minimal .vb-card-body{padding:var(--vbs-space-3)0}.vbs .treat-premium-minimal .vb-card{background:0 0}.vbs .vb-card-title{margin:0;font-weight:500}.vbs .vb-card-price{color:var(--vbs-ink-muted);margin:4px 0 0}.vbs .vb-card-price s{opacity:.6;margin-left:6px}.vbs .treat-deal-focused .vb-card-price{color:var(--vbs-ink);font-weight:600}.vbs .vb-sale{top:calc(-1*var(--vbs-space-5));right:var(--vbs-space-3);background:var(--vbs-action);color:var(--vbs-on-action);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute}.vbs .vb-promo{gap:var(--vbs-space-6);align-items:center;display:grid}.vbs .vb-promo.layout-split{grid-template-columns:1fr 1fr}.vbs .vb-promo.layout-split .vb-promo-media img{border-radius:var(--vbs-radius);aspect-ratio:4/3;object-fit:cover;width:100%}.vbs .vb-promo.layout-full-bleed{min-height:420px;position:relative}.vbs .vb-promo.layout-full-bleed .vb-promo-media{position:absolute;inset:0}.vbs .vb-promo.layout-full-bleed .vb-promo-media img{object-fit:cover;width:100%;height:100%}.vbs .vb-promo.layout-full-bleed .vb-promo-body{padding:var(--vbs-space-6);position:relative}.vbs .vb-promo .vb-heading{font-size:calc(var(--vbs-scale-heading)*1.6)}@container vbs (max-width:767px){.vbs .vb-promo.layout-split{grid-template-columns:1fr}}.vbs .vb-trust{gap:var(--vbs-space-4);grid-template-columns:repeat(4,1fr);display:grid}.vbs .vb-trust.layout-bordered .vb-trust-item{border:1px solid var(--vbs-line);padding:var(--vbs-space-4);border-radius:var(--vbs-radius)}.vbs .vb-trust-title{margin:0 0 4px;font-weight:600}@container vbs (max-width:767px){.vbs .vb-trust{grid-template-columns:repeat(2,1fr)}}.vbs .vb-story{max-width:60ch;margin:0}.vbs .vb-story-quote{font-family:var(--vbs-font-display);font-size:calc(var(--vbs-scale-heading)*1.3);margin:0 0 var(--vbs-space-3);line-height:1.25}.vbs.motion-still *,.vbs.motion-still :before{transition-duration:0s!important}@media (prefers-reduced-motion:reduce){.vbs *{transition-duration:0s!important;animation:none!important}}.vbs .vb-page-empty{padding:var(--vbs-space-8)var(--vbs-space-4);color:var(--vbs-ink-muted);text-align:center}.vbs .vb-box{flex-direction:column;min-width:0;display:flex}.vbs .vb-box.layout-row{flex-direction:row}.vbs .vb-box.layout-row.wrap{flex-wrap:wrap}.vbs .vb-box.layout-grid{display:grid}.vbs .vb-box.layout-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vbs .vb-box.layout-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vbs .vb-box.layout-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vbs .vb-box.gap-0{gap:0}.vbs .vb-box.gap-2{gap:var(--vbs-space-2)}.vbs .vb-box.gap-3{gap:var(--vbs-space-3)}.vbs .vb-box.gap-4{gap:var(--vbs-space-4)}.vbs .vb-box.gap-5{gap:var(--vbs-space-5)}.vbs .vb-box.gap-6{gap:var(--vbs-space-6)}.vbs .vb-box.gap-7{gap:var(--vbs-space-7)}.vbs .vb-box.al-start{align-items:flex-start}.vbs .vb-box.al-center{align-items:center}.vbs .vb-box.al-end{align-items:flex-end}.vbs .vb-box.al-stretch{align-items:stretch}.vbs .vb-box.ju-start{justify-content:flex-start}.vbs .vb-box.ju-center{justify-content:center}.vbs .vb-box.ju-end{justify-content:flex-end}.vbs .vb-box.ju-between{justify-content:space-between}@container vbs (max-width:767px){.vbs .vb-box.layout-row{flex-wrap:wrap}.vbs .vb-box.layout-grid.cols-3,.vbs .vb-box.layout-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.vbs .vb-spacer.h-2{height:var(--vbs-space-2)}.vbs .vb-spacer.h-4{height:var(--vbs-space-4)}.vbs .vb-spacer.h-5{height:var(--vbs-space-5)}.vbs .vb-spacer.h-6{height:var(--vbs-space-6)}.vbs .vb-spacer.h-7{height:var(--vbs-space-7)}.vbs .vb-spacer.h-8{height:var(--vbs-space-8)}.vbs .vb-spacer.h-9{height:var(--vbs-space-9)}.vbs .vb-divider{border:0;border-top:1px solid var(--vbs-line);margin:var(--vbs-space-4)0;width:100%}.vbs .vb-card-custom{gap:var(--vbs-space-2);flex-direction:column;display:flex;position:relative}.vbs .vb-grid-custom .vb-card-custom{background:0 0}.vbs .vb-p-image{border-radius:var(--vbs-radius);background:var(--vbs-paper-strong);overflow:hidden}.vbs .vb-p-image img{object-fit:cover;width:100%;height:100%;display:block}.vbs .vb-p-image.ratio-portrait{aspect-ratio:4/5}.vbs .vb-p-image.ratio-square{aspect-ratio:1}.vbs .vb-p-image.ratio-tall{aspect-ratio:2/3}.vbs .vb-p-image.ratio-wide{aspect-ratio:4/3}.vbs .vb-p-image-empty{width:100%;height:100%}.vbs .vb-p-title{margin:0;font-weight:500}.vbs .vb-p-price{color:var(--vbs-ink-muted);gap:8px;margin:0;display:flex}.vbs .vb-p-price s{opacity:.6}.vbs .vb-p-badge{background:var(--vbs-action);color:var(--vbs-on-action);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:600}.vbs .vb-p-badge.empty{display:none}@keyframes vbx-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes vbx-fade{0%{opacity:0}to{opacity:1}}@keyframes vbx-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes vbx-slide-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes vbx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.vbs .vbx-anim-fade-up{animation:vbx-fade-up var(--vbs-dur-slow,.48s)var(--vbs-ease-out-3)both}.vbs .vbx-anim-fade{animation:vbx-fade var(--vbs-dur-slow,.48s)ease-out both}.vbs .vbx-anim-scale-in{animation:vbx-scale-in var(--vbs-dur-slow,.48s)var(--vbs-ease-out-3)both}.vbs .vbx-anim-slide-left{animation:vbx-slide-left var(--vbs-dur-slow,.48s)var(--vbs-ease-out-3)both}.vbs .vbx-anim-float{animation:6s ease-in-out infinite vbx-float}.vbs [class*=vbx-hover-]{transition:transform var(--vbs-dur-fast,.16s)var(--vbs-ease-out-2),box-shadow var(--vbs-dur-fast,.16s),opacity var(--vbs-dur-fast,.16s)}.vbs .vbx-hover-lift:hover{box-shadow:var(--vbs-plane-3);transform:translateY(-4px)}.vbs .vbx-hover-grow:hover{transform:scale(1.03)}.vbs .vbx-hover-dim:hover{opacity:.75}.vbs .vbx-hover-glow:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--vbs-action)35%,transparent)}@media (prefers-reduced-motion:reduce){.vbs [class*=vbx-anim-]{animation:none!important}}.vbs .vbf-root{width:100%;container:vbf/inline-size}.vbs .vbf{box-sizing:border-box;min-width:0}.vbs .vbf-page{overflow:hidden}.vbs .vbf-text{white-space:pre-wrap;word-break:break-word;outline:none;min-height:1em;display:block}.vbs .vbf-role-text{overflow:visible}.vbs .vbf-role-button{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex}.vbs .vbf-role-button .vbf-text{text-align:center}.vbs .vbf-role-badge{justify-content:center;align-items:center;display:inline-flex}.vbs .vbf-role-badge .vbf-text{text-align:center;white-space:nowrap}.vbs .vbf-role-link{color:inherit;text-decoration:none;display:block}.vbs .vbf-role-divider{border-top:1px solid var(--vbs-line)}.vbs .vbf-img{width:100%;height:100%;display:block}.vbs .vbf-role-image{overflow:hidden}.vbs .vbf-img-empty{width:100%;height:100%;color:var(--vbs-ink-muted);background:repeating-linear-gradient(45deg,var(--vbs-paper-strong)0 8px,transparent 8px 16px);place-items:center;font-size:12px;display:grid}.vbs .vbf-hidden{opacity:.25}@container vbf (max-width:767px){.vbs .vbf-page-none{flex-direction:column;display:flex;height:auto!important}.vbs .vbf-flow-row{flex-wrap:wrap}.vbs .vbf-wrap>.vbf-fill{flex-basis:min(var(--vbf-w,0px),100%)!important}.vbs .vbf-wrap{row-gap:min(var(--vbf-gap,0px),20px)!important}.vbs .vbf-cols-wide{grid-template-columns:repeat(var(--vbf-pcols,2),minmax(0,1fr))!important}.vbs .vbf-flow-grid[style*=--vbf-pcols]{grid-template-columns:repeat(var(--vbf-pcols),minmax(0,1fr))!important}.vbs .vbf-list-grid{grid-template-columns:repeat(var(--vbf-pcols,1),minmax(0,1fr))!important}.vbs .vbf-show-desktop,.vbs .vbf-phone-off{display:none!important}.vbs .vbf-overlap-row{scroll-snap-type:x proximity;overflow-x:auto;flex-wrap:nowrap!important}.vbs .vbf-flow{padding-left:min(var(--vbf-padx,0px),20px)!important;padding-right:min(var(--vbf-padx,0px),20px)!important}.vbs .vbf-page-none>.vbf-top{max-width:100%;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}}.vbs .vbf.vbf-pin{padding-bottom:max(env(safe-area-inset-bottom,0px),var(--vbf-pinpad,0px));transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:translateY(110%);z-index:900!important;width:auto!important;max-width:none!important;margin:0!important;position:fixed!important;inset:auto 0 0!important}.vbs .vbf.vbf-pin.vbf-pin-on{transform:none}@media (prefers-reduced-motion:reduce){.vbs .vbf.vbf-pin{transition:none}}@media (max-width:767px){body:has(.vbf-pin.vbf-show-phone) .vbs:not(.vbs-layers){padding-bottom:76px}}@media (min-width:768px){.vbs-layers .vbf-show-phone{display:none!important}}@media (max-width:767px){.vbs-layers .vbf-show-desktop{display:none!important}}@container vbf (min-width:768px){.vbs .vbf-show-phone{display:none!important}}.vbs .vbf-icon{width:100%;height:100%;display:block}.vbs .vbf-role-icon{justify-content:center;align-items:center;display:flex}.vbs a.vbf-item{color:inherit;text-decoration:none;display:block}.vbs .vbf-item:focus-visible{outline:2px solid var(--vbs-action);outline-offset:3px}.vbs .vbf-img-hover{opacity:0;transition:opacity .35s;position:absolute;inset:0}.vbs .vbf-item:hover .vbf-img-hover{opacity:1}@media (prefers-reduced-motion:reduce){.vbs .vbf-img-hover{transition:none}}.vbs .vbf-list-empty{border:1px dashed var(--vbs-line,currentColor);color:var(--vbs-ink-muted);text-align:center;box-sizing:border-box;border-radius:12px;width:100%;padding:24px;font-size:14px}.vbs .vbf-flow-carousel{scrollbar-width:thin}.vbs .vbf-flow-carousel>.vbf-follow:only-child{width:100%!important;max-width:100%!important}.vbs .vbf-flow-carousel::-webkit-scrollbar{height:6px}.vbs .vbf-flow-carousel::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 25%,transparent);border-radius:999px}.vbs .vbf-overlap-row>.vbf-follow~.vbf-follow{margin-left:var(--vbf-ov,0px)}.vbs .vbf-overlap-stack>.vbf-follow~.vbf-follow{margin-top:var(--vbf-ov,0px)}.vbs .vbf-overlap-row,.vbs .vbf-overlap-stack{isolation:isolate}.vbs .vbr-off{display:none!important}.vbs .vbf-root .vbf.vbf-layer{overscroll-behavior:contain;overflow:auto;z-index:1000!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}.vbs .vbf-root .vbf.vbf-layer:not(.vbf-layer-open){display:none!important}.vbs .vbf-root .vbf.vbf-layer.vbf-layer-edit{min-height:900px!important;position:absolute!important;inset:0 0 auto!important}.vbs .vbf-action{cursor:pointer}.vbs .vbf-action:focus-visible{outline:2px solid var(--vbs-action);outline-offset:3px}.vbs .vbr-filt,.vbs .vbl-more-off,.vbs .vbr-wait{display:none!important}.vbs .vbr-none{text-align:center;color:var(--vbs-ink-muted);grid-column:1/-1;width:100%;margin:0;padding:32px 0;font-size:15px}.vbs .vbf-role-search{display:flex}.vbs .vbf-search{width:100%;min-width:0;font:inherit;color:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0}.vbs .vbf-search::placeholder{color:currentColor;opacity:.55}.vbs .vbf-role-sort{display:flex;position:relative}.vbs .vbf-sort{min-width:0;font:inherit;color:inherit;cursor:pointer;appearance:none;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 7px) 55%,calc(100% - 2px) 55%;background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:0;flex:1;padding:0 22px 0 0}.vbs .vbf-sort option{color:#111}.vbs .vbf-role-sort:focus-within,.vbs .vbf-role-search:focus-within{outline:2px solid var(--vbs-action);outline-offset:2px}.vbs [data-vbl-soldout]{opacity:.45;text-decoration:line-through}.vbs [data-vbl-soldout].vbl-current{opacity:.75}.vbs .vbr-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1200;background:var(--vbs-ink);color:var(--vbs-paper);border-radius:999px;padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0003}.vbs .vbf-root .vbf.vbf-layer.vbf-layer-right{box-shadow:0 0 0 100vmax color-mix(in srgb,var(--vbs-ink)35%,transparent);width:min(var(--vbf-lw,420px),100%)!important;inset:0 0 0 auto!important}.vbs .vbf-root .vbf.vbf-layer.vbf-layer-left{box-shadow:0 0 0 100vmax color-mix(in srgb,var(--vbs-ink)35%,transparent);width:min(var(--vbf-lw,420px),100%)!important;inset:0 auto 0 0!important}.vbs .vbf-root .vbf.vbf-layer.vbf-layer-bottom{box-shadow:0 0 0 100vmax color-mix(in srgb,var(--vbs-ink)35%,transparent);border-radius:16px 16px 0 0;max-height:min(var(--vbf-lh,520px),90vh)!important;inset:auto 0 0!important}@media (prefers-reduced-motion:no-preference){.vbs .vbf-layer-right.vbf-layer-open:not(.vbf-layer-edit){animation:.3s cubic-bezier(.2,.8,.2,1) vbf-in-right}.vbs .vbf-layer-left.vbf-layer-open:not(.vbf-layer-edit){animation:.3s cubic-bezier(.2,.8,.2,1) vbf-in-left}.vbs .vbf-layer-bottom.vbf-layer-open:not(.vbf-layer-edit){animation:.3s cubic-bezier(.2,.8,.2,1) vbf-in-bottom}.vbs .vbf-layer-over.vbf-layer-open:not(.vbf-layer-edit){animation:.2s ease-out vbf-in-fade}}@keyframes vbf-in-right{0%{translate:100%}to{translate:0}}@keyframes vbf-in-left{0%{translate:-100%}to{translate:0}}@keyframes vbf-in-bottom{0%{translate:0 100%}to{translate:0}}@keyframes vbf-in-fade{0%{opacity:0}to{opacity:1}}.vbs .vbf-root .vbf.vbf-layer.vbf-layer-edit.vbf-layer-right{min-height:900px!important;position:absolute!important;inset:0 0 auto auto!important}.vbs .vbf-root .vbf.vbf-layer.vbf-layer-edit.vbf-layer-left{min-height:900px!important;position:absolute!important;inset:0 auto auto 0!important}.vbs .vbf-root .vbf.vbf-layer.vbf-layer-edit.vbf-layer-bottom{position:absolute!important;inset:400px 0 auto!important}.vbs.vbs-layers,.vbs-layers .vbf-root{background:0 0;min-height:0;container-type:normal}
