/* Homepage cards only; catalog, seller and shop layouts remain independent. */
.zeppik-market .zm-home :is(.widget-ads-container,.widget-ads-vip-container,.widget-ads-auctions-container,.widget-ads-categories-container) .row.row-cols-lg-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px;margin:0;--bs-gutter-x:0;--bs-gutter-y:0}
.zeppik-market .zm-home :is(.widget-ads-container,.widget-ads-vip-container,.widget-ads-auctions-container,.widget-ads-categories-container) .row.row-cols-lg-5>div{width:auto;min-width:0;padding:0;margin:0;max-width:none}
.zeppik-market .zm-home-listing{background:#fff}
.zeppik-market .zm-home-ad{display:flex;flex-direction:column;min-width:0;height:100%;background:#fff;border:0;border-radius:0;box-shadow:none;color:#17191c}
.zeppik-market .zm-home-ad-picture{position:relative;aspect-ratio:4/3;min-width:0;border-radius:13px;background:#fff}
.zeppik-market .zm-home .zm-home-ad-photo.container-item-images{position:relative;display:block;aspect-ratio:4/3;height:auto!important;width:100%;border-radius:13px;overflow:hidden;background:#fff}
.zeppik-market .zm-home-ad-photo img{position:absolute;inset:0;display:none;width:100%;height:100%;object-fit:cover;border-radius:0;transform:none;transition:transform .3s}
.zeppik-market .zm-home-ad-photo img:first-of-type{display:block}
.zeppik-market .zm-home-ad-photo:hover img{transform:scale(1.025)}
.zeppik-market .zm-home-ad-photo .container-item-images-indicator{inset:0;height:100%;width:100%}
.zeppik-market .zm-home-ad-photo .container-item-images-indicator>span{height:100%!important}
.zeppik-market .zm-home-ad-photo .container-item-labels{display:flex!important;position:absolute;top:auto;left:9px;right:9px;bottom:9px;z-index:3;gap:5px;flex-wrap:wrap;pointer-events:none;max-width:calc(100% - 18px)}
.zeppik-market .zm-home-ad-photo .container-item-labels>div{display:inline-flex;align-items:center;max-width:100%;min-height:23px;padding:3px 7px;margin:0;border:0;border-radius:5px;background:#eaf8fe;color:#007ba9;font-size:11px;font-weight:600;line-height:16px;box-shadow:0 2px 9px #172a3612}
.zeppik-market .zm-home-ad-photo .container-item-labels>div>span{font:inherit;color:inherit;background:transparent!important;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zeppik-market .zm-home-ad-photo .container-item-labels>.container-item-labels-2{background:#e6f6fe;color:#007dab}
.zeppik-market .zm-home-ad-photo .container-item-labels>.container-item-labels-1{background:#eaf5ed;color:#27804f}
.zeppik-market .zm-home-ad-photo>.zm-viewed-label{left:9px;top:9px;max-width:calc(100% - 60px);font-size:11px;line-height:15px;padding:3px 6px;border-radius:5px;background:#24272abf}
.zeppik-market .zm-home-ad-favorite.container-item-favorite{position:absolute;top:9px;right:9px;bottom:auto;left:auto;z-index:5;display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;margin:0;border:0;border-radius:50%;background:#fff;color:#23282d;box-shadow:0 2px 10px #0002;cursor:pointer}
.zeppik-market .zm-home-ad-favorite.container-item-favorite i{font-size:21px;line-height:1}
.zeppik-market .zm-home-ad-favorite[aria-pressed=true],.zeppik-market .zm-home-ad-favorite .ti-heart-filled{color:#009fdc}
.zeppik-market .zm-home-ad-favorite:hover{background:#f1faff}
.zeppik-market .zm-home-ad-content{display:grid;grid-template-rows:42px minmax(30px,auto) minmax(24px,auto) minmax(20px,auto);align-content:start;gap:0;min-width:0;padding:10px 0 0}
.zeppik-market a.zm-home-ad-title{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;line-height:20.4px;letter-spacing:-.12px;color:#17191c;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;text-decoration:none;align-self:end}
.zeppik-market a.zm-home-ad-title:hover{color:#008fc7}
.zeppik-market .zm-home-ad-price{align-self:start;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;font-size:21px;font-weight:700;line-height:1.15;letter-spacing:-.5px;color:#17191c;min-width:0}
.zeppik-market .zm-home-ad-price .zm-home-price-from{font-size:13px;font-weight:600;letter-spacing:0;color:#6f7780;margin-right:3px}
.zeppik-market .zm-home-ad-price .card-item-price-now{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit;font:inherit;white-space:normal;overflow-wrap:anywhere}
.zeppik-market .zm-home-ad-price .card-item-price-old{font-size:12px;font-weight:400;color:#8b9197;letter-spacing:0;white-space:nowrap}
.zeppik-market .zm-home-ad-price .card-item-price-measure-title{font-size:12px;font-weight:400;color:#6f7780;letter-spacing:0;margin-left:3px}
.zeppik-market a.zm-home-ad-seller{display:flex;align-items:center;gap:5px;min-width:0;color:#7b8288;font-size:12px;font-weight:400;line-height:17px;white-space:nowrap;text-decoration:none}
.zeppik-market .zm-home-ad-seller-label{color:#838a91;flex:none}
.zeppik-market .zm-home-ad-seller i{font-size:15px;line-height:1;color:#e1a444;flex:none}
.zeppik-market .zm-home-ad-seller strong{color:#464d53;font-size:12px;font-weight:600;flex:none}
.zeppik-market .zm-home-ad-rating-dot{color:#a8afb5;flex:none}
.zeppik-market .zm-home-ad-review-count,.zeppik-market .zm-home-ad-unrated{overflow:hidden;text-overflow:ellipsis}
.zeppik-market a.zm-home-ad-seller:hover{color:#008fc7}
.zeppik-market .zm-home-ad-location{display:flex;align-items:center;gap:5px;color:#7b8288;font-size:12px;line-height:17px;min-width:0}
.zeppik-market .zm-home-ad-location>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zeppik-market .zm-home-ad-location svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.zeppik-market .zm-home-ad-auction{grid-column:1/-1;font-size:12px}
.zeppik-market .zm-home-ad :is(a,button):focus-visible{outline:2px solid #00aaf0;outline-offset:3px}
.zeppik-market .zm-home .container-load-items>.text-center{margin-top:26px}
.zeppik-market .zm-home .actionShowMoreItems{border:1px solid #d5e7ef;border-radius:10px;background:#fff;color:#008bc4!important;min-height:44px;padding:11px 22px;font-size:14px;font-weight:600;box-shadow:none}
.zeppik-market .zm-home .actionShowMoreItems:hover{background:#effaff}
.zeppik-market .zm-home-feed-controls{margin-top:26px;text-align:center;min-height:44px;overflow-anchor:none}
.zeppik-market .zm-home-feed-message{margin:0 0 10px;color:#667078;font-size:14px;line-height:1.5}
.zeppik-market .zm-home-feed-message:empty{display:none}
.zeppik-market .zm-home-feed-more[hidden]{display:none}
.zeppik-market .zm-home-feed-more:disabled{cursor:wait;opacity:.8}
.zeppik-market .is-loading .zm-home-feed-more:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid #b4e5f7;border-top-color:#008bc4;border-radius:50%;vertical-align:-2px;animation:zm-home-feed-spin .7s linear infinite}
@keyframes zm-home-feed-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.zeppik-market .is-loading .zm-home-feed-more:before{animation:none}}
@media(max-width:1220px){.zeppik-market .zm-home :is(.widget-ads-container,.widget-ads-vip-container,.widget-ads-auctions-container,.widget-ads-categories-container) .row.row-cols-lg-5{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:990px){.zeppik-market .zm-home :is(.widget-ads-container,.widget-ads-vip-container,.widget-ads-auctions-container,.widget-ads-categories-container) .row.row-cols-lg-5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){
 .zeppik-market .zm-home :is(.widget-ads-container,.widget-ads-vip-container,.widget-ads-auctions-container,.widget-ads-categories-container) .row.row-cols-lg-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}
 .zeppik-market .zm-home-ad-content{padding:10px 0 0;grid-template-rows:39px minmax(28px,auto) minmax(24px,auto) minmax(20px,auto);gap:0}
 .zeppik-market a.zm-home-ad-title{font-size:14px;line-height:19.04px;font-weight:600}
 .zeppik-market .zm-home-ad-price{font-size:19px;line-height:1.15}
 .zeppik-market .zm-home-ad-photo .container-item-images-indicator{display:none}
 .zeppik-market .zm-home-ad-photo:hover img{transform:none}
 .zeppik-market .zm-home-ad-photo .container-item-labels{left:7px;bottom:7px;gap:4px;max-width:calc(100% - 14px)}
 .zeppik-market .zm-home-ad-photo .container-item-labels>div{min-height:21px;padding:2px 5px;font-size:10px}
}
@media(max-width:375px){
 .zeppik-market .zm-home :is(.widget-ads-container,.widget-ads-vip-container,.widget-ads-auctions-container,.widget-ads-categories-container) .row.row-cols-lg-5{gap:20px 8px}
 .zeppik-market .zm-home-ad-favorite.container-item-favorite{top:7px;right:7px;width:32px;height:32px;min-width:32px}
 .zeppik-market .zm-home-ad-seller-label,.zeppik-market .zm-home-ad-seller-label+.zm-home-ad-rating-dot{display:none}
 .zeppik-market .zm-home-ad-picture,.zeppik-market .zm-home .zm-home-ad-photo.container-item-images{border-radius:11px}
 .zeppik-market .zm-home-ad-photo>.zm-viewed-label{left:6px;top:7px;padding:3px 4px;font-size:10px;max-width:calc(100% - 48px)}
}
@media(prefers-reduced-motion:reduce){.zeppik-market .zm-home-ad-photo img{transition:none}}
