:root {
–tfs-ink: #151412;
–tfs-paper: #f7f2ea;
–tfs-cream: #fffaf1;
–tfs-rose: #9d5147;
–tfs-clay: #c08763;
–tfs-olive: #6f7255;
–tfs-smoke: #d8d1c6;
–tfs-line: rgba(21, 20, 18, 0.16);
–tfs-shadow: 0 24px 70px rgba(35, 25, 18, 0.16);
–tfs-serif: “Cormorant Garamond”, Georgia, serif;
–tfs-sans: Inter, “Helvetica Neue”, Arial, sans-serif;
}
body:has(.foundstation-site) #masthead,
body:has(.foundstation-site) .site-header,
body:has(.foundstation-site) .entry-hero,
body:has(.foundstation-site) .entry-header,
body:has(.foundstation-site) .site-footer {
display: none !important;
}
body:has(.foundstation-site) .content-area,
body:has(.foundstation-site) .site-main,
body:has(.foundstation-site) .content-container,
body:has(.foundstation-site) .content-wrap,
body:has(.foundstation-site) .entry,
body:has(.foundstation-site) .entry-content-wrap,
body:has(.foundstation-site) .entry-content {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
box-shadow: none !important;
background: transparent !important;
}
body:has(.foundstation-site) {
background: var(–tfs-paper) !important;
}
.foundstation-site {
color: var(–tfs-ink);
background: var(–tfs-paper);
font-family: var(–tfs-sans);
line-height: 1.55;
letter-spacing: 0;
}
.foundstation-site * {
box-sizing: border-box;
}
.foundstation-site a {
color: inherit;
text-decoration: none;
}
.tfs-shell {
width: min(1160px, calc(100vw – 40px));
margin: 0 auto;
}
.tfs-header {
position: sticky;
top: 0;
z-index: 20;
background: rgba(247, 242, 234, 0.9);
border-bottom: 1px solid var(–tfs-line);
backdrop-filter: blur(14px);
}
.tfs-header-inner {
min-height: 86px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 28px;
}
.tfs-brand {
display: inline-flex;
align-items: center;
gap: 14px;
font-family: var(–tfs-serif);
font-size: 1.5rem;
font-weight: 700;
}
.tfs-brand img {
width: 64px;
height: 64px;
object-fit: contain;
}
.tfs-nav {
display: flex;
align-items: center;
gap: 26px;
font-size: 0.78rem;
font-weight: 750;
text-transform: uppercase;
letter-spacing: 0.12em;
}
.tfs-nav a {
padding: 10px 0;
}
.tfs-button,
.tfs-link-button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
padding: 0 20px;
border: 1px solid var(–tfs-ink);
border-radius: 999px;
background: var(–tfs-ink);
color: var(–tfs-cream);
font-size: 0.78rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.1em;
}
.tfs-link-button {
background: transparent;
color: var(–tfs-ink);
}
.tfs-hero {
position: relative;
min-height: clamp(560px, 72vh, 660px);
padding: 0 !important;
display: flex;
align-items: flex-end;
overflow: hidden;
background: var(–tfs-ink);
}
.tfs-hero::before {
content: “”;
position: absolute;
inset: 0;
background:
linear-gradient(180deg, rgba(21,20,18,0.72) 0%, rgba(21,20,18,0.28) 38%, rgba(21,20,18,0.7) 100%),
linear-gradient(90deg, rgba(21,20,18,0.78), rgba(21,20,18,0.2) 52%, rgba(21,20,18,0.5)),
url(“https://thefoundstation.com/wp-content/uploads/sites/23/2024/05/IMG_6568.jpeg”) center 48% / cover no-repeat;
filter: saturate(0.82) contrast(1.04);
}
.tfs-hero-content {
position: relative;
z-index: 1;
width: min(1160px, calc(100vw – 40px));
margin: 0 auto;
padding: 88px 0 56px;
color: var(–tfs-cream);
}
.tfs-hero-logo {
width: clamp(132px, 16vw, 188px);
height: auto;
margin-bottom: 24px;
filter: drop-shadow(0 8px 24px rgba(0,0,0,0.28));
}
.tfs-kicker {
display: inline-flex;
gap: 10px;
align-items: center;
margin: 0 0 18px;
font-size: 0.76rem;
font-weight: 850;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.tfs-kicker::before {
content: “”;
width: 34px;
height: 1px;
background: currentColor;
opacity: 0.75;
}
.tfs-hero h1,
.tfs-page-hero h1 {
max-width: 830px;
margin: 0;
color: var(–tfs-cream) !important;
font-family: var(–tfs-serif);
font-size: clamp(3.6rem, 8vw, 8.8rem);
line-height: 0.9;
font-weight: 600;
letter-spacing: 0;
}
.tfs-hero-text {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(260px, 420px);
gap: 38px;
align-items: end;
margin-top: 28px;
}
.tfs-hero-text p {
margin: 0;
font-size: clamp(1.05rem, 1.8vw, 1.36rem);
color: rgba(255, 250, 241, 0.9);
}
.tfs-hero-actions {
display: flex;
gap: 12px;
flex-wrap: wrap;
justify-content: flex-end;
}
.tfs-section {
padding: 86px 0;
}
.tfs-section-tight {
padding: 58px 0;
}
.tfs-intro {
display: grid;
grid-template-columns: minmax(0, 0.95fr) minmax(280px, 0.55fr);
gap: 64px;
align-items: start;
}
.tfs-eyebrow {
margin: 0 0 12px;
color: var(–tfs-rose);
font-size: 0.74rem;
font-weight: 850;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.tfs-display {
margin: 0;
font-family: var(–tfs-serif);
font-size: clamp(2.2rem, 5vw, 5.4rem);
line-height: 0.96;
font-weight: 600;
}
.tfs-panel-display {
font-size: clamp(2.05rem, 3.2vw, 3.35rem);
line-height: 1.02;
}
.tfs-copy {
margin: 0;
font-size: clamp(1rem, 1.45vw, 1.16rem);
color: rgba(21, 20, 18, 0.75);
}
.tfs-note {
border-left: 3px solid var(–tfs-rose);
padding: 6px 0 6px 24px;
}
.tfs-note strong {
display: block;
margin-bottom: 7px;
font-family: var(–tfs-serif);
font-size: 1.45rem;
}
.tfs-editorial-grid {
display: grid;
grid-template-columns: 0.88fr 1.12fr;
gap: 18px;
}
.tfs-photo-panel {
min-height: 520px;
position: relative;
overflow: hidden;
border-radius: 2px;
background: var(–tfs-smoke);
box-shadow: var(–tfs-shadow);
}
.tfs-photo-panel img {
width: 100%;
height: 100%;
min-height: inherit;
display: block;
object-fit: cover;
}
.tfs-text-panel {
display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 520px;
padding: clamp(28px, 4vw, 56px);
background: var(–tfs-cream);
border: 1px solid var(–tfs-line);
}
.tfs-list {
display: grid;
gap: 18px;
margin: 34px 0 0;
padding: 0;
list-style: none;
}
.tfs-list li {
display: grid;
grid-template-columns: 42px 1fr;
gap: 16px;
align-items: start;
}
.tfs-list span {
display: grid;
place-items: center;
width: 42px;
height: 42px;
border-radius: 50%;
background: #ece1d2;
color: var(–tfs-rose);
font-family: var(–tfs-serif);
font-size: 1.3rem;
}
.tfs-list strong {
display: block;
margin-bottom: 3px;
}
.tfs-product-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 18px;
margin-top: 34px;
}
.tfs-product {
background: var(–tfs-cream);
border: 1px solid var(–tfs-line);
}
.tfs-product img {
width: 100%;
aspect-ratio: 1 / 1.08;
display: block;
object-fit: cover;
}
.tfs-product-body {
padding: 18px;
}
.tfs-product h3 {
min-height: 2.7em;
margin: 0 0 8px;
font-family: var(–tfs-serif);
font-size: 1.4rem;
line-height: 1.04;
}
.tfs-product p {
margin: 0;
color: rgba(21, 20, 18, 0.64);
font-size: 0.92rem;
}
.tfs-band {
background: var(–tfs-ink);
color: var(–tfs-cream);
}
.tfs-band .tfs-copy {
color: rgba(255, 250, 241, 0.74);
}
.tfs-band-grid {
display: grid;
grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr);
gap: 56px;
align-items: center;
}
.tfs-hours {
display: grid;
gap: 12px;
padding: 28px;
border: 1px solid rgba(255, 250, 241, 0.2);
background: rgba(255, 255, 255, 0.05);
}
.tfs-hours p {
display: flex;
justify-content: space-between;
gap: 18px;
margin: 0;
border-bottom: 1px solid rgba(255, 250, 241, 0.15);
padding-bottom: 10px;
}
.tfs-page-hero {
padding: 88px 0 54px;
background: var(–tfs-cream);
border-bottom: 1px solid var(–tfs-line);
}
.tfs-page-hero h1 {
color: var(–tfs-ink) !important;
}
.tfs-page-hero p {
max-width: 720px;
margin: 24px 0 0;
}
.tfs-split {
display: grid;
grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
gap: 52px;
align-items: center;
}
.tfs-split img {
width: 100%;
display: block;
border-radius: 2px;
box-shadow: var(–tfs-shadow);
}
.tfs-policy {
max-width: 820px;
}
.tfs-policy h2 {
margin: 34px 0 10px;
font-family: var(–tfs-serif);
font-size: clamp(1.8rem, 3vw, 2.7rem);
line-height: 1;
}
.tfs-policy p {
margin: 0 0 16px;
}
.tfs-footer {
padding: 42px 0;
border-top: 1px solid var(–tfs-line);
background: #eee7dc;
}
.tfs-footer-inner {
display: flex;
justify-content: space-between;
gap: 24px;
align-items: center;
font-size: 0.9rem;
color: rgba(21, 20, 18, 0.68);
}
.tfs-footer nav {
display: flex;
gap: 18px;
flex-wrap: wrap;
}
@media (max-width: 860px) {
.tfs-header-inner,
.tfs-footer-inner {
align-items: flex-start;
flex-direction: column;
}
.tfs-nav {
width: 100%;
overflow-x: auto;
gap: 18px;
}
.tfs-hero {
min-height: 540px;
}
.tfs-hero-content {
padding: 46px 0 38px;
}
.tfs-hero-logo {
width: clamp(112px, 20vw, 140px);
margin-bottom: 18px;
}
.tfs-hero h1 {
font-size: clamp(3rem, 8vw, 4.1rem);
}
.tfs-panel-display {
font-size: clamp(2.1rem, 7vw, 3.2rem);
}
.tfs-hero-text,
.tfs-intro,
.tfs-editorial-grid,
.tfs-band-grid,
.tfs-split {
grid-template-columns: 1fr;
}
.tfs-hero-actions {
justify-content: flex-start;
}
.tfs-product-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tfs-photo-panel,
.tfs-text-panel {
min-height: auto;
}
}
@media (max-width: 540px) {
.tfs-shell,
.tfs-hero-content {
width: min(100% – 28px, 1160px);
}
.tfs-hero {
min-height: 560px;
}
.tfs-hero-content {
padding: 42px 0 34px;
}
.tfs-hero h1,
.tfs-page-hero h1 {
font-size: clamp(2.7rem, 15vw, 4.4rem);
}
.tfs-section {
padding: 64px 0;
}
.tfs-product-grid {
grid-template-columns: 1fr;
}
}
Questions, holds, and visits
Call the shop.
For item holds, measurements, availability, or store hours, the fastest route is still the human one.
Contact
The Found Station
Phone
(937) 568-1530
Address
498 E Main St, Hillsboro, OH 45133
If you are asking about a specific item, include a screenshot or description when messaging through social channels so the team can find it quickly.