.tt-wordmark{display:inline-flex;align-items:center;gap:.35rem;font:700 clamp(15px,2vw,26px)/1 Georgia,serif;letter-spacing:-.055em;white-space:nowrap;color:#203d31;text-decoration:none}.tt-wordmark svg{width:clamp(22px,3vw,34px);height:auto;flex:none}.tt-amp{color:#a54e38;font-style:italic}
.tt-home,.tt-footer{--tt-ink:#203d31;--tt-cream:#f7f2e8;--tt-muted:#4e6257;color:var(--tt-ink)}
.tt-home{background:#fffdf8;font:400 16px/1.6 system-ui,sans-serif}.tt-home h1,.tt-home h2{font-family:Georgia,serif;color:inherit;letter-spacing:-.055em;font-weight:500;line-height:1.06;margin:0}.tt-home h1{font-size:clamp(3rem,6.1vw,7.25rem)}.tt-home h2{font-size:clamp(2.25rem,4.4vw,4.6rem)}
.tt-hero{display:grid;grid-template-columns:1fr 1.13fr;min-height:clamp(440px,44vw,690px);background:var(--tt-cream)}.tt-hero-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(32px,6vw,100px);gap:22px}.tt-hero-copy p:not(.tt-kicker){max-width:35ch;margin:0;color:var(--tt-muted)}.tt-hero img{width:100%;height:100%;min-height:0;object-fit:cover;display:block}
.tt-kicker{font:700 .73rem/1.4 system-ui,sans-serif;letter-spacing:.19em;margin:0 0 12px;color:#755044}.tt-hero .tt-kicker{margin:0}.tt-button{display:inline-block;padding:13px 23px;border-radius:4px;background:var(--tt-ink);color:#fff;text-decoration:none;font:650 .93rem/1.4 system-ui,sans-serif}.tt-button:hover{background:#365646;color:white}.tt-more{margin-top:28px}
.tt-wrap{max-width:1440px;margin:auto;padding:clamp(42px,6.8vw,100px) clamp(18px,5vw,78px)}.tt-intro{margin:14px 0 0;color:var(--tt-muted)}.tt-tinted{background:#eef1e8}
.tt-category-grid,.tt-products{display:grid;gap:clamp(10px,1.7vw,24px);margin-top:26px}.tt-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tt-products{grid-template-columns:repeat(4,minmax(0,1fr))}
.tt-category,.tt-product{color:var(--tt-ink);text-decoration:none;border:1px solid #dce2d6;border-radius:9px;overflow:hidden;display:block;background:white}.tt-category:hover,.tt-product:hover{border-color:#557161}.tt-category-photo,
.tt-product-photo {
  position: relative;
  background: #fff;
  aspect-ratio: 1;
}
.tt-category-photo {
  aspect-ratio: 4 / 3;
}
.tt-category-photo img,
.tt-product-photo img {
  position: absolute;
  inset: 8%;
  width: 84%;
  height: 84%;
  display: block;
  object-fit: contain;
  object-position: center;
}.tt-category strong{display:block;background:#f3efe4;padding:12px;font:650 .95rem/1.3 system-ui,sans-serif}
.tt-product-copy{padding:13px 15px;border-top:1px solid #ebeee6}.tt-product-copy h3{font:600 .95rem/1.4 system-ui,sans-serif;letter-spacing:0;color:inherit;margin:0 0 8px;overflow-wrap:anywhere}.tt-product-copy span{font-weight:700}
.tt-footer{background:#203d31;color:#fff5e7}.tt-footer-inner{max-width:1440px;margin:auto;padding:50px clamp(18px,5vw,78px) 26px;display:grid;gap:26px;grid-template-columns:1.3fr 1fr 1fr}.tt-footer p{max-width:28ch;color:#e0e7d7;margin:15px 0 0}.tt-footer h2{font:700 .94rem/1.4 system-ui,sans-serif;color:inherit;margin:0 0 12px}.tt-footer a{color:inherit;text-decoration:none}.tt-footer a:hover{text-decoration:underline}.tt-footer a:not(.tt-wordmark){display:block;margin:6px 0;font-size:.91rem}.tt-footer .tt-amp{color:#eda28b}.tt-footer small{grid-column:1/-1;border-top:1px solid #62786a;padding-top:16px;color:#e0e7d7}
@media(max-width:1050px){.tt-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:749px){.tt-hero{grid-template-columns:1fr;min-height:0}.tt-hero-copy{padding:38px 22px;gap:15px}.tt-hero img{aspect-ratio:4/3;height:auto;object-fit:cover}.tt-category-grid,.tt-products{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-footer-inner{grid-template-columns:1fr 1fr}.tt-footer-inner>div:first-child{grid-column:1/-1}}
#header-component .header-menu .menu-list{--menu-horizontal-gap:clamp(6px,1.05vw,18px)}
@media (min-width:750px) and (max-width:1000px){#header-component .header-menu .menu-list__link{font-size:.73rem}}
