.tx-home,.tx-home *{box-sizing:border-box}.tx-home{--serif:"Iowan Old Style",Baskerville,Georgia,serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--tx-cream);color:var(--tx-ink);font-family:var(--sans)}.tx-shell{width:min(100% - 40px,1320px);margin:auto}.tx-section{padding:clamp(72px,9vw,132px) 0}.tx-cover{display:block;width:100%;height:100%;object-fit:cover}.tx-kicker{margin:0 0 18px;font:600 11px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase}.tx-heading h2,.tx-philosophy h2{margin:0;font:400 clamp(38px,5vw,70px)/1.02 var(--serif);letter-spacing:-.035em}.tx-heading--split{display:grid;grid-template-columns:1.1fr .65fr;gap:48px;align-items:end;margin-bottom:54px}.tx-heading--split>.rte,.tx-heading--split>p{max-width:500px;margin:0;color:rgba(40,40,36,.72);line-height:1.75}.tx-heading--center{text-align:center;max-width:850px;margin:0 auto 54px}.tx-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border:1px solid var(--tx-ink);font:650 11px/1 var(--sans);letter-spacing:.15em;text-decoration:none;transition:.25s}.tx-button--solid{background:var(--tx-ink);color:#fff}.tx-button--outline{color:var(--tx-ink);background:rgba(247,245,240,.55)}.tx-button:hover{background:var(--tx-olive);border-color:var(--tx-olive);color:#fff}.tx-text-link{display:inline-flex;gap:10px;color:var(--tx-ink);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}.tx-hero{position:relative;min-height:min(760px,82vh);display:flex;align-items:center;overflow:hidden;background:var(--tx-sand)}.tx-hero__media,.tx-hero__shade{position:absolute;inset:0}.tx-hero__media picture{display:block;width:100%;height:100%}.tx-hero__shade{background:linear-gradient(90deg,rgba(247,245,240,.98),rgba(247,245,240,.88) 34%,rgba(247,245,240,.12) 65%,transparent)}.tx-hero__content{position:relative;z-index:1;padding:110px 0}.tx-hero h1{max-width:680px;margin:0;font:400 clamp(52px,6.8vw,96px)/.94 var(--serif);letter-spacing:-.055em}.tx-hero__copy{max-width:510px;margin-top:28px;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.tx-actions{display:flex;gap:12px;margin-top:38px}.tx-trust{background:var(--tx-ink);color:#fff}.tx-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);min-height:112px}.tx-trust__item{display:flex;align-items:center;gap:18px;padding:24px 36px;border-left:1px solid #ffffff29}.tx-trust__item:last-child{border-right:1px solid #ffffff29}.tx-trust__item>span{font-size:24px;color:#b9c3ab}.tx-trust strong,.tx-trust small{display:block}.tx-trust strong{font:500 17px var(--serif)}.tx-trust small{margin-top:5px;color:#ffffffa8}.tx-categories__grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #28282440}.tx-category{position:relative;min-height:330px;padding:34px;color:var(--tx-ink);text-decoration:none;border-right:1px solid #28282440;transition:.3s}.tx-category:last-child{border:0}.tx-category:hover{background:var(--tx-sand)}.tx-category__index{font-size:11px;opacity:.55}.tx-category>p{margin:80px 0 13px;font-size:10px;letter-spacing:.18em}.tx-category h3{margin:0;font:400 clamp(30px,3vw,45px)/1 var(--serif)}.tx-category__text{display:block;max-width:270px;margin-top:18px;line-height:1.65;opacity:.7}.tx-category__arrow{position:absolute;right:32px;bottom:30px;font-size:24px}.tx-products{background:#fff}.tx-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 18px}.tx-product__media{display:block;aspect-ratio:1/1.12;overflow:hidden;background:var(--tx-cream)}.tx-product__image,.tx-product__placeholder{width:100%;height:100%;object-fit:cover;transition:.5s}.tx-product:hover .tx-product__image{transform:scale(1.025)}.tx-product__details{padding:18px 2px}.tx-product__details>a{color:inherit;text-decoration:none}.tx-product h3{min-height:44px;margin:0;font:400 18px/1.35 var(--serif)}.tx-product__details>p{margin:8px 0 16px;font-size:13px}.tx-product__form{display:grid;gap:8px}.tx-product select,.tx-product button{width:100%;min-height:43px;border:1px solid #28282452;border-radius:0;background:#fff;color:var(--tx-ink);font:600 11px var(--sans)}.tx-product select{padding:0 10px}.tx-product button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.tx-product button:hover{background:var(--tx-ink);color:#fff}.tx-product button:disabled{opacity:.45}.tx-philosophy{background:var(--tx-sand)}.tx-philosophy__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(45px,7vw,110px);align-items:center}.tx-philosophy__media{aspect-ratio:4/3;overflow:hidden}.tx-philosophy__content{max-width:540px}.tx-philosophy__content .rte{margin:30px 0;line-height:1.9;color:#282824bf}.tx-lifestyle__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tx-lifestyle__panel{position:relative;display:block;min-height:680px;overflow:hidden;color:#fff}.tx-lifestyle__panel .tx-cover{transition:.7s}.tx-lifestyle__panel:hover .tx-cover{transform:scale(1.025)}.tx-lifestyle__overlay{position:absolute;inset:0;background:linear-gradient(0deg,#14141294,transparent 58%)}.tx-lifestyle__label{position:absolute;left:42px;right:42px;bottom:40px;display:grid}.tx-lifestyle__label small{font-size:10px;letter-spacing:.18em}.tx-lifestyle__label strong{margin-top:8px;font:400 clamp(45px,5vw,70px)/1 var(--serif)}.tx-lifestyle__label em{margin-top:16px;font-size:12px;font-style:normal;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.tx-values{background:var(--tx-olive);color:#fff}.tx-values__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff59}.tx-value{padding:44px 34px;border-right:1px solid #ffffff59}.tx-value:last-child{border:0}.tx-value>span{font-size:10px;letter-spacing:.18em;opacity:.75}.tx-value h3{margin:70px 0 18px;font:400 27px var(--serif)}.tx-value p{margin:0;line-height:1.75;color:#ffffffc2}.tx-stories{background:#fff}.tx-stories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tx-story{margin:0;padding:38px;background:var(--tx-cream)}.tx-story blockquote{margin:0;font:400 25px/1.35 var(--serif)}.tx-story figcaption{display:grid;margin-top:42px;font-size:12px}.tx-stories__empty{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:32px 0;border-block:1px solid #2828243d}.tx-stories__empty p{margin:0;color:#282824b8}.tx-faq__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,9vw,150px)}.tx-faq .tx-heading>p:last-child{color:#282824b3}.tx-faq__list{border-top:1px solid #2828244d}.tx-faq details{border-bottom:1px solid #2828244d}.tx-faq summary{display:flex;justify-content:space-between;padding:26px 0;cursor:pointer;list-style:none;font:400 21px var(--serif)}.tx-faq summary::-webkit-details-marker{display:none}.tx-faq summary span{transition:.25s}.tx-faq details[open] summary span{transform:rotate(45deg)}.tx-faq details .rte{padding:0 45px 25px 0;color:#282824b8;line-height:1.75}
@media(max-width:989px){.tx-products__grid{grid-template-columns:repeat(2,1fr)}.tx-lifestyle__panel{min-height:560px}}
@media(max-width:749px){.tx-shell{width:min(100% - 28px,1320px)}.tx-section{padding:68px 0}.tx-heading--split{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.tx-heading h2,.tx-philosophy h2{font-size:42px}.tx-hero{min-height:720px;align-items:flex-end}.tx-hero__shade{background:linear-gradient(0deg,#f7f5f0fa,#f7f5f0e3 40%,transparent 76%)}.tx-hero__media .tx-cover{object-position:64% center}.tx-hero__content{padding:340px 0 54px}.tx-hero h1{font-size:53px}.tx-actions{display:grid;grid-template-columns:1fr 1fr}.tx-button{padding:0 12px}.tx-trust__grid{grid-template-columns:1fr}.tx-trust__item,.tx-trust__item:last-child{border:0;border-bottom:1px solid #ffffff29;padding:21px 4px}.tx-categories__grid{grid-template-columns:1fr}.tx-category{min-height:240px;border-right:0;border-bottom:1px solid #28282440;padding:26px 4px}.tx-category>p{margin-top:45px}.tx-products__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px}.tx-product{flex:0 0 82%;scroll-snap-align:start}.tx-philosophy__grid,.tx-faq__grid{grid-template-columns:1fr}.tx-philosophy__media{aspect-ratio:1}.tx-lifestyle__grid{grid-template-columns:1fr}.tx-lifestyle__panel{min-height:520px}.tx-lifestyle__label{left:25px;bottom:26px}.tx-values__grid{grid-template-columns:1fr}.tx-value{padding:32px 4px;border-right:0;border-bottom:1px solid #ffffff59}.tx-value h3{margin-top:36px}.tx-stories__grid{grid-template-columns:1fr}.tx-stories__empty{align-items:flex-start;flex-direction:column}.tx-faq__grid{gap:42px}}
@media(prefers-reduced-motion:reduce){.tx-home *{transition:none!important}}
.tx-values .tx-heading h2,.tx-values .tx-value h3{color:#fff}
