/* Source geometry lives in kabasakal-market.css; only theme integration here. */
.home-market{min-width:0;--border:var(--line);--card:var(--panel);--foreground:var(--text);--muted-foreground:var(--muted);--market-muted:var(--panel);--primary:var(--blue)}
.home-market .home-market-actions{display:flex;gap:8px;flex-shrink:0}
.home-market .section-head>div:first-child{min-width:0;flex:1}
.home-market .section-head h2{overflow-wrap:anywhere}
.home-market-category-image{width:30px;height:30px;object-fit:cover;border-radius:6px;vertical-align:middle;margin-right:8px}
.home-market .filters button.has-category-image{display:inline-flex;align-items:center;gap:6px}
.home-market .filters .home-market-category-image{width:22px;height:22px;margin-right:0}
.home-market .quick-arrow{position:static;width:36px;height:36px;transform:none;flex-shrink:0}
.home-market .mp-rail,.home-market .lc,.home-market .lc__body{min-width:0}
.home-market .lc{border-radius:8px}
.home-market .lc__title,.home-market .lc__price{overflow-wrap:anywhere}
.home-market .lc__meta{overflow-wrap:anywhere}
.home-market .lc__meta>span{min-width:0}
.home-market .home-market-more{display:inline-block;margin-top:12px;color:var(--blue);font-size:13px;overflow-wrap:anywhere}
.home-market .mp-rail__swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:var(--gap,12px);overflow-x:auto}
.home-market .mp-rail__swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 12px * .25)/1.25);flex-shrink:0}
@media(min-width:480px){.home-market .mp-rail__swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 14px * 1.25)/2.25)}}
@media(min-width:760px){.home-market .mp-rail__swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 16px * 2.25)/3.25)}}
@media(min-width:1024px){.home-market .mp-rail__swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 16px * 3.25)/4.25)}}
@media(min-width:1280px){.home-market .mp-rail__swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 18px * 4.25)/5.25)}}
@media(prefers-reduced-motion:reduce){.home-market .lc,.home-market .lc__media img{transition:none}.home-market .lc:hover{transform:none}}

.listing-boost-badges{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 8px;max-width:100%}
.lc__media .listing-boost-badges{position:absolute;top:8px;left:8px;z-index:2;margin:0;max-width:calc(100% - 16px)}
.listing-boost-badge{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid #997748;border-radius:5px;background:#2e291f;color:#f7ddb3;font-size:10px;font-weight:700;line-height:1.25;box-shadow:0 2px 7px #07132088}
.listing-boost-badge--showcase{background:#9a6029;color:#fff4d9;border-color:#dbab6a}
.listing-boost-badge--colored{background:#244b6c;color:#d4efff;border-color:#74b8df}
.listing-boost-badge--animated{background:#633356;color:#ffe1ef;border-color:#da8cbc}
.shop-card .listing-boost-badges{display:flex;margin:0 0 10px}
.shop-card .listing-boost-badge{display:inline-flex;margin:0;font-size:10px;color:#f7ddb3}
.shop-card .listing-boost-badge--showcase{color:#fff4d9}
.shop-card .listing-boost-badge--colored{color:#d4efff}
.shop-card .listing-boost-badge--animated{color:#ffe1ef}
.home-market .lc.listing-boost--colored,.shop-card.listing-boost--colored,.listing-card.listing-boost--colored,.listing-showcase.listing-boost--colored{border-color:#bd874c;background:linear-gradient(145deg,#372a27 0%,#1e3046 60%,#17243a 100%)}
.home-market .lc.listing-boost--animated,.shop-card.listing-boost--animated,.listing-card.listing-boost--animated,.listing-showcase.listing-boost--animated{border-color:#d390ad;box-shadow:0 0 0 1px #d390ad88,0 0 16px #a35d8a66}
.listing-showcase .listing-boost-badges{margin:12px 0 0}
@media(prefers-reduced-motion:no-preference){
    .listing-boost--animated{animation:listing-boost-pulse 6s ease-in-out infinite}
    @keyframes listing-boost-pulse{
        0%,100%{border-color:#ed83c6;box-shadow:0 0 0 2px #ed83c699,0 0 24px #d35aa888}
        12.5%{border-color:#ae6192;box-shadow:0 0 0 1px #ae619244,0 0 8px #ae619233}
        25%{border-color:#66cfff;box-shadow:0 0 0 2px #66cfffaa,0 0 24px #38a9ed99}
        37.5%{border-color:#4a8daf;box-shadow:0 0 0 1px #4a8daf44,0 0 8px #4a8daf33}
        50%{border-color:#f5c86c;box-shadow:0 0 0 2px #f5c86caa,0 0 24px #e8a94399}
        62.5%{border-color:#ac874c;box-shadow:0 0 0 1px #ac874c44,0 0 8px #ac874c33}
        75%{border-color:#a88cff;box-shadow:0 0 0 2px #a88cffaa,0 0 24px #8a6bea99}
        87.5%{border-color:#7864b0;box-shadow:0 0 0 1px #7864b044,0 0 8px #7864b033}
    }
}
.listing-boost--colored{border-color:var(--listing-frame-color,#bd874c)!important}
.listing-boost--bold_frame{border-width:3px!important;border-style:solid!important}
.listing-boost--title_effect .lc__title,.listing-boost--title_effect .listing-body h3,.listing-boost--title_effect .listing-body h3 a,.shop-card.listing-boost--title_effect h3,.listing-boost--title_effect .listing-summary h1{background:linear-gradient(95deg,var(--listing-title-color,#64b5ff),#df83ff,#f7bd7a);background-size:200% auto;color:transparent!important;background-clip:text;-webkit-background-clip:text}
.listing-boost--title_color:not(.listing-boost--title_effect) .lc__title,.listing-boost--title_color:not(.listing-boost--title_effect) .listing-body h3,.listing-boost--title_color:not(.listing-boost--title_effect) .listing-body h3 a,.shop-card.listing-boost--title_color:not(.listing-boost--title_effect) h3,.listing-boost--title_color:not(.listing-boost--title_effect) .listing-summary h1{color:var(--listing-title-color,#f8c269)!important}
.listing-boost--title_font .lc__title,.listing-boost--title_font .listing-body h3,.shop-card.listing-boost--title_font h3,.listing-boost--title_font .listing-summary h1{font-family:var(--listing-title-font,Arial,sans-serif)}
.listing-boost--bold_title .lc__title,.listing-boost--bold_title .listing-body h3,.shop-card.listing-boost--bold_title h3,.listing-boost--bold_title .listing-summary h1{font-weight:900!important}
@media(prefers-reduced-motion:no-preference){.listing-boost--title_effect .lc__title,.listing-boost--title_effect .listing-body h3,.listing-boost--title_effect .listing-body h3 a,.shop-card.listing-boost--title_effect h3,.listing-boost--title_effect .listing-summary h1{animation:listing-title-shift 4s linear infinite alternate}@keyframes listing-title-shift{to{background-position:100% center}}}
