.ListingCard-module__BSUTtG__card{background:var(--color-white);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ListingCard-module__BSUTtG__card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.ListingCard-module__BSUTtG__imageWrap{background:var(--color-gray-100);width:100%;padding-top:65%;position:relative;overflow:hidden}.ListingCard-module__BSUTtG__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal);position:absolute;top:0;left:0}.ListingCard-module__BSUTtG__card:hover .ListingCard-module__BSUTtG__image{transform:scale(1.03)}.ListingCard-module__BSUTtG__badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px}.ListingCard-module__BSUTtG__badgeActive{background:var(--color-forest);color:var(--color-white)}.ListingCard-module__BSUTtG__badgePending{background:var(--color-amber);color:var(--color-charcoal)}.ListingCard-module__BSUTtG__badgeSold{background:var(--color-purple);color:var(--color-white)}.ListingCard-module__BSUTtG__badgeDraft{background:var(--color-gray-400);color:var(--color-white)}.ListingCard-module__BSUTtG__body{flex-direction:column;flex:1;padding:24px;display:flex}.ListingCard-module__BSUTtG__price{color:var(--color-forest);margin-bottom:6px;font-size:1.35rem;font-weight:700}.ListingCard-module__BSUTtG__title{color:var(--color-charcoal);margin-bottom:8px;font-size:1rem;font-weight:600;line-height:1.3}.ListingCard-module__BSUTtG__meta{color:var(--color-gray-500);margin-bottom:2px;font-size:.85rem}.ListingCard-module__BSUTtG__desc{color:var(--color-gray-600);margin-top:8px;font-size:.85rem;line-height:1.5}
.page-module__hx0-ea__page{padding:48px 0 80px}.page-module__hx0-ea__header{margin-bottom:32px}.page-module__hx0-ea__filters{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px;padding:20px;display:flex}.page-module__hx0-ea__select,.page-module__hx0-ea__input{border:1px solid var(--color-gray-200);font-size:.9rem;font-family:var(--font-body);background:var(--color-offwhite);color:var(--color-charcoal);border-radius:8px;min-width:140px;padding:10px 14px}.page-module__hx0-ea__select:focus,.page-module__hx0-ea__input:focus{border-color:var(--color-forest);outline:none;box-shadow:0 0 0 3px #1a56321a}.page-module__hx0-ea__clearLink{color:var(--color-gray-500);font-size:.85rem;text-decoration:underline}.page-module__hx0-ea__clearLink:hover{color:var(--color-red)}.page-module__hx0-ea__empty{text-align:center;color:var(--color-gray-500);padding:80px 0}.page-module__hx0-ea__empty p{margin-bottom:16px;font-size:1.1rem}.page-module__hx0-ea__pagination{justify-content:center;align-items:center;gap:24px;margin-top:48px;padding:20px 0;display:flex}.page-module__hx0-ea__pageLink{color:var(--color-forest);border:1px solid var(--color-forest);transition:all var(--transition-fast);border-radius:8px;padding:8px 16px;font-weight:500;text-decoration:none}.page-module__hx0-ea__pageLink:hover{background:var(--color-forest);color:var(--color-white)}.page-module__hx0-ea__pageInfo{color:var(--color-gray-500);font-size:.9rem}
.page-module___8aEwW__hero{background-image:url(/hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#43220f66;position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:1;text-align:center;max-width:700px;padding:80px 24px;position:relative}.page-module___8aEwW__heroTitle{font-family:var(--font-heading);color:var(--color-white);margin-bottom:16px;font-size:3rem;font-weight:700;line-height:1.2}.page-module___8aEwW__heroAccent{color:var(--color-gold);font-style:italic;display:block}.page-module___8aEwW__heroSub{color:#ffffffd9;margin-bottom:32px;font-size:1.1rem;line-height:1.6}.page-module___8aEwW__searchContainer{justify-content:center;margin-top:32px;display:flex}.page-module___8aEwW__searchForm{background:var(--color-white);border-radius:8px;width:100%;max-width:600px;padding:8px;display:flex;box-shadow:0 10px 25px #0003}.page-module___8aEwW__searchInput{color:var(--color-charcoal);font-size:1.05rem;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:16px 20px}.page-module___8aEwW__searchInput::placeholder{color:var(--color-gray-400)}.page-module___8aEwW__searchButton{background:var(--color-forest);color:var(--color-white);cursor:pointer;transition:background var(--transition-fast);border:none;border-radius:6px;padding:0 32px;font-size:1rem;font-weight:600}.page-module___8aEwW__searchButton:hover{background:var(--color-forest-dark)}.page-module___8aEwW__features{background:linear-gradient(180deg,var(--color-offwhite)0%,var(--color-cream)100%);padding:80px 0}.page-module___8aEwW__featureGrid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.page-module___8aEwW__featureCard{background:var(--color-white);text-align:center;border:1px solid var(--color-gray-200);transition:transform var(--transition-normal),box-shadow var(--transition-normal);border-radius:12px;padding:32px 24px}.page-module___8aEwW__featureCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module___8aEwW__featureIcon{margin-bottom:16px;font-size:2.5rem;display:block}.page-module___8aEwW__featureCard h3{font-family:var(--font-heading);color:var(--color-charcoal);margin-bottom:12px;font-size:1.2rem;font-weight:600}.page-module___8aEwW__featureCard p{color:var(--color-gray-600);font-size:.9rem;line-height:1.6}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:2rem}.page-module___8aEwW__featureGrid{grid-template-columns:1fr}.page-module___8aEwW__searchForm{box-shadow:none;background:0 0;flex-direction:column;gap:8px;padding:0}.page-module___8aEwW__searchInput{background:var(--color-white);box-shadow:var(--shadow-md);border-radius:8px}.page-module___8aEwW__searchButton{width:100%;box-shadow:var(--shadow-md);border-radius:8px;padding:16px}}
