.kes-aff{--aff-paper: #ffffff;--aff-raised: #f5f5f5;--aff-deep: #4e4945;--aff-ink: #00091e;--aff-body: #1c2430;--aff-muted: #5a6270;--aff-gold: #c19a5b;--aff-gold-read: #856835;--aff-1: 8px;--aff-2: 16px;--aff-3: 24px;--aff-4: 32px;--aff-6: 48px;--aff-8: 64px;--aff-12: 96px;--aff-max: 1200px;--aff-h1: clamp(2.4rem, 1.6rem + 3.3vw, 3.8125rem);--aff-h2: clamp(1.75rem, 1.25rem + 2vw, 2.4375rem);--aff-h3: clamp(1.375rem, 1.15rem + .9vw, 1.5625rem);--aff-lead: clamp(1.0625rem, 1rem + .35vw, 1.25rem);color:var(--aff-body);font-family:var(--font-body--family);font-size:1rem;line-height:1.6}.kes-aff *,.kes-aff *:before,.kes-aff *:after{box-sizing:border-box}.kes-aff__band{padding-block:var(--aff-12);background:var(--aff-paper)}.kes-aff__band--raised{background:var(--aff-raised)}.kes-aff__band--deep{background:var(--aff-deep);color:#fff}.kes-aff__inner{width:100%;max-width:var(--aff-max);margin-inline:auto;padding-inline:var(--aff-3)}@media screen and (max-width:749px){.kes-aff__band{padding-block:var(--aff-6) 56px}}.kes-aff__eyebrow{margin:0 0 var(--aff-2);font-family:var(--font-body--family);font-weight:600;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--aff-gold-read)}.kes-aff__band--deep .kes-aff__eyebrow{color:#e8dcc6}.kes-aff__eyebrow:after{content:"";display:block;width:32px;height:2px;margin-top:var(--aff-1);background:var(--aff-gold)}.kes-aff h1,.kes-aff h2,.kes-aff h3{margin:0;font-weight:400;color:var(--aff-ink);text-wrap:balance}.kes-aff__band--deep h2,.kes-aff__band--deep h3{color:#fff}.kes-aff h1{font-family:var(--font-h1--family);font-size:var(--aff-h1);line-height:1.1}.kes-aff h2{font-family:var(--font-h2--family);font-size:var(--aff-h2);line-height:1.15}.kes-aff h3{font-family:var(--font-h3--family);font-size:var(--aff-h3);line-height:1.25}.kes-aff__lead{margin:var(--aff-3) 0 0;font-size:var(--aff-lead);line-height:1.55;color:var(--aff-body);max-width:54ch}.kes-aff__band--deep .kes-aff__lead{color:#ffffffe0}.kes-aff p{margin:var(--aff-2) 0 0}.kes-aff__band-head{max-width:60ch;margin-bottom:var(--aff-8)}.kes-aff__actions{display:flex;flex-wrap:wrap;gap:var(--aff-2);margin-top:var(--aff-6)}.kes-aff__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--aff-4);font-family:var(--font-body--family);font-size:.9375rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.kes-aff__btn--primary{background:var(--aff-ink);color:#fff}.kes-aff__btn--primary:hover,.kes-aff__btn--primary:focus-visible{background:var(--aff-gold-read);color:#fff}.kes-aff__btn--secondary{background:transparent;color:var(--aff-ink);border-color:#00091e40}.kes-aff__btn--secondary:hover,.kes-aff__btn--secondary:focus-visible{border-color:var(--aff-ink);background:#00091e0a}.kes-aff__band--deep .kes-aff__btn--primary{background:#fff;color:var(--aff-ink)}.kes-aff__band--deep .kes-aff__btn--primary:hover,.kes-aff__band--deep .kes-aff__btn--primary:focus-visible{background:#e8dcc6;color:var(--aff-ink)}.kes-aff__btn:focus-visible{outline:2px solid var(--aff-gold-read);outline-offset:3px}.kes-aff__hero{display:grid;grid-template-columns:46fr 54fr;gap:var(--aff-8);align-items:center}.kes-aff__hero-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--aff-raised)}.kes-aff__hero-media img{width:100%;height:100%;object-fit:cover;display:block}.kes-aff__hero-media--empty{display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,9,30,.08)}.kes-aff__hero-media--empty span{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--aff-muted)}@media screen and (max-width:899px){.kes-aff__hero{grid-template-columns:1fr;gap:var(--aff-6)}.kes-aff__hero-media{order:-1}}.kes-aff__figures{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:var(--aff-4);margin-top:var(--aff-8);padding-top:var(--aff-4);border-top:1px solid rgba(193,154,91,.4)}.kes-aff__figure dt{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--aff-muted)}.kes-aff__figure dd{margin:var(--aff-1) 0 0;font-family:var(--font-h2--family);font-size:clamp(1.5rem,1.2rem + 1.2vw,1.9375rem);line-height:1.1;color:var(--aff-ink)}@media screen and (max-width:599px){.kes-aff__figures{grid-template-columns:1fr;gap:var(--aff-3)}}.kes-aff__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--aff-3);list-style:none;margin:0;padding:0;counter-reset:kes-aff-step}.kes-aff__step{background:var(--aff-paper);padding:var(--aff-4);border-top:2px solid var(--aff-gold);counter-increment:kes-aff-step}.kes-aff__step:before{content:counter(kes-aff-step,decimal-leading-zero);display:block;margin-bottom:var(--aff-3);font-family:var(--font-h2--family);font-size:1.5625rem;line-height:1;color:var(--aff-gold-read)}.kes-aff__step p{margin-top:var(--aff-2);color:var(--aff-body)}@media screen and (max-width:899px){.kes-aff__steps{grid-template-columns:1fr}}.kes-aff__terms{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--aff-8);margin:0}.kes-aff__term{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--aff-3);align-items:baseline;padding-block:var(--aff-3);border-bottom:1px solid rgba(0,9,30,.1)}.kes-aff__term dt{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--aff-muted)}.kes-aff__term dd{margin:0;color:var(--aff-ink)}@media screen and (max-width:899px){.kes-aff__terms{grid-template-columns:1fr}}@media screen and (max-width:479px){.kes-aff__term{grid-template-columns:1fr;gap:var(--aff-1)}}.kes-aff__reasons{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--aff-6) var(--aff-8);list-style:none;margin:0;padding:0}.kes-aff__reason{padding-top:var(--aff-3);border-top:1px solid rgba(193,154,91,.55)}.kes-aff__reason h3{font-size:var(--aff-h3)}.kes-aff__reason p{color:#ffffffd9}@media screen and (max-width:749px){.kes-aff__reasons{grid-template-columns:1fr;gap:var(--aff-4)}}.kes-aff__audience{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--aff-8);align-items:start}.kes-aff__tags{display:flex;flex-wrap:wrap;gap:var(--aff-1);list-style:none;margin:var(--aff-4) 0 0;padding:0}.kes-aff__tag{padding:var(--aff-1) var(--aff-2);background:var(--aff-raised);border:1px solid rgba(193,154,91,.45);font-size:.875rem;color:var(--aff-ink)}.kes-aff__aside{padding:var(--aff-4);background:var(--aff-raised);border-left:2px solid var(--aff-gold)}.kes-aff__aside h3{font-size:1.25rem}.kes-aff__aside p{font-size:.9375rem;color:var(--aff-body)}@media screen and (max-width:899px){.kes-aff__audience{grid-template-columns:1fr;gap:var(--aff-6)}}.kes-aff__faq{max-width:820px}.kes-aff__faq-item{border-bottom:1px solid rgba(0,9,30,.12)}.kes-aff__faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--aff-3);padding-block:var(--aff-3);cursor:pointer;list-style:none;font-family:var(--font-h3--family);font-size:1.1875rem;line-height:1.3;color:var(--aff-ink)}.kes-aff__faq-item summary::-webkit-details-marker{display:none}.kes-aff__faq-item summary:focus-visible{outline:2px solid var(--aff-gold-read);outline-offset:2px}.kes-aff__faq-icon{flex:0 0 auto;width:14px;height:14px;position:relative}.kes-aff__faq-icon:before,.kes-aff__faq-icon:after{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:var(--aff-gold);transition:transform .2s ease}.kes-aff__faq-icon:after{transform:rotate(90deg)}.kes-aff__faq-item[open] .kes-aff__faq-icon:after{transform:rotate(0)}.kes-aff__faq-answer{padding-bottom:var(--aff-3);max-width:68ch}.kes-aff__faq-answer p:first-child{margin-top:0}.kes-aff__close{text-align:center}.kes-aff__close .kes-aff__eyebrow:after{margin-inline:auto}.kes-aff__close .kes-aff__lead{margin-inline:auto}.kes-aff__close .kes-aff__actions{justify-content:center}.kes-aff__smallprint{margin-top:var(--aff-6);font-size:.8125rem;color:var(--aff-muted)}.kes-aff__band--deep .kes-aff__smallprint{color:#ffffffc7}.kes-aff a:not(.kes-aff__btn){color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--aff-gold)}.kes-aff a:not(.kes-aff__btn):hover{text-decoration-color:currentColor}@media screen and (max-width:479px){.kes-aff__actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kes-aff *{transition:none!important}}.kes-aff__anchor{scroll-margin-top:100px}.layout-panel-flex--column>.shopify-app-block{width:100%}
/*# sourceMappingURL=/cdn/shop/t/38/assets/kes-affiliate.css.map */
