@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Nunito:wght@400;600;700;800&display=swap');

:root{--im-green:#0d9488!important;--im-deep:#0f3d3e!important;--im-lime:#99f6e4!important;--im-bg:#faf5ec!important;--im-text:#17323a!important;--im-border:#f0e6d2!important}
body{background:var(--im-bg)!important;font-family:'Nunito',ui-sans-serif,system-ui,sans-serif!important;color:var(--im-text)!important}
h1,h2,h3,.account-name,.modal-product-title{font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important}

/* Global chrome */
.top-bar{background:#0f3d3e!important;color:#fff!important;font-size:12.5px!important;font-weight:600!important}
.top-bar a,.top-bar button{color:#fcd34d!important;font-weight:700!important;text-decoration:none!important}
.top-bar a:hover{color:#fff!important}
.navbar{background:#fff!important;box-shadow:0 2px 10px rgba(15,61,62,.07)!important}
.nav-brand strong{color:#0f3d3e!important}
.nav-search{background:#fdf9f1!important;border:1.5px solid #f0e6d2!important;border-radius:999px!important}
.nav-search:focus-within{border-color:#0d9488!important;box-shadow:0 0 0 4px rgba(13,148,136,.14)!important}
.nav-search button{background:#f59e0b!important;color:#3f2a00!important;border:0!important;border-radius:999px!important;font-weight:800!important}
.bottom-nav{background:#fff!important;box-shadow:0 -2px 10px rgba(15,61,62,.08)!important}
.bottom-nav .active{color:#0d9488!important}
.nav-icon{color:#5c6f6d!important}

/* Buttons */
.btn{border-radius:999px!important;font-weight:800!important}
.btn-primary{background:#0d9488!important;color:#fff!important}
.btn-primary:hover{background:#0f3d3e!important}
.btn-outline{border:1.5px solid #e6c98a!important;color:#0d9488!important;background:transparent!important}
.btn-ghost{color:#17323a!important}

/* Account page (profile) */
.account-page{background:#faf5ec!important;padding-bottom:34px!important}
.account-hero-card{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#0f3d3e 0%,#0d9488 58%,#14b8a6 100%)!important;color:#fff!important;border-radius:24px!important;padding:26px 22px!important;box-shadow:0 14px 34px rgba(15,61,62,.22)!important}
.account-hero-glow{background:radial-gradient(circle at 88% -12%,rgba(252,211,77,.5),transparent 58%)!important}
.account-avatar{background:#f59e0b!important;color:#3f2a00!important;font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important;font-weight:800!important;border:3px solid rgba(255,255,255,.85)!important;box-shadow:0 6px 16px rgba(15,61,62,.3)!important}
.account-eyebrow{color:#fcd34d!important;font-weight:800!important;letter-spacing:1.4px!important;text-transform:uppercase!important;font-size:11px!important}
.account-name{color:#fff!important;margin:2px 0 0!important}
.account-username-display{color:#ccfbf1!important;font-weight:700!important}
.account-status-row{gap:6px!important;flex-wrap:wrap!important}
.account-status-row span,.account-status-row .chip{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;color:#f0fdfa!important;border-radius:999px!important;padding:4px 12px!important;font-size:12px!important;font-weight:700!important}
.account-edit-profile{background:#fff!important;color:#0f3d3e!important;border-radius:999px!important;font-weight:800!important;padding:9px 18px!important;box-shadow:0 6px 16px rgba(15,61,62,.2)!important}
.account-stat-grid{gap:12px!important}
.account-stat{background:#fff!important;border:1px solid #f0e6d2!important;border-radius:18px!important;box-shadow:0 4px 14px rgba(15,61,62,.07)!important;padding:14px 8px!important;text-align:center!important}
.account-stat strong{color:#0d9488!important;font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important;font-size:24px!important;display:block!important}
.account-stat em,.account-stat small,.account-stat span{color:#5c6f6d!important;font-weight:700!important;font-size:12px!important;font-style:normal!important}
.account-card{background:#fff!important;border:1px solid #f0e6d2!important;border-radius:20px!important;box-shadow:0 6px 18px rgba(15,61,62,.08)!important;overflow:hidden!important}
.account-card-header{display:flex!important;align-items:center!important;gap:11px!important;padding:16px 18px!important;border-bottom:1px solid #f7efe0!important}
.account-card-header strong{color:#17323a!important;font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important;font-size:17px!important}
.account-section-icon{background:#ccfbf1!important;color:#0f3d3e!important;width:34px!important;height:34px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
.account-profile-body{padding:8px 18px 18px!important}
.account-profile-row{display:flex!important;align-items:center!important;gap:12px!important;padding:13px 0!important;border-bottom:1px dashed #f0e6d2!important}
.account-profile-row:last-child{border-bottom:0!important}
.account-profile-icon{background:#fdf9f1!important;color:#0d9488!important;width:38px!important;height:38px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
.account-profile-info strong{color:#17323a!important;display:block!important}
.account-profile-info span{color:#5c6f6d!important;font-size:12.5px!important}
.account-username-editor{margin-top:12px!important}
.account-username-field{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
#accountUsernameInput,.account-card input,.account-card select,.account-card textarea{border:1.5px solid #f0e6d2!important;border-radius:999px!important;background:#fdf9f1!important}
#accountUsernameInput:focus,.account-card input:focus,.account-card select:focus,.account-card textarea:focus{border-color:#0d9488!important;box-shadow:0 0 0 4px rgba(13,148,136,.14)!important;outline:none!important}
.username-change-meta{color:#b45309!important;font-size:12px!important;font-weight:700!important}
.username-cooldown{color:#b45309!important;font-size:12px!important;font-weight:800!important}
.account-status-list{display:flex!important;flex-direction:column!important;gap:8px!important}
.account-status-item{display:flex!important;align-items:center!important;gap:12px!important;background:#fdf9f1!important;border:1px solid #f7efe0!important;border-radius:14px!important;padding:11px 14px!important;list-style:none!important}
.account-status-icon{background:#ccfbf1!important;color:#0f3d3e!important;width:32px!important;height:32px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
.account-status-copy strong{display:block!important;color:#17323a!important}
.account-status-copy span{color:#5c6f6d!important;font-size:12.5px!important}
.account-status-pill{border-radius:999px!important;padding:3px 10px!important;font-size:11px!important;font-weight:800!important;background:#f0e6d2!important;color:#5c6f6d!important}
.account-status-pill.good{background:#ccfbf1!important;color:#0f3d3e!important}
.seller-dashboard{background:linear-gradient(120deg,#f59e0b,#fbbf24)!important;color:#3f2a00!important;border-radius:16px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(245,158,11,.32)!important}
.account-action-row{display:flex!important;align-items:center!important;gap:12px!important;background:#fdf9f1!important;border:1px solid #f7efe0!important;border-radius:14px!important;padding:12px 14px!important}
.account-action-icon{background:#ccfbf1!important;color:#0f3d3e!important;width:34px!important;height:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}

/* Chat page */
.chat-page{background:#faf5ec!important}
.chat-shell{background:#fff!important;border:1px solid #f0e6d2!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(15,61,62,.13)!important;overflow:hidden!important}
.chat-sidebar{background:#fff!important;border-right:1px solid #f0e6d2!important}
.chat-sidebar-header{background:#fff!important;border-bottom:1px solid #f0e6d2!important;padding:15px 18px!important}
.chat-sidebar-header strong,.chat-sidebar-header h3{font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important;color:#17323a!important;font-size:17px!important}
.chat-list{display:flex!important;flex-direction:column!important;gap:6px!important;padding:10px!important}
.chat-list-empty{background:#fdf9f1!important;border:1.5px dashed #f0d3a8!important;border-radius:16px!important;padding:22px 16px!important;text-align:center!important;color:#5c6f6d!important;font-weight:700!important}
.chat-list-item{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;background:transparent!important;border:0!important;border-radius:14px!important;padding:10px 12px!important;text-align:left!important;cursor:pointer!important}
.chat-list-item:hover{background:#fdf9f1!important}
.chat-list-item.active{background:#ccfbf1!important}
.chat-list-main strong{color:#17323a!important;font-weight:800!important}
.chat-list-main span{color:#5c6f6d!important;font-size:12.5px!important}
.chat-avatar{background:#ccfbf1!important;color:#0f3d3e!important;font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important;font-weight:800!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
.chat-header{background:#fff!important;border-bottom:1px solid #f0e6d2!important;padding:12px 16px!important}
.chat-header-info strong,.chat-header-name{color:#17323a!important;font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important}
.chat-header-product{color:#0d9488!important;font-size:12.5px!important;font-weight:700!important}
.chat-back{color:#0f3d3e!important;background:#fdf9f1!important;border-radius:999px!important}
.chat-notice{background:#fdf6e3!important;border:1px solid #f0d3a8!important;color:#92600a!important;border-radius:12px!important;padding:10px 14px!important;font-size:12.5px!important;font-weight:700!important}
.chat-messages{background:#f7f1e6!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:8px!important}
.chat-empty{background:rgba(255,255,255,.75)!important;border-radius:14px!important;padding:16px!important;color:#8a7a5c!important;font-weight:700!important}
.chat-message-row{display:flex!important}
.chat-message-row .chat-bubble{background:#fff!important;color:#17323a!important;border-radius:16px 16px 16px 4px!important;box-shadow:0 2px 8px rgba(15,61,62,.08)!important;padding:10px 14px!important;max-width:82%!important}
.chat-message-row.mine{justify-content:flex-end!important}
.chat-message-row.mine .chat-bubble{background:#0d9488!important;color:#fff!important;border-radius:16px 16px 4px 16px!important}
.chat-message-time{color:#5c6f6d!important;font-size:10.5px!important;font-weight:700!important}
.chat-message-row.mine .chat-message-time{color:#ccfbf1!important}
.chat-compose{background:#fff!important;border-top:1px solid #f0e6d2!important;padding:12px 14px!important}
#chatInput{border:1.5px solid #f0e6d2!important;border-radius:999px!important;background:#fdf9f1!important;padding:11px 16px!important}
#chatInput:focus{border-color:#0d9488!important;box-shadow:0 0 0 4px rgba(13,148,136,.14)!important;outline:none!important}
#chatSendBtn{background:#0d9488!important;color:#fff!important;border-radius:999px!important;font-weight:800!important}
#chatSendBtn:hover{background:#0f3d3e!important}

/* Modals */
.modal-overlay{background:rgba(15,61,62,.55)!important}
.modal{background:#fff!important;border-radius:20px!important;box-shadow:0 24px 60px rgba(15,61,62,.28)!important}
.modal-close{background:#fdf9f1!important;color:#0f3d3e!important;border-radius:999px!important}

/* Product detail modal */
.product-detail-modal{overflow:hidden!important}
.product-gallery-hero{background:#fdf9f1!important}
.product-detail-close{background:rgba(255,255,255,.95)!important;color:#0f3d3e!important;border-radius:999px!important;box-shadow:0 2px 8px rgba(15,61,62,.2)!important}
.gallery-nav{background:rgba(255,255,255,.95)!important;color:#0f3d3e!important;border-radius:999px!important;box-shadow:0 2px 8px rgba(15,61,62,.2)!important}
.gallery-thumbs img{border-radius:10px!important;border:2px solid transparent!important}
.gallery-thumbs img:hover{border-color:#f0d3a8!important}
.detail-kicker .detail-category{color:#0d9488!important;font-weight:800!important}
.modal-product-title{color:#17323a!important}
.modal-product-price{color:#b45309!important;font-weight:800!important}
.modal-product-desc{color:#3d5250!important}
#modalSellerAvatar{background:#ccfbf1!important;color:#0f3d3e!important}
#modalChatBtn{background:#0d9488!important;color:#fff!important;border-radius:999px!important;font-weight:800!important}
#modalContactBtn{background:#f59e0b!important;color:#3f2a00!important;border-radius:999px!important;font-weight:800!important}

/* Favorite hearts (added by legacyFavorites) */
.product-card,.featured-product-card{position:relative!important}
.im-fav-btn{position:absolute!important;top:10px!important;right:10px!important;z-index:6!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.95)!important;color:#b45309!important;font-size:16px!important;line-height:1!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(15,61,62,.2)!important}
.im-fav-btn.saved{background:#f59e0b!important;color:#fff!important}

/* Shopper ad popup (website advertisements) */
.inmalete-ad-backdrop{background:rgba(15,61,62,.66)!important;backdrop-filter:blur(8px)!important}
.inmalete-ad-modal{border-radius:22px!important;border:1px solid #f0e6d2!important;box-shadow:0 30px 80px rgba(15,61,62,.35)!important;overflow:hidden!important}
.inmalete-ad-close{background:rgba(255,255,255,.95)!important;color:#0f3d3e!important;border:1px solid #f0e6d2!important;font-size:17px!important;box-shadow:0 2px 8px rgba(15,61,62,.2)!important}
.inmalete-ad-close:hover{background:#f59e0b!important;color:#fff!important;border-color:#d97706!important}
.inmalete-ad-image{border-radius:0!important}
.inmalete-ad-content{padding:24px!important;background:#fff!important}
.inmalete-ad-eyebrow{color:#b45309!important;font-family:'Nunito',ui-sans-serif,system-ui,sans-serif!important;letter-spacing:1.2px!important}
.inmalete-ad-title{color:#0f3d3e!important;font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important}
.inmalete-ad-message{color:#3d5250!important}
.inmalete-ad-actions{margin-top:22px!important}


.inmalete-home-v32{
  --im-green:#0d9488!important;
  --im-deep:#0f3d3e!important;
  --im-gold:#f59e0b!important;
  --im-ink:#17323a!important;
  --im-bg:#faf5ec!important;
  background:var(--im-bg)!important;
  font-family:'Nunito',ui-sans-serif,system-ui,sans-serif!important;
}
.inmalete-home-v32 h1,.inmalete-home-v32 h2,.inmalete-home-v32 h3,
.inmalete-home-v32 .section-title,.inmalete-home-v32 .im-home-brand strong{
  font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important;
}
.inmalete-home-v32 p{font-size:13.5px!important;line-height:1.55!important}

/* Top campaign strip */
.inmalete-home-v32 .im-campaign-strip{min-height:46px!important;background:linear-gradient(90deg,#0f3d3e,#0d9488 55%,#14b8a6)!important;color:#fff!important;border-bottom:0!important}
.inmalete-home-v32 .im-campaign-strip strong{color:#fcd34d!important;font-size:13px!important}
.inmalete-home-v32 .im-campaign-middle{color:#ccfbf1!important;font-size:12px!important;font-weight:600!important}
.inmalete-home-v32 .im-campaign-middle span{color:#5eead4!important}
.inmalete-home-v32 .im-campaign-strip button{background:#fcd34d!important;color:#3f2a00!important;border-radius:999px!important;padding:7px 16px!important;font-weight:800!important}

/* Header */
.inmalete-home-v32 .im-home-header{background:#fff!important;border-bottom:0!important;box-shadow:0 2px 10px rgba(15,61,62,.07)!important}
.inmalete-home-v32 .im-home-brand strong{color:var(--im-deep)!important;font-size:20px!important;letter-spacing:-.3px!important}
.inmalete-home-v32 .im-home-brand small{color:#8a9a94!important}
.inmalete-home-v32 .im-home-brand img{border-radius:12px!important}
.inmalete-home-v32 .im-home-search{background:#fdf9f1!important;border:1.5px solid #f0e6d2!important;border-radius:999px!important}
.inmalete-home-v32 .im-home-search:focus-within{background:#fff!important;border-color:var(--im-green)!important;box-shadow:0 0 0 4px rgba(13,148,136,.14)!important}
.inmalete-home-v32 .im-home-search>span{color:var(--im-green)!important;transform:none!important;font-size:18px!important}
.inmalete-home-v32 .im-home-search button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;margin:7px 10px 7px 0!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:var(--im-gold)!important;color:#3f2a00!important;font-weight:800!important;font-size:13px!important;cursor:pointer!important;flex:0 0 auto!important}
.inmalete-home-v32 .im-home-search button:hover{background:#d97706!important;color:#fff!important}
.inmalete-home-v32 .im-home-actions button{background:#fdf9f1!important;border:1px solid #f0e6d2!important;font-size:18px!important;color:var(--im-deep)!important;border-radius:12px!important}
.inmalete-home-v32 .im-home-actions button:hover{background:#f6eeda!important;border-color:#e6d2a8!important}

/* Category nav + support strip */
.inmalete-home-v32 .im-category-nav{background:#fff!important;border-bottom:1px solid #f0e6d2!important;padding:6px 0!important}
.inmalete-home-v32 .im-category-nav button{color:#4b5f63!important;font-size:13px!important;font-weight:700!important;background:transparent!important;border-bottom:3px solid transparent!important;padding:10px 14px!important;transition:color .22s,border-color .22s!important}
.inmalete-home-v32 .im-category-nav button.active{color:var(--im-deep)!important;border-color:var(--im-gold)!important}
.inmalete-home-v32 .im-support-strip{background:#0f3d3e!important;font-size:12.5px!important;font-weight:600!important}
.inmalete-home-v32 .im-support-strip strong{color:#fcd34d!important;font-size:13px!important}
/* One category navigation on home: the top bar (the Browse-Categories card section below is retired) */
.inmalete-home-v32 .im-popular-cats{display:none!important}

/* Hero carousel */
.inmalete-home-v32 .im-hero-carousel{margin:18px auto 14px!important}
.inmalete-home-v32 .im-hero-slides{border-radius:20px!important;box-shadow:0 14px 34px rgba(15,61,62,.2)!important}
.inmalete-home-v32 .im-hero-slide{background:linear-gradient(120deg,#0f3d3e,#0d9488 55%,#2dd4bf)!important}
.inmalete-home-v32 .im-hero-slides .im-hero-slide:nth-of-type(2){background:linear-gradient(120deg,#b45309,#f59e0b 55%,#fcd34d)!important}
.inmalete-home-v32 .im-hero-slides .im-hero-slide:nth-of-type(3){background:linear-gradient(120deg,#166534,#22c55e 55%,#86efac)!important}
.inmalete-home-v32 .im-hero-pill{background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:999px!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.4px!important;padding:6px 14px!important;backdrop-filter:blur(6px)!important}
.inmalete-home-v32 .im-hero-copy h1{color:#fff!important;font-size:clamp(32px,4.6vw,54px)!important;line-height:1.02!important;letter-spacing:-1px!important;font-weight:800!important}
.inmalete-home-v32 .im-hero-copy h1 b{color:#fcd34d!important}
.inmalete-home-v32 .im-hero-copy p{color:rgba(255,255,255,.88)!important;font-size:15px!important;max-width:400px!important}
.inmalete-home-v32 .im-hero-copy button{background:#fff!important;color:#0f3d3e!important;border-radius:999px!important;font-weight:800!important;padding:12px 26px!important;letter-spacing:.2px!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;transition:transform .22s,box-shadow .22s!important}
.inmalete-home-v32 .im-hero-copy button:hover{transform:translateY(-2px)!important;box-shadow:0 16px 30px rgba(0,0,0,.24)!important}
.inmalete-home-v32 .im-hero-arrow{background:rgba(255,255,255,.92)!important;color:#0f3d3e!important;box-shadow:0 4px 14px rgba(0,0,0,.16)!important}
.inmalete-home-v32 .im-hero-orb,.inmalete-home-v32 .im-deal-stack,.inmalete-home-v32 .im-trust-card{background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}
.inmalete-home-v32 .im-hero-products span{text-shadow:0 10px 16px rgba(15,61,62,.55),0 3px 5px rgba(15,61,62,.35)!important;filter:drop-shadow(0 12px 14px rgba(15,61,62,.4))!important}

/* Quick discovery tiles */
.inmalete-home-v32 .im-quick-tiles button{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;padding:13px 10px!important;background:#fff!important;border:1px solid #f0e6d2!important;border-radius:16px!important;box-shadow:0 2px 10px rgba(15,61,62,.05),inset 0 1px 0 #fff!important;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)!important}
.inmalete-home-v32 .im-quick-tiles button b{font-size:22px!important;line-height:1!important;background:linear-gradient(135deg,#fdf9f1,#ccfbf1)!important;border-radius:13px!important;width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:inset 0 0 0 1px rgba(13,148,136,.08)!important}
.inmalete-home-v32 .im-quick-tiles button span{font-size:12.5px!important;font-weight:800!important;color:var(--im-deep)!important;letter-spacing:.2px!important}
.inmalete-home-v32 .im-quick-tiles button:hover{border-color:#f0d3a8!important;transform:translateY(-3px) scale(1.02)!important;box-shadow:0 14px 28px rgba(15,61,62,.13),inset 0 1px 0 #fff!important}
.inmalete-home-v32 .im-quick-tiles button:hover b{background:linear-gradient(135deg,#fef3c7,#ccfbf1)!important}

/* Browse categories grid */
.inmalete-home-v32 .categories-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:none!important;gap:12px!important;padding:2px 2px 8px!important;scrollbar-width:none!important}
.inmalete-home-v32 .categories-grid::-webkit-scrollbar{display:none!important}
.inmalete-home-v32 .category-card{flex:0 0 134px!important;scroll-snap-align:start!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:16px 12px!important;text-align:center!important;background:#fff!important;border:1px solid #f0e6d2!important;border-radius:18px!important;box-shadow:0 3px 12px rgba(15,61,62,.06),inset 0 1px 0 #fff!important;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)!important;cursor:pointer!important}
.inmalete-home-v32 .category-card .category-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;font-size:26px!important;line-height:1!important;border-radius:14px!important;background:linear-gradient(135deg,#fdf9f1,#ccfbf1)!important;box-shadow:inset 0 0 0 1px rgba(13,148,136,.08)!important;transition:transform .22s!important}
.inmalete-home-v32 .category-card:hover .category-icon{transform:scale(1.08)!important}
.inmalete-home-v32 .category-card .category-name{color:var(--im-ink)!important;font-weight:800!important;font-size:12.5px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.inmalete-home-v32 .category-card .category-icon{color:#0d9488!important}
.inmalete-home-v32 .category-card .category-icon svg{width:22px!important;height:22px!important;display:block!important}
.inmalete-home-v32 .category-card:nth-child(3n) .category-icon{color:#ea580c!important}
.inmalete-home-v32 .category-card:nth-child(4n) .category-icon{color:#db2777!important}
.inmalete-home-v32 .category-card:nth-child(5n) .category-icon{color:#2563eb!important}
.inmalete-home-v32 .category-card:nth-child(7n) .category-icon{color:#16a34a!important}
.inmalete-home-v32 .category-card.active .category-icon{color:#fcd34d!important}
.inmalete-home-v32 .categories-subtitle{display:none!important}
/* varied pastel icon chips so the row doesn't look uniform */
.inmalete-home-v32 .category-card:nth-child(3n) .category-icon{background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;box-shadow:inset 0 0 0 1px rgba(234,88,12,.08)!important}
.inmalete-home-v32 .category-card:nth-child(4n) .category-icon{background:linear-gradient(135deg,#fdf2f8,#fce7f3)!important;box-shadow:inset 0 0 0 1px rgba(219,39,119,.08)!important}
.inmalete-home-v32 .category-card:nth-child(5n) .category-icon{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)!important}
.inmalete-home-v32 .category-card:nth-child(7n) .category-icon{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;box-shadow:inset 0 0 0 1px rgba(22,163,74,.08)!important}
.inmalete-home-v32 .category-card:hover{transform:translateY(-4px) scale(1.02)!important;border-color:#f0d3a8!important;box-shadow:0 16px 32px rgba(15,61,62,.16),inset 0 1px 0 #fff!important}
.inmalete-home-v32 .category-card.active{background:linear-gradient(135deg,#0f3d3e,#0d9488)!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(15,61,62,.22)!important}
.inmalete-home-v32 .category-card.active .category-icon{background:rgba(255,255,255,.18)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)!important}
.inmalete-home-v32 .category-card.active .category-name{color:#fff!important}

/* Promo tiles */
.inmalete-home-v32 .im-promo-v38{border-radius:20px!important;border:0!important;box-shadow:0 8px 20px rgba(15,61,62,.16),inset 0 1px 0 rgba(255,255,255,.25)!important;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)!important;overflow:hidden!important}
.inmalete-home-v32 .im-promo-v38:hover{transform:translateY(-4px) scale(1.01)!important;box-shadow:0 22px 42px rgba(15,61,62,.26),inset 0 1px 0 rgba(255,255,255,.25)!important}
/* tactile press feedback (touch screens) */
.inmalete-home-v32 .im-quick-tiles button:active,.inmalete-home-v32 .category-card:active,.inmalete-home-v32 .product-card:active,.inmalete-home-v32 .featured-product-card:active,.inmalete-home-v32 .im-promo-v38:active{transform:translateY(-1px) scale(.97)!important;box-shadow:0 6px 16px rgba(15,61,62,.12)!important;transition-duration:.12s!important}
.inmalete-home-v32 .im-promo-v38>b{display:none!important}
.inmalete-home-v32 .im-promo-v38 strong,.inmalete-home-v32 .im-promo-v38 small{color:#fff!important}
.inmalete-home-v32 .im-promo-v38 span{background:rgba(255,255,255,.25)!important;border:1px solid rgba(255,255,255,.38)!important;backdrop-filter:blur(6px)!important;border-radius:999px!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:1.2px!important;padding:4px 12px!important;color:#fff!important}
.inmalete-home-v32 .im-promo-v38 strong{font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important;font-size:19px!important;letter-spacing:-.2px!important}
.inmalete-home-v32 .im-promo-v38 small{font-size:12.5px!important;opacity:.93!important}
.inmalete-home-v32 .promo-v38-featured{background:linear-gradient(135deg,#0f3d3e,#0d9488 62%,#14b8a6)!important}
.inmalete-home-v32 .promo-v38-deals{background:linear-gradient(135deg,#9a3412,#ea580c 62%,#fb923c)!important}
.inmalete-home-v32 .promo-v38-local{background:linear-gradient(135deg,#14532d,#16a34a 62%,#4ade80)!important}
.inmalete-home-v32 .promo-v38-sell{background:linear-gradient(135deg,#9f1239,#e11d48 62%,#fb7185)!important}
.inmalete-home-v32 .promo-v38-chat{background:linear-gradient(135deg,#0c4a6e,#0284c7 62%,#38bdf8)!important}

/* Trust strip */
.inmalete-home-v32 .im-trust-strip{background:#fff!important;border:1px solid #f0e6d2!important;border-radius:18px!important;box-shadow:0 3px 14px rgba(15,61,62,.06),inset 0 1px 0 #fff!important}
.inmalete-home-v32 .im-trust-strip strong{color:var(--im-deep)!important;font-size:13px!important}

/* Section headers */
.inmalete-home-v32 .section-title,.inmalete-home-v32 .im-featured-v32 .featured-header .section-title{color:var(--im-ink)!important;font-size:21px!important;font-weight:800!important;letter-spacing:-.4px!important;line-height:1.15!important}
.inmalete-home-v32 .eyebrow{color:#b45309!important;font-size:11px!important;font-weight:800!important;letter-spacing:1.4px!important;text-transform:uppercase!important}
.inmalete-home-v32 .featured-subtitle,.inmalete-home-v32 .categories-subtitle{color:#5c6f6d!important;font-size:13px!important}
.inmalete-home-v32 .btn-outline{border-color:#e6c98a!important;color:var(--im-green)!important;border-radius:999px!important;font-weight:800!important;letter-spacing:.2px!important;padding:9px 18px!important;transition:transform .22s,box-shadow .22s!important}
.inmalete-home-v32 .btn-outline:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(15,61,62,.12)!important}

/* Featured rail */
.inmalete-home-v32 .featured-product-card{border-radius:18px!important;border:1px solid #f0e6d2!important;box-shadow:0 6px 20px rgba(15,61,62,.08),0 2px 6px rgba(15,61,62,.05),inset 0 1px 0 #fff!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)!important}
.inmalete-home-v32 .featured-product-card:hover{transform:translateY(-4px) scale(1.01)!important;border-color:var(--im-gold)!important;box-shadow:0 16px 34px rgba(15,61,62,.14),inset 0 1px 0 #fff!important}
.inmalete-home-v32 .featured-product-image{background:#fdf9f1!important;border-radius:13px!important;box-shadow:inset 0 0 0 1px rgba(240,230,210,.7)!important}
.inmalete-home-v32 .featured-tag{background:linear-gradient(90deg,#f59e0b,#fbbf24)!important;color:#3f2a00!important;border-radius:999px!important;font-size:10.5px!important;font-weight:800!important}

/* Hot deals */
.inmalete-home-v32 .im-hot-header strong{color:var(--im-deep)!important;font-size:21px!important;font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important}

/* Filters bar */
.inmalete-home-v32 .filters-bar{background:#fff!important;border:1px solid #f0e6d2!important;border-radius:16px!important;padding:14px!important}
.inmalete-home-v32 .filters-bar select,.inmalete-home-v32 .filters-bar input{border:1px solid #f0e6d2!important;border-radius:999px!important}

/* Product cards */
.inmalete-home-v32 .products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:14px!important}
.inmalete-home-v32 .product-card{background:#fff!important;border:1px solid #f0e6d2!important;border-radius:18px!important;box-shadow:0 6px 20px rgba(15,61,62,.08),0 2px 6px rgba(15,61,62,.05),inset 0 1px 0 #fff!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)!important}
.inmalete-home-v32 .product-card:hover{transform:translateY(-4px) scale(1.01)!important;border-color:var(--im-gold)!important;box-shadow:0 16px 34px rgba(15,61,62,.14),inset 0 1px 0 #fff!important}
.inmalete-home-v32 .product-image{background:#fdf9f1!important;border-radius:13px!important;box-shadow:inset 0 0 0 1px rgba(240,230,210,.7)!important}
.inmalete-home-v32 .product-body{font-size:13.5px!important;line-height:1.5!important}
.inmalete-home-v32 .product-category{color:var(--im-green)!important;font-weight:800!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.inmalete-home-v32 .product-title{color:var(--im-ink)!important;font-size:14.5px!important;font-weight:700!important;line-height:1.3!important}
.inmalete-home-v32 .product-price{color:#b45309!important;font-weight:800!important;font-size:16px!important;letter-spacing:-.2px!important;font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important}
.inmalete-home-v32 .btn-contact{background:var(--im-green)!important;color:#fff!important;border-radius:999px!important;font-weight:800!important;box-shadow:0 4px 12px rgba(13,148,136,.28)!important;transition:background .22s,transform .22s,box-shadow .22s!important}
.inmalete-home-v32 .btn-contact:hover{background:var(--im-deep)!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(15,61,62,.28)!important}
.inmalete-home-v32 .product-featured-tag{background:linear-gradient(90deg,#f59e0b,#fbbf24)!important;color:#3f2a00!important;border-radius:999px!important}
.inmalete-home-v32 .badge{font-size:10.5px!important;font-weight:800!important;letter-spacing:.4px!important}
.inmalete-home-v32 .badge.new{background:#dcfce7!important;color:#15803d!important;border-radius:999px!important}
.inmalete-home-v32 .badge.used{background:#fef3c7!important;color:#b45309!important;border-radius:999px!important}
.inmalete-home-v32 .badge.fair{background:#f1f5f9!important;color:#475569!important;border-radius:999px!important}
.inmalete-home-v32 .is-featured{border-color:#f0d3a8!important}
.inmalete-home-v32 .is-chrome-featured{border-color:var(--im-gold)!important;box-shadow:0 0 0 1px rgba(245,158,11,.4)!important}
.inmalete-home-v32 .featured-seller-badge{background:linear-gradient(90deg,#f59e0b,#fbbf24)!important;color:#3f2a00!important;border-radius:999px!important}
.inmalete-home-v32 .seller-avatar{width:20px!important;height:20px!important;font-size:10.5px!important;font-weight:800!important;background:#e6f7f2!important;color:var(--im-deep)!important;box-shadow:inset 0 0 0 1px rgba(13,148,136,.14)!important}
.inmalete-home-v32 .product-seller{font-size:12.5px!important;font-weight:800!important;color:#48606a!important;letter-spacing:.1px!important}
.inmalete-home-v32 .product-seller-handle{display:none!important}
.inmalete-home-v32 .featured-seller-badge{background:linear-gradient(90deg,#fef3c7,#fde68a)!important;color:#92600a!important;border-radius:999px!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.9px!important;text-transform:uppercase!important;padding:3px 9px!important}
.inmalete-home-v32 .verified-badge{background:#e6f7f2!important;color:#0f766e!important;border-radius:999px!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.9px!important;text-transform:uppercase!important;padding:3px 9px!important}
.inmalete-home-v32 .seller-spotlight{background:#fdf9f1!important;border-radius:16px!important}

/* Featured badges — unified small-caps system, no emoji */
.inmalete-home-v32 .product-featured-tag,.inmalete-home-v32 .featured-tag{font-size:10px!important;font-weight:800!important;letter-spacing:1px!important;padding:5px 10px!important}
.inmalete-home-v32 .product-card.featured-seller-product.is-featured::before{content:none!important}
.inmalete-home-v32 .featured-seller-product:not(.is-featured)::before{content:'FEATURED SELLER'!important;font-size:10px!important;font-weight:800!important;letter-spacing:1px!important;padding:5px 10px!important}
.inmalete-home-v32 .featured-product-card.chrome-featured-card::after{content:none!important}
.inmalete-home-v32 .featured-seller-badge{font-size:9.5px!important;font-weight:800!important;letter-spacing:.9px!important;text-transform:uppercase!important;padding:3px 9px!important}
.inmalete-home-v32 .product-detail-badge{font-weight:800!important;letter-spacing:.8px!important}
/* Spotlight — every featured seller in this category, as chips */
.inmalete-home-v32 .seller-spotlight-heading{color:#b45309!important;font-size:11px!important;font-weight:800!important;letter-spacing:1.4px!important;text-transform:uppercase!important}
.inmalete-home-v32 .seller-spotlight-names{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:6px!important}
.inmalete-home-v32 .seller-spotlight-chip{display:inline-flex!important;align-items:center!important;gap:9px!important;background:#fff!important;border:1px solid #e9cf72!important;border-radius:999px!important;padding:5px 16px 5px 5px!important;box-shadow:0 4px 12px rgba(138,98,0,.10)!important}
.inmalete-home-v32 .seller-spotlight-initial{width:32px!important;height:32px!important;border-radius:999px!important;background:linear-gradient(135deg,#8a6200,#d5a421)!important;color:#fffdf4!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;font-size:14px!important;font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important}
.inmalete-home-v32 .seller-spotlight-chip strong{font-size:13.5px!important;font-weight:800!important;color:var(--im-deep)!important;letter-spacing:.2px!important}
.inmalete-home-v32 .seller-spotlight-names.single .seller-spotlight-chip strong{font-size:21px!important;font-family:'Baloo 2',ui-rounded,system-ui,sans-serif!important}
.inmalete-home-v32 .seller-spotlight-copy{color:#5c6f6d!important;font-size:12.5px!important;margin-top:8px!important}

/* Mobile */
@media(max-width:640px){
  .inmalete-home-v32 .categories-grid{gap:10px!important}
  .inmalete-home-v32 .category-card{flex:0 0 116px!important;padding:14px 10px!important;gap:8px!important;border-radius:16px!important}
  .inmalete-home-v32 .category-card .category-icon{width:42px!important;height:42px!important;font-size:23px!important;border-radius:12px!important}
  .inmalete-home-v32 .category-card .category-name{font-size:11px!important;line-height:1.2!important}
  .inmalete-home-v32 .products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}
  .inmalete-home-v32 .im-hero-carousel{margin:12px auto 10px!important}
  .inmalete-home-v32 .im-hero-slides{border-radius:16px!important}
  .inmalete-home-v32 .section-title{font-size:19px!important}
  .inmalete-home-v32 .im-hot-header strong{font-size:19px!important}
}
