:root{--ks-font-heading: "Exo 2", "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--ks-font-body: "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--ks-font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--ks-black: #000000;--ks-black-rich: #0A0A0A;--ks-black-soft: #0E0F14;--ks-charcoal: #1A1A1A;--ks-charcoal-light: #1C1C1C;--ks-graphite: #2D2D2D;--ks-steel: #4A4A4A;--ks-iron: #374151;--ks-white: #FFFFFF;--ks-white-soft: #FAFAF9;--ks-cloud: #F4F3F1;--ks-smoke: #E8E6E3;--ks-silver: #D1D5DB;--ks-platinum: #C4C4C4;--ks-gray: #9CA3AF;--ks-gray-dark: #6B7280;--ks-gold: #C9A227;--ks-gold-light: #D4B73D;--ks-gold-dark: #A68B1F;--ks-gold-pale: #F5EDD6;--ks-red: #C8102E;--ks-red-hover: #A50D24;--ks-red-light: #E53935;--ks-red-pale: #FDECEC;--ks-red-sale: #E32C2B;--ks-green: #1B8C4E;--ks-green-hover: #15713F;--ks-green-pale: #E8F5EE;--ks-green-trustpilot:#00B67A;--ks-blue: #1A5FB4;--ks-blue-pale: #EBF2FC;--ks-amber: #D4850A;--ks-amber-pale: #FEF3E7;--ks-accent: var(--ks-red);--ks-accent-hover: var(--ks-red-hover);--ks-accent-light: var(--ks-red-pale);--ks-success: var(--ks-green);--ks-success-light: var(--ks-green-pale);--ks-warning: var(--ks-amber);--ks-warning-light: var(--ks-amber-pale);--ks-info: var(--ks-blue);--ks-info-light: var(--ks-blue-pale);--ks-danger: var(--ks-red);--ks-danger-light: var(--ks-red-pale);--ks-space-1: 4px;--ks-space-2: 8px;--ks-space-3: 12px;--ks-space-4: 16px;--ks-space-5: 20px;--ks-space-6: 24px;--ks-space-8: 32px;--ks-space-10: 40px;--ks-space-12: 48px;--ks-space-16: 64px;--ks-radius-sm: 2px;--ks-radius-default: 4px;--ks-radius-md: 6px;--ks-radius-lg: 8px;--ks-radius-xl: 12px;--ks-radius-2xl: 16px;--ks-radius-full: 9999px;--ks-radius-pill: 100px;--ks-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--ks-shadow-default: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--ks-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--ks-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--ks-shadow-gold: 0 0 20px rgba(201, 162, 39, .3);--ks-shadow-green: 0 0 20px rgba(0, 182, 122, .25);--ks-shadow-card: 0 1px 3px rgba(0, 0, 0, .04);--ks-shadow-hover: 0 8px 24px rgba(0, 0, 0, .06);--ks-shadow-sticky: 0 -2px 12px rgba(0, 0, 0, .08);--ks-shadow-toast: 0 4px 16px rgba(0, 0, 0, .1);--ks-shadow-drawer: -8px 0 32px rgba(0, 0, 0, .12);--ks-border-light: .5px solid var(--ks-smoke);--ks-border-medium: 1px solid var(--ks-platinum);--ks-text-xs: 10px;--ks-text-sm: 12px;--ks-text-base: 14px;--ks-text-md: 16px;--ks-text-lg: 18px;--ks-text-xl: 22px;--ks-text-2xl: 26px;--ks-text-3xl: 32px;--ks-text-4xl: 40px;--ks-font-regular: 400;--ks-font-medium: 500;--ks-font-semibold: 600;--ks-font-bold: 700;--ks-font-extrabold: 800;--ks-button-height-sm: 36px;--ks-button-height-md: 44px;--ks-button-height-lg: 52px;--ks-touch-target-min: 48px;--ks-duration-fast: .1s;--ks-duration-normal: .2s;--ks-duration-slow: .3s;--ks-ease-out: cubic-bezier(0, 0, .2, 1);--ks-ease-in-out: cubic-bezier(.4, 0, .2, 1);--ks-transition-fast: .15s ease;--ks-transition-base: .25s ease;--ks-transition-slow: .4s ease;--ks-z-dropdown: 100;--ks-z-sticky: 200;--ks-z-overlay: 300;--ks-z-drawer: 400;--ks-z-modal: 500;--ks-z-toast: 600;--ks-z-header: 1000;--ks-header-height-mobile: 60px;--ks-header-height-desktop: 80px}.ks-collection{font-family:var(--ks-font-body);font-size:var(--ks-text-base);line-height:1.55;color:var(--ks-charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ks-collection *,.ks-collection *:before,.ks-collection *:after{box-sizing:border-box}.ks-collection__container{width:100%;max-width:1440px;margin:0 auto;padding-left:var(--ks-space-4);padding-right:var(--ks-space-4)}@media(min-width:750px){.ks-collection__container{padding-left:var(--ks-space-6);padding-right:var(--ks-space-6)}}@media(min-width:1200px){.ks-collection__container{padding-left:var(--ks-space-8);padding-right:var(--ks-space-8)}}.ks-collection__title{font-family:var(--ks-font-heading);font-size:var(--ks-text-2xl);font-weight:var(--ks-font-bold);letter-spacing:-.02em;line-height:1.2;color:var(--ks-black);text-transform:uppercase}.ks-collection__subtitle{font-family:var(--ks-font-heading);font-size:var(--ks-text-lg);font-weight:var(--ks-font-medium);letter-spacing:-.01em;line-height:1.3;color:var(--ks-black)}.ks-collection__count{font-family:var(--ks-font-body);font-size:var(--ks-text-sm);font-weight:var(--ks-font-medium);color:var(--ks-gray-dark);letter-spacing:.02em}.ks-collection__description{font-family:var(--ks-font-body);font-size:var(--ks-text-base);line-height:1.6;color:var(--ks-steel);max-width:720px}@media(min-width:750px){.ks-collection__title{font-size:var(--ks-text-3xl)}.ks-collection__subtitle{font-size:var(--ks-text-xl)}}@media(min-width:990px){.ks-collection__title{font-size:var(--ks-text-4xl)}}.ks-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ks-space-4)}@media(min-width:750px){.ks-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ks-space-5)}}@media(min-width:1200px){.ks-collection__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ks-space-6)}}.ks-collection__header{margin-bottom:var(--ks-space-6)}.ks-collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ks-space-3);margin-bottom:var(--ks-space-4);flex-wrap:wrap}.ks-collection__body{margin-bottom:var(--ks-space-8)}.ks-collection__footer{padding-top:var(--ks-space-8);padding-bottom:var(--ks-space-8)}.ks-collection a,.ks-collection button,.ks-collection select,.ks-collection input[type=checkbox],.ks-collection input[type=radio]{min-height:var(--ks-button-height-md);min-width:var(--ks-button-height-md)}.ks-collection :focus-visible{outline:2px solid var(--ks-info);outline-offset:2px;border-radius:var(--ks-radius-sm)}.ks-collection__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ks-hidden{display:none!important}.ks-block{display:block}.ks-inline-block{display:inline-block}.ks-flex{display:flex}.ks-inline-flex{display:inline-flex}.ks-grid{display:grid}.ks-flex-col{flex-direction:column}.ks-flex-row{flex-direction:row}.ks-flex-wrap{flex-wrap:wrap}.ks-flex-1{flex:1 1 0%}.ks-flex-none{flex:none}.ks-items-center{align-items:center}.ks-items-start{align-items:flex-start}.ks-items-end{align-items:flex-end}.ks-justify-center{justify-content:center}.ks-justify-between{justify-content:space-between}.ks-justify-end{justify-content:flex-end}.ks-gap-1{gap:var(--ks-space-1)}.ks-gap-2{gap:var(--ks-space-2)}.ks-gap-3{gap:var(--ks-space-3)}.ks-gap-4{gap:var(--ks-space-4)}.ks-gap-5{gap:var(--ks-space-5)}.ks-gap-6{gap:var(--ks-space-6)}.ks-gap-8{gap:var(--ks-space-8)}.ks-mt-0{margin-top:0}.ks-mt-1{margin-top:var(--ks-space-1)}.ks-mt-2{margin-top:var(--ks-space-2)}.ks-mt-3{margin-top:var(--ks-space-3)}.ks-mt-4{margin-top:var(--ks-space-4)}.ks-mt-6{margin-top:var(--ks-space-6)}.ks-mt-8{margin-top:var(--ks-space-8)}.ks-mb-0{margin-bottom:0}.ks-mb-1{margin-bottom:var(--ks-space-1)}.ks-mb-2{margin-bottom:var(--ks-space-2)}.ks-mb-3{margin-bottom:var(--ks-space-3)}.ks-mb-4{margin-bottom:var(--ks-space-4)}.ks-mb-6{margin-bottom:var(--ks-space-6)}.ks-mb-8{margin-bottom:var(--ks-space-8)}.ks-p-0{padding:0}.ks-p-2{padding:var(--ks-space-2)}.ks-p-3{padding:var(--ks-space-3)}.ks-p-4{padding:var(--ks-space-4)}.ks-p-6{padding:var(--ks-space-6)}.ks-px-3{padding-left:var(--ks-space-3);padding-right:var(--ks-space-3)}.ks-px-4{padding-left:var(--ks-space-4);padding-right:var(--ks-space-4)}.ks-px-6{padding-left:var(--ks-space-6);padding-right:var(--ks-space-6)}.ks-py-2{padding-top:var(--ks-space-2);padding-bottom:var(--ks-space-2)}.ks-py-3{padding-top:var(--ks-space-3);padding-bottom:var(--ks-space-3)}.ks-py-4{padding-top:var(--ks-space-4);padding-bottom:var(--ks-space-4)}.ks-py-6{padding-top:var(--ks-space-6);padding-bottom:var(--ks-space-6)}.ks-py-8{padding-top:var(--ks-space-8);padding-bottom:var(--ks-space-8)}.ks-font-heading{font-family:var(--ks-font-heading)}.ks-font-body{font-family:var(--ks-font-body)}.ks-font-mono{font-family:var(--ks-font-mono)}.ks-text-xs{font-size:var(--ks-text-xs)}.ks-text-sm{font-size:var(--ks-text-sm)}.ks-text-base{font-size:var(--ks-text-base)}.ks-text-md{font-size:var(--ks-text-md)}.ks-text-lg{font-size:var(--ks-text-lg)}.ks-text-xl{font-size:var(--ks-text-xl)}.ks-text-2xl{font-size:var(--ks-text-2xl)}.ks-text-3xl{font-size:var(--ks-text-3xl)}.ks-text-4xl{font-size:var(--ks-text-4xl)}.ks-weight-regular{font-weight:var(--ks-font-regular)}.ks-weight-medium{font-weight:var(--ks-font-medium)}.ks-weight-semi{font-weight:var(--ks-font-semibold)}.ks-weight-bold{font-weight:var(--ks-font-bold)}.ks-weight-extra{font-weight:var(--ks-font-extrabold)}.ks-uppercase{text-transform:uppercase}.ks-capitalize{text-transform:capitalize}.ks-normal-case{text-transform:none}.ks-text-center{text-align:center}.ks-text-left{text-align:left}.ks-text-right{text-align:right}.ks-leading-tight{line-height:1.2}.ks-leading-snug{line-height:1.35}.ks-leading-normal{line-height:1.55}.ks-leading-relaxed{line-height:1.6}.ks-tracking-tight{letter-spacing:-.02em}.ks-tracking-normal{letter-spacing:0}.ks-tracking-wide{letter-spacing:.04em}.ks-tracking-wider{letter-spacing:.08em}.ks-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ks-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ks-text-black{color:var(--ks-black)}.ks-text-charcoal{color:var(--ks-charcoal)}.ks-text-steel{color:var(--ks-steel)}.ks-text-gray{color:var(--ks-gray)}.ks-text-gray-dark{color:var(--ks-gray-dark)}.ks-text-silver{color:var(--ks-silver)}.ks-text-white{color:var(--ks-white)}.ks-text-gold{color:var(--ks-gold)}.ks-text-red{color:var(--ks-red)}.ks-text-green{color:var(--ks-green)}.ks-text-blue{color:var(--ks-blue)}.ks-text-amber{color:var(--ks-amber)}.ks-bg-white{background-color:var(--ks-white)}.ks-bg-white-soft{background-color:var(--ks-white-soft)}.ks-bg-cloud{background-color:var(--ks-cloud)}.ks-bg-smoke{background-color:var(--ks-smoke)}.ks-bg-black{background-color:var(--ks-black)}.ks-bg-black-rich{background-color:var(--ks-black-rich)}.ks-bg-charcoal{background-color:var(--ks-charcoal)}.ks-bg-gold-pale{background-color:var(--ks-gold-pale)}.ks-bg-red-pale{background-color:var(--ks-red-pale)}.ks-bg-green-pale{background-color:var(--ks-green-pale)}.ks-bg-blue-pale{background-color:var(--ks-blue-pale)}.ks-bg-amber-pale{background-color:var(--ks-amber-pale)}.ks-border-light{border:var(--ks-border-light)}.ks-border-medium{border:var(--ks-border-medium)}.ks-border-none{border:none}.ks-rounded-sm{border-radius:var(--ks-radius-sm)}.ks-rounded{border-radius:var(--ks-radius-default)}.ks-rounded-md{border-radius:var(--ks-radius-md)}.ks-rounded-lg{border-radius:var(--ks-radius-lg)}.ks-rounded-xl{border-radius:var(--ks-radius-xl)}.ks-rounded-2xl{border-radius:var(--ks-radius-2xl)}.ks-rounded-full{border-radius:var(--ks-radius-full)}.ks-rounded-pill{border-radius:var(--ks-radius-pill)}.ks-shadow-sm{box-shadow:var(--ks-shadow-sm)}.ks-shadow{box-shadow:var(--ks-shadow-default)}.ks-shadow-md{box-shadow:var(--ks-shadow-md)}.ks-shadow-lg{box-shadow:var(--ks-shadow-lg)}.ks-shadow-card{box-shadow:var(--ks-shadow-card)}.ks-shadow-hover{box-shadow:var(--ks-shadow-hover)}.ks-shadow-none{box-shadow:none}.ks-relative{position:relative}.ks-absolute{position:absolute}.ks-fixed{position:fixed}.ks-sticky{position:sticky}.ks-overflow-hidden{overflow:hidden}.ks-overflow-auto{overflow:auto}.ks-overflow-x-auto{overflow-x:auto;scrollbar-width:none}.ks-overflow-x-auto::-webkit-scrollbar{display:none}.ks-w-full{width:100%}.ks-w-auto{width:auto}.ks-max-w-screen{max-width:1440px}.ks-mx-auto{margin-left:auto;margin-right:auto}.ks-aspect-square{aspect-ratio:1 / 1}.ks-aspect-4-3{aspect-ratio:4 / 3}.ks-aspect-16-9{aspect-ratio:16 / 9}.ks-object-cover{object-fit:cover}.ks-object-contain{object-fit:contain}.ks-cursor-pointer{cursor:pointer}.ks-select-none{-webkit-user-select:none;user-select:none}.ks-pointer-none{pointer-events:none}.ks-transition-fast{transition:all var(--ks-transition-fast)}.ks-transition-base{transition:all var(--ks-transition-base)}.ks-transition-slow{transition:all var(--ks-transition-slow)}.ks-opacity-0{opacity:0}.ks-opacity-50{opacity:.5}.ks-opacity-75{opacity:.75}.ks-opacity-100{opacity:1}@media(max-width:749px){.ks-mobile-only{display:block!important}.ks-desktop-only,.ks-tablet-up{display:none!important}}@media(min-width:750px){.ks-mobile-only{display:none!important}.ks-tablet-up{display:block!important}}@media(min-width:750px)and (max-width:989px){.ks-tablet-only{display:block!important}}@media(min-width:990px){.ks-desktop-only{display:block!important}}@media(max-width:989px){.ks-desktop-only{display:none!important}}@media screen and (max-width:749px){.shopify-section--main-collection,.shopify-section--main-collection-kits,.shopify-section--main-collection .container,.shopify-section--main-collection-kits .container{overflow:visible!important}.shopify-section--main-collection .container,.shopify-section--main-collection-kits .container{margin-inline:0!important;padding-inline:var(--container-gutter, 1.25rem)!important;box-sizing:border-box!important;width:100%!important}.shopify-section--main-collection,.shopify-section--main-collection-kits,.shopify-section--main-collection .v-stack,.shopify-section--main-collection-kits .v-stack,.shopify-section--main-collection .collection,.shopify-section--main-collection-kits .collection,.shopify-section--main-collection .collection__main,.shopify-section--main-collection-kits .collection__main{min-width:0}.shopify-section--main-collection .v-stack.gap-6,.shopify-section--main-collection-kits .v-stack.gap-6,.shopify-section--main-collection .v-stack.sm\:gap-12,.shopify-section--main-collection-kits .v-stack.sm\:gap-12{gap:12px!important}.shopify-section--main-collection .ks-qf,.shopify-section--main-collection-kits .ks-qf{position:sticky!important;position:-webkit-sticky!important;top:var(--sticky-area-height, var(--ks-header-height-mobile, 60px))!important;z-index:var(--ks-z-sticky, 200)!important;align-self:start;justify-self:stretch;width:auto!important;margin-inline:calc(-1 * var(--container-gutter, 1.25rem))!important;padding-inline:var(--container-gutter, 1.25rem)!important;padding-block:8px!important;background:var(--ks-white, #FFFFFF)!important;border-bottom:1px solid var(--ks-smoke, #E8E6E3)}.shopify-section--main-collection .ks-qf__inner,.shopify-section--main-collection-kits .ks-qf__inner{min-width:0;gap:8px!important}.shopify-section--main-collection .ks-qf__filter-btn,.shopify-section--main-collection-kits .ks-qf__filter-btn{flex-shrink:0}.shopify-section--main-collection .ks-qf__sort-wrap,.shopify-section--main-collection-kits .ks-qf__sort-wrap{min-width:0;max-width:50%;overflow:hidden}.shopify-section--main-collection .ks-qf__sort,.shopify-section--main-collection-kits .ks-qf__sort{max-width:100%!important;text-overflow:ellipsis}.shopify-section--main-collection product-list.product-list,.shopify-section--main-collection-kits product-list.product-list,.shopify-section--main-collection .product-list:not(.product-list--carousel),.shopify-section--main-collection-kits .product-list:not(.product-list--carousel){display:grid!important;justify-self:stretch;column-gap:12px!important;row-gap:16px!important;width:auto!important;margin-inline:0!important;padding-inline:0!important}.shopify-section--main-collection product-list[collection-mobile-layout=medium],.shopify-section--main-collection-kits product-list[collection-mobile-layout=medium]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shopify-section--main-collection product-list[collection-mobile-layout=large],.shopify-section--main-collection-kits product-list[collection-mobile-layout=large]{grid-template-columns:minmax(0,1fr)!important}.shopify-section--main-collection product-list.product-list>*,.shopify-section--main-collection-kits product-list.product-list>*,.shopify-section--main-collection .product-list>*,.shopify-section--main-collection-kits .product-list>*{min-width:0!important;width:100%!important;max-width:100%!important}.shopify-section--main-collection .ks-col-card,.shopify-section--main-collection-kits .ks-col-card,.shopify-section--main-collection .ks-col-card__media,.shopify-section--main-collection-kits .ks-col-card__media,.shopify-section--main-collection .ks-col-card__img,.shopify-section--main-collection-kits .ks-col-card__img,.shopify-section--main-collection .ks-col-card__body,.shopify-section--main-collection-kits .ks-col-card__body{width:100%!important;max-width:100%!important}.shopify-section--main-collection .ks-col-card,.shopify-section--main-collection-kits .ks-col-card{overflow:hidden}.shopify-section--main-collection .ks-col-card__body,.shopify-section--main-collection-kits .ks-col-card__body{padding:10px 8px!important}.shopify-section--main-collection .ks-col-card__title,.shopify-section--main-collection-kits .ks-col-card__title{font-size:12px!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/kits-collection-page.css.map */
