.app-shell--home .home-v3{padding-top:12px}
.app-shell--home .home-v3 .v2-pharmacy{margin-bottom:10px}
.app-shell--home .home-v3 .v2-pharmacy summary{min-height:58px;padding:10px 12px}
.app-shell--home .home-v3 .v2-pharmacy-cross{width:34px;height:34px;font-size:29px}

@media (min-width:760px){
  .app-shell--home .home-v3{padding-top:18px}
}
.home-v3 .home-v3-carousel-track{align-items:flex-start;overflow-y:hidden}
.home-v3{touch-action:manipulation}
.app-shell .home-v3-feed .home-v3-listing-card--modern{padding:0!important;background:#fff}
.app-shell .home-v3-listing-card--modern .home-v3-content-media{margin:0!important}
.app-shell .home-v3-listing-card--modern .home-v3-content-body{padding:18px 16px 24px}
.app-shell .home-v3-listing-card--modern .home-v3-listing-labels{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.app-shell .home-v3-listing-card--modern .home-v3-listing-condition{font-size:12px;color:#657188}
.app-shell .home-v3-listing-card--modern .home-v3-listing-title{display:block;padding:0!important;margin:0!important;background:none!important;color:#102247!important;text-decoration:none!important}
.app-shell .home-v3-listing-card--modern h2{margin:0 0 8px;font-size:21px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}
.app-shell .home-v3-listing-card--modern .home-v3-listing-price{font-size:25px;font-weight:800;line-height:1.3;color:#ed2771}
.app-shell .home-v3-listing-card--modern .home-v3-listing-location{display:flex;align-items:center;gap:6px;margin:10px 0 18px!important;color:#657188;font-size:13px}
.app-shell .home-v3-listing-card--modern .home-v3-listing-location svg{flex:0 0 16px}
.app-shell .home-v3-listing-card--modern .home-v3-listing-cta{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 16px!important;margin:16px 0 0!important;background:#0b1647!important;color:#fff!important;border:0!important;border-radius:12px;font-size:14px;font-weight:750;text-decoration:none!important}
.app-shell .home-v3-listing-card--modern .home-v3-listing-cta:active{background:#182b68!important}
.app-shell .home-v3-listing-card--modern .home-v3-listing-cta:focus-visible{outline:2px solid #ed2771;outline-offset:3px}
.app-shell .home-v3-feed>article{border:0!important;border-radius:0!important;box-shadow:none!important}
.app-shell .home-v3-feed .home-v3-carousel,.app-shell .home-v3-feed .home-v3-carousel-track>img,.app-shell .home-v3-feed .home-v3-carousel-track>video{border:0!important;border-radius:0!important}
.home-v3-post-head a{color:inherit;text-decoration:none}
.home-v3-carousel .feed-tap-heart{position:absolute;left:50%;top:50%;z-index:4;pointer-events:none;color:#ff0870;font:90px/1 Arial;animation:feed-heart-pop .8s ease-out both}
@keyframes feed-heart-pop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}25%{transform:translate(-50%,-50%) scale(1.15);opacity:1}65%{transform:translate(-50%,-50%) scale(1);opacity:1}100%{transform:translate(-50%,-65%) scale(1);opacity:0}}
@media(prefers-reduced-motion:reduce){.home-v3-carousel .feed-tap-heart{animation:none;transform:translate(-50%,-50%)}}
.home-v3 .home-v3-carousel-track>img,.home-v3 .home-v3-carousel-track>video{flex:0 0 100%;width:100%;height:auto;aspect-ratio:auto;min-width:0;max-width:100%;max-height:none;object-fit:contain;object-position:center;background:#f4f7fb}
