.tt-landing{background:#fff;color:#1a1a1a}.tt-landing__shell{width:min(100% - 48px,1240px);margin-inline:auto}.tt-landing__hero{position:relative;min-height:clamp(560px,72vw,820px);overflow:hidden;background:#0a0a0a}.tt-landing__hero picture,.tt-landing__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tt-landing__hero-image{object-fit:cover;object-position:center}.tt-landing__hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a14 28%,#0a0a0ad1)}.tt-landing__hero-copy{position:relative;z-index:1;display:flex;min-height:clamp(560px,72vw,820px);flex-direction:column;align-items:flex-start;justify-content:flex-end;width:min(100% - 48px,1240px);margin-inline:auto;padding-block:64px;color:#fff}.tt-landing__eyebrow{margin:0 0 14px;color:#666;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.tt-landing__eyebrow--light{color:#ffffffad}.tt-landing__heading,.tt-landing__product-title,.tt-landing__closing-heading{text-wrap:balance;text-transform:uppercase}.tt-landing__heading{max-width:850px;margin:0;color:#fff;font-size:clamp(44px,8vw,104px);line-height:.94;letter-spacing:-.03em}.tt-landing__hero-intro{max-width:620px;margin:24px 0 28px;color:#ffffffd6;font-size:clamp(16px,2vw,20px);line-height:1.65}.tt-landing__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:16px 30px;border:1px solid #1a1a1a;border-radius:8px;background:#1a1a1a;color:#fff;font-size:13px;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:opacity .16s ease}.tt-landing__button:hover{opacity:.82}.tt-landing__button--light{border-color:#fff;background:#fff;color:#0a0a0a}.tt-landing__editorial{display:grid;grid-template-columns:1fr 1.65fr;gap:64px;padding-block:clamp(76px,10vw,140px)}.tt-landing__section-heading{max-width:760px;margin:0 0 24px;font-size:clamp(30px,4.6vw,58px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance;text-transform:uppercase}.tt-landing__rte{max-width:720px;color:#3a3a3a;font-size:clamp(16px,1.6vw,19px);line-height:1.75}.tt-landing__rte>*:first-child{margin-top:0}.tt-landing__rte>*:last-child{margin-bottom:0}.tt-landing__impact{background:#0a0a0a;color:#fff}.tt-landing__impact-inner{display:grid;grid-template-columns:minmax(220px,.8fr) 1.4fr;align-items:end;gap:64px;padding-block:clamp(72px,9vw,120px)}.tt-landing__impact-number{margin:0;color:#fff;font-size:clamp(76px,15vw,180px);font-weight:700;line-height:.78;letter-spacing:-.06em}.tt-landing__impact-copy{max-width:650px;margin:0;color:#fffc;font-size:clamp(19px,2.7vw,34px);line-height:1.35;text-wrap:balance}.tt-landing__stories{display:grid;gap:clamp(72px,11vw,150px);padding-block:clamp(88px,12vw,160px)}.tt-landing__story{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);overflow:hidden;border-radius:20px;background:#f5f5f5}.tt-landing__story--reverse .tt-landing__story-media{order:2}.tt-landing__story--reverse .tt-landing__story-copy{order:1}.tt-landing__story--dark{background:#0a0a0a;color:#fff}.tt-landing__story--dark .tt-landing__section-heading{color:#fff}.tt-landing__story--dark .tt-landing__rte,.tt-landing__story--dark .tt-landing__rte *{color:#ffffffc2}.tt-landing__story-media{min-height:560px}.tt-landing__story-media img{width:100%;height:100%;object-fit:cover}.tt-landing__story-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,84px)}.tt-landing__product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;padding-bottom:clamp(88px,12vw,160px)}.tt-landing__product-media{min-height:680px;overflow:hidden;border-radius:20px 0 0 20px;background:#f5f5f5}.tt-landing__product-media img{width:100%;height:100%;object-fit:cover}.tt-landing__product-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,80px);border:1px solid #e0e0e0;border-left:0;border-radius:0 20px 20px 0}.tt-landing__product-title{margin:0;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.035em}.tt-landing__price{margin:14px 0 28px;color:#3a3a3a;font-size:16px}.tt-landing__gallery{padding-bottom:clamp(88px,12vw,160px)}.tt-landing__gallery-heading{display:grid;grid-template-columns:1fr 1.65fr;gap:64px;margin-bottom:40px}.tt-landing__gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.tt-landing__gallery-item{min-height:420px;margin:0;overflow:hidden;border-radius:20px;background:#f5f5f5}.tt-landing__gallery-item img{width:100%;height:100%;object-fit:cover}.tt-landing__gallery-item--1,.tt-landing__gallery-item--4{grid-column:span 7}.tt-landing__gallery-item--2,.tt-landing__gallery-item--3{grid-column:span 5}.tt-landing__gallery-item--5{grid-column:span 12;min-height:620px}.tt-landing__closing{background:#0a0a0a;color:#fff}.tt-landing__closing-inner{padding-block:clamp(88px,12vw,160px);text-align:center}.tt-landing__closing-heading{max-width:900px;margin:0 auto;color:#fff;font-size:clamp(42px,7vw,92px);line-height:.98;letter-spacing:-.04em}.tt-landing__closing-inner>p:not(.tt-landing__eyebrow){max-width:650px;margin:26px auto 30px;color:#ffffffc2;font-size:clamp(16px,2vw,20px);line-height:1.65}@media screen and (max-width:989px){.tt-landing__editorial,.tt-landing__impact-inner,.tt-landing__gallery-heading{grid-template-columns:1fr;gap:24px}.tt-landing__story,.tt-landing__product{grid-template-columns:1fr}.tt-landing__story--reverse .tt-landing__story-media,.tt-landing__story--reverse .tt-landing__story-copy{order:initial}.tt-landing__product-media{min-height:520px;border-radius:20px 20px 0 0}.tt-landing__product-copy{border-top:0;border-left:1px solid #e0e0e0;border-radius:0 0 20px 20px}}@media screen and (max-width:749px){.tt-landing__shell,.tt-landing__hero-copy{width:min(100% - 32px,1240px)}.tt-landing__hero,.tt-landing__hero-copy{min-height:680px}.tt-landing__hero-image{object-position:center}.tt-landing__hero-copy{padding-block:42px}.tt-landing__story-media{min-height:440px}.tt-landing__story-copy,.tt-landing__product-copy{padding:36px 24px}.tt-landing__gallery-grid{grid-template-columns:1fr}.tt-landing__gallery-item,.tt-landing__gallery-item--1,.tt-landing__gallery-item--2,.tt-landing__gallery-item--3,.tt-landing__gallery-item--4,.tt-landing__gallery-item--5{grid-column:auto;min-height:440px}}@media(prefers-reduced-motion:reduce){.tt-landing__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
