.fts{--fts-ink: rgb(var(--color-foreground, 28, 26, 23));--fts-muted: rgba(var(--color-foreground, 28, 26, 23), .75);--fts-tint: #f1ece4;--fts-line: rgba(var(--color-foreground, 28, 26, 23), .15);--fts-photo: #eeeeec;color:var(--fts-ink);font-family:var(--font-body-family)}.fts *,.fts *:before,.fts *:after{box-sizing:border-box}.fts img,.fts .placeholder-svg{display:block;max-width:100%}.fts .placeholder-svg{width:100%;height:100%;background:var(--fts-photo);fill:rgba(var(--color-foreground, 28, 26, 23),.35)}.fts a:not(.button){color:inherit;text-underline-offset:3px}.fts p{margin:0}.fts h1,.fts h2,.fts .h1,.fts .h2{margin:0;text-wrap:balance}.fts-eyebrow{font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase}.fts-small{font-size:1.4rem;color:var(--fts-muted)}.fts-section--tint{background:var(--fts-tint)}.fts-narrow{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;gap:1.6rem;text-align:center}.fts-narrow>h2{margin-bottom:.8rem}.fts .fts-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;width:100%;text-decoration:none}.fts .fts-btn svg{flex:0 0 auto}.fts-hero{display:flex;flex-direction:column;gap:2.4rem}.fts-hero__media img{width:100%;height:auto}.fts-hero__copy{display:flex;flex-direction:column;gap:1.6rem;max-width:60rem;margin:0 auto;text-align:center}.fts-hero__text{display:flex;flex-direction:column;gap:.8rem}.fts-hero__text p{margin:0}.fts-hero__date{font-weight:600}.fts-signup{scroll-margin-top:10rem}.fts-form{display:flex;flex-direction:column;gap:1.6rem;margin-top:.8rem;text-align:left}.fts-form .field{position:relative;display:flex}.fts-form__input{width:100%;min-height:5rem;padding:1.2rem 1.6rem;border:1px solid rgba(var(--color-foreground, 28, 26, 23),.35);background:rgb(var(--color-background, 255, 255, 255));font:inherit;color:inherit;border-radius:0}.fts-form__input:focus{outline:2px solid var(--fts-ink);outline-offset:1px}.fts-consent{display:flex;gap:1.2rem;align-items:flex-start;font-size:1.4rem;line-height:1.5;cursor:pointer}.fts-consent input{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:.2rem 0 0;accent-color:var(--fts-ink)}.fts-form__msg{font-size:1.4rem}.fts-form__msg--error{color:#b3261e}.fts-form__msg--success{padding:1.6rem;background:rgb(var(--color-background, 255, 255, 255));text-align:center}.fts-cal{scroll-margin-top:10rem}.fts-events{margin:0;display:grid;gap:1.2rem}.fts-events__item{padding:2rem 1.6rem;border:1px solid var(--fts-line)}.fts-events dt{font-weight:600}.fts-events dd{margin:.4rem 0 0;color:var(--fts-muted)}.fts-cal__buttons{display:flex;flex-direction:column;gap:1.2rem;margin-top:.8rem}.fts-redeem .fts-narrow{padding-top:4.8rem;border-top:1px solid var(--fts-line)}.fts-code{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem;border:1px solid var(--fts-line)}.fts-code__label{font-size:1.4rem;color:var(--fts-muted)}.fts-code__row{display:flex;flex-direction:column;gap:1.2rem}.fts-code__value{font-size:2rem;font-weight:600;letter-spacing:.08em;user-select:all;-webkit-user-select:all}.fts .fts-code__btn{min-height:4.4rem}.fts-code.is-copied .fts-code__btn{background:var(--fts-ink);color:rgb(var(--color-background, 255, 255, 255))}.fts-code__note{font-size:1.4rem;color:var(--fts-muted)}.fts-redeem__details{color:var(--fts-muted)}.fts-redeem__details{font-size:1.4rem}.fts-redeem__details ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.fts-redeem__details p{margin:0}.fts-closing__inner{align-items:center}.fts-closing .fts-btn{max-width:40rem}@media screen and (min-width:750px){.fts-events{grid-template-columns:repeat(2,minmax(0,1fr))}.fts-code{text-align:left}.fts-code__row{flex-direction:row;align-items:center;justify-content:space-between}.fts .fts-code__btn{width:auto;flex:0 0 auto;padding:0 2.4rem}.fts-cal__buttons{flex-direction:row}.fts-cal__buttons .fts-btn{flex:1 1 0}.fts-signup .fts-form{flex-direction:row;flex-wrap:wrap}.fts-signup .fts-form .field{flex:1 1 0}.fts-signup .fts-form .fts-btn{width:auto;flex:0 0 auto;padding:0 3.2rem}.fts-signup .fts-consent,.fts-signup .fts-form__msg{order:1;flex:1 1 100%}}@media screen and (min-width:990px){.fts-hero{flex-direction:row;align-items:center;gap:6.4rem}.fts-hero__media{flex:1 1 50%}.fts-hero__copy{flex:1 1 50%;justify-content:center;margin:0;padding:4.8rem 0;gap:2rem;text-align:left;font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.fts *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/185/assets/teacher-appreciation.css.map */
