/* KigoLocal: antique cream, matte black, warm gold, cedar and burgundy. */
:root{--bg:#f3eddf;--surface:#fffdf7;--ink:#242220;--muted:#706271;--line:#ded0b8;--btn-bg:#542731;--btn-ink:#fffdf7;--tag:#c9a45e;--tag-ink:#242220;--social-line:#ded0b8;--focus:#655747}
body,.social-feed{background:#f3eddf;color:#242220}
body{font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,.intro{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.035em}
button,input,select,textarea{font-family:inherit}
.demo-banner{background:#242220;color:#ded0b8;border:0;font-size:10px;letter-spacing:.04em}
.demo-banner button{color:#ded0b8}.demo-dot{background:#c9a45e}
.site-header{background:#242220!important;border-bottom:1px solid #65574766;box-shadow:none;backdrop-filter:none}
.site-header .logo{color:#fffdf7;letter-spacing:-1.4px}.logo-dot{color:#c9a45e}.logo .mark{background:#c9a45e}
.site-header .header-location{color:#ded0b8;font-size:12px}.site-header .actions .btn.ghost,.site-header .site-menu summary{color:#fffdf7;border-color:#c9a45e;background:transparent}
.site-header .social-notification{background:#655747;color:#ded0b8}.site-header .btn.yellow{background:#c9a45e;color:#242220;border-color:#c9a45e}
.site-menu-panel{color:#242220;background:#fffdf7;border:1px solid #ded0b8;box-shadow:0 18px 45px #24222026}
body:not(.native-app) .social-shell{max-width:1460px!important;padding:30px 30px 0!important}
.social-columns{grid-template-columns:190px minmax(0,1fr);gap:32px}.social-right{display:none}
.social-left{padding-top:6px}.social-avatar{background:#542731;color:#c9a45e;border-radius:12px}.social-profile small,.social-fineprint{color:#706371}
.social-left nav button{color:#655747;border-radius:10px;min-height:48px}.social-left nav button:hover{background:#f3eddf}.social-left nav button[aria-current=page]{background:#542731;color:#fffdf7}.social-left nav button[aria-current=page] svg{color:#c9a45e}
.social-feed #marketplace{background:transparent;border:0;box-shadow:none;padding:0!important;overflow:visible}
.social-feed .section-heading{position:relative;padding:30px 34px;margin:0 0 22px;background:linear-gradient(115deg,#242220,#655747);color:#fffdf7;border:1px solid #65574766;border-radius:18px;overflow:hidden;min-height:166px}
.social-feed .section-heading:after{content:'';position:absolute;width:190px;height:190px;border:1px solid #ded0b844;border-radius:50%;right:-70px;top:-80px;pointer-events:none}
.social-feed .section-heading>div{max-width:100%;position:relative;z-index:1}
.social-feed .section-heading .eyebrow{font-family:Arial,Helvetica,sans-serif;color:#ded0b8;font-size:10px;letter-spacing:.18em;font-weight:700;margin:0 0 12px}
.social-feed #browse-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.8vw,49px);font-weight:400;line-height:1.13;letter-spacing:-.035em;color:#fffdf7;margin:0}
.marketplace-intro{font-size:14px;line-height:1.6;color:#f3eddf;margin:14px 0 0;max-width:60ch}
.social-feed .section-heading .note{color:#f3eddf}.social-feed .browse-tools{margin:0 0 12px;gap:12px}
.social-feed .search{background:#fffdf7;border:1px solid #c9a45e;border-radius:12px;box-shadow:0 4px 14px #54273105}.social-feed .search input{min-height:54px;color:#242220}.social-feed .search svg{color:#655747}
.social-feed .search-refinements>summary{background:#fffdf7;border:1px solid #c9a45e;border-radius:12px;min-height:54px;color:#242220}.local-discovery{background:#fffdf7;color:#242220;border-color:#ded0b8}
.social-feed .departments{display:flex;gap:9px;margin:14px 0}.social-feed .department-card{flex:1;display:flex;flex-direction:row;align-items:center;min-height:66px;background:#f3eddf;border:1px solid #ded0b8;border-radius:12px;padding:13px 16px;color:#542731}
.social-feed .department-card b{font-size:14px;font-family:Arial,Helvetica,sans-serif;font-weight:700}.social-feed .department-card small{display:block;font-size:10px;color:#706271;margin-top:4px}.social-feed .department-icon{color:#655747;background:transparent}
.social-feed .department-card[aria-pressed=true]{background:#542731;color:#fffdf7;border-color:#542731}.social-feed .department-card[aria-pressed=true] small{color:#ded0b8}.social-feed .department-card[aria-pressed=true] .department-icon{color:#ded0b8}
.location-visible,.active-refinements button{background:#f3eddf;color:#655747;border-color:#ded0b8;font-size:12px;padding:9px 13px}
.discovery-modes{gap:7px;margin:12px 0}.discovery-modes .btn{font-size:12px;padding:10px 13px;min-height:42px;border-radius:9px;background:#fffdf7;border:1px solid #ded0b8;color:#542731}.discovery-modes [aria-pressed=true]{background:#542731;color:#fffdf7;border-color:#542731}
.social-feed .chips{gap:7px;margin:16px 0}.social-feed .chip{background:transparent;color:#655747;border:1px solid #ded0b8;border-radius:30px;font-size:12px;min-height:38px}.social-feed .chip.on,.social-feed .chip.active,.social-feed .chip[aria-pressed=true]{background:#ded0b8;color:#542731;border-color:#c9a45e}
.social-feed .note,.social-feed .count,.social-feed .shipping-search{color:#655747}.social-feed .ctrl{border-top:1px solid #ded0b8;padding-top:14px;margin-top:16px}
.social-feed #grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px;margin-top:16px}
.social-feed .card{background:#fffdf7;border:1px solid #ded0b8;border-radius:15px;box-shadow:0 6px 22px #24222008;transition:box-shadow .18s ease,transform .18s ease;overflow:hidden}
.social-feed .card:hover{box-shadow:0 12px 28px #24222016;transform:translateY(-3px)}
.social-feed .card .art{height:auto;aspect-ratio:1/1;background-color:#f3eddf;background-size:contain;background-position:center;background-repeat:no-repeat;border-bottom:1px solid #ded0b8}
.social-feed .card .tag{background:#fffdf7;color:#542731;border:1px solid #c9a45e;box-shadow:0 2px 10px #54273112;border-radius:8px;padding:8px 11px;font-size:18px;font-weight:750;line-height:1.15;bottom:12px;left:12px}
.social-feed .card .cbody{padding:16px}.social-feed .card .ctitle{color:#242220;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.45;letter-spacing:-.02em;margin:7px 0}
.social-feed .card-category{font-size:10px!important;text-transform:uppercase;letter-spacing:.045em;color:#655747;line-height:1.65}.social-feed .card-freshness{font-size:11px;color:#756573;line-height:1.5}.social-feed .fulfillment{font-size:12px;color:#655747}.social-feed .cmeta{font-size:11px;color:#736270;border-top:1px solid #f3eddf;padding-top:12px;margin-top:12px;gap:8px;flex-wrap:wrap}
.btn.primary{background:#542731;color:#fffdf7;border-color:#542731}.btn.yellow{background:#c9a45e;color:#242220;border-color:#c9a45e}.btn.ghost{color:#542731;border-color:#ded0b8}.btn:hover{filter:brightness(.97)}
.social-feed .trust-strip,.social-feed .install-strip{background:#f3eddf;border:1px solid #ded0b8;color:#542731;border-radius:14px}.social-feed .trust-strip b{color:#242220}.social-feed .trust-strip span{color:#655747}
.social-feed .kigo-concierge{background:#f3eddf;border:1px solid #ded0b8;color:#242220}.social-feed .kigo-concierge h2{font-family:Arial,Helvetica,sans-serif;font-size:32px;color:#242220}.concierge-prompt{border-color:#c9a45e;color:#542731;background:#fffdf7}
.social-feed .founding-banner,.social-feed .sell-banner{background:#542731;color:#fffdf7;border:1px solid #655747}.social-feed .founding-banner p,.social-feed .sell-banner p{color:#f3eddf}.social-feed .founding-note{background:#f3eddf;color:#542731}
.social-feed .sponsor-card{background:#f3eddf;border-color:#ded0b8!important;border-radius:14px}.social-feed .sponsor-card .ad-controls{background:#ded0b8}.social-feed .sponsor-card h3{font-family:Arial,Helvetica,sans-serif;color:#242220}.social-feed .sponsor-copy p{color:#655747}
.site-footer{color:#655747;border-color:#ded0b8}.site-footer .logo{color:#242220}
dialog{background:#fffdf7;color:#242220;border:1px solid #ded0b8;box-shadow:0 30px 90px #24222040;border-radius:20px}dialog::backdrop{background:#2422206b;backdrop-filter:blur(4px)}.sheet{background:#fffdf7;color:#242220}.sheet h2{color:#242220;font-family:Arial,Helvetica,sans-serif}.sheet .note{color:#655747}.sheet input,.sheet select,.sheet textarea{border-color:#c9a45e;color:#242220;background:#fff}.sheet .x{background:#f3eddf;color:#242220}
#sell .sheet{background:#fffdf7}#sell .sell-intro{background:linear-gradient(115deg,#242220,#655747)}#sell .sell-intro h2{color:#fffdf7}#sell #s-post{background:#542731;border-color:#542731}.sell-flow-label{color:#542731;border-color:#ded0b8}.sell-flow-label span{background:#ded0b8;color:#542731}#sell .photo-upload{background:#f3eddf;border-color:#c9a45e}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #655747;outline-offset:3px}
.mobile-nav{background:#fffdf7!important;border-top:1px solid #c9a45e!important}.mobile-nav button{color:#655747}.mobile-nav [aria-current=page]{background:#ded0b8!important;color:#542731!important}
@media(min-width:961px) and (max-width:1150px){.social-columns{grid-template-columns:170px minmax(0,1fr);gap:22px}.social-feed #grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:960px){.social-columns{grid-template-columns:minmax(0,1fr)}body:not(.native-app) .social-shell{padding:22px 20px 0!important}.social-feed #grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body:not(.native-app) .social-shell{padding:16px 14px 0!important}.social-feed #marketplace{padding:0!important}.social-feed .section-heading{padding:24px 22px;min-height:0;border-radius:14px;margin-bottom:17px}.social-feed #browse-title{font-size:34px;line-height:1.09}.social-feed .section-heading .eyebrow{font-size:9px;letter-spacing:.15em}.marketplace-intro{font-size:13px;line-height:1.55;margin-top:12px}.social-feed .departments{gap:6px}.social-feed .department-card{padding:10px 8px;min-height:54px;gap:6px;justify-content:center}.social-feed .department-card b{font-size:12px;white-space:nowrap}.social-feed .department-card small{display:none}.social-feed .department-icon{width:21px;height:21px}.social-feed #grid{gap:11px}.social-feed .card{border-radius:12px}.social-feed .card .cbody{padding:12px 10px}.social-feed .card .ctitle{font-size:14px}.social-feed .card .tag{font-size:15px;padding:7px 9px;left:8px;bottom:8px}.social-feed .card-category{font-size:9px!important}.social-feed .cmeta{font-size:10px;line-height:1.5}.social-feed .card-freshness{font-size:10px}.discovery-modes .btn{font-size:11px;padding:9px 10px;min-height:42px;flex:0 1 auto}.social-feed .search input{font-size:16px;min-height:48px}.social-feed .search-refinements>summary{min-height:48px}.social-feed .browse-tools{gap:7px}.site-header .site-menu summary{color:#fffdf7}.social-feed .chips{gap:6px}.social-feed .chip{font-size:11px}.site-header .header-location{display:none}.sheet{padding:22px 18px}.social-feed .card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.social-feed .card{transition:none}.social-feed .card:hover{transform:none}}
/* Keep selected controls readable and leave more room for the first product row. */
.discovery-modes .btn[aria-pressed=true]{color:#fffdf7;background:#542731;border-color:#542731}
.social-feed .section-heading{padding:24px 30px;min-height:0;margin-bottom:18px}
.social-feed #browse-title{font-size:clamp(30px,3.2vw,43px)}
.marketplace-intro{margin-top:10px;max-width:75ch}
.social-feed #market-note{margin:6px 0;font-size:11px;line-height:1.5}
.social-feed .departments{margin:10px 0}.discovery-modes{margin:8px 0}
.social-feed .shipping-search{margin:6px 0}.social-feed .chips{margin:10px 0}
.site-header .actions #btn-sell{background:#c9a45e!important;border-color:#c9a45e!important;color:#242220!important}
@media(max-width:600px){.social-feed .section-heading{padding:22px 20px}.social-feed #browse-title{font-size:32px}.marketplace-intro{max-width:38ch}}
/* Light inset cards need their own foregrounds inside dark promotional sections. */
.social-feed .founding-banner .founding-note{background:#f3eddf;color:#542731;border-color:#c9a45e}
.social-feed .founding-banner .founding-note>span{color:#655747}
.social-feed .founding-banner .founding-note>b{color:#242220}
.social-feed .founding-banner .founding-note p{color:#542731;margin:16px 0 10px}
.social-feed .founding-banner .founding-note small{display:block;color:#655747;font-size:13px;line-height:1.6}
/* Secondary copy also meets readable contrast on warm surfaces. */
.social-profile small,.social-fineprint,.social-fineprint :is(a,button,p){color:#655747}
.social-feed .department-card:not([aria-pressed=true]) small{color:#655747}
.social-feed #market-note,.site-footer,.site-footer :is(p,small,span,a){color:#655747}
.site-footer .logo-dot{color:#655747}
.social-feed .install-strip p,.sponsor-card .sponsor-label,.ad-owner-preview{color:#655747}
.site-footer #ai-fab span{color:#fff}

/* A distinct, contemporary marketplace identity, including shared legacy controls. */
h1,h2,h3,.intro,.social-feed #browse-title{font-weight:700;letter-spacing:-.035em}
.social-feed .section-heading{background:linear-gradient(115deg,#242220,#655747)}
#ai-fab{background:#542731!important;color:#fffdf7!important;border-color:#542731!important}
.site-footer :is(b,strong){color:#542731}
input[type=checkbox],input[type=radio]{accent-color:#542731}

/* Owner-selected neutral palette. */
:root{--bg:#f3eddf;--surface:#ffffff;--ink:#242220;--muted:#655747;--btn-bg:#242220;--btn-ink:#ffffff;--tag:#d6b675;--tag-ink:#242220}
body,.social-feed{background:#f3eddf}.social-feed .card,.site-menu-panel,dialog,.sheet,#sell .sheet{background:#ffffff}
.site-header{background:#1e1e1d!important}.social-feed .section-heading{background:linear-gradient(115deg,#20201f,#453b2e)}
.site-header .actions #btn-sell,.btn.yellow{background:#d6b675!important;border-color:#d6b675!important;color:#242220!important}
.logo .mark,.demo-dot{background:#d6b675}.logo-dot{color:#d6b675}.social-feed .founding-banner .founding-note{background:#eee0c8}

/* Distinct colors inside the Menu dropdown; keep the outer site neutral. */
.site-menu-panel #btn-account{--menu-bg:#eee5d8;--menu-accent:#66503d}
.site-menu-panel #btn-saved{--menu-bg:#f3e2e3;--menu-accent:#782f40}
.site-menu-panel [data-notifications]{--menu-bg:#f4e9cf;--menu-accent:#73551e}
.site-menu-panel #btn-activity{--menu-bg:#e8e6e2;--menu-accent:#45423e}
.site-menu-panel [data-platform=advertise]{--menu-bg:#f0dfcf;--menu-accent:#815130}
.site-menu-panel [data-guide-go=help]{--menu-bg:#f1ecdf;--menu-accent:#685b3d}
.site-menu-panel .menu-action{background:var(--menu-bg);color:#29272b;border:1px solid transparent;border-left:4px solid var(--menu-accent);border-radius:12px;margin:5px 0}
.site-menu-panel .menu-action .menu-action-icon{background:#ffffff;color:var(--menu-accent)}
.site-menu-panel .menu-action .menu-action-copy b{color:#29272b}
.site-menu-panel .menu-action .menu-action-copy small{color:#56505a}
.site-menu-panel .menu-action>svg{color:var(--menu-accent)}
.site-menu-panel .menu-action:hover{border-color:var(--menu-accent);background:var(--menu-bg);filter:brightness(.97)}
.site-menu-panel .menu-action:focus-visible{outline:3px solid var(--menu-accent);outline-offset:2px}
.site-menu-panel .menu-bottom [data-install-app]{background:#e8e6e2;color:#45423e;border-radius:8px;padding:9px}
.site-menu-panel .menu-bottom [data-act=about]{background:#eee9df;color:#695336;border-radius:8px;padding:9px}
.site-header .site-menu-panel .menu-action{background:var(--menu-bg)!important;border-left:4px solid var(--menu-accent)!important;border-radius:12px!important}
.site-header .site-menu-panel .menu-action:hover{background:var(--menu-bg)!important}

/* Reference-inspired finish. Solid reading surfaces keep photos and text clear. */
:root{--cream:#f3eddf;--paper:#fffdf7;--charcoal:#20201f;--gold:#d6b675;--wine:#682d3c;--muted:#655747;--focus:#845d26}
.social-feed .card,.site-menu-panel,dialog,.sheet,#sell .sheet{background:var(--paper)}
.social-feed .section-heading{background:radial-gradient(ellipse at 100% 0%,#a67d352b,transparent 65%),linear-gradient(115deg,#20201f,#453b2e);border-color:#ad8c4e;border-bottom:3px solid var(--gold)}
.social-feed .section-heading:after{border-color:#d6b67566}
.social-feed .section-heading .eyebrow{color:#e8cc92}
.social-feed .card .tag{background:var(--paper);border-color:#b2945b;color:#242220}
.social-feed .card .cmeta,.social-feed .card-freshness,.social-profile small{color:#655747}
.social-feed #product-shortcuts .chip{color:var(--wine)}
.social-feed .department-card[aria-pressed=true],.discovery-modes .btn[aria-pressed=true],.social-feed #product-shortcuts .chip[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:var(--paper)}
.social-feed .department-card[aria-pressed=true] :is(small,.department-icon){color:#f0dba9}
.social-feed .chip[aria-pressed=true],.social-feed .chip.on{background:#eee0c8;border-color:#b2945b;color:#493c26}
.btn.primary,.menu-panel .btn.primary,#sell.menu-panel #s-post,#ai .aiform .btn.primary{background:var(--wine);border-color:var(--wine);color:var(--paper)}
.btn.primary:hover,.menu-panel .btn.primary:hover{background:#50202e}
dialog.menu-panel,dialog.menu-panel>.sheet,#sell.menu-panel>.sheet,#ai .aisheet{background:var(--paper);color:#242220;border-color:#ded0b8}
.menu-panel .panel-heading,#sell.menu-panel .sell-intro,#messages-inbox .messenger-head,#ai .aihead{background:linear-gradient(120deg,#20201f,#453b2e);color:var(--paper);border-bottom:2px solid var(--gold)}
.menu-panel .panel-heading h2,#sell.menu-panel .sell-intro h2,#messages-inbox .messenger-head h2{color:var(--paper)}
.menu-panel .panel-heading .eyebrow,#sell.menu-panel .sell-intro .eyebrow,#messages-inbox .messenger-eyebrow{color:#e8cc92}
.menu-panel .panel-heading :is(p.sub,p.note,p.panel-subtitle,p:last-child:not(.eyebrow)),#ai .aihead small{color:#f3eddf}
.menu-panel :is(.f,h3,.help-article summary),#detail.menu-panel #detail-body h2{color:#3e352d}
.menu-panel :is(.note,.sub,.ocard small),.message-access-card .note{color:#655747}
.menu-panel .f :is(input,select,textarea),#messages-inbox #messages-search input{background:#fffdf7;color:#242220;border-color:#b7a58a}
.menu-panel .btn.ghost{background:var(--paper);border-color:#c9b99e;color:#493c26}
.menu-panel :is(.safe,.owner-note,.help-paths>button),#ai .ai-disclosure,.offer-summary,.wanted-card{background:#f3eddf;border-color:#ded0b8;color:#493c26}
.menu-panel .help-paths>button:nth-child(2){background:#f3e2e3;border-color:#d9b5bb}
.menu-panel .help-paths>button:nth-child(3){background:#f0dfcf;border-color:#d5b69a}
.menu-panel .help-paths span{color:#655747}
.menu-panel :is(.ocard,.saved-search-card,.campaign-empty,.help-bottom,.support-form,.preference-box,.help-article,.support-row){border-color:#ded0b8;background:var(--paper)}
#notification-center.notification-inbox>.sheet{background:linear-gradient(120deg,#20201f,#453b2e) 0 0/100% 170px no-repeat,var(--paper)}
#messages-inbox .messenger-tools{background:#f3eddf}
#messages-inbox .messenger-tools :is(button,a){color:#493c26}
#detail.menu-panel .price{color:var(--wine)}
.menu-panel :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#845d26}
@media(max-width:480px){#notification-center.notification-inbox>.sheet{background-size:100% 165px}}
