h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-heading);line-height:1.15}h1.section-heading{font-size:clamp(36px,5vw,64px)}h2.section-heading{font-size:clamp(28px,4vw,48px)}h3.section-heading{font-size:clamp(22px,3vw,32px)}.section-eyebrow{font-family:var(--font-display);font-size:18.9px;font-weight:400;color:var(--color-gray);display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-variant:all-small-caps}.section-eyebrow:after{content:"";display:inline-block;width:40px;height:1px;border:1px solid var(--color-gray)}.btn{display:inline-block;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.75rem 2rem;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:all .2s ease;text-align:center}.btn--primary{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.btn--primary:hover{background:var(--color-navy-light);border-color:var(--color-navy-light)}.btn--outline{background:transparent;color:var(--color-navy);border-color:var(--color-navy)}.btn--outline:hover{background:var(--color-navy);color:var(--color-white)}.rainbow-bar{height:4px;background:var(--rainbow);width:100%}.rte a{color:var(--color-link-blue);text-decoration:underline}.rte p{margin-bottom:1em}.rte ul,.rte ol{margin:0 0 1em 1.5em}.rte ul{list-style:disc outside}.rte ol{list-style:decimal outside}.rte li{margin-bottom:.4em}.rte strong{color:var(--color-navy)}.rte h2,.rte h3{font-family:var(--font-display);color:var(--color-navy);margin-bottom:.5em}.center-text{text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.has-full-bleed-bg{position:relative;overflow:hidden}.has-full-bleed-bg:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;z-index:0;pointer-events:none;background-color:var(--section-bg-fallback, transparent);background-image:var(--section-bg-image);background-position:var(--section-bg-position, center center);background-size:var(--section-bg-size, cover);background-repeat:var(--section-bg-repeat, no-repeat)}.has-full-bleed-bg>*{position:relative;z-index:1}.section-bg--gray{background:var(--color-bg-gray)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
