/* V34 — stronger marketplace merchandising language */
.inmalete-home-v32{background:#f3f5f3!important}
.im-campaign-strip{min-height:38px!important;padding:6px 16px!important;background:#0a6b3b!important;color:#fff!important;border:0!important}
.im-campaign-strip button{background:#b8ef72!important;color:#073c22!important;border-radius:5px!important;padding:7px 14px!important}
.im-home-header{box-shadow:0 1px 0 #e7ebe8!important}
.im-home-head-row{min-height:68px!important;gap:16px!important}
.im-home-brand img{border-radius:8px!important}
.im-home-brand strong{font-size:26px!important}
.im-home-search{height:48px!important;border-radius:4px!important;background:#f4f5f6!important;border:1px solid #dfe4e1!important}
.im-home-actions button{border-radius:6px!important}
.im-category-nav{border-top:1px solid #e5e9e6!important;border-bottom:1px solid #e2e7e4!important;background:#fff!important}
.im-category-nav button{padding:12px 16px 10px!important;font-size:13px!important}
.im-category-nav button.active{background:#fff!important;border-bottom:3px solid #0b7a3b!important}
.im-support-strip{height:38px!important;background:#343938!important;font-size:12px!important}
.im-hero-carousel{margin-top:18px!important;box-shadow:none!important;border-radius:6px!important}
.im-hero-slides{border-radius:6px!important;height:300px!important}
.im-hero-slide{padding-left:clamp(28px,6vw,82px)!important}
.im-hero-copy h1{font-size:clamp(34px,4.8vw,56px)!important}
.im-hero-copy button{border-radius:4px!important;padding:12px 24px!important}
.im-quick-tiles{padding:13px 14px 16px!important;gap:8px!important}
.im-quick-tiles button{border-radius:7px!important;box-shadow:0 1px 4px rgba(0,0,0,.06)!important}
.im-promo-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1240px;margin:0 auto 16px;padding:0 14px}
.im-promo-tile{position:relative;min-height:105px;border:0;border-radius:6px;padding:13px 13px 12px;text-align:left;overflow:hidden;cursor:pointer;color:#102018;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-shadow:0 1px 5px rgba(0,0,0,.07)}
.im-promo-tile strong{font-size:17px;line-height:1.05;max-width:78%;margin:4px 0}
.im-promo-tile small{font-size:11px;opacity:.72;max-width:80%}
.im-promo-tile .promo-kicker{font-size:9px;font-weight:900;letter-spacing:.5px;opacity:.8}
.im-promo-tile i{position:absolute;right:8px;bottom:-6px;font-style:normal;font-size:62px;font-weight:900;opacity:.12}
.promo-best{background:#dff7cf}.promo-deals{background:#ffe7ed}.promo-local{background:#e2f1ff}.promo-sell{background:#fff0c8}.promo-chat{background:#e9e4ff}
.im-trust-strip{margin:0 auto 18px!important;max-width:1240px!important;border-radius:0!important;border-left:0!important;border-right:0!important}
.im-featured-v32{padding:0 14px!important;max-width:1240px!important}
.im-featured-v32 .featured-shell{border-radius:6px!important;box-shadow:0 1px 6px rgba(0,0,0,.07)!important;border:0!important}
.im-featured-v32 .featured-header{padding:15px 16px!important;background:#fff!important;border-bottom:1px solid #ece5d6!important}
.im-featured-v32 .featured-header .section-title{font-size:22px!important}
.im-featured-v32 .featured-rail{background:#fff!important;padding:13px 0 17px!important}
.im-featured-v32 .featured-products-grid{gap:10px!important}
.im-featured-v32 .featured-product-card{flex-basis:210px!important;width:210px!important;min-width:210px!important;border-radius:5px!important;box-shadow:0 1px 5px rgba(0,0,0,.09)!important}
.im-featured-v32 .featured-product-image{height:174px!important;background:#fff!important}
.im-featured-v32 .featured-product-body{padding:10px 11px 12px!important}
.im-featured-v32 .featured-product-price{font-size:18px!important}
.im-popular-cats{max-width:1240px!important;margin:18px auto!important;border-radius:6px!important;padding:16px!important}
.im-hot-deals{max-width:1240px!important;margin:18px auto!important;border-radius:6px!important}
@media(max-width:900px){.im-promo-tiles{grid-template-columns:repeat(5,170px);overflow-x:auto;scrollbar-width:none}.im-promo-tiles::-webkit-scrollbar{display:none}.im-promo-tile{min-height:100px}.im-category-nav button{padding-left:12px!important;padding-right:12px!important}}
@media(max-width:760px){
 .im-campaign-strip{min-height:34px!important;font-size:10px!important}
 .im-home-head-row{min-height:56px!important;padding:7px 10px!important}
 .im-home-brand{min-width:0!important}
 .im-home-brand strong{font-size:20px!important}
 .im-menu-btn{font-size:27px!important;width:36px!important}
 .im-home-actions button{width:36px!important;height:36px!important}
 .im-category-nav{padding:0 6px!important}
 .im-category-nav button{font-size:11px!important;padding:10px 12px 9px!important}
 .im-support-strip{font-size:10px!important}
 .im-hero-carousel{margin:10px 8px 12px!important;padding:0!important}
 .im-hero-slides{height:240px!important}
 .im-hero-slide{padding:22px 18px!important}
 .im-hero-copy{max-width:58%!important}
 .im-hero-copy h1{font-size:28px!important;letter-spacing:-1.3px!important}
 .im-hero-copy p{font-size:11px!important}
 .im-hero-visual{width:44%!important;transform:scale(.78)!important;right:-18px!important}
 .im-quick-tiles{padding:10px 8px 13px!important}
 .im-quick-tiles button{min-width:82px!important;border-radius:5px!important}
 .im-promo-tiles{margin-bottom:12px;padding:0 8px;grid-template-columns:repeat(5,158px);gap:7px}
 .im-promo-tile{min-height:92px;padding:11px}
 .im-promo-tile strong{font-size:14px}
 .im-promo-tile small{font-size:10px}
 .im-trust-strip{margin:0 8px 14px!important}
 .im-featured-v32{padding:0 8px!important}
 .im-featured-v32 .featured-header{padding:13px 12px!important}
 .im-featured-v32 .featured-header .section-title{font-size:19px!important}
 .im-featured-v32 .featured-product-card{flex-basis:190px!important;width:190px!important;min-width:190px!important}
 .im-featured-v32 .featured-product-image{height:150px!important}
 .im-popular-cats{margin-left:8px!important;margin-right:8px!important;padding:12px!important}
 .im-hot-deals{margin-left:8px!important;margin-right:8px!important}
}
