:root{--kc-ink:#17191d;--kc-ink2:#292b2f;--kc-paper:#ffffff;--kc-lime:#e5202f;--kc-line:#e7e7e7;--kc-muted:#696d73;--kc-r:12px}body:has(.kc-sitehead){background:#fff}html{scroll-behavior:smooth}.kc-root{background:#fff}.kc-wrap{width:min(1480px,calc(100% - 56px))}.kc-sitehead{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #eee;position:sticky;top:0;z-index:90}.kc-topline{background:#161719;color:#fff;padding:9px 0;font-weight:650;letter-spacing:.02em}.kc-topline-inner{display:flex;justify-content:space-between}.kc-topline .kc-wrap span:last-child{color:#e0e0e0}.kc-headmain2{min-height:92px;gap:23px}.kc-wordmark b{font-weight:900;letter-spacing:-.07em;color:#161719}.kc-wordmark b span,.kc-sitefoot .kc-wordmark b span{color:var(--kc-lime)}.kc-wordmark sup{font-size:11px;vertical-align:top;letter-spacing:-.03em;margin-left:2px}.kc-wordmark small{font-size:9px;letter-spacing:.19em}.kc-search{min-height:50px;width:min(540px,42vw);display:flex;border:1px solid #ddd;background:#f8f8f8;border-radius:7px;overflow:hidden}.kc-search input{width:100%;padding:11px 17px;font-size:14px;border:0;outline:0;background:transparent;color:#1b1b1b}.kc-search button{width:54px;display:grid;place-items:center;border:0;background:var(--kc-lime);color:#fff;cursor:pointer}.kc-headeractions{gap:13px}.kc-topicon{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;color:#222!important;font-size:23px;border:0;background:none;position:relative}.kc-cartnumber{position:absolute;top:-2px;right:-11px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--kc-lime);font-size:10px;color:#fff}.kc-locale-form select{border:1px solid #ddd;border-radius:5px;background:#fff;font-size:12px;padding:8px;color:#262626}.kc-btn{border-radius:6px;font-weight:750}.kc-btn-primary{background:var(--kc-lime)!important;color:#fff!important}.kc-btn-primary:hover,.kc-search button:hover{background:#b90e1e!important}.kc-btn-dark{background:#1b1b1d!important}.kc-btn-outline{border-color:#c9c9c9;color:#171717!important}.kc-btn-light{background:#fff!important;color:#151515!important}.kc-navbar{border-top:1px solid #eee}.kc-navwrap{min-height:51px;display:flex;gap:35px;align-items:center}.kc-allcat{padding:15px 22px;background:#222;color:#fff!important;min-width:215px;text-decoration:none!important;font-size:13px;font-weight:800}.kc-allcat span{margin-right:12px}.kc-nav{display:flex;gap:27px;align-items:center;flex:1}.kc-navitem{position:relative}.kc-nav a{font-weight:700;color:#242424!important;font-size:13px}.kc-navaccent{margin-left:auto;color:#d51b2c!important}.kc-submenu{display:none;position:absolute;top:100%;left:-10px;min-width:260px;padding:14px;background:#fff;border:1px solid #eee;box-shadow:0 18px 40px #0002;z-index:25}.kc-submenu a{display:block;padding:10px}.kc-navitem:hover .kc-submenu,.kc-navitem:focus-within .kc-submenu{display:block}.kc-modern .kc-label{color:var(--kc-lime)}.kc-modern .kc-h2{letter-spacing:-.05em;font-size:clamp(31px,3.35vw,54px)}.kc-modern .kc-p{color:#63676d}.kc-modern .kc-section{padding:80px 0}.kc-hero2{padding:24px 0;background:#f7f7f7}.kc-herolayout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px;min-height:565px}.kc-category-sidebar{background:#fff;border:1px solid #ebebeb;padding:18px 19px;border-radius:6px;display:flex;flex-direction:column}.kc-category-sidebar h2{font-size:16px;letter-spacing:-.025em;font-weight:850;margin:4px 0 17px;display:flex;justify-content:space-between}.kc-category-sidebar a{color:#353535!important;text-decoration:none!important;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #eee;padding:16px 1px;font-weight:650}.kc-category-sidebar a:hover{color:var(--kc-lime)!important}.kc-category-sidebar a:last-child{border:0}.kc-hero-photo{min-height:565px;position:relative;overflow:hidden;border-radius:7px;background:#283238}.kc-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0}.kc-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000bd,#00000052 50%,#00000005)}.kc-hero2-copy{position:absolute;top:50%;left:clamp(22px,5.3vw,83px);transform:translateY(-50%);color:#fff;max-width:570px;padding:10px 15px 35px 0}.kc-heroeyebrow{font-size:12px;font-weight:800;letter-spacing:.17em;border-left:3px solid var(--kc-lime);padding-left:12px}.kc-hero2-copy h1{font-weight:900;font-size:clamp(43px,5.2vw,79px);line-height:1.01;letter-spacing:-.06em;margin:23px 0}.kc-hero2-copy h1 em{font-style:normal;color:#fff}.kc-hero2-copy p{font-size:17px;line-height:1.6;max-width:485px}.kc-hero2-copy .kc-actions{margin-top:29px}.kc-image-disclaimer{position:absolute;right:13px;bottom:12px;background:#0008;color:#fff;font-size:10px;padding:5px 9px;border-radius:3px}.kc-benefits{border-bottom:1px solid #e9e9e9}.kc-benefitgrid{display:grid;grid-template-columns:repeat(4,1fr)}.kc-benefitgrid>div{display:flex;gap:14px;align-items:center;padding:25px 22px;border-right:1px solid #eee}.kc-benefitgrid>div:last-child{border:0}.kc-benefitgrid strong{color:var(--kc-lime);font-size:18px}.kc-benefitgrid span{display:flex;flex-direction:column;gap:3px}.kc-benefitgrid b{font-size:13px;font-weight:850}.kc-benefitgrid small{font-size:11px;color:#777}.kc-categorygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kc-category-card{border:1px solid #e7e7e7;background:#fff;overflow:hidden;border-radius:8px;transition:box-shadow .2s,transform .2s}.kc-category-card:hover{transform:translateY(-3px);box-shadow:0 20px 30px #0001}.kc-category-photo{display:block;height:230px;position:relative;overflow:hidden;background:#eaeaea}.kc-category-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.kc-category-card:hover img{transform:scale(1.04)}.kc-catbadge{position:absolute;top:13px;left:13px;background:#fff;color:#222;font-size:10px;padding:7px 11px;letter-spacing:.06em;font-weight:850}.kc-category-text{padding:22px 23px 25px}.kc-category-text h3{font-size:24px;margin:0 0 9px;font-weight:900;letter-spacing:-.04em}.kc-category-text h3 a{color:#222!important;text-decoration:none!important}.kc-category-text p{font-size:14px;line-height:1.5;color:#747474;margin:0 0 19px}.kc-textlink{font-size:12px;font-weight:850;color:#d51b2c!important;text-decoration:none!important}.kc-catalog-cta{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:35px}.kc-photo-feature{background:#f6f6f6;padding:70px 0}.kc-featuregrid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.kc-feature-image{position:relative;border-radius:8px;overflow:hidden;height:500px}.kc-feature-image img{width:100%;height:100%;object-fit:cover}.kc-feature-image small{position:absolute;left:10px;bottom:10px;background:#0009;color:#fff;font-size:10px;padding:4px 9px}.kc-featurecopy .kc-h2{margin:22px 0}.kc-featurecopy .kc-p{font-size:16px;line-height:1.7}.kc-guide-section{background:#fff}.kc-guidegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kc-guide{display:block!important;text-decoration:none!important;padding:30px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa;color:#1c1c1c!important}.kc-guide:hover{border-color:#df2034}.kc-guide span{font-size:11px;letter-spacing:.1em;color:#de1d2e;font-weight:800}.kc-guide h3{font-size:26px;font-weight:850;margin:26px 0 12px}.kc-guide p{font-size:14px;color:#666;margin:0 0 35px}.kc-guide b{font-size:13px}.kc-contact-section{background:#f7f7f7}.kc-faq-section{background:#fff}.kc-endcta{background:#e5202f;color:#fff}.kc-endcta .kc-label:before{background:#fff}.kc-endcta .kc-btn-dark{background:#171719!important}.kc-formpanel{border-radius:10px}.kc-formintro{background:#1c1e20}.kc-formintro .kc-h2{font-size:clamp(30px,3.3vw,52px)}.kc-formintro .kc-label{color:#fff}.kc-formintro .kc-p{color:#d8d8d8}.kc-field input:focus,.kc-field select:focus,.kc-field textarea:focus{outline:2px solid #d61c2b}.kc-formintro .kc-p+.kc-p{color:#ccc}.kc-sitefoot{background:#191a1c}.kc-sitefoot .kc-wordmark b{color:#fff}.kc-sitefoot a:hover{color:#fff!important}.kc-editorialhead{background:#1b1b1e}.kc-editorialhead .kc-label,.kc-notfound .kc-label{color:#e5202f}.kc-editorialaside{background:#f3f3f3}.kc-richtext a{color:#b51225}.kc-cartinfo .kc-h2{font-size:36px}.kc-wizard{padding:48px 0 100px;background:#f7f7f7}.kc-wizardbox{max-width:980px;margin:auto;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:36px}.kc-wizard-progress{display:flex;gap:6px;margin:25px 0}.kc-wizard-progress span{height:5px;border-radius:3px;background:#e8e8e8;flex:1}.kc-wizard-progress span.is-current{background:#e5202f}.kc-wizard-step[hidden]{display:none!important}.kc-wizard-step legend{font-size:26px;letter-spacing:-.04em;font-weight:850;margin:7px 0 20px}.kc-wizard-step{border:0;margin:0;padding:0;min-width:0;width:100%}.kc-wizard-controls{display:flex;gap:13px;justify-content:space-between;margin-top:26px}.kc-wizard-controls button:disabled{opacity:.55}.kc-wizard-help{color:#676767;font-size:12px;margin:12px 0}.kc-wizard label{display:block;font-size:13px;font-weight:750;margin:15px 0 6px}.kc-wizard input,.kc-wizard select,.kc-wizard textarea{display:block;border:1px solid #d7d7d7;border-radius:5px;padding:13px 14px;min-height:50px;width:100%;font-size:15px;background:#fff;color:#1a1a1a}.kc-wizard input[type=checkbox]{width:18px;height:18px;min-height:auto;display:inline-block;margin-right:8px}.kc-wizard .kc-checkrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kc-wizard .kc-checkrow label{display:inline-flex;align-items:center;gap:6px;margin:0 15px 0 0}.kc-wizard .kc-checkrow input{width:auto}.kc-wizard textarea{min-height:110px}@media(max-width:1200px){.kc-search{width:min(400px,32vw)}.kc-nav{gap:15px}.kc-herolayout{grid-template-columns:215px 1fr}.kc-benefitgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.kc-search{width:30vw}.kc-navbar,.kc-topquote{display:none}.kc-mobiletoggle{display:block}.kc-mobiletoggle summary{border-radius:5px}.kc-mobilemenu{top:100%}.kc-herolayout{grid-template-columns:1fr}.kc-category-sidebar{display:none}.kc-hero-photo{min-height:510px}.kc-categorygrid{grid-template-columns:repeat(2,1fr)}.kc-featuregrid{grid-template-columns:1fr;gap:32px}.kc-feature-image{height:420px}.kc-guidegrid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.kc-wrap{width:calc(100% - 32px)}.kc-headmain2{min-height:70px}.kc-search{display:none}.kc-topline-inner span:last-child{display:none}.kc-wordmark b{font-size:21px}.kc-wordmark small{font-size:7px}.kc-headeractions{gap:9px}.kc-headeractions .kc-topicon{font-size:20px}.kc-hero2{padding:12px 0}.kc-hero-photo{min-height:520px}.kc-hero2-copy{left:18px;right:12px;max-width:none}.kc-hero2-copy h1{font-size:clamp(43px,10vw,60px)}.kc-hero2-copy p{font-size:15px;max-width:320px}.kc-hero2-copy .kc-actions{gap:9px}.kc-hero2-copy .kc-btn{width:100%}.kc-image-disclaimer{font-size:8px;left:12px;right:auto}.kc-benefitgrid{grid-template-columns:1fr 1fr}.kc-benefitgrid>div{padding:18px 10px;gap:7px}.kc-benefitgrid strong{font-size:13px}.kc-benefitgrid b{font-size:11px}.kc-benefitgrid small{font-size:10px}.kc-modern .kc-section{padding:55px 0}.kc-categorygrid,.kc-guidegrid{grid-template-columns:1fr}.kc-category-photo{height:240px}.kc-feature-image{height:290px}.kc-photo-feature{padding:55px 0}.kc-wizardbox{padding:22px}.kc-wizard-step legend{font-size:22px}.kc-wizard-controls{flex-direction:column}.kc-wizard-controls .kc-btn{width:100%}}@media(prefers-reduced-motion:reduce){.kc-category-card,.kc-category-photo img{transition:none}}.kc-collection-hero{height:420px;background:#202428;position:relative;color:#fff;display:flex;align-items:center}.kc-collection-heroimage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kc-collection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101113e8,#1011139b 45%,#10111338)}.kc-collection-intro{position:relative;z-index:1}.kc-collection-intro .kc-label{color:#ef263a;margin-top:30px}.kc-collection-intro .kc-h1{font-size:clamp(39px,4.5vw,70px);margin:18px 0}.kc-collection-intro p{max-width:650px;font-size:16px;line-height:1.65;color:#e4e4e4}.kc-collection-hero>small{position:absolute;bottom:12px;right:15px;color:#fff;background:#0007;padding:4px 9px}.kc-collection-content{padding:56px 0 85px}.kc-empty-overview{display:grid;grid-template-columns:1.35fr .65fr;align-items:start;gap:70px}.kc-empty-overview .kc-h2{max-width:740px;margin:19px 0}.kc-empty-overview .kc-p{max-width:740px;font-size:15px}.kc-empty-overview aside{background:#f6f6f6;border:1px solid #ebebeb;padding:30px;border-radius:7px}.kc-empty-overview aside b{font-size:17px}.kc-empty-overview aside ul{padding-left:21px;margin:18px 0 0;color:#626262;line-height:1.8}.kc-morefamilies{border-top:1px solid #e6e6e6;margin-top:50px;padding-top:30px}.kc-morefamilies h2{font-size:24px;margin-bottom:20px}.kc-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kc-mini-grid a{padding:18px;border:1px solid #e4e4e4;text-decoration:none!important;color:#222!important;font-weight:750;background:#fafafa;border-radius:6px}.kc-mini-grid a:hover{border-color:#e5202f}.kc-collection-empty~.shopify-section:has(.product-grid-container),body:has(.kc-collection-empty) .shopify-section:has(.product-grid-container){display:none!important}@media(max-width:700px){.kc-collection-hero{height:470px}.kc-empty-overview{grid-template-columns:1fr;gap:25px}.kc-mini-grid{grid-template-columns:1fr 1fr}.kc-collection-content{padding:42px 0 65px}.kc-collection-hero>small{font-size:9px}}.kc-search-mobile{display:none}.kc-wizardbox{scroll-margin-top:170px}.kc-review{margin-top:25px;border:1px solid #e4e4e4;border-radius:8px;padding:23px;background:#fafafa}.kc-review h2{font-size:21px;margin:0 0 15px}.kc-review dl{display:grid;grid-template-columns:1fr 2fr;gap:0;margin:0}.kc-review dt,.kc-review dd{margin:0;padding:10px;border-bottom:1px solid #e5e5e5;overflow-wrap:anywhere;font-size:13px}.kc-review dt{font-weight:750;color:#454545}.kc-review dd{color:#232323}.kc-review p{margin:16px 0 0;font-size:12px;color:#727272}.kc-wizard input:focus-visible,.kc-wizard select:focus-visible,.kc-wizard textarea:focus-visible,.kc-btn:focus-visible,.kc-category-sidebar a:focus-visible,.kc-nav a:focus-visible{outline:3px solid #db2130;outline-offset:3px}.kc-navwrap{overflow:visible}.kc-hero2-copy p{overflow-wrap:break-word}@media(max-width:680px){.kc-sitehead{position:relative}.kc-search-mobile{display:flex;width:calc(100% - 32px);margin:0 auto 12px;min-height:44px}.kc-search-mobile input{font-size:13px}.kc-review dl{grid-template-columns:1fr 1.4fr}.kc-review{padding:16px}.kc-wizardbox{scroll-margin-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kc-v2.css.map */
