:root{--k-navy: #003366;--k-navy-deep: #002247;--k-gold: #e0a800;--k-gold-dark: #c8940a;--k-eyebrow: #1a73c2;--k-light: #f0f4f7;--k-body: #333f48;--k-body-soft: #5a6570;--k-line: #e2e8ee;--k-placeholder: #c9ced4;--k-placeholder-text: #7b828a;--k-radius: 12px;--k-radius-sm: 6px}.k-bg-white{background:#fff}.k-bg-light{background:var(--k-light)}.k-bg-navy{background:var(--k-navy)}.k-bg-gold{background:var(--k-gold)}.k-bg-navy .k-title,.k-bg-navy .k-card__title{color:#fff}.k-bg-navy .k-body-text,.k-bg-navy .k-list li,.k-bg-navy .k-card__text{color:#ffffffe6}.k-bg-navy .k-eyebrow{color:var(--k-gold)}.k-section{padding:0}.k-wrap{width:100%;max-width:var(--k-max, 1200px);margin:0 auto;padding-left:2.4rem;padding-right:2.4rem}.k-pad-t{padding-top:var(--k-pt, 6.4rem)}.k-pad-b{padding-bottom:var(--k-pb, 6.4rem)}.k-eyebrow{display:block;font-family:var(--font-body-family);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:1.4rem;color:var(--k-eyebrow);margin:0 0 1.2rem}.k-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 700);text-transform:uppercase;line-height:1.02;letter-spacing:.01em;color:var(--k-navy);margin:0;font-size:clamp(3.2rem,4.6vw,5.4rem)}.k-title--sm{font-size:clamp(2.6rem,3vw,3.4rem)}.k-title--underline:after{content:"";display:block;width:6.4rem;height:4px;background:var(--k-gold);margin:2rem 0 0;border-radius:2px}.k-center{text-align:center}.k-center .k-title--underline:after{margin-left:auto;margin-right:auto}.k-body-text{color:var(--k-body);font-size:1.8rem;line-height:1.7}.k-body-text p{margin:0 0 1.4rem}.k-body-text p:last-child{margin-bottom:0}.k-body-text a{color:var(--k-eyebrow)}.k-eyebrow-gold{color:var(--k-gold)}.k-btns{display:flex;flex-wrap:wrap;gap:1.6rem}.k-center .k-btns{justify-content:center}.k-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body-family);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:1.5rem;line-height:1;padding:1.5rem 2.8rem;border-radius:var(--k-radius-sm);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.k-btn--gold{background:var(--k-gold);color:#1a1a1a;border-color:var(--k-gold)}.k-btn--gold:hover{background:var(--k-gold-dark);border-color:var(--k-gold-dark)}.k-btn--navy{background:var(--k-navy);color:#fff;border-color:var(--k-navy)}.k-btn--navy:hover{background:var(--k-navy-deep);border-color:var(--k-navy-deep)}.k-btn--outline{background:transparent;color:var(--k-navy);border-color:var(--k-navy)}.k-btn--outline:hover{background:var(--k-navy);color:#fff}.k-btn--outline-light{background:transparent;color:#fff;border-color:#ffffffb3}.k-btn--outline-light:hover{background:#fff;color:var(--k-navy);border-color:#fff}.k-media{position:relative;overflow:hidden;border-radius:var(--k-radius)}.k-media img{display:block;width:100%;height:100%;object-fit:cover}.k-ratio-3-2{aspect-ratio:3 / 2}.k-ratio-7-5{aspect-ratio:7 / 5}.k-ratio-4-3{aspect-ratio:4 / 3}.k-ratio-1-1{aspect-ratio:1 / 1}.k-ratio-16-9{aspect-ratio:16 / 9}.k-ratio-2-1{aspect-ratio:2 / 1}.k-placeholder-box{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--k-placeholder);color:var(--k-placeholder-text);border-radius:var(--k-radius);font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;padding:2rem;min-height:100%}.k-grid{display:grid;gap:3.2rem}.k-grid--2{grid-template-columns:repeat(2,1fr)}.k-grid--3{grid-template-columns:repeat(3,1fr)}.k-grid--4{grid-template-columns:repeat(4,1fr)}.k-card{display:flex;flex-direction:column}.k-card__media{aspect-ratio:3 / 2;margin-bottom:1.8rem}.k-card__media--square{aspect-ratio:1 / 1}.k-card__title{font-family:var(--font-heading-family);text-transform:uppercase;color:var(--k-navy);font-size:2.2rem;line-height:1.1;margin:0 0 .8rem}.k-card__title--sm{font-size:1.9rem}.k-card__text{color:var(--k-body);font-size:1.7rem;line-height:1.6;margin:0 0 1.4rem}.k-card__role{color:var(--k-body-soft);font-size:1.6rem;margin:0}.k-card__link{margin-top:auto;font-family:var(--font-body-family);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:1.4rem;color:var(--k-eyebrow);text-decoration:none;display:inline-flex;gap:.6rem}.k-card__link:hover{text-decoration:underline}.k-list{list-style:none;margin:0;padding:0}.k-list li{position:relative;padding-left:2.4rem;margin-bottom:1.2rem;color:var(--k-body);font-size:1.7rem;line-height:1.55}.k-list li:before{content:"";position:absolute;left:0;top:.7rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--k-gold)}.k-quote{font-family:var(--font-heading-family);text-transform:uppercase;color:var(--k-navy);font-size:clamp(2rem,2.4vw,2.8rem);line-height:1.25;margin:0;border-left:4px solid var(--k-gold);padding-left:2.4rem}.k-mission{text-align:center;color:#fff;font-family:var(--font-heading-family);text-transform:uppercase;font-size:clamp(2.2rem,3vw,3.4rem);line-height:1.25;letter-spacing:.02em;margin:0 auto;max-width:90rem}@media screen and (max-width:989px){.k-grid--3,.k-grid--4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.k-wrap{padding-left:1.6rem;padding-right:1.6rem}.k-pad-t{padding-top:4rem}.k-pad-b{padding-bottom:4rem}.k-grid--2,.k-grid--3,.k-grid--4{grid-template-columns:1fr}.k-btns{flex-direction:column}.k-btn{width:100%}}.header__heading-link .h2{font-family:var(--font-heading-family);text-transform:uppercase;color:var(--k-navy);letter-spacing:.02em;font-size:2.6rem;line-height:1}.header__inline-menu .header__menu-item{text-transform:uppercase;font-weight:700;letter-spacing:.06em;font-size:1.45rem}.header__inline-menu .header__menu-item:hover span,.header__active-menu-item{color:var(--k-navy)}.header__menu-item span{color:var(--k-body)}.header__cta{padding:1.1rem 2rem;font-size:1.35rem;white-space:nowrap}@media screen and (max-width:989px){.header__cta{display:none}}.header{--k-nav-gap: 2rem}.footer .footer-block__heading{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.05em;color:var(--k-gold);font-size:1.7rem}.footer .footer-block__details-content,.footer .footer-block__details-content a,.footer .footer__list-social .link{color:#ffffffe0}.footer .footer-block__details-content a{text-decoration:none}.footer .footer-block__details-content a:hover{color:var(--k-gold)}.footer .footer-block--menu .footer-block__heading{margin-bottom:1.6rem}.footer .list-menu__item--link{color:#ffffffe0}.footer .list-menu__item--link:hover{color:var(--k-gold)}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.18)}.footer .copyright__content{color:#ffffffb3}.k-logo-lockup{display:inline-flex;flex-direction:column;line-height:1}.k-logo-lockup__1{font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase;color:var(--k-navy);font-size:3.9rem;letter-spacing:.02em}.k-logo-lockup__2{font-family:var(--font-body-family);font-weight:700;text-transform:uppercase;color:var(--k-navy);font-size:1.65rem;letter-spacing:.26em;margin-top:.5rem}.k-hide-store-icons .header__icon--search,.k-hide-store-icons .header__icon--account,.k-hide-store-icons .header__icon--cart,.k-hide-store-icons #cart-icon-bubble,.k-hide-store-icons .header__icons>.header__icon--cart{display:none!important}.k-brand{display:inline-flex;align-items:center;gap:1.4rem}.k-brand__mark{display:inline-flex;align-items:center;line-height:0}.k-brand__mark svg,.k-brand__mark img{height:6.8rem;width:auto;max-width:20rem;display:block}.header__nav-icons{display:flex;align-items:center;gap:.2rem}.header__nav-icons .header__icon{color:var(--k-navy);height:4.4rem;width:4.4rem}.header__nav-icons .header__icon .svg-wrapper{width:2.1rem;height:2.1rem}.header__nav-icons .header__icon--cart{width:5rem;height:5rem}.header__nav-icons .header__icon--cart .svg-wrapper{width:4.6rem;height:4.6rem}.header__nav-icons .cart-count-bubble{background:var(--k-gold);color:#1a1a1a}.header__icon--search,.header__search,details-modal.header__search{display:none!important}@media screen and (min-width:990px){.header--top-left:not(.drawer-menu){grid-template-areas:"heading    icons" "navigation navicons";grid-template-columns:1fr auto;column-gap:2rem;row-gap:.4rem}.header--top-left .header__icons{align-self:center}.header--top-left .header__nav-icons{grid-area:navicons;justify-self:end;align-self:center}}.k-logo-lockup__1,.k-logo-lockup__2{white-space:nowrap}@media screen and (max-width:989px){.header__icons{display:none}.header__nav-icons{grid-area:icons;justify-self:end}.header__nav-icons .header__icon--account,.k-brand__mark{display:none}.k-brand{gap:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kiwanis.css.map */
