/* V33 — original InMalete marketplace polish */
.inmalete-home-v32{background:#f4f8f5!important;color:#10251d!important}
.im-campaign-strip{background:linear-gradient(90deg,#dfffc9,#f4ffe9)!important;color:#10251d!important;border-bottom:1px solid #d2efc0!important}
.im-campaign-strip button{background:#0b6f43!important;color:#fff!important}
.im-home-header{background:#fff!important;border-bottom:1px solid #e8eee9!important}
.im-home-head-row{min-height:72px!important}
.im-home-brand strong{color:#087447!important;letter-spacing:-.7px!important}
.im-home-brand small{color:#718079!important}
.im-home-search{background:#f3f6f4!important;border:1px solid #e4ebe7!important;box-shadow:none!important}
.im-home-search:focus-within{border-color:#8fcdb2!important;box-shadow:0 0 0 4px rgba(15,138,103,.08)!important}
.im-category-nav{border-top:1px solid #eef2ef!important}
.im-category-nav button.active{color:#087447!important;border-bottom-color:#12a36f!important;background:#effbf4!important}
.im-support-strip{background:#00663d!important;color:#fff!important;font-size:13px!important}
.im-support-strip strong{color:#c8ff70!important}
.im-hero-carousel{margin:14px auto 0!important;max-width:1240px!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(5,46,37,.10)!important}
.im-hero-slide{background:linear-gradient(110deg,#dffff0 0%,#efffd9 55%,#a8eecb 100%)!important}
.im-hero-copy h1{color:#075b39!important}
.im-hero-copy h1 b{color:#0ca66f!important}
.im-hero-pill{background:#087447!important;color:#fff!important}
.im-hero-copy button{background:#087447!important}
.im-hero-orb{background:#f4ffe9!important;color:#087447!important;border:6px solid rgba(255,255,255,.75)!important;box-shadow:none!important}
.im-quick-tiles{padding:16px 14px!important;gap:10px!important;background:#fff!important}
.im-quick-tiles button{border:1px solid #e2ece6!important;box-shadow:none!important;background:#fff!important;border-radius:15px!important}
.im-quick-tiles button:nth-child(1),.im-quick-tiles button:nth-child(2){background:#eaffdf!important}
.im-trust-strip{background:#e9fbdc!important;border:1px solid #d9efca!important;border-radius:16px!important;margin:8px 14px 18px!important}
/* Featured section: marketplace rail, not a generic grid */
.im-featured-v32 .featured-shell{background:#fffdf6!important;border:1px solid #f0e4c9!important;border-radius:20px!important;padding:0!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(50,44,20,.07)!important}
.im-featured-v32 .featured-header{background:linear-gradient(90deg,#fff7df,#fffdf4)!important;border:0!important;border-bottom:1px solid #f1e7cf!important;border-radius:0!important;padding:17px 18px!important;margin:0!important}
.im-featured-v32 .featured-header .section-title{font-size:23px!important;color:#111!important}
.im-featured-v32 .featured-header .eyebrow{color:#0c8a5e!important}
.im-featured-v32 .featured-rail{position:relative!important;padding:14px 0 18px!important;overflow:hidden!important;background:#fffdf8!important}
.im-featured-v32 .featured-products-grid{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;width:max-content!important;overflow:visible!important;scrollbar-width:none!important;padding:0!important;border:0!important;background:transparent!important;transform:translate3d(0,0,0);will-change:transform;touch-action:pan-y!important}
.im-featured-v32 .featured-products-grid::-webkit-scrollbar{display:none!important}
.im-featured-v32 .featured-product-card{flex:0 0 205px!important;width:205px!important;min-width:205px!important;border:1px solid #e4e9e6!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 15px rgba(8,42,32,.07)!important;overflow:hidden!important}
.im-featured-v32 .featured-product-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 25px rgba(8,42,32,.11)!important}
.im-featured-v32 .featured-product-image{height:170px!important;background:#f7faf8!important;padding:8px!important;box-sizing:border-box!important}
.im-featured-v32 .featured-product-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.im-featured-v32 .featured-product-body{padding:11px 12px 13px!important;background:#fff!important}
.im-featured-v32 .featured-product-title{font-size:13px!important;min-height:35px!important;margin:4px 0 7px!important}
.im-featured-v32 .featured-product-price{font-size:17px!important;color:#087447!important}
.im-featured-v32 .featured-tag{top:9px!important;left:9px!important;background:#0b7a49!important;box-shadow:none!important}
.im-featured-v32 .featured-rail-btn{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid #e0e7e3!important;background:#fff!important;color:#15362a!important;box-shadow:0 5px 15px rgba(0,0,0,.13)!important;font-size:24px!important;display:grid!important;place-items:center!important}
.im-featured-v32 .featured-rail-prev{left:8px!important}.im-featured-v32 .featured-rail-next{right:8px!important}
/* Don't crop marketplace product photos */
.products-section .product-image img,.product-card .product-image img{object-fit:contain!important;object-position:center!important;padding:7px!important;box-sizing:border-box!important;background:#fff!important}
/* Category discovery */
.im-popular-cats{background:#f7f9ff!important;border:1px solid #e4e8f3!important;border-radius:20px!important;margin-top:18px!important;padding-top:18px!important}
.im-popular-cats .category-card{background:#fff!important;border:1px solid #e3e9e5!important;box-shadow:0 5px 14px rgba(15,42,67,.05)!important}
.im-hot-deals{background:#fff0f5!important;border:1px solid #f5d8e3!important;border-radius:20px!important;margin:18px 14px!important;overflow:hidden!important}
.im-hot-header{background:linear-gradient(90deg,#fff0f5,#ffe3ee)!important}
.im-hot-card{background:#fff!important;border:1px solid #f0e1e7!important}
/* Mobile: show more of the marketplace structure and make cards readable */
@media(max-width:760px){
  .im-campaign-strip{padding:7px 10px!important;font-size:11px!important}
  .im-campaign-middle{display:none!important}
  .im-home-head-row{min-height:58px!important}
  .im-home-brand small{display:none!important}
  .im-home-brand strong{font-size:21px!important}
  .im-home-search button{display:none!important}
  .im-category-nav{padding-bottom:1px!important}
  .im-category-nav button{font-size:11px!important;padding:11px 12px!important}
  .im-support-strip{font-size:11px!important;padding:10px 8px!important}
  .im-hero-carousel{margin:12px 10px 0!important;border-radius:17px!important}
  .im-hero-slide{min-height:275px!important}
  .im-hero-copy{padding:24px 18px!important}
  .im-hero-copy h1{font-size:29px!important;line-height:1.03!important}
  .im-hero-visual{transform:scale(.82)!important;right:-22px!important}
  .im-quick-tiles{overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:none!important}
  .im-quick-tiles::-webkit-scrollbar{display:none!important}
  .im-quick-tiles button{min-width:88px!important}
  .im-trust-strip{display:grid!important;grid-template-columns:1fr 1fr!important;margin:8px 10px 14px!important}
  .im-featured-v32{padding:0 10px!important;margin:14px auto 18px!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:145px!important}
  .im-featured-v32 .featured-header .section-title{font-size:20px!important}
  .im-popular-cats{margin-left:10px!important;margin-right:10px!important}
  .im-hot-deals{margin-left:10px!important;margin-right:10px!important}
}
