.kvx-sf{--kvx-ink: #111719;--kvx-paper: #ffffff;--kvx-mist: #f1f2f3;--kvx-line: rgb(17 23 25 / .14);--kvx-muted: rgb(17 23 25 / .68);--kvx-gutter: 32px;--kvx-max: 1440px}@media screen and (max-width:749px){.kvx-sf{--kvx-gutter: 16px}}.kvx-sf #MainContent h1,.kvx-sf .kvx-support__heading,.kvx-sf .kvx-recovery__heading,.kvx-sf .main-collection-grid__empty-title{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);line-height:.95;letter-spacing:0;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;color:var(--kvx-ink)}.kvx-sf #MainContent h1{font-size:clamp(2rem,3.4vw,3.25rem)}.kvx-page-header{border-bottom:1px solid var(--kvx-line);background:var(--kvx-paper);color:var(--kvx-ink)}.kvx-page-header__inner{display:grid;gap:32px;align-items:center;max-width:var(--kvx-max);margin:0 auto;padding:20px var(--kvx-gutter) 24px}.kvx-page-header--with-image .kvx-page-header__inner{grid-template-columns:minmax(0,1fr) minmax(0,480px)}.kvx-page-header__content{min-width:0}.kvx-breadcrumb__list{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;font-family:var(--font-body--family);font-size:.8125rem;line-height:1.4;color:var(--kvx-muted)}.kvx-breadcrumb__item{display:inline-flex;align-items:center;min-width:0}.kvx-breadcrumb__item+.kvx-breadcrumb__item:before{content:"/";margin-inline:8px;color:var(--kvx-line)}.kvx-breadcrumb__link{color:inherit;text-decoration:none}.kvx-breadcrumb__link:hover{color:var(--kvx-ink);text-decoration:underline}.kvx-breadcrumb__current{color:var(--kvx-ink);overflow-wrap:anywhere}.kvx-page-header__title{margin:12px 0 0}.kvx-page-header__description{max-width:44em;margin-top:12px;font-size:1rem;line-height:1.55;color:var(--kvx-muted)}.kvx-page-header__media{aspect-ratio:3 / 2;max-height:320px;overflow:hidden;background:var(--kvx-mist)}.kvx-page-header__image{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.kvx-page-header__inner{gap:16px;padding-block:14px 18px}.kvx-page-header--with-image .kvx-page-header__inner{grid-template-columns:minmax(0,1fr)}.kvx-page-header__media{max-height:220px}}.kvx-sf--product .product-media-container{background:var(--kvx-mist)}.kvx-sf--product .product-details .price,.kvx-sf--product .product-details product-price{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);font-size:1.75rem;letter-spacing:0;color:var(--kvx-ink)}.kvx-meta{display:grid;gap:12px;color:var(--kvx-ink)}.kvx-meta__brand{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0;font-size:.9375rem}.kvx-meta__label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--kvx-muted)}.kvx-meta__brand-link,.kvx-meta__brand-name{font-weight:600;color:var(--kvx-ink)}.kvx-specs{margin:0}.kvx-specs__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding-block:10px;border-top:1px solid var(--kvx-line)}.kvx-specs__term{font-size:.8125rem;color:var(--kvx-muted)}.kvx-specs__value{margin:0;font-size:.9375rem;font-weight:600;color:var(--kvx-ink);overflow-wrap:anywhere}.kvx-specs--compact .kvx-specs__row:last-child,.kvx-specs--table .kvx-specs__row:last-child{border-bottom:1px solid var(--kvx-line)}.kvx-specs--inline{display:flex;flex-wrap:wrap;gap:2px 12px}.kvx-specs--inline .kvx-specs__row{display:inline-flex;gap:4px;padding:0;border:0}.kvx-specs--inline .kvx-specs__term:after{content:":"}.kvx-specs--inline .kvx-specs__term,.kvx-specs--inline .kvx-specs__value{font-size:.8125rem;font-weight:400}.kvx-part-check{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--kvx-line);background:var(--kvx-mist);color:var(--kvx-ink)}.kvx-part-check--unconfirmed{border-color:var(--kvx-ink);border-inline-start-width:4px}.kvx-part-check__heading{margin:0;font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);font-size:1.25rem;line-height:1.05;text-transform:uppercase}.kvx-part-check__text{margin:0;font-size:.9375rem;line-height:1.5}.kvx-part-check__link,.kvx-support__cta{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid currentcolor;font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);font-size:1rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:inherit}.kvx-part-check__link:hover,.kvx-support__cta:hover{background:var(--kvx-ink);color:var(--kvx-paper)}.kvx-support__panel--dark .kvx-support__cta:hover{background:var(--kvx-paper);color:var(--kvx-ink)}.kvx-support{max-width:var(--kvx-max);margin:0 auto;padding:48px var(--kvx-gutter) 64px;color:var(--kvx-ink)}.kvx-support__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.kvx-support__panel{display:grid;align-content:start;gap:16px;min-width:0}.kvx-support__panel--wide{grid-column:1 / -1}.kvx-support__panel--wide .kvx-specs--table{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));column-gap:48px}.kvx-support__panel--dark{padding:24px;background:var(--kvx-ink);color:var(--kvx-paper)}.kvx-support__panel--dark .kvx-support__heading{color:inherit}.kvx-support__heading{margin:0;font-size:clamp(1.5rem,2.2vw,2rem)}.kvx-support__text{font-size:.9375rem;line-height:1.55}.kvx-support__text p{margin:0}.kvx-support__files{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kvx-support__file{color:var(--kvx-ink);font-weight:600;overflow-wrap:anywhere}.kvx-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:24px 16px;margin:0;padding:0;list-style:none}.kvx-related__item{display:grid;gap:6px;min-width:0}.kvx-related__link{display:grid;gap:6px;color:var(--kvx-ink);text-decoration:none}.kvx-related__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--kvx-mist)}.kvx-related__image{display:block;width:100%;height:100%;object-fit:contain}.kvx-related__brand{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--kvx-muted)}.kvx-related__title{font-weight:600;font-size:.9375rem}.kvx-sf .card-gallery{background:var(--kvx-mist)}.kvx-sf .product-card{color:var(--kvx-ink)}.kvx-card-meta{display:grid;gap:2px;color:var(--kvx-ink)}.kvx-card-meta__brand{margin:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--kvx-muted)}.kvx-card-meta__line{margin:0;font-size:.8125rem;color:var(--kvx-muted)}.kvx-sf .facets__summary,.kvx-sf .facets__label{color:var(--kvx-ink)}.kvx-sf .facets--vertical .facets__summary{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);font-size:1.0625rem;letter-spacing:.02em;text-transform:uppercase}.kvx-sf .main-collection-grid__empty-title{font-size:clamp(1.75rem,3vw,2.5rem)}.kvx-sf .cart-page{color:var(--kvx-ink)}.kvx-sf .cart-page__summary{background:var(--kvx-mist)}.kvx-recovery{max-width:var(--kvx-max);margin:0 auto;padding:32px var(--kvx-gutter) 56px;color:var(--kvx-ink)}.kvx-recovery__heading{margin:0 0 16px;font-size:clamp(1.5rem,2.2vw,2rem)}.kvx-recovery__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.kvx-recovery__link{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--kvx-ink);font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);font-size:1rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--kvx-ink)}.kvx-recovery__link:hover,.kvx-recovery__link--reset{background:var(--kvx-ink);color:var(--kvx-paper)}.kvx-recovery__link:focus-visible,.kvx-part-check__link:focus-visible,.kvx-support__cta:focus-visible,.kvx-breadcrumb__link:focus-visible{outline:2px solid var(--kvx-ink);outline-offset:2px}.kvx-support__panel--dark .kvx-support__cta:focus-visible{outline-color:var(--kvx-paper)}.product-form-buttons:has([data-kvx-price-tbc]) .accelerated-checkout-block{display:none!important}.kvx-price-tbc{font-family:var(--font-body--family);font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none}.kvx-pending-link{opacity:.45;text-decoration-style:dashed;cursor:not-allowed}.kvx-fp__heading,.kvx-fp__title,.kvx-guide__heading,.kvx-guide__item-title,.kvx-cta__heading,.kvx-faq__heading,.kvx-contact__heading{margin:0;font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);line-height:.98;letter-spacing:0;text-transform:uppercase;text-wrap:balance;color:inherit}.kvx-fp__heading,.kvx-guide__heading,.kvx-faq__heading{font-size:clamp(1.75rem,2.8vw,2.625rem)}.kvx-fp__intro,.kvx-guide__intro,.kvx-faq__intro,.kvx-cta__text,.kvx-contact__text{max-width:62ch;font-size:1rem;line-height:1.55}.kvx-fp__intro p,.kvx-guide__intro p,.kvx-faq__intro p,.kvx-cta__text p,.kvx-contact__text p{margin:0 0 .6em}.kvx-fp__media,.kvx-guide__media,.kvx-contact__media{position:relative;margin:0;overflow:hidden;background:#f1f2f3}.kvx-fp__image,.kvx-guide__image,.kvx-contact__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--kvx-fx, 50%) var(--kvx-fy, 50%);transform:scale(var(--kvx-zoom, 1));transform-origin:var(--kvx-fx, 50%) var(--kvx-fy, 50%)}.kvx-fp__caption,.kvx-guide__caption{position:absolute;inset-inline-start:12px;inset-block-end:12px;padding:4px 10px;background:#111719d1;color:#fff;font-family:var(--font-body--family);font-size:.75rem;letter-spacing:.04em}.kvx-fp{background:var(--kvx-fp-bg, #fff);color:#111719;padding-block:var(--kvx-fp-pt, 40px) var(--kvx-fp-pb, 40px)}.kvx-fp__wrap,.kvx-guide__wrap,.kvx-cta__wrap,.kvx-faq__wrap,.kvx-contact__wrap{max-width:1440px;margin-inline:auto;padding-inline:32px}.kvx-fp__header{display:grid;gap:12px;margin-bottom:28px}.kvx-fp__grid{display:grid;gap:32px 24px}.kvx-fp--cols-2 .kvx-fp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kvx-fp--cols-3 .kvx-fp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kvx-fp__panel{display:grid;align-content:start;gap:18px;min-width:0}.kvx-fp--cols-1 .kvx-fp__panel{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:center}.kvx-fp--cols-1 .kvx-fp__panel:nth-child(2n) .kvx-fp__media{order:2}.kvx-fp__media{aspect-ratio:var(--kvx-fp-ratio, 4 / 3)}.kvx-fp__body{display:grid;gap:10px;align-content:start}.kvx-fp__title{font-size:clamp(1.625rem,2.4vw,2.25rem)}.kvx-fp__text{max-width:58ch;font-size:.9375rem;line-height:1.55;color:#111719c7}.kvx-fp__text p{margin:0 0 .5em}.kvx-fp__text ul,.kvx-guide__item-text ul{margin:0;padding-inline-start:1.1em}.kvx-fp__text li,.kvx-guide__item-text li{margin-block:.25em}.kvx-fp__link,.kvx-faq__link{justify-self:start;display:inline-flex;gap:6px;align-items:center;min-height:44px;font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);font-size:1.0625rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:#111719}.kvx-guide{background:var(--kvx-guide-bg, #f1f2f3);color:#111719;padding-block:var(--kvx-guide-pt, 48px) var(--kvx-guide-pb, 48px);scroll-margin-top:var(--header-height, 0px)}.kvx-guide__wrap{display:grid;gap:40px}.kvx-guide--with-image .kvx-guide__wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.kvx-guide--image-right .kvx-guide__media{order:2}.kvx-guide__media{aspect-ratio:4 / 5;max-height:640px}.kvx-guide__media.kvx-guide__media--full{aspect-ratio:auto;max-height:none}.kvx-guide__media--full .kvx-guide__image{height:auto;object-fit:contain;transform:none}.kvx-guide__media--full .kvx-guide__caption{position:static;width:fit-content}.kvx-guide__content{display:grid;gap:16px;align-content:start;min-width:0}.kvx-guide__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 32px;margin-top:8px}.kvx-guide__item{display:grid;gap:8px;align-content:start;padding-block:18px 20px;border-top:1px solid rgb(17 23 25 / .18)}.kvx-guide__item-title{font-size:1.375rem}.kvx-guide__item-text{font-size:.9375rem;line-height:1.55;color:#111719c7}.kvx-guide__item-text p{margin:0 0 .5em}.kvx-cta{padding-block:var(--kvx-cta-pt, 40px) var(--kvx-cta-pb, 40px)}.kvx-cta__wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:center}.kvx-cta--dark .kvx-cta__wrap{padding-block:36px;background:#111719;color:#fff;padding-inline:40px;max-width:1376px}.kvx-cta--light .kvx-cta__wrap{padding-block:32px;border-block:1px solid rgb(17 23 25 / .14);color:#111719}.kvx-cta__copy{display:grid;gap:10px}.kvx-cta__heading{font-size:clamp(1.625rem,2.4vw,2.25rem)}.kvx-cta__actions{display:flex;flex-wrap:wrap;gap:10px}.kvx-cta__button{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border:1px solid currentcolor;background:transparent;font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);font-size:1.0625rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:inherit}.kvx-cta--dark .kvx-cta__button:not(.kvx-cta__button--secondary){background:#fff;border-color:#fff;color:#111719}.kvx-cta--light .kvx-cta__button:not(.kvx-cta__button--secondary){background:#111719;border-color:#111719;color:#fff}.kvx-faq{color:#111719;padding-block:var(--kvx-faq-pt, 32px) var(--kvx-faq-pb, 56px)}.kvx-faq__wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;align-items:start}.kvx-faq__wrap:not(:has(.kvx-faq__header)){grid-template-columns:minmax(0,860px)}.kvx-faq__header{display:grid;gap:12px}.kvx-faq__list{border-top:1px solid rgb(17 23 25 / .18)}.kvx-faq__item{border-bottom:1px solid rgb(17 23 25 / .18)}.kvx-faq__question{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:56px;padding-block:16px;cursor:pointer;list-style:none;font-family:var(--font-body--family);font-size:1.0625rem;font-weight:600;line-height:1.35}.kvx-faq__question::-webkit-details-marker{display:none}.kvx-faq__icon{position:relative;flex:0 0 14px;width:14px;height:14px}.kvx-faq__icon:before,.kvx-faq__icon:after{content:"";position:absolute;inset:6px 0 auto;height:2px;background:currentcolor}.kvx-faq__icon:after{transform:rotate(90deg)}.kvx-faq__item[open] .kvx-faq__icon:after{transform:none}.kvx-faq__answer{display:grid;gap:8px;max-width:68ch;padding-block-end:20px;font-size:.9375rem;line-height:1.6;color:#111719cc}.kvx-faq__answer p{margin:0}.kvx-faq__question:focus-visible,.kvx-fp__link:focus-visible,.kvx-faq__link:focus-visible,.kvx-cta__button:focus-visible{outline:2px solid currentcolor;outline-offset:3px}.kvx-contact{color:#111719;padding-block:var(--kvx-contact-pt, 32px) var(--kvx-contact-pb, 64px)}.kvx-contact__wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px 64px;align-items:start}.kvx-contact__form,.kvx-contact__aside,.kvx-contact__details{display:grid;gap:16px;align-content:start;min-width:0}.kvx-contact__heading{font-size:clamp(1.5rem,2.2vw,2rem)}.kvx-contact__form .contact-form{width:100%;max-width:none}.kvx-contact__media{aspect-ratio:4 / 3}.kvx-contact .kvx-specs__value a{color:inherit}.kvx-contact .contact-form input,.kvx-contact .contact-form textarea{border-radius:0}.kvx-contact .contact-form .button,.kvx-contact .contact-form button[type=submit]{min-height:48px;border-radius:0;font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);font-size:1.0625rem;letter-spacing:.02em;text-transform:uppercase}.kvx-sf--page .page-width-content .rte,.kvx-sf--article .blog-post-content,.kvx-sf .shopify-policy__body{max-width:68ch;margin-inline:auto;font-size:1.0625rem;line-height:1.65;color:#111719}.kvx-sf--page .rte :is(h2,h3),.kvx-sf--article .blog-post-content :is(h2,h3),.kvx-sf .shopify-policy__body :is(h2,h3){font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);line-height:1;letter-spacing:0;text-transform:uppercase}.kvx-sf--page .rte h2,.kvx-sf--article .blog-post-content h2,.kvx-sf .shopify-policy__body h2{font-size:1.75rem}.kvx-sf--page .rte h3,.kvx-sf--article .blog-post-content h3,.kvx-sf .shopify-policy__body h3{font-size:1.375rem}.kvx-sf--article .blog-post-content a,.kvx-sf--page .rte a,.kvx-sf .shopify-policy__body a{color:#111719;text-underline-offset:3px}.kvx-sf--article #MainContent h1{max-width:22ch;margin-inline:auto}.kvx-sf--article .blog-post-content+*,.kvx-sf--article #MainContent img{border-radius:0}.kvx-sf--blog .blog-post-card__title-link{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);font-size:1.5rem;line-height:1;letter-spacing:0;text-transform:uppercase;color:#111719}.kvx-sf--blog .blog-post-card img{border-radius:0}.kvx-sf .shopify-policy__container{max-width:1440px;padding-inline:32px;padding-block:32px 64px}.kvx-sf .shopify-policy__title h1{max-width:68ch;margin:0 auto 24px;padding-bottom:20px;border-bottom:1px solid rgb(17 23 25 / .14);font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);font-size:clamp(2rem,3.4vw,3.25rem);line-height:.95;letter-spacing:0;text-align:start;text-transform:uppercase;color:#111719}.password-content h1,.gift-card__text-wrapper h1{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);line-height:.95;letter-spacing:0;text-transform:uppercase;color:#111719}.password-content .button,.password-content button[type=submit],.gift-card .button,.gift-card .button-secondary{border-radius:0;font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700);letter-spacing:.02em;text-transform:uppercase}.password-content input[type=email],.password-content input[type=password]{border-radius:0}.gift-card__price{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight, 700)}@media screen and (max-width:989px){.kvx-fp--cols-3 .kvx-fp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kvx-guide--with-image .kvx-guide__wrap,.kvx-faq__wrap,.kvx-contact__wrap{grid-template-columns:minmax(0,1fr)}.kvx-guide--image-right .kvx-guide__media{order:0}.kvx-guide__media{aspect-ratio:3 / 2}}@media screen and (max-width:749px){.kvx-fp__wrap,.kvx-guide__wrap,.kvx-cta__wrap,.kvx-faq__wrap,.kvx-contact__wrap,.kvx-sf .shopify-policy__container{padding-inline:16px}.kvx-fp--cols-2 .kvx-fp__grid,.kvx-fp--cols-3 .kvx-fp__grid,.kvx-fp--cols-1 .kvx-fp__panel{grid-template-columns:minmax(0,1fr)}.kvx-fp--cols-1 .kvx-fp__panel{gap:18px}.kvx-fp--cols-1 .kvx-fp__panel:nth-child(2n) .kvx-fp__media{order:0}.kvx-cta__wrap{grid-template-columns:minmax(0,1fr)}.kvx-cta--dark .kvx-cta__wrap{margin-inline:16px;padding:28px 20px}}.kvx-cta{padding-inline:32px}.kvx-cta .kvx-cta__wrap{max-width:1376px;padding-inline:0}.kvx-cta--dark .kvx-cta__wrap{padding:36px 40px}@media screen and (max-width:749px){.kvx-cta{padding-inline:16px}.kvx-cta__heading{line-height:1.15}.kvx-cta--dark .kvx-cta__wrap{margin-inline:0;padding:28px 20px}}.kvx-sf .product-card .card-gallery .product-media__image{background:#fff;box-sizing:border-box;object-fit:contain;padding:8px}.kvx-cta--dark .kvx-cta__button:focus-visible{outline-color:#fff}.kvx-cta--light .kvx-cta__button:focus-visible{outline-color:#111719}
/*# sourceMappingURL=/cdn/shop/t/20/assets/kvx-storefront.css.map */
