.vb-btn svg{width:1.15em;height:1.15em;flex:0 0 auto}.vb-buybox .vb-btn{font-size:1.05rem;padding:15px 22px;min-height:54px}.vb-offer{display:flex;align-items:center;gap:10px;background:var(--vb-yellow);border:2px dashed #000;border-radius:var(--vb-radius-sm);padding:11px 14px;margin-bottom:18px;font-family:var(--vb-mono);font-weight:700;font-size:.82rem}.vb-offer svg{width:20px;height:20px;flex:0 0 20px}.vb-product.cfg-offer-off .vb-offer{display:none}.vb-certs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:34px 0}.vb-product.cfg-cert-off .vb-certs{display:none}.vb-cert{display:flex;align-items:center;gap:10px;background:var(--vb-white);border:var(--vb-border);box-shadow:var(--vb-shadow-sm);border-radius:var(--vb-radius);padding:14px 16px;font-family:var(--vb-heading);font-weight:700;font-size:.88rem}.vb-cert svg{width:26px;height:26px;flex:0 0 26px}.vb-product.cfg-compare-off .vb-compare{display:none}.vb-compare__table{border:var(--vb-border);border-radius:var(--vb-radius);box-shadow:var(--vb-shadow);overflow:hidden;background:var(--vb-white)}.vb-compare__row{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;border-bottom:2px solid rgba(0,0,0,.14)}.vb-compare__row:last-child{border-bottom:0}.vb-compare__row>span{padding:14px 16px;font-size:.92rem}.vb-compare__row>span+span{border-left:2px solid rgba(0,0,0,.14);text-align:center}.vb-compare__head{background:var(--vb-black);color:var(--vb-white);font-family:var(--vb-heading);font-weight:800}.vb-compare__head>span+span{border-left-color:#ffffff40}.vb-compare__row .yes{background:var(--vb-green)}.vb-compare__row .no{background:#0000000d}.vb-compare__row .yes svg,.vb-compare__row .no svg{width:20px;height:20px}.vb-compare__row .no svg{opacity:.4}.vb-product.cfg-timeline-off .vb-timeline{display:none}.vb-timeline__track{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:var(--vb-border);border-radius:var(--vb-radius);box-shadow:var(--vb-shadow);overflow:hidden;background:var(--vb-white)}.vb-tl{padding:22px 18px;border-right:2px solid rgba(0,0,0,.14)}.vb-tl:last-child{border-right:0}.vb-tl__dot{width:36px;height:36px;background:var(--vb-coral);border:var(--vb-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--vb-display);font-weight:800;margin-bottom:12px}.vb-tl b{font-family:var(--vb-heading);display:block;margin-bottom:6px}.vb-tl p{font-size:.88rem}.vb-cs{padding-bottom:clamp(40px,6vw,72px)}.vb-cs__marquee{border-top:var(--vb-border);border-bottom:var(--vb-border);background:var(--vb-lavender);overflow:hidden;padding:20px 0;margin-bottom:clamp(26px,4vw,42px)}.vb-cs__track{display:flex;gap:22px;width:max-content;animation:vb-marquee 30s linear infinite}.vb-cs__marquee:hover .vb-cs__track{animation-play-state:paused}.vb-cs__img{flex:0 0 auto}.vb-cs__img img{height:clamp(150px,22vw,250px);width:auto;border:var(--vb-border);border-radius:var(--vb-radius);box-shadow:var(--vb-shadow);background:#fff;display:block}.vb-cs__body{max-width:760px}.vb-cs__title{font-family:var(--vb-display);font-weight:800;font-size:clamp(2.2rem,6vw,4rem);line-height:.98;margin:14px 0 16px}.vb-cs__lead{font-size:clamp(1rem,1.4vw,1.15rem);margin-bottom:28px;max-width:60ch}.vb-progress{margin-bottom:28px;max-width:560px}.vb-progress__head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--vb-mono);font-weight:700;font-size:.85rem;margin-bottom:10px}.vb-progress__pct{font-family:var(--vb-display);font-size:1.7rem}.vb-progress__track{height:34px;border:var(--vb-border);border-radius:6px;background:var(--vb-white);box-shadow:var(--vb-shadow-sm);overflow:hidden}.vb-progress__fill{height:100%;width:0;background:var(--vb-coral);border-right:3px solid #000;transition:width 1.6s cubic-bezier(.2,.8,.2,1);background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.12) 0 12px,transparent 12px 24px)}.vb-cs__form{display:flex;gap:12px;flex-wrap:wrap;max-width:520px;margin-bottom:8px}.vb-cs__form .vb-input{flex:1;min-width:200px}.vb-cs__links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.vb-tag--coral{background:var(--vb-coral);color:#000}.vb-pcard__soon{font-family:var(--vb-mono);font-weight:700;color:#000;opacity:.7}.vb-ribbon--cs{background:var(--vb-coral)}@media(prefers-reduced-motion:reduce){.vb-cs__track{animation:none}.vb-progress__fill{transition:none}}@media(max-width:860px){.vb-certs{grid-template-columns:1fr 1fr}.vb-timeline__track{grid-auto-flow:row;grid-auto-columns:auto}.vb-tl{border-right:0;border-bottom:2px solid rgba(0,0,0,.14)}.vb-tl:last-child{border-bottom:0}.vb-compare__row{grid-template-columns:1.4fr .8fr .8fr}.vb-compare__row>span{padding:12px 10px;font-size:.85rem}}.vb-noscroll{overflow:hidden}.vb-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000eb;display:none;align-items:center;justify-content:center;padding:24px}.vb-lightbox.is-open{display:flex}.vb-lightbox__img{max-width:90vw;max-height:86vh;width:auto;height:auto;object-fit:contain;background:#fff;border:var(--vb-border);box-shadow:var(--vb-shadow);border-radius:var(--vb-radius)}.vb-lightbox__close{position:absolute;top:18px;right:18px;width:48px;height:48px;border:var(--vb-border);background:var(--vb-coral);box-shadow:var(--vb-shadow-sm);border-radius:var(--vb-radius-sm);font-size:1.7rem;line-height:1;cursor:pointer;color:#000;padding:0}.vb-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border:var(--vb-border);background:var(--vb-yellow);box-shadow:var(--vb-shadow-sm);border-radius:var(--vb-radius-sm);font-size:2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;padding:0}.vb-lightbox__nav--prev{left:18px}.vb-lightbox__nav--next{right:18px}.vb-lightbox__count{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-family:var(--vb-mono);font-weight:700;color:#fff;background:#000;border:2px solid #fff;border-radius:4px;padding:4px 12px;font-size:.85rem}@media(max-width:600px){.vb-lightbox{padding:12px}.vb-lightbox__nav{width:44px;height:44px;font-size:1.6rem}.vb-lightbox__nav--prev{left:8px}.vb-lightbox__nav--next{right:8px}.vb-lightbox__close{width:42px;height:42px;top:10px;right:10px}}.vb-announce:hover .vb-announce__track{animation-play-state:running}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vitabliss-product2.css.map */
