.kdg-vs{--kdg-vs-bg: #ffffff;--kdg-vs-surface: #f5f5f5;--kdg-vs-fg: #222222;--kdg-vs-black: #000000;--kdg-vs-primary: #2fa186;--kdg-vs-secondary: #6453a7;--kdg-vs-border: rgba(34, 34, 34, .1);--kdg-vs-muted: rgba(34, 34, 34, .55);--kdg-vs-body: rgba(34, 34, 34, .8);--kdg-vs-radius-card: 24px;--kdg-vs-radius-pill: 9999px;--kdg-vs-shadow: 0 2px 12px rgba(0, 0, 0, .06);--kdg-vs-gradient: linear-gradient(90deg, #2fa186, #6453a7, #2fa186);--kdg-vs-max: 1240px;--kdg-vs-gutter: 20px;--kdg-vs-display: "Fraunces", var(--font-heading-family, Georgia), serif;--kdg-vs-ui: "Inter", var(--font-body-family, system-ui), sans-serif;background:var(--kdg-vs-bg);color:var(--kdg-vs-fg);font-family:var(--kdg-vs-ui);overflow-x:clip}@supports not (overflow: clip){.kdg-vs{overflow-x:hidden}}.kdg-vs *,.kdg-vs *:before,.kdg-vs *:after{box-sizing:border-box}.kdg-vs--surface{--kdg-vs-bg: #f5f5f5;--kdg-vs-surface: #ffffff}.kdg-vs__inner{max-width:var(--kdg-vs-max);margin-inline:auto;padding-inline:var(--kdg-vs-gutter)}.kdg-vs__h1,.kdg-vs__h2,.kdg-vs__h3,.kdg-vs__h4{font-family:var(--kdg-vs-display);font-weight:500;letter-spacing:-.02em;color:var(--kdg-vs-fg);margin:0;text-wrap:pretty}.kdg-vs__h1{font-size:36px;line-height:1.04}.kdg-vs__h2{font-size:30px;line-height:1.08}.kdg-vs__h3{font-size:21px;line-height:1.2}.kdg-vs__h4{font-size:19px;line-height:1.2}.kdg-vs__eyebrow{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--kdg-vs-primary)}.kdg-vs__lede{font-size:16px;line-height:1.65;color:var(--kdg-vs-body);margin:0}.kdg-vs__muted{color:var(--kdg-vs-muted)}.kdg-vs__head{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.kdg-vs__rule{width:100%;height:1px;background:var(--kdg-vs-border);border:0;margin:0}.kdg-vs__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:var(--kdg-vs-black);color:#fff;padding:16px 30px;min-height:54px;border-radius:var(--kdg-vs-radius-pill);font-family:var(--kdg-vs-ui);font-size:15px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s}.kdg-vs-mhero .kdg-vs__btn,.kdg-vs-rutina--brand .kdg-vs__btn,.kdg-vs-banda--brand .kdg-vs__btn{background-color:#2fa186;background-image:linear-gradient(90deg,#2fa186 0% 40%,#6453a7 70%,#2fa186);background-size:250% 100%;background-position:0% 0;background-repeat:no-repeat;color:#fff;transition:background-position .8s ease}.kdg-vs-mhero .kdg-vs__btn:hover,.kdg-vs-mhero .kdg-vs__btn:focus-visible,.kdg-vs-rutina--brand .kdg-vs__btn:hover,.kdg-vs-rutina--brand .kdg-vs__btn:focus-visible,.kdg-vs-banda--brand .kdg-vs__btn:hover,.kdg-vs-banda--brand .kdg-vs__btn:focus-visible{background-position:100% 0;color:#fff}.kdg-vs__btn:hover,.kdg-vs__btn:focus-visible{background:#222;color:#fff}.kdg-vs__grad{display:inline-block;padding:2px;border-radius:var(--kdg-vs-radius-pill);background:var(--kdg-vs-gradient);background-size:200% 100%;background-position:0% 0;transition:background-position .8s ease;cursor:pointer}.kdg-vs__grad:hover,.kdg-vs__grad:focus-within{background-position:200% 0}.kdg-vs__grad--block{display:block;width:100%}.kdg-vs__grad-inner{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:#fff;color:var(--kdg-vs-fg);border:none;border-radius:var(--kdg-vs-radius-pill);padding:14px 28px;min-height:50px;font-family:var(--kdg-vs-ui);font-size:15px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.kdg-vs__atc{display:inline-block}.kdg-vs__atc--block{display:block;width:100%}.kdg-vs__atc-form{display:contents;margin:0}.kdg-vs__atc-error{margin-top:8px;font-size:13px;line-height:1.4;color:#d02b2b}.kdg-vs__atc-error[hidden]{display:none}.kdg-vs__grad-inner[disabled]{opacity:.55;cursor:not-allowed}.kdg-vs__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.kdg-vs__pill{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--kdg-vs-border);border-radius:var(--kdg-vs-radius-pill);padding:8px 20px 8px 8px;box-shadow:var(--kdg-vs-shadow);font-size:13px}.kdg-vs__badge{display:inline-block;background:var(--kdg-vs-secondary);color:#fff;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;border-radius:var(--kdg-vs-radius-badge, var(--kdg-vs-radius-pill))}.kdg-vs__price{font-family:var(--kdg-vs-display);font-weight:500;letter-spacing:-.02em;color:var(--kdg-vs-primary)}.kdg-vs__media{display:block;width:100%;height:100%;object-fit:cover;background:var(--kdg-vs-surface)}.kdg-vs__rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;padding-bottom:6px}.kdg-vs__rail::-webkit-scrollbar{display:none}.kdg-vs__rail>*{scroll-snap-align:start;flex:none}.kdg-vs__nav{display:flex;gap:10px}.kdg-vs__nav-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:#fff;color:var(--kdg-vs-fg);box-shadow:var(--kdg-vs-shadow);cursor:pointer;transition:background .2s,color .2s}@media(hover:hover){.kdg-vs__nav-btn:hover:not([disabled]){background:var(--kdg-vs-black);color:#fff}}.kdg-vs__nav-btn:focus-visible{background:var(--kdg-vs-black);color:#fff}.kdg-vs__nav-btn[disabled]{opacity:.35;cursor:default;background:#fff;color:var(--kdg-vs-fg)}.kdg-vs__nav-btn svg{width:17px;height:17px}.kdg-vs__dots{display:flex;gap:8px;justify-content:center;padding-top:6px}.kdg-vs__dot{width:8px;height:8px;padding:0;border:none;border-radius:9999px;background:#22222240;cursor:pointer;transition:width .25s,background .25s}.kdg-vs__dot[aria-current=true]{width:26px;background:var(--kdg-vs-fg)}.kdg-vs__dot[hidden]{display:none}.kdg-vs a:focus-visible,.kdg-vs button:focus-visible,.kdg-vs input:focus-visible,.kdg-vs summary:focus-visible{outline:2px solid var(--kdg-vs-primary);outline-offset:2px}@media(min-width:750px){.kdg-vs{--kdg-vs-gutter: 32px}.kdg-vs__h1{font-size:48px;line-height:1.02}.kdg-vs__h2{font-size:38px}.kdg-vs__h3{font-size:24px}.kdg-vs__lede{font-size:17px}.kdg-vs__head{gap:20px}}@media(min-width:1150px){.kdg-vs__h1{font-size:62px}.kdg-vs__h2{font-size:46px}.kdg-vs__lede{font-size:17px}}@media(prefers-reduced-motion:reduce){.kdg-vs *,.kdg-vs *:before,.kdg-vs *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kdg-vs.css.map */
