.vvh-supplements{--vvh-ink: #000000ff;--vvh-bg: #f7f5f0;--vvh-paper: #ffffff;--vvh-line: #e6e2d8;--vvh-accent: #F8CC3D;--vvh-accent-d: #c25c41;--vvh-success: #2A6326;--vvh-muted: #6b7280;--vvh-radius: 14px;--vvh-radius-sm: 8px;--vvh-shadow: 0 1px 2px rgba(28,46,74,.04), 0 4px 16px rgba(28,46,74,.06);--vvh-shadow-h: 0 4px 8px rgba(28,46,74,.06), 0 12px 28px rgba(28,46,74,.12);--vvh-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:var(--vvh-ink);font-family:var(--vvh-font);background:var(--vvh-bg);padding:24px 16px 64px;max-width:1400px;margin:0 auto;line-height:1.5}.vvh-supplements .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vvh-supplements__header{text-align:center;padding:8px 0 24px}.vvh-supplements__header-inner{max-width:720px;margin:0 auto}.vvh-supplements__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.vvh-supplements__blurb{color:var(--vvh-muted);font-size:1rem;margin:0 0 20px}.vvh-supplements__search{position:relative;max-width:540px;margin:0 auto}.vvh-supplements__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--vvh-muted);pointer-events:none}.vvh-supplements__search input[type=search]{width:100%;padding:14px 16px 14px 44px;border:1.5px solid var(--vvh-line);border-radius:999px;background:var(--vvh-paper);font:inherit;color:var(--vvh-ink);transition:border-color .15s,box-shadow .15s}.vvh-supplements__search input[type=search]:focus{outline:none;border-color:var(--vvh-accent);box-shadow:0 0 0 4px #e07a5f26}.vvh-supplements__chips{position:sticky;top:0;z-index:20;display:flex;gap:8px;padding:12px 4px;margin:0 -16px 16px;overflow-x:auto;background:linear-gradient(to bottom,var(--vvh-bg) 0%,var(--vvh-bg) 90%,rgba(247,245,240,0) 100%);scrollbar-width:none}.vvh-supplements__chips::-webkit-scrollbar{display:none}.vvh-chip{--chip-color: var(--vvh-ink);flex:0 0 auto;padding:9px 18px;border-radius:999px;background:var(--vvh-paper);border:1.5px solid var(--vvh-line);color:var(--vvh-ink);font-weight:500;font-size:14px;cursor:pointer;transition:all .15s;white-space:nowrap}.vvh-chip:hover{border-color:var(--chip-color);color:var(--chip-color)}.vvh-chip.is-active{background:var(--vvh-ink);border-color:var(--vvh-ink);color:#fff}.vvh-supplements__toolbar{display:flex;align-items:center;gap:16px;padding:12px 0 20px;border-bottom:1px solid var(--vvh-line);margin-bottom:24px}.vvh-supplements__filter-toggle{display:none;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--vvh-line);border-radius:8px;background:var(--vvh-paper);font:inherit;font-weight:500;cursor:pointer}.vvh-supplements__count{color:var(--vvh-muted);font-size:14px;margin:0;flex:1}.vvh-supplements__sort select{padding:8px 32px 8px 14px;border:1.5px solid var(--vvh-line);border-radius:8px;background:var(--vvh-paper) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%231c2e4a' stroke-width='1.5'/></svg>") no-repeat right 12px center;font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer}.vvh-supplements__layout{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:start}.vvh-supplements__filters{background:var(--vvh-paper);border:1px solid var(--vvh-line);border-radius:var(--vvh-radius);padding:20px;position:sticky;top:80px}.vvh-supplements__filters-title{font-size:1rem;font-weight:600;margin:0 0 16px}.vvh-filter-group{border:none;padding:0;margin:0 0 20px}.vvh-filter-group legend{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--vvh-muted);margin-bottom:10px;padding:0}.vvh-filter-option{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;cursor:pointer}.vvh-filter-option input{width:18px;height:18px;accent-color:var(--vvh-accent);cursor:pointer}.vvh-filter-clear{width:100%;padding:10px;border:1.5px solid var(--vvh-line);background:transparent;border-radius:8px;font:inherit;font-weight:500;cursor:pointer;color:var(--vvh-muted);transition:color .15s,border-color .15s}.vvh-filter-clear:hover{color:var(--vvh-accent);border-color:var(--vvh-accent)}.vvh-supplements__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(min-width:1200px){.vvh-supplements__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.vvh-card{background:var(--vvh-paper);border-radius:var(--vvh-radius);border:1px solid var(--vvh-line);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:var(--vvh-shadow)}.vvh-card:hover{transform:translateY(-3px);box-shadow:var(--vvh-shadow-h);border-color:#d8d2c4}.vvh-card.is-hidden{display:none}.vvh-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--vvh-bg);overflow:hidden}.vvh-card__img{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease,transform .4s ease}.vvh-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.vvh-card:hover .vvh-card__img--primary{opacity:0}.vvh-card:hover .vvh-card__img--hover{opacity:1}.vvh-card:hover .vvh-card__img{transform:scale(1.03)}.vvh-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#eee,#f7f5f0)}.vvh-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.vvh-card__goal{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:var(--vvh-ink)}.vvh-card__goal--goal-heart{background:#b75d3f}.vvh-card__goal--goal-sleep{background:#9276b9}.vvh-card__goal--goal-metabolic{background:#c8a020}.vvh-card__goal--goal-gut{background:#2a6326}.vvh-card__goal--goal-joint{background:#4a5b6c}.vvh-card__goal--goal-essentials{background:#7a98b7}.vvh-card__sale{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;background:var(--vvh-accent);color:#fff}.vvh-card__oos{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#1c2e4ad9;color:#fff}.vvh-card__body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.vvh-card__title{font-size:15px;font-weight:600;line-height:1.3;margin:0;min-height:2.6em}.vvh-card__title a{color:var(--vvh-ink);text-decoration:none}.vvh-card__title a:hover{color:var(--vvh-accent-d)}.vvh-card__rating{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--vvh-muted)}.vvh-card__stars{--rating: 0;position:relative;display:inline-block;font-size:14px;letter-spacing:1px;color:var(--vvh-line);font-family:serif}.vvh-card__stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--rating) / 5 * 100%);overflow:hidden;color:#f4b740}.vvh-card__price{display:flex;align-items:baseline;gap:8px;margin-top:4px}.vvh-card__price-regular{font-size:18px;font-weight:600}.vvh-card__price-sale{font-size:18px;font-weight:700;color:var(--vvh-accent)}.vvh-card__price-compare{font-size:14px;color:var(--vvh-muted)}.vvh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 18px;border:1.5px solid transparent;border-radius:10px;font:inherit;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s}.vvh-btn:active{transform:scale(.98)}.vvh-btn--primary{background:var(--vvh-ink);color:#fff}.vvh-btn--primary:hover{background:var(--vvh-accent)}.vvh-btn--secondary{background:transparent;color:var(--vvh-ink);border-color:var(--vvh-ink)}.vvh-btn--secondary:hover{background:var(--vvh-ink);color:#fff}.vvh-card__add{margin-top:auto;width:100%}.vvh-card__add-loading,.vvh-card__add-done,.vvh-card__add.is-loading .vvh-card__add-label{display:none}.vvh-card__add.is-loading .vvh-card__add-loading{display:inline}.vvh-card__add.is-done .vvh-card__add-label{display:none}.vvh-card__add.is-done .vvh-card__add-done{display:inline}.vvh-card__add.is-done{background:var(--vvh-success)}.vvh-supplements__pagination{grid-column:1 / -1;list-style:none;display:flex;justify-content:center;align-items:center;gap:16px;padding:32px 0 8px;color:var(--vvh-muted);font-size:14px}.vvh-supplements__pagination a{color:var(--vvh-ink);text-decoration:none;font-weight:500;padding:8px 14px;border-radius:8px}.vvh-supplements__pagination a:hover{background:var(--vvh-paper)}.vvh-supplements__empty,.vvh-supplements__no-results{grid-column:1 / -1;text-align:center;padding:48px 24px;color:var(--vvh-muted)}.vvh-supplements__no-results h3{color:var(--vvh-ink);font-size:1.25rem;margin:0 0 8px}.vvh-supplements__no-results .vvh-btn{margin-top:16px}.vvh-supplements__quiz{margin:48px 0 24px;padding:36px;border-radius:var(--vvh-radius);background:linear-gradient(135deg,#fff8f1,#fdf2e9);text-align:center;border:1px solid #f5e6d3}.vvh-supplements__quiz h2{font-size:1.5rem;font-weight:600;margin:0 0 8px}.vvh-supplements__quiz p{color:var(--vvh-muted);max-width:520px;margin:0 auto 20px}.vvh-supplements__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;padding:24px 0;border-top:1px solid var(--vvh-line);border-bottom:1px solid var(--vvh-line);text-align:center}.vvh-trust-item strong{display:block;font-size:14px;font-weight:600;color:var(--vvh-ink)}.vvh-trust-item span{font-size:12px;color:var(--vvh-muted)}@media(max-width:1024px){.vvh-supplements__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:860px){.vvh-supplements__layout{grid-template-columns:1fr}.vvh-supplements__filters{position:fixed;top:0;left:0;width:86%;max-width:360px;height:100vh;z-index:100;border-radius:0;transform:translate(-100%);transition:transform .25s ease;overflow-y:auto}.vvh-supplements__filters.is-open{transform:translate(0);box-shadow:0 0 40px #0003}.vvh-supplements__filter-toggle{display:inline-flex}.vvh-supplements__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vvh-supplements__trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.vvh-supplements{padding:16px 12px 48px}.vvh-supplements__title{font-size:1.75rem}.vvh-card__title{font-size:14px;min-height:2.4em}.vvh-card__body{padding:12px 12px 14px;gap:6px}.vvh-card__price-regular,.vvh-card__price-sale{font-size:16px}.vvh-btn{padding:10px 14px;font-size:13px}}.vvh-supplements a:focus-visible,.vvh-supplements button:focus-visible,.vvh-supplements input:focus-visible,.vvh-supplements select:focus-visible{outline:2px solid var(--vvh-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.vvh-card,.vvh-card__img,.vvh-card__add,.vvh-supplements__filters{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/supplements-collection.css.map */
