.tlla-cards{--tlla-ink:var(--COLOR-TEXT-DARK,#181818);--tlla-text:var(--COLOR-TEXT,#424242);--tlla-soft:#748cab;--tlla-accent:#c7e2fe;background:var(--tlla-bg,#fdfdfd);padding:var(--tlla-space,72px) 0;color:var(--tlla-text)}.tlla-cards--light{--tlla-bg:var(--COLOR-BG,#fdfdfd)}.tlla-cards--soft{--tlla-bg:#f7f6f5}.tlla-cards--accent{--tlla-bg:var(--COLOR-BG-ACCENT,#c7e2fe);--tlla-soft:#4f6687;--tlla-soft-text:#3f5573}.tlla-cards__inner{width:100%;max-width:calc(var(--tlla-wrap,1020px) + var(--tlla-gutter,30px)*2);margin:0 auto;padding:0 var(--tlla-gutter,30px)}.tlla-cards__header{text-align:center;max-width:640px;margin:0 auto clamp(32px,4vw,56px)}.tlla-cards__kicker{margin:0 0 14px;font-family:var(--FONT-STACK-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:12px;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--tlla-soft-text,#5f7796)}.tlla-cards__heading{margin:0;font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;color:var(--tlla-ink)}.tlla-cards__heading:after{content:"";display:block;width:48px;height:1px;margin:20px auto 0;background:var(--tlla-soft);opacity:.7}.tlla-cards__sub{margin:18px 0 0;font-family:var(--FONT-STACK-BODY);font-size:15px;line-height:1.6;text-wrap:balance}.tlla-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3.2vw,48px);row-gap:0;align-items:start}.tlla-cards__grid--1{grid-template-columns:minmax(0,420px);justify-content:center}.tlla-cards__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tlla-card{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}@supports (grid-template-rows:subgrid){.tlla-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;justify-items:center;align-items:start}}.tlla-card>*{width:100%;max-width:320px}.tlla-card>.tlla-card__media{max-width:none}.tlla-card__media{position:relative;display:block;overflow:hidden;margin:0 0 26px;border-radius:var(--BUTTON-RADIUS,3px);background:#f2f1ef;aspect-ratio:4/5}.tlla-card__media--tall{aspect-ratio:2/3}.tlla-card__media--square{aspect-ratio:1/1}.tlla-card__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}.tlla-card__media--framed:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.8);pointer-events:none;transition:inset .6s ease}a.tlla-card__media:hover .tlla-card__img{transform:scale(1.04)}a.tlla-card__media--framed:hover:after{top:16px;right:16px;bottom:16px;left:16px}.tlla-card__label{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:1;padding:8px 16px;background:#fdfdfdeb;color:var(--tlla-ink);font-family:var(--FONT-STACK-ACCENT);font-size:11px;line-height:1;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;border-radius:2px}.tlla-card__title{margin:0;font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);font-size:clamp(16px,1.4vw,19px);line-height:1.35;letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;color:var(--tlla-ink)}.tlla-card__note{margin:10px 0 0;font-family:var(--FONT-STACK-ACCENT);font-size:12px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;color:var(--tlla-soft-text,#5f7796)}.tlla-card__rule{display:block;width:36px;max-width:36px;height:1px;margin:18px 0;background:var(--tlla-soft);opacity:.55}.tlla-card__text{margin:0 0 24px;font-family:var(--FONT-STACK-BODY);font-size:15px;line-height:1.65;text-wrap:pretty}.tlla-card__cta{margin:0}.tlla-card__btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:46px;padding:8px clamp(16px,2.2vw,30px);border:1px solid var(--tlla-ink);border-radius:var(--BUTTON-RADIUS,3px);background:transparent;color:var(--tlla-ink);font-family:var(--TYPE-STACK-BUTTON,var(--FONT-STACK-ACCENT));font-size:12px;line-height:1.3;letter-spacing:.2em;text-align:center;text-transform:uppercase;text-decoration:none;transition:background .25s,border-color .25s}.tlla-card__btn:hover,.tlla-card__btn:focus-visible{background:var(--tlla-accent);border-color:var(--tlla-accent);color:var(--tlla-ink)}.tlla-cards--accent .tlla-card__btn:hover{background:#fdfdfd;border-color:#fdfdfd}.tlla-cards__proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin:52px auto 0;text-align:center;font-family:var(--FONT-STACK-ACCENT);font-size:12px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--tlla-text)}.tlla-cards__stars{display:inline-flex;gap:2px;color:var(--tlla-ink)}.tlla-cards__stars svg{display:block;width:13px;height:13px;fill:currentColor}.tlla-cards__proof-link{color:var(--tlla-ink);text-decoration:none;border-bottom:1px solid rgba(116,140,171,.45);padding-bottom:1px;transition:border-color .2s}.tlla-cards__proof-link:hover{border-color:var(--tlla-ink)}@media(max-width:749px){.tlla-cards__grid{display:flex;align-items:stretch;gap:16px;margin:0 -20px;padding:0 20px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tlla-cards__grid::-webkit-scrollbar{display:none}.tlla-card{display:flex;flex:0 0 82%;flex-direction:column;align-items:center;grid-row:auto;scroll-snap-align:start}.tlla-cards__grid--1 .tlla-card{flex-basis:100%}.tlla-card>*{max-width:none}.tlla-card__media{margin-bottom:22px}.tlla-card__media--framed:after{top:10px;right:10px;bottom:10px;left:10px}.tlla-card__label{bottom:22px}.tlla-card__text{margin-bottom:20px}.tlla-card__cta{margin-top:auto}.tlla-cards__proof{margin-top:32px}}@media(prefers-reduced-motion:reduce){.tlla-card__img,.tlla-card__media:after{transition:none}a.tlla-card__media:hover .tlla-card__img{transform:none}}.tlla-hero.tlla-hero--medium{height:clamp(440px,calc(72vh - 40px),680px);height:clamp(440px,calc(72svh - 40px),680px)}@media(max-width:749px){.tlla-hero.tlla-hero--medium{height:clamp(400px,calc(68svh - 40px),560px);min-height:0;max-height:none}}.tlla-hero.tlla-hero--medium:after{background:linear-gradient(to top,rgba(28,22,17,var(--tlla-scrim,.5)),rgba(28,22,17,calc(var(--tlla-scrim,.5)*.6)) 45%,#1c161100 85%)}.tlla-hero--medium .tlla-hero__kicker{text-shadow:0 1px 2px rgba(28,22,17,.55),0 1px 14px rgba(28,22,17,.55)}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAoA */
