body.home{--rc-primary:#263d32;--rc-primary-dark:#17291f;--rc-accent:#819582;--rc-ink:#1c2922;--rc-text:#1c2922;--rc-muted:#64706b;--rc-radius:25px;--rc-button-radius:25px;color:#1c2922;background:#fff}html{scroll-behavior:smooth}body.home section[id]{scroll-margin-top:110px}body.home .rc-announcement--top{background:#263d32;color:#fff;font-size:11px;letter-spacing:1.8px}body.home .rc-announcement--after-header{background:#f3f5f0;font-size:12px;letter-spacing:.6px}body.home .rc-brand__mark{width:auto!important;height:auto!important;background:none!important;border-radius:0!important;font-size:26px!important;letter-spacing:2px;font-weight:800;color:#263d32!important}body.home .rc-header__main{min-height:82px;gap:36px}body.home .rc-header__navigation{margin-left:auto}body.home .rc-nav>ul{gap:28px}body.home .rc-nav a{font-size:13px}body.home .kw-nav-inquiry{background:#263d32;color:white!important;border-radius:25px;padding:12px 19px!important}body.home .rc-header__actions:empty{display:none}body.home .rc-hero__panel-area,body.home .rc-hero__mobile-inline-search,body.home .rc-hero__mobile-finder{display:none!important}body.home .rc-hero__inner{grid-template-columns:49% 1fr!important;min-height:610px!important}body.home .rc-hero__copy{max-width:570px}body.home .rc-hero h1{font-size:clamp(40px,4.2vw,60px)!important;line-height:1.08!important;letter-spacing:-2.8px;font-weight:700}body.home .rc-hero h1 span{display:block}body.home .rc-hero__copy p{max-width:470px;line-height:1.75!important}body.home .rc-hero__copy .rc-btn{font-size:13px!important;padding:15px 22px!important;min-height:48px;letter-spacing:.1px}body.home .rc-hero__background{background-size:cover!important;background-position:center!important}body.home .rc-section__head h2,body.home .rc-mosaic__intro h2{font-size:clamp(28px,3vw,39px)!important;letter-spacing:-1.2px;line-height:1.15}body.home .rc-eyebrow{color:#617360!important;font-size:11px;letter-spacing:2px}body.home .rc-product-showcase__head{margin-bottom:30px}body.home .rc-product-showcase__track{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important;transform:none!important}body.home .rc-product-showcase__track .rc-card{min-width:0!important;width:auto!important;flex:none!important;border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important;overflow:hidden}body.home .rc-product-showcase__track img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:25px;background:#f3f4f1}body.home .rc-product-showcase__track h3{font-size:17px!important;letter-spacing:-.3px}body.home .rc-product-showcase__track p{font-size:13px;line-height:1.6}body.home .rc-product-showcase__track a{color:#263d32}body.home .rc-trust__grid{gap:35px!important}body.home .rc-trust__item{border-left:1px solid #cdd5cb;padding-left:20px}body.home .rc-trust__item h3{font-size:15px!important}body.home .rc-trust__item p{font-size:13px!important;line-height:1.6}body.home .rc-mosaic-card{border-radius:25px!important}body.home .rc-mosaic-card h3{font-size:26px!important;letter-spacing:-.6px}body.home .rc-mosaic-card p{font-size:14px!important;max-width:430px}body.home .rc-mosaic__intro p{font-size:16px;line-height:1.8;color:#64706b}body.home [data-rc-store-section=home-applications] .rc-card{border-radius:25px;box-shadow:none;border:1px solid #e3e8e0}body.home [data-rc-store-section=home-applications] img{width:100%;height:230px;object-fit:cover}body.home [data-rc-store-section=home-applications] h3{font-size:22px}body.home [data-rc-store-section=home-applications] p{font-size:14px;line-height:1.7}body.home .rc-steps .rc-card{background:transparent;box-shadow:none;border:0;border-radius:0;padding:18px 14px 0 0}body.home .rc-steps h3{font-size:18px}body.home .rc-steps p{font-size:14px;line-height:1.7}body.home #inquiry>.rc-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}body.home #inquiry{background:#fff!important}body.home #inquiry .rc-section__head{display:block;padding-top:30px}body.home #inquiry .rc-section__head p{font-size:16px;line-height:1.8;max-width:430px}body.home .rc-contact-form{background:#f3f5f0;border:1px solid #e2e7df;border-radius:25px;padding:30px}body.home .rc-contact-form__heading{font-size:21px}body.home .rc-contact-form label{font-size:13px}body.home .rc-contact-form input,body.home .rc-contact-form select,body.home .rc-contact-form textarea{border:1px solid #ccd4ca;border-radius:25px;background:#fff;min-height:45px}body.home .rc-contact-form .rc-btn{background:#263d32;border:0;border-radius:25px;color:#fff;width:100%;font-size:14px}body.home .rc-site-footer{background:#18271f!important;color:#dce3d9}body.home .rc-site-footer h3{color:#fff}body.home .rc-site-footer .rc-brand__mark{color:#fff!important}body.home .rc-site-footer a{color:#dce3d9}body.home .rc-site-footer .rc-footer__support-row:empty{display:none}body.home .rc-cart-drawer,body.home .rc-cart-toast{display:none!important}body.home .rc-btn{border-radius:25px}body.home .rc-footer__grid{padding-top:10px}body.home .rc-footer__brand p{font-size:14px;line-height:1.7}
@media(max-width:1000px){body.home .rc-header__main{gap:16px}body.home .rc-nav>ul{gap:14px}body.home .rc-hero__inner{min-height:500px!important}body.home .rc-hero h1{font-size:44px!important}body.home .rc-product-showcase__track{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.home #inquiry>.rc-container{gap:32px}body.home .rc-trust__grid{grid-template-columns:repeat(2,1fr)!important}body.home .rc-brand__mark{font-size:22px!important}}
@media(max-width:700px){body.home .rc-announcement--top{font-size:9px;letter-spacing:.8px}body.home .rc-header__main{min-height:70px}body.home .rc-brand__mark{font-size:22px!important}body.home .rc-header__navigation{margin-left:auto}body.home .rc-hero__inner{display:block!important;padding:44px 0 345px!important;min-height:0!important}body.home .rc-hero__background{background-image:url('https://keepwinco.com/wp-content/uploads/keepwinco-home/keepwinco-steel-watch-band.webp')!important;background-size:330px 330px!important;background-repeat:no-repeat!important;background-position:center bottom!important}body.home .rc-hero__copy{max-width:none}body.home .rc-hero h1{font-size:43px!important;letter-spacing:-1.8px}body.home .rc-hero__copy p{font-size:15px!important}body.home .rc-hero__copy .rc-btn{margin-right:6px;padding:12px 15px!important;font-size:12px!important}body.home .rc-product-showcase__track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important}body.home .rc-product-showcase__track h3{font-size:16px!important}body.home .rc-product-showcase__track p{font-size:12px}body.home .rc-trust__grid{gap:24px 14px!important}body.home .rc-trust__item{padding-left:12px}body.home .rc-mosaic-card h3{font-size:25px!important}body.home #inquiry>.rc-container{display:block}body.home #inquiry .rc-section__head{margin-bottom:30px}body.home .rc-contact-form{padding:22px 18px}body.home .rc-section{padding-top:48px!important;padding-bottom:48px!important}body.home .rc-footer__grid{gap:30px}body.home .rc-nav.is-open{background:#fff}body.home .kw-nav-inquiry{display:inline-block;margin-top:10px}body.home .rc-section__head h2{font-size:30px!important}}

body.home [hidden]{display:none!important}body.home .rc-brand{height:auto!important;min-height:0!important;width:auto!important;padding:0!important;box-shadow:none!important;border:0!important;aspect-ratio:auto!important;background:none!important}body.home .rc-product-showcase__viewport{overflow:visible!important;width:100%;max-width:100%}body.home .rc-product-showcase__track{width:100%!important;max-width:100%!important;flex-wrap:wrap!important;overflow:visible!important}body.home .kw-product{display:block!important;min-height:0!important;height:auto!important;background:none!important;padding:0!important}body.home .kw-product:before,body.home .kw-product:after{display:none!important}body.home .kw-product .rc-application__content{position:static!important;background:transparent!important;padding:18px 0 0!important;min-height:0!important;height:auto!important;transform:none!important;color:#263d32!important}body.home .kw-product h3{color:#263d32!important;margin:0 0 7px!important}body.home .kw-product p{color:#64706b!important;margin:0 0 12px!important}body.home .kw-product .rc-link-arrow{font-size:12px!important;color:#263d32!important}body.home .rc-footer__brand:before{content:'KEEPWINCO';display:block;font-size:24px;letter-spacing:2px;font-weight:750;margin-bottom:20px;color:#fff}body.home .rc-footer__contact a{color:#cbd9c9!important}body.home .rc-footer__support-row{display:none!important}body.home .rc-eyebrow:before{background:#7c9179!important}body.home .rc-step:before{color:#607565!important}body.home .rc-contact-form__privacy~.rc-contact-form__privacy{display:none}body.home .rc-contact-form input,body.home .rc-contact-form select,body.home .rc-contact-form textarea{border-radius:25px!important}body.home .rc-contact-form .rc-btn{border-radius:25px!important}body.home .rc-mosaic__intro{background:#f3f5f0!important;border-radius:25px!important}body.home .kw-direct-email a{font-weight:600;color:#263d32;text-decoration:underline}body.home .rc-product-showcase__head{text-align:left!important;max-width:none!important;margin-left:0!important}
@media(max-width:700px){body.home .rc-product-showcase__track .kw-product{width:100%!important;min-width:0!important;max-width:100%!important}body.home .rc-product-showcase__viewport{margin:0!important}body.home .rc-product-showcase__track{grid-auto-flow:row!important;grid-auto-columns:auto!important}body.home .rc-contact-form__row{grid-template-columns:1fr!important}body.home .rc-hero__inner{width:calc(100% - 40px)!important}}
body.home .rc-brand__mark{aspect-ratio:auto!important;min-height:0!important;max-height:40px!important;box-shadow:none!important;line-height:1.2!important;display:block!important}body.home .rc-header__main{height:82px!important;min-height:82px!important}body.home .rc-header__actions{display:none!important}body.home .rc-link-arrow:after{display:none!important}@media(max-width:700px){body.home .rc-header__main{height:70px!important;min-height:70px!important}body.home .rc-brand{justify-self:start!important}body.home .rc-hero__copy .rc-btn{border-radius:25px!important}}

/* Keepwinco homepage brand palette — scoped to the homepage. */
body.home{--rc-primary:#98643f;--rc-primary-dark:#7b4d30;--rc-accent:#cda477;--rc-ink:#252724;--rc-text:#252724;--rc-muted:#656a64;--rc-background:#fff;--rc-surface:#f7f5f0;color:#252724;background:#fff}
body.home .rc-announcement--top{background:#242b28!important;color:#fff!important}
body.home .rc-announcement--after-header{background:#f7f5f0!important;color:#656a64!important}
body.home .rc-header,body.home .rc-header__main{background:#fff!important;border-color:#dedcd5!important}
body.home .rc-brand__mark{color:#98643f!important}
body.home .rc-nav a{color:#252724}body.home .rc-nav a:hover{color:#98643f}
body.home .kw-nav-inquiry,body.home .rc-contact-form .rc-btn,body.home [data-rc-hero-block="hero-primary-button"]{background:#98643f!important;border-color:#98643f!important;color:#fff!important}
body.home .kw-nav-inquiry:hover,body.home .rc-contact-form .rc-btn:hover,body.home [data-rc-hero-block="hero-primary-button"]:hover{background:#7b4d30!important;border-color:#7b4d30!important;color:#fff!important}
body.home [data-rc-hero-block="hero-secondary-button"]{background:#fff!important;color:#98643f!important;border:1px solid #98643f!important}
body.home [data-rc-hero-block="hero-secondary-button"]:hover{background:#f7f5f0!important;color:#7b4d30!important;border-color:#7b4d30!important}
body.home .rc-hero{background:#f7f5f0!important;color:#252724!important}
body.home .rc-hero h1{color:#252724!important}body.home .rc-hero h1 span{color:#98643f!important}
body.home .rc-hero-block--text,body.home .rc-hero__copy p{color:#656a64!important}
body.home .rc-eyebrow,body.home .rc-hero-block--eyebrow{color:#98643f!important}
body.home .rc-eyebrow:before{background:#cda477!important}
body.home .rc-section{color:#252724!important}body.home .rc-section__head h2,body.home .rc-mosaic__intro h2,body.home .rc-trust__item h3,body.home .rc-step h3,body.home .kw-product h3{color:#252724!important}
body.home .rc-section__head p,body.home .rc-mosaic__intro p,body.home .rc-trust__item p,body.home .rc-step p,body.home .kw-product p{color:#656a64!important}
body.home .rc-trust,body.home #process,body.home .rc-mosaic__intro{background:#f7f5f0!important}
body.home .rc-trust__item{border-color:#ebd8c1!important}body.home .rc-trust__item svg{color:#98643f!important}
body.home .rc-step:before{color:#98643f!important}
body.home .kw-product .rc-application__content{color:#252724!important}
body.home .kw-product .rc-link-arrow,body.home .kw-direct-email a,body.home .rc-product-showcase__track a{color:#98643f!important}
body.home .kw-product:hover h3,body.home .kw-product:hover .rc-link-arrow{color:#7b4d30!important}
body.home .kw-product:hover img{outline:2px solid #cda477;outline-offset:-2px}
body.home [data-rc-store-section="home-applications"] .rc-card{border-color:#dedcd5!important}
body.home #inquiry{background:#f7f5f0!important}
body.home .rc-contact-form{background:#fff!important;border-color:#dedcd5!important;color:#252724!important}
body.home .rc-contact-form__heading,body.home .rc-contact-form label{color:#252724!important}
body.home .rc-contact-form__privacy{color:#656a64!important}
body.home .rc-contact-form input,body.home .rc-contact-form select,body.home .rc-contact-form textarea{background:#fff!important;border-color:#dedcd5!important;color:#252724!important;accent-color:#98643f}
body.home .rc-contact-form :is(input,select,textarea):focus{border-color:#98643f!important;outline:2px solid #ebd8c1!important;outline-offset:1px}
body.home :is(a,button):focus-visible{outline:2px solid #98643f!important;outline-offset:4px}
body.home .rc-site-footer{background:#242b28!important;color:#e6e6df!important}
body.home .rc-site-footer h3,body.home .rc-footer__brand:before{color:#fff!important}
body.home .rc-site-footer p,body.home .rc-site-footer a,body.home .rc-footer__contact a{color:#e6e6df!important}
body.home .rc-site-footer a:hover{color:#cda477!important}
body.home .rc-site-footer .rc-brand__mark{color:#cda477!important}
body.home .rc-site-footer :is(a,button):focus-visible{outline-color:#cda477!important}

body.home .rc-mosaic__intro .rc-btn{background:#98643f!important;border-color:#98643f!important;color:#fff!important}body.home .rc-mosaic__intro .rc-btn:hover{background:#7b4d30!important;border-color:#7b4d30!important}

/* Legacy theme tokens and interactive states. */
body.home{--rc-blue:#98643f!important;--rc-blue-dark:#7b4d30!important;--rc-amber:#cda477!important;--rc-primary:#98643f!important;--rc-primary-dark:#7b4d30!important;--rc-accent:#cda477!important}
body.home .rc-nav a:is(:hover,:focus-visible,:active){color:#7b4d30!important}
body.home .rc-nav .kw-nav-inquiry:is(:hover,:focus-visible,:active){background:#7b4d30!important;color:#fff!important}
body.home .rc-mosaic-card,body.home .rc-mosaic-card:is(:hover,:focus-visible,:active,:visited){color:#fff!important;background-color:#242b28!important}
body.home .rc-mosaic-card h3,body.home .rc-mosaic-card p{color:#fff!important}
body.home .rc-mosaic-card__overlay{background-color:#242b28!important}
body.home .rc-mosaic-card__arrow{color:#fff!important;border-color:rgba(255,255,255,.7)!important}
body.home .rc-mosaic-card:is(:hover,:focus-visible,:active) .rc-mosaic-card__arrow{color:#242b28!important;background:#cda477!important;border-color:#cda477!important}
body.home [data-rc-store-section="home-applications"] .rc-card,body.home [data-rc-store-section="home-applications"] .rc-card:is(:hover,:focus-visible,:active,:visited),body.home [data-rc-store-section="home-applications"] .rc-card :is(h3,p,a){color:#fff!important}
body.home .screen-reader-text:focus{background:#fff!important;color:#7b4d30!important;outline:2px solid #98643f!important}
body.home .rc-menu-toggle{color:#252724!important;border-color:#dedcd5!important}
body.home .rc-menu-toggle:is(:hover,:focus-visible){color:#98643f!important;background:#f7f5f0!important}

body.home .rc-brand,body.home .rc-brand:is(:hover,:focus-visible,:active,:visited){color:#98643f!important}body.home .rc-announcement--top .rc-announcement__item{color:#fff!important}body.home .rc-announcement--top .rc-announcement__item:is(:hover,:focus-visible,:active){color:#cda477!important}body.home .rc-announcement--after-header .rc-announcement__item{color:#656a64!important}body.home .rc-announcement--after-header .rc-announcement__item:is(:hover,:focus-visible,:active){color:#7b4d30!important}
