.vsb{--b-surface:#FFFFFF;--b-surface-2:#F4F6F1;--b-ink:#1D1D1D;--b-muted:#5F6560;--b-border:#E7E9E4;--b-accent-soft:rgba(47,138,59,.1);--b-radius:8px;--b-radius-sm:6px;--b-shadow:0 10px 30px rgba(20,40,20,.08);background:transparent}.vsb *{box-sizing:border-box}.vsb__wrap{max-width:1080px;margin:0 auto;padding:30px 20px 24px;font-family:Roboto,Arial,sans-serif;color:var(--b-ink);line-height:1.55}.vsb .vsb__h1{font-family:Lato,Arial,sans-serif!important;font-size:clamp(30px,5.5vw,44px)!important;font-weight:900!important;line-height:1.06!important;letter-spacing:-.015em;margin:0 0 14px;color:var(--b-ink)}.vsb__lead{max-width:64ch;font-size:17px;margin:0 0 26px}.vsb .vsb__lead,.vsb .vsb__lead p{color:var(--b-ink)!important;margin:0 0 10px}.vsb__lead strong{font-weight:700}.vsb__switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--b-surface-2);border:1px solid var(--b-border);border-radius:var(--b-radius);padding:6px;max-width:520px}.vsb__seg{font-family:Lato,Arial,sans-serif;font-weight:800;font-size:16px;text-align:center;border:1px solid var(--b-border);background:var(--b-surface);border-radius:var(--b-radius-sm);padding:13px 18px;cursor:pointer;color:var(--b-ink);transition:background .18s,color .18s,box-shadow .18s,border-color .18s}.vsb__seg:hover{border-color:var(--b-accent);color:var(--b-accent-dark)}.vsb__seg[aria-selected=true]{background:var(--b-accent);border-color:var(--b-accent);color:#fff;box-shadow:0 4px 12px #2f8a3b42}.vsb__seg[aria-selected=true]:hover{color:#fff}.vsb__seg:focus-visible{outline:2px solid var(--b-accent-dark);outline-offset:2px}.vsb__info{margin:18px 0 4px}.vsb__info-panel{background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius);padding:22px 24px;box-shadow:var(--b-shadow)}.vsb .vsb__info-title{font-family:Lato,Arial,sans-serif!important;font-size:20px!important;font-weight:800!important;margin:0 0 10px!important;color:var(--b-ink)}.vsb__info-body{font-size:15.5px;line-height:1.6}.vsb .vsb__info-body,.vsb .vsb__info-body p,.vsb .vsb__info-body li{color:var(--b-ink)!important}.vsb__info-body p{margin:0 0 10px}.vsb__info-body p:last-child{margin-bottom:0}.vsb__info-body ul,.vsb__info-body ol{margin:8px 0 10px;padding-left:20px}.vsb__info-body li{margin:0 0 5px}.vsb__info-body strong{font-weight:700;color:var(--b-ink)!important}.vsb__filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:28px 0 4px}.vsb__filter-label{font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:700;color:var(--b-ink);flex:0 0 auto}.vsb__chips-wrap{position:relative;flex:1 1 auto;min-width:0}.vsb__chips{display:flex;gap:8px;flex-wrap:wrap}.vsb__scrollhint{display:none;position:absolute;top:0;right:0;height:100%;width:52px;align-items:center;justify-content:flex-end;padding-right:4px;pointer-events:none;color:var(--b-accent-dark);background:linear-gradient(90deg,#fff0,#fff 62%)}@media(max-width:620px){.vsb__filter{flex-direction:column;align-items:flex-start;gap:8px}.vsb__chips-wrap{width:100%}.vsb__chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.vsb__chips::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:no-preference){.vsb__scrollhint svg{animation:vsbNudge 1.3s ease-in-out infinite}}@keyframes vsbNudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.vsb__chip{font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:600;color:var(--b-ink);background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-sm);padding:8px 15px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.vsb__chip:hover{border-color:var(--b-accent)}.vsb__chip[aria-pressed=true]{background:var(--b-accent);border-color:var(--b-accent);color:#fff}.vsb__chip:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.vsb__cat{margin-top:34px}.vsb__cat-head{display:flex;align-items:center;gap:14px;margin:0 0 16px}.vsb .vsb__cat-label{font-family:Lato,Arial,sans-serif!important;font-weight:800!important;font-size:22px!important;margin:0!important;color:var(--b-ink);flex:0 0 auto}.vsb__cat-rule{flex:1 1 auto;height:1px;background:var(--b-border)}.vsb__cat-n{font-size:13px;font-weight:700;color:var(--b-muted)}.vsb__rows{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:760px){.vsb__rows{grid-template-columns:1fr}}.vsb__card{display:grid;grid-template-columns:170px 1fr;align-items:stretch;background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(max-width:400px){.vsb__card{grid-template-columns:120px 1fr}}.vsb__card:hover{transform:translateY(-3px);box-shadow:var(--b-shadow);border-color:#bcd8bf}.vsb__media{background:var(--b-surface-2);border-right:1px solid var(--b-border);min-height:140px;overflow:hidden}.vsb__media img{width:100%;height:100%;object-fit:cover;display:block}.vsb__media--icon{display:grid;place-items:center;color:var(--b-accent-dark);background:linear-gradient(150deg,var(--b-surface-2),#e7f0e6)}.vsb__media--icon svg{width:50%;height:50%;opacity:.5}.vsb__body{padding:16px 18px;display:flex;flex-direction:column;gap:8px}.vsb__badge{align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--b-ink);opacity:.82;padding:3px 9px;border-radius:4px}.vsb .vsb__card-title{font-family:Lato,Arial,sans-serif!important;font-size:18px!important;font-weight:800!important;margin:0!important;line-height:1.2;color:var(--b-ink)}.vsb__cta{margin-top:auto;color:var(--b-accent-dark);font-weight:800;font-size:15px;display:inline-flex;align-items:center;gap:7px}.vsb__cta svg{transition:transform .18s}.vsb__card:hover .vsb__cta svg{transform:translate(3px)}.vsb__soon-text{margin-top:auto;color:var(--b-muted);font-size:14px;font-style:italic}.vsb__card--soon{border-style:dashed}.vsb__card--soon:hover{transform:none;box-shadow:none;border-color:var(--b-border)}.vsb__card--soon .vsb__media--icon{opacity:.6}.vsb__card--soon .vsb__card-title{color:var(--b-muted)}.vsb__empty{display:none;color:var(--b-muted);font-size:15px;padding:30px 0;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/54/compiled_assets/styles.css.map?subset=AAAAAAAAAACA */
