h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.01em}.button,.shopify-payment-button__button--unbranded{font-weight:700;letter-spacing:.02em}.badge{font-weight:700}.ttt-fallback-logo{display:block;max-width:100%}.ttt-hero__grid{display:grid;grid-template-columns:1fr;gap:3.2rem;align-items:center}@media screen and (min-width:990px){.ttt-hero__grid{grid-template-columns:1fr 1fr;gap:6.4rem}.ttt-hero--image-left .ttt-hero__media{order:-1}}.ttt-hero__content{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.ttt-hero__eyebrow{display:inline-block;padding:.7rem 1.4rem;border-radius:999px;background:#fff;color:var(--ttt-navy);font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 0 1px rgba(var(--color-foreground),.08)}.ttt-hero__heading{margin:0;line-height:1.04}.ttt-hero__text{margin:0;font-size:1.8rem;line-height:1.55;max-width:52rem;color:rgba(var(--color-foreground),.82)}.ttt-hero__text p{margin:0}.ttt-hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.ttt-hero__rating{display:flex;align-items:center;gap:.8rem;font-size:1.5rem;color:rgba(var(--color-foreground),.8)}.ttt-stars{color:var(--ttt-coral);letter-spacing:.15em}.ttt-hero__media{position:relative;border-radius:3.2rem;overflow:hidden;aspect-ratio:1 / 1;background:rgba(var(--color-foreground),.04)}@media screen and (min-width:990px){.ttt-hero__media{aspect-ratio:5 / 4}}.ttt-hero__media img,.ttt-hero__media svg{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:749px){.ttt-hero__heading.h0{font-size:calc(var(--font-heading-scale) * 4rem)}}.ttt-trust__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.4rem}@media screen and (min-width:990px){.ttt-trust__list{grid-template-columns:repeat(var(--ttt-cols, 4),minmax(0,1fr))}}.ttt-trust__item{display:flex;gap:1.2rem;align-items:center}.ttt-trust__icon{flex:0 0 4.4rem;height:4.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.06)}.ttt-trust__icon svg{width:2.4rem;height:2.4rem}.ttt-trust__title{font-weight:700;font-size:1.5rem;line-height:1.3}.ttt-trust__text{font-size:1.35rem;line-height:1.4;color:rgba(var(--color-foreground),.75)}.ttt-age__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.6rem;margin-bottom:3.2rem}.ttt-age__header h2{margin:0}.ttt-age__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media screen and (min-width:990px){.ttt-age__grid{grid-template-columns:repeat(var(--ttt-cols, 4),minmax(0,1fr));gap:2rem}}.ttt-age__card{display:flex;flex-direction:column;height:100%;border-radius:2.4rem;overflow:hidden;text-decoration:none;color:var(--ttt-navy);transition:transform .2s ease}.ttt-age__card:hover{transform:translateY(-3px)}.ttt-age__card:focus-visible{outline:2px solid var(--ttt-navy);outline-offset:3px}.ttt-age__card--sky{background:var(--ttt-sky)}.ttt-age__card--peach{background:var(--ttt-peach)}.ttt-age__card--sun{background:var(--ttt-sun)}.ttt-age__card--mint{background:var(--ttt-mint)}.ttt-age__media{aspect-ratio:4 / 3;overflow:hidden}.ttt-age__media img{width:100%;height:100%;object-fit:cover;display:block}.ttt-age__body{padding:1.6rem 2rem 2.2rem;display:flex;flex-direction:column;gap:.4rem}.ttt-age__label{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.6rem;line-height:1.1}@media screen and (min-width:750px){.ttt-age__label{font-size:3.2rem}}.ttt-age__sub{font-size:1.45rem;opacity:.85}.ttt-age__cta{margin-top:.8rem;font-weight:700;font-size:1.4rem;text-decoration:underline;text-underline-offset:.3rem}.ttt-reviews__grid{list-style:none;margin:3.2rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:750px){.ttt-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ttt-reviews__card{margin:0;height:100%;border-radius:2.4rem;padding:2rem;display:flex;flex-direction:column;gap:1.2rem;background:rgba(var(--color-foreground),.06)}.ttt-reviews__photo{border-radius:1.6rem;overflow:hidden;aspect-ratio:4 / 3}.ttt-reviews__photo img{width:100%;height:100%;object-fit:cover;display:block}.ttt-reviews__quote{margin:0;font-size:1.6rem;line-height:1.55}.ttt-reviews__quote p{margin:0}.ttt-reviews__who{font-size:1.4rem;opacity:.8}.ttt-section-heading{margin:0}.ttt-section-sub{margin:.8rem 0 0;color:rgba(var(--color-foreground),.78)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ttt-brand.css.map */
