.home-page .hp-marquee-inner { min-height: 36px !important; padding: 6px 0 !important; }
.home-page .hp-marquee-track { font-size: 11px; }
.homepage-market-strip { background: #f8f5ef; border-bottom: 1px solid #e9e1d3; }
.homepage-market-strip__inner { max-width: 1180px; min-height: 70px; margin: 0 auto; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); padding: 8px 20px; }
.homepage-market-strip__item { display: grid; align-content: center; justify-items: center; gap: 4px; min-width: 0; padding: 4px 12px; border-left: 1px solid #e4d9c7; color: inherit; cursor: pointer; text-decoration: none; transition: background-color .2s ease, transform .2s ease; }
.homepage-market-strip__item:visited,
.homepage-market-strip__item:hover,
.homepage-market-strip__item:focus { text-decoration: none; }
.homepage-market-strip__item:first-child { border-left: 0; }
.homepage-market-strip__item:hover { background: rgba(185, 138, 74, .07); transform: translateY(-1px); }
.homepage-market-strip__item:focus-visible { outline: 2px solid #b98a4a; outline-offset: -2px; }
.homepage-market-strip__item--static { cursor: default; }
.homepage-market-strip__item--static:hover { background: transparent; transform: none; }
.homepage-market-strip__item span { color: #6f665b; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.homepage-market-strip__item strong { color: #171512; font-size: 16px; font-variant-numeric: tabular-nums; white-space: nowrap; transition: color .25s ease; }
.homepage-market-strip__item.is-up strong { color: #16824b; }
.homepage-market-strip__item.is-down strong { color: #b23737; }
/* Keep the collection close to the live market strip without changing other featured sections. */
.home-page .homepage-market-strip + .featured { padding-top: clamp(36px, 4vw, 56px) !important; }
@media (max-width: 600px) { .homepage-market-strip__inner { grid-template-columns: repeat(5, minmax(96px, 1fr)); overflow-x: auto; padding: 6px 12px; scrollbar-width: none; } .homepage-market-strip__inner::-webkit-scrollbar { display: none; } .homepage-market-strip__item { min-height: 54px; padding: 3px 8px; } .homepage-market-strip__item strong { font-size: 14px; } }
.dynamic-cart-price-timer { margin: 12px 0; padding: 10px 12px; border: 1px solid #e5d9c6; border-radius: 8px; color: #6d4f1e; background: #fffaf0; font-size: 13px; font-weight: 700; font-variant-numeric: tabular-nums; }
