:root{--ts-fir-900: #0f2418;--ts-fir-800: #16341f;--ts-fir-700: #1e4429;--ts-fir-600: #2a5a38;--ts-fir-500: #3a7049;--ts-sage: #8fa98c;--ts-kraft: #c9a278;--ts-kraft-100: #f2e8da;--ts-kraft-200: #e3d2bb;--ts-kraft-700: #8b6844;--ts-ink: #1c1c1c;--ts-ink-600: #3d3d3d;--ts-ink-400: #6b6b6b;--ts-cream: #faf6ef;--ts-cream-200: #f2ebe0;--ts-white: #ffffff;--ts-gold: #b8892b;--ts-radius: 14px;--ts-radius-lg: 22px;--ts-shadow: 0 18px 48px -24px rgb(15 36 24 / 45%);--ts-font-heading: var(--font-heading--family, var(--font-body--family, inherit));--ts-font-body: var(--font-body--family, inherit);--ts-font-eyebrow: var(--font-subheading--family, var(--font-body--family, inherit))}.ts-section{font-family:var(--ts-font-body);color:var(--ts-ink);padding-block:clamp(56px,8vw,104px)}.ts-section--cream{background:var(--ts-cream)}.ts-section--kraft{background:var(--ts-kraft-100)}.ts-section--fir{background:var(--ts-fir-800);color:var(--ts-cream)}.ts-section--white{background:var(--ts-white)}.ts-container{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.ts-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font-family:var(--ts-font-eyebrow);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ts-kraft-700)}.ts-section--fir .ts-eyebrow{color:var(--ts-kraft)}.ts-eyebrow:before{content:"";inline-size:22px;block-size:1px;background:currentColor;opacity:.6}.ts-h2{margin:0 0 18px;font-family:var(--ts-font-heading);font-size:clamp(1.9rem,1.2rem + 2.4vw,3.1rem);line-height:1.08;letter-spacing:-.02em;color:var(--ts-fir-900);text-wrap:balance}.ts-section--fir .ts-h2{color:var(--ts-cream)}.ts-h3{margin:0 0 10px;font-family:var(--ts-font-heading);font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.2;letter-spacing:-.01em;color:var(--ts-fir-900)}.ts-section--fir .ts-h3{color:var(--ts-cream)}.ts-body{margin:0 0 16px;font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.65;color:var(--ts-ink-600);max-width:62ch}.ts-section--fir .ts-body{color:#faf6efd1}.ts-body:last-child{margin-bottom:0}.ts-lede{font-size:clamp(1.05rem,1rem + .4vw,1.25rem);line-height:1.55;color:var(--ts-ink)}.ts-section--fir .ts-lede{color:#faf6efeb}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border:1px solid transparent;border-radius:var(--ts-radius);font-family:var(--ts-font-body);font-size:.975rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.ts-btn:hover{transform:translateY(-1px)}.ts-btn:focus-visible{outline:2px solid var(--ts-gold);outline-offset:3px}.ts-btn--primary{background:var(--ts-fir-700);color:var(--ts-cream);border-color:var(--ts-fir-700)}.ts-btn--primary:hover{background:var(--ts-fir-600);border-color:var(--ts-fir-600);color:var(--ts-cream)}.ts-btn--secondary{background:transparent;color:var(--ts-fir-800);border-color:#1e442959}.ts-btn--secondary:hover{background:#1e44290f;border-color:var(--ts-fir-700)}.ts-btn--on-dark{background:var(--ts-cream);color:var(--ts-fir-900);border-color:var(--ts-cream)}.ts-btn--on-dark:hover{background:var(--ts-white);border-color:var(--ts-white);color:var(--ts-fir-900)}.ts-btn--ghost-on-dark{background:transparent;color:var(--ts-cream);border-color:#faf6ef73}.ts-btn--ghost-on-dark:hover{background:#faf6ef1f;border-color:var(--ts-cream);color:var(--ts-cream)}.ts-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ts-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-block-size:var(--ts-hero-height, 86vh);overflow:hidden;background:var(--ts-fir-900);color:var(--ts-cream)}.ts-hero__media,.ts-hero__media video,.ts-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;z-index:-2}.ts-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#0f2418e0,#0f24188c 38%,#0f24182e 70%,#0f24184d)}.ts-hero__inner{position:relative;padding-block:clamp(48px,9vw,96px)}.ts-hero__content{max-width:40rem}.ts-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px;border:1px solid rgb(250 246 239 / 35%);border-radius:999px;background:#0f241859;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--ts-font-eyebrow);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ts-kraft-100)}.ts-hero__title{margin:0 0 16px;font-family:var(--ts-font-heading);font-size:clamp(2.2rem,1.2rem + 4vw,4.2rem);line-height:1.02;letter-spacing:-.03em;color:var(--ts-white);text-wrap:balance;text-shadow:0 2px 24px rgb(15 36 24 / 45%)}.ts-hero__text{margin:0;font-size:clamp(1.02rem,.95rem + .5vw,1.28rem);line-height:1.5;color:#faf6efeb;max-width:34rem;text-shadow:0 1px 16px rgb(15 36 24 / 40%)}.ts-hero__points{display:flex;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;list-style:none}.ts-hero__points li{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:#faf6efe0}.ts-hero__points svg{flex:none;color:var(--ts-kraft)}.ts-hero__mute{position:absolute;inset-block-end:20px;inset-inline-end:20px;z-index:2;display:none;align-items:center;justify-content:center;inline-size:42px;block-size:42px;padding:0;border:1px solid rgb(250 246 239 / 35%);border-radius:50%;background:#0f241873;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ts-cream);cursor:pointer}.ts-hero--has-video .ts-hero__mute{display:flex}.ts-hero__mute:hover{background:#0f2418b3}.ts-hero__mute:focus-visible{outline:2px solid var(--ts-gold);outline-offset:3px}.ts-hero__mute .ts-hero__icon-on{display:none}.ts-hero__mute[aria-pressed=false] .ts-hero__icon-on{display:block}.ts-hero__mute[aria-pressed=false] .ts-hero__icon-off{display:none}@media screen and (max-width:749px){.ts-hero{min-block-size:var(--ts-hero-height-mobile, 78vh)}.ts-hero__points{gap:6px 16px}.ts-hero__points li{font-size:.82rem}}.ts-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,5vw,72px)}.ts-split--flip .ts-split__media{order:2}.ts-split__media{position:relative;border-radius:var(--ts-radius-lg);overflow:hidden;background:var(--ts-kraft-200);box-shadow:var(--ts-shadow)}.ts-split__media img{display:block;inline-size:100%;block-size:100%;aspect-ratio:4 / 5;object-fit:cover}.ts-split__quote{margin:26px 0 0;padding:20px 24px;border-left:3px solid var(--ts-kraft);background:var(--ts-white);border-radius:0 var(--ts-radius) var(--ts-radius) 0;font-family:var(--ts-font-heading);font-size:clamp(1.05rem,1rem + .5vw,1.3rem);line-height:1.35;color:var(--ts-fir-800)}.ts-section--white .ts-split__quote{background:var(--ts-cream)}@media screen and (max-width:899px){.ts-split{grid-template-columns:minmax(0,1fr)}.ts-split--flip .ts-split__media{order:0}.ts-split__media img{aspect-ratio:3 / 2}}.ts-head{max-width:44rem;margin-bottom:clamp(32px,5vw,56px)}.ts-head--center{margin-inline:auto;text-align:center}.ts-head--center .ts-body{margin-inline:auto}.ts-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,32px);counter-reset:ts-step;list-style:none;margin:0;padding:0}.ts-step{position:relative;display:flex;flex-direction:column;padding:30px 26px 28px;border:1px solid rgb(30 68 41 / 12%);border-radius:var(--ts-radius-lg);background:var(--ts-white)}.ts-section--white .ts-step{background:var(--ts-cream)}.ts-step__num{display:inline-flex;align-items:center;justify-content:center;inline-size:42px;block-size:42px;margin-bottom:20px;border-radius:50%;background:var(--ts-fir-700);color:var(--ts-cream);font-family:var(--ts-font-heading);font-size:1.05rem;font-weight:700}.ts-step__media{margin:0 0 20px;border-radius:var(--ts-radius);overflow:hidden;background:var(--ts-kraft-200)}.ts-step__media img{display:block;inline-size:100%;aspect-ratio:4 / 3;object-fit:cover}@media screen and (max-width:899px){.ts-steps{grid-template-columns:minmax(0,1fr)}.ts-step{padding:24px 22px}}.ts-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2.4vw,26px)}.ts-benefit{display:flex;gap:16px;padding:26px 24px;border-radius:var(--ts-radius-lg);background:#faf6ef14;border:1px solid rgb(250 246 239 / 14%)}.ts-section--cream .ts-benefit,.ts-section--white .ts-benefit,.ts-section--kraft .ts-benefit{background:var(--ts-white);border-color:#1e44291f}.ts-benefit__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:12px;background:var(--ts-kraft-100);color:var(--ts-fir-700)}.ts-section--fir .ts-benefit__icon{background:#c9a27838;color:var(--ts-kraft)}.ts-benefit__title{margin:0 0 6px;font-family:var(--ts-font-heading);font-size:1.02rem;line-height:1.25;color:var(--ts-fir-900)}.ts-section--fir .ts-benefit__title{color:var(--ts-cream)}.ts-benefit__text{margin:0;font-size:.925rem;line-height:1.55;color:var(--ts-ink-400)}.ts-section--fir .ts-benefit__text{color:#faf6efb8}.ts-gallery{display:grid;grid-template-columns:repeat(var(--ts-gallery-columns, 3),minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}.ts-gallery__item{margin:0;border-radius:var(--ts-radius-lg);overflow:hidden;background:var(--ts-kraft-200)}.ts-gallery__item img{display:block;inline-size:100%;block-size:100%;aspect-ratio:var(--ts-gallery-ratio, 1);object-fit:cover;transition:transform .5s ease}.ts-gallery__item:hover img{transform:scale(1.03)}.ts-gallery__item--wide{grid-column:span 2}@media screen and (max-width:899px){.ts-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-gallery__item--wide{grid-column:span 2}}@media screen and (max-width:519px){.ts-gallery{grid-template-columns:minmax(0,1fr)}.ts-gallery__item--wide{grid-column:span 1}}.ts-featured{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(26px,4vw,52px);border-radius:var(--ts-radius-lg);background:var(--ts-white);box-shadow:var(--ts-shadow)}.ts-featured__media{border-radius:var(--ts-radius);overflow:hidden;background:var(--ts-kraft-100)}.ts-featured__media img{display:block;inline-size:100%;aspect-ratio:1;object-fit:cover}.ts-featured__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 18px;font-family:var(--ts-font-heading);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);color:var(--ts-fir-900)}.ts-featured__price small{font-family:var(--ts-font-body);font-size:.85rem;font-weight:500;color:var(--ts-ink-400)}.ts-featured__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ts-featured__list li{display:flex;align-items:flex-start;gap:10px;font-size:.96rem;line-height:1.5;color:var(--ts-ink-600)}.ts-featured__list svg{flex:none;margin-top:3px;color:var(--ts-fir-500)}@media screen and (max-width:899px){.ts-featured{grid-template-columns:minmax(0,1fr)}}.ts-included{display:flex;align-items:center;gap:18px;padding:22px 26px;border-radius:var(--ts-radius-lg);background:var(--ts-fir-800);color:var(--ts-cream)}.ts-included__count{font-family:var(--ts-font-heading);font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem);line-height:1;color:var(--ts-kraft)}.ts-included__label{margin:0;font-size:.98rem;line-height:1.45}.ts-faq{display:grid;gap:10px;max-width:52rem}.ts-faq__item{border:1px solid rgb(30 68 41 / 14%);border-radius:var(--ts-radius);background:var(--ts-white);overflow:hidden}.ts-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-family:var(--ts-font-heading);font-size:1rem;line-height:1.35;color:var(--ts-fir-900)}.ts-faq__q::-webkit-details-marker{display:none}.ts-faq__q:after{content:"";flex:none;inline-size:11px;block-size:11px;border-right:2px solid var(--ts-fir-600);border-bottom:2px solid var(--ts-fir-600);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.ts-faq__item[open] .ts-faq__q:after{transform:rotate(-135deg) translate(-3px,-3px)}.ts-faq__a{padding:0 22px 20px;font-size:.96rem;line-height:1.6;color:var(--ts-ink-600)}.ts-faq__a>:first-child{margin-top:0}.ts-faq__a>:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.ts-btn,.ts-gallery__item img{transition:none}.ts-btn:hover,.ts-gallery__item:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/tree-slims.css.map */
