@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap";:root{--brand: #C4583A;--brand-dark: #8A3A22;--brand-bg: rgba(196, 88, 58, .08);--green: #2D6B4A;--green-bg: rgba(45, 107, 74, .08);--bg: #F7F6F3;--surface: #FFFFFF;--surface-2: #F2F1EE;--border: rgba(0, 0, 0, .08);--text: #1A1A18;--text-muted: #8A8A86;--radius: 10px;--radius-sm: 7px;--radius-full: 100px;--nav-height: 64px;--tab-height: 64px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}p{font-size:16px;line-height:1.7}a{text-decoration:none;color:inherit}.gradient-text{background:linear-gradient(135deg,#c4583a,#e8835a,#f2a86f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}button,.btn{white-space:nowrap;min-width:fit-content;font-family:inherit;font-size:14px;font-weight:500;padding:13px 28px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease,transform .1s ease;line-height:1}button:hover{opacity:.88;transform:translateY(-1px)}button:active{opacity:1;transform:scale(.97)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}button:disabled:hover{transform:none;opacity:.45}.btn-primary,button.btn-primary,a.btn-primary{background:linear-gradient(135deg,#c4583a,#e8835a);color:#fff;border:none}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.btn-primary:active{opacity:1;transform:scale(.97)}.btn-secondary,button.btn-secondary,a.btn-secondary{background:linear-gradient(135deg,#2d6b4a,#3d8b62);color:#fff;border:none}.btn-secondary:hover{opacity:.88;transform:translateY(-1px)}.btn-secondary:active{opacity:1;transform:scale(.97)}.btn-ghost,button.btn-ghost,a.btn-ghost{background:#fff;color:#1a1a18;border:1px solid rgba(0,0,0,.12)}.btn-ghost:hover{background:#f0efec;transform:translateY(-1px);opacity:1}.btn-ghost:active{transform:scale(.97)}.btn-ghost-dark,button.btn-ghost-dark,a.btn-ghost-dark{background:#fff;color:#1a1a18;border:none}.btn-ghost-dark:hover{opacity:.88;transform:translateY(-1px)}.btn-ghost-dark:active{transform:scale(.97)}.btn-ghost-green,button.btn-ghost-green,a.btn-ghost-green{background:#fff;color:#2d6b4a;border:none}.btn-ghost-green:hover{opacity:.88;transform:translateY(-1px)}.btn-ghost-green:active{transform:scale(.97)}.btn-secondary-dark{background:#fff;color:#1a1a18}.btn-secondary-green{background:#fff;color:#2d6b4a}.btn-full{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}input,select,textarea{font-family:inherit}.newsletter-form input::placeholder{color:#f7f6f34d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:no-preference){.fade-up{opacity:0;transform:translateY(32px);transition:opacity .6s ease,transform .6s ease;will-change:transform}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up.delay-1{transition-delay:.1s}.fade-up.delay-2{transition-delay:.2s}.fade-up.delay-3{transition-delay:.3s}.fade-up.delay-4{transition-delay:.4s}.hero-animate{opacity:0;transform:translateY(20px);animation:heroFadeUp .7s ease forwards}.hero-animate.delay-1{animation-delay:.1s}.hero-animate.delay-2{animation-delay:.25s}.hero-animate.delay-3{animation-delay:.4s}.hero-animate.delay-4{animation-delay:.55s}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}.item-card{transition:transform .2s ease;will-change:transform}.item-card:hover{transform:translateY(-4px)}button{transition:opacity .15s ease,transform .1s ease}}@media(min-width:769px){.mobile-tab-bar{display:none!important}}.dark-section{background:#1a1a18;background-image:radial-gradient(ellipse at 80% 20%,rgba(196,88,58,.18) 0%,transparent 60%)}.site-footer.dark-section{background:#111110;background-image:radial-gradient(ellipse at 80% 20%,rgba(196,88,58,.12) 0%,transparent 60%);border-top:1px solid rgba(196,88,58,.35)}.green-section{background:linear-gradient(135deg,#2d6b4a,#3d8b62)}.landing-final-cta{background:#1a1a18;background-image:radial-gradient(ellipse at 80% 20%,rgba(196,88,58,.18) 0%,transparent 60%);padding:80px 48px}.landing-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1200px;margin:0 auto}.landing-final-title{font-size:48px}.landing-final-btns{display:flex;gap:10px;flex-wrap:wrap}.page-container,.page-content,.content-wrapper{max-width:1200px;margin:0 auto;padding-left:48px;padding-right:48px;width:100%}.app-main{padding-top:var(--nav-height)}.app-main-no-nav{padding-top:0}@media(max-width:768px){:root{--nav-height: 58px}.page-container,.page-content,.content-wrapper{padding-left:20px;padding-right:20px}.app-main{padding-bottom:var(--tab-height)}.app-main-no-nav{padding-bottom:0}.desktop-nav-links,.desktop-nav-right{display:none!important}.desktop-nav-left{margin-right:0!important}.navbar-inner{background:#fff!important;height:58px!important;padding:0 18px!important;border-bottom:1px solid rgba(0,0,0,.07)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.navbar-content{display:flex!important;align-items:center!important;justify-content:space-between!important}.site-footer{padding:40px 20px 32px!important}.footer-top-section{grid-template-columns:1fr!important;gap:40px!important}.newsletter-form{flex-direction:column!important;max-width:none!important}.newsletter-form input,.newsletter-form button{width:100%!important;flex:none!important}.footer-columns{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}.footer-bottom-bar{flex-direction:column!important;gap:16px!important;text-align:center!important}.footer-bottom-links{justify-content:center!important}.mobile-menu-btn,.mobile-nav-right,.mobile-search-bar{display:flex!important}.logo-lockup span{font-size:24px!important;line-height:1!important}.logo-lockup{display:flex!important;align-items:center!important}.dark-section:last-of-type,section.dark-section:last-child,.green-section:last-of-type,section.green-section:last-child{margin-bottom:0!important;padding-bottom:48px!important}section:not(.dark-section):not(.green-section):last-of-type{padding-bottom:64px!important}main>*:last-child,.page-content>*:last-child{margin-bottom:0!important}.env-impact-grid{gap:6px!important}.env-impact-grid>div{padding:10px 6px!important;min-height:70px!important}.env-impact-grid>div>div:first-child{font-size:17px!important}.split-hero{padding:64px 24px!important}.split-hero-inner{flex-direction:column!important;gap:40px!important}.split-hero-text{width:100%!important}.split-hero-title{font-size:38px!important}.split-hero-img{height:260px!important}.split-hero-bubble{display:flex!important;width:40px!important;height:40px!important;font-size:18px!important}.split-hero-buttons{flex-direction:column!important}.split-hero-btn-primary,.split-hero-btn-ghost{width:100%!important;text-align:center!important;justify-content:center!important}.hiw-section{padding:64px 24px!important}.hiw-steps-grid{flex-direction:column!important;gap:32px!important}.hiw-dashed-line{display:none!important}.hiw-section-title{font-size:32px!important}.hiw-two-col{flex-direction:column!important;gap:40px!important}.hiw-two-col-left{width:100%!important}.hiw-purpose-title{font-size:28px!important}.hiw-pullquote-title{font-size:42px!important}.editorial-stat-row{flex-direction:column!important;gap:8px!important;align-items:flex-start!important}.editorial-stat-row>div:first-child{font-size:48px!important}.editorial-stat-row>div:last-child{text-align:left!important;max-width:100%!important}.hiw-green-title{font-size:26px!important}.hiw-big-stat{width:100%!important}.hiw-faq-layout{flex-direction:column!important;gap:32px!important}.hiw-faq-left{width:100%!important;position:static!important}.hiw-bottom-cta-title{font-size:36px!important}.hiw-bottom-cta{padding:80px 24px!important}.hiw-photo-strip{display:none!important}.hiw-img{border-radius:10px!important}.hiw-wide-img{height:220px!important}.hiw-green-img{height:240px!important}.hiw-cta-img{height:200px!important}.landing-section{padding:64px 24px!important}.landing-section-title{font-size:32px!important}.landing-three-col,.landing-why-grid{flex-direction:column!important;gap:40px!important}.landing-why-right{flex:1 1 auto!important;width:100%!important}.landing-green-col{flex-direction:column!important;gap:40px!important}.landing-final-cta{padding:64px 24px!important}.landing-final-grid{grid-template-columns:1fr!important;gap:32px!important}.landing-final-btns{flex-direction:column!important}.landing-final-btns button{width:100%!important}.landing-two-col{flex-direction:column!important;gap:40px!important}.landing-two-col-left{width:100%!important}.landing-editorial-title{font-size:32px!important}.landing-editorial-img{height:280px!important;border-radius:10px!important}.landing-hiw-title{font-size:30px!important}.landing-steps{flex-direction:column!important;gap:32px!important}.landing-step-line{display:none!important}.landing-green-title{font-size:28px!important}.landing-green-img{height:260px!important;border-radius:10px!important}.landing-final-title{font-size:32px!important}.about-section{padding:64px 24px!important}.about-two-col{flex-direction:column!important;gap:40px!important}.about-two-col-left{width:100%!important}.about-origin-title{font-size:30px!important}.about-wide-img{height:240px!important;border-radius:10px!important}.about-mission-title{font-size:32px!important}.about-values-title{font-size:30px!important}.about-three-col{flex-direction:column!important;gap:32px!important}.about-founder-quote{font-size:22px!important}.about-founder-img{height:260px!important;border-radius:10px!important}.about-green-title{font-size:32px!important}.about-photos-title{font-size:26px!important}.about-photo-grid{grid-template-columns:1fr 1fr!important}.about-cta-title{font-size:36px!important}.about-bottom-cta{padding:80px 24px!important}.btn-row{flex-direction:column!important;align-items:stretch!important}.btn-row>button{width:100%!important}.browse-cat-strip{display:block!important}.browse-cat-scroll::-webkit-scrollbar{display:none}.landing-carousel-section{padding:48px 24px!important}.post-listing-page{padding-left:20px!important;padding-right:20px!important}body{font-size:16px!important;line-height:1.7!important}h1{font-size:32px!important;line-height:1.2!important}h2{font-size:26px!important;line-height:1.3!important}h3{font-size:20px!important;line-height:1.4!important}p{font-size:16px!important;line-height:1.7!important}.card-title{font-size:14px!important;font-weight:600!important}.card-category,.card-meta{font-size:12px!important}.card-price{font-size:15px!important;font-weight:700!important}.card-condition{font-size:10px!important}.split-hero-sub{font-size:16px!important;line-height:1.7!important}button,.btn{font-size:14px!important}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}.desktop-search-pill:hover{border-color:#c4583a!important;background:#f2f0ed!important}.search-result-row:hover{background:#f7f6f3}.search-tag-pill:hover{border-color:#c4583a!important;color:#c4583a!important}.search-view-all:hover{background:#f7f6f3}.search-overlay-bg{position:fixed;inset:0;top:var(--nav-height);background:#00000040;z-index:199}.ld-seller-card-clickable:hover{border-color:#c4583a66!important;transform:translateY(-1px)}.ld-seller-card-clickable:active{transform:scale(.98)}.menu-close-btn{transition:opacity .15s ease,transform .1s ease}.menu-close-btn:hover{opacity:.88;transform:translateY(-1px)}.menu-close-btn:active{transform:scale(.97);opacity:1}.btn-primary:hover,button.btn-primary:hover,a.btn-primary:hover{background:linear-gradient(135deg,#b8512f,#d4733e)!important;opacity:1!important}.btn-secondary:hover,button.btn-secondary:hover,a.btn-secondary:hover{background:linear-gradient(135deg,#245a3d,#336b52)!important;opacity:1!important}.btn-ghost:hover,button.btn-ghost:hover{background:#f0efec!important;color:#1a1a18!important}button:hover{transition:opacity .15s ease,transform .1s ease,background .15s ease!important}
