.marketplace-theme{--mp-paper:#faf8f4;--mp-ink:#14140f;--mp-muted:#5c5a51;--mp-line:#e2d8cb;--mp-sand:#f3e4d3;--mp-card:#fff;--mp-accent:#f97316;--mp-accent-hover:#fb923c;--mp-accent-soft:#fff0e3;--mp-accent-ink:#9a3412;--mp-dark-muted:#adaca3;background:var(--mp-paper);min-height:100vh;color:var(--mp-ink);font-family:var(--font-instrument), var(--font-geist-sans), system-ui, sans-serif;flex-direction:column;display:flex}.marketplace-theme h1,.marketplace-theme h2,.marketplace-theme h3{letter-spacing:-.025em;font-family:inherit;font-weight:400}.marketplace-theme :where(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid}.marketplace-theme .mp-section{width:100%;max-width:1280px;margin-inline:auto;padding:48px 24px}.marketplace-theme .mp-kicker{color:var(--mp-accent-ink);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.marketplace-theme .mp-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.875rem,3.6vw,3.25rem);font-weight:400;line-height:1.1}.marketplace-theme .mp-button{border:1px solid var(--mp-accent);background:var(--mp-accent);min-height:44px;color:var(--mp-ink);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:12px 21px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.marketplace-theme .mp-button:hover{background:var(--mp-accent-hover);border-color:var(--mp-accent-hover)}.marketplace-theme .mp-button-light{background:var(--mp-paper);color:var(--mp-ink);border-color:var(--mp-paper)}.marketplace-theme .mp-button-light:hover{background:var(--mp-sand);border-color:var(--mp-sand)}.marketplace-theme .mp-button-outline{border-color:var(--mp-line);color:var(--mp-ink);background:0 0}.marketplace-theme .mp-button-outline:hover{background:var(--mp-accent-soft);border-color:var(--mp-accent)}.marketplace-theme .mp-card{border:1px solid var(--mp-line);background:var(--mp-card);border-radius:24px;overflow:hidden;box-shadow:0 4px 18px -12px #59321538}.marketplace-theme .mp-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:18px;padding-bottom:12px;display:flex;overflow-x:auto}.marketplace-theme .mp-rail>*{scroll-snap-align:start}.marketplace-theme .mp-chip{border:1px solid var(--mp-line);min-height:42px;color:var(--mp-ink);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:inline-flex}.marketplace-theme .mp-chip:hover{background:var(--mp-sand)}.marketplace-theme .mp-nav{background:var(--mp-ink);color:var(--mp-paper);border-bottom:1px solid #35352e}.marketplace-theme .mp-nav .mp-kicker{color:#ffb67f}.marketplace-theme .mp-nav-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1440px;min-height:76px;margin-inline:auto;padding:14px 32px;display:flex}.marketplace-theme .mp-wordmark{color:inherit;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.marketplace-theme .mp-wordmark-name{letter-spacing:-.06em;font-size:25px;font-weight:600}.marketplace-theme .mp-wordmark-local{letter-spacing:.18em;color:#ffac69;border-left:1px solid #6b4931;padding-left:12px;font-size:10px;font-weight:500}.marketplace-theme .mp-nav-link{color:#bdbbb1;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;transition:background-color .2s,color .2s}.marketplace-theme .mp-nav-link:hover{color:var(--mp-paper);background:#2a2a22}.marketplace-theme .mp-nav-link[aria-current=page]{color:#ffb67f;background:#f9731624;box-shadow:inset 0 0 0 1px #f9731640}.marketplace-theme .mp-nav-icon{border:1px solid #4c4c42;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px}.marketplace-theme .mp-auth>button,.marketplace-theme .mp-auth>div>button{min-height:42px;color:var(--mp-paper);border-color:#68685d;border-radius:999px;font-size:12px;font-weight:400}.marketplace-theme .mp-auth>button:hover,.marketplace-theme .mp-auth>div>button:hover{background:#2a2a22;border-color:#a4a296}.marketplace-theme .mp-auth>div>button>span{background:var(--mp-sand);color:var(--mp-ink)}.marketplace-theme .mp-search{border:1px solid var(--mp-line);background:var(--mp-card);color:var(--mp-ink);border-radius:20px}.marketplace-theme .mp-search input{font-family:inherit}.marketplace-theme .mp-search-field:focus-within{box-shadow:inset 0 -2px 0 var(--mp-ink)}.marketplace-theme .mp-search-result[aria-selected=true],.marketplace-theme .mp-search-result:hover{background:#efede6}.marketplace-theme .mp-business-card{transition:border-color .2s,transform .2s;position:relative}.marketplace-theme .mp-business-card:hover{border-color:#9c988b;transform:translateY(-2px)}.marketplace-theme .mp-business-card h3{letter-spacing:-.025em;font-size:17px;font-weight:500;line-height:1.35}.marketplace-theme .mp-favorite{width:44px;height:44px}.marketplace-theme .mp-community-invite{background:var(--mp-accent-soft);border:1px solid #f6c69e;border-radius:24px;padding:24px}.marketplace-theme #publicaciones>.mp-community-invite{background:#fff0e3;border-color:#f6c69e}.marketplace-theme #resenas .mp-card{border-top:3px solid #f3b45d}.marketplace-theme .mp-footer{background:var(--mp-paper);border-top:1px solid var(--mp-line);margin-top:auto}.marketplace-theme .mp-footer-link{color:var(--mp-muted);font-size:13px;line-height:1.8}.marketplace-theme .mp-footer-link:hover{color:var(--mp-ink);text-underline-offset:4px;text-decoration:underline}@media (min-width:1024px){.marketplace-theme .mp-section{padding:64px 40px}}@media (max-width:639px){.marketplace-theme .mp-section{padding:36px 20px}.marketplace-theme .mp-nav-inner{gap:12px;min-height:68px;padding:12px 20px}.marketplace-theme .mp-wordmark-name{font-size:23px}.marketplace-theme .mp-wordmark-local{padding-left:9px;font-size:9px}.marketplace-theme .mp-search input{font-size:16px!important}.marketplace-theme .mp-business-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.marketplace-theme *,.marketplace-theme :before,.marketplace-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}