/* Add custom CSS styles below */ 
.top-offer-bar{
background:#000;
color:#fff;
padding:12px;
text-align:center;
font-weight:bold;
position:sticky;
top:0;
z-index:999999;
}

.latest-products-wrap{
margin:20px 0;
padding:20px;
background:#fff;
border-radius:18px;
box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.latest-header{
font-size:20px;
font-weight:800;
margin-bottom:15px;
display:flex;
align-items:center;
gap:8px;
}

.latest-scroll{
display:flex;
gap:15px;
overflow-x:auto;
padding-bottom:10px;
scroll-behavior:smooth;
}

.latest-scroll::-webkit-scrollbar{
display:none;
}

.latest-item{
min-width:220px;
flex-shrink:0;
border-radius:16px;
overflow:hidden;
transition:.3s;
box-shadow:0 8px 20px rgba(0,0,0,.08);
}

.latest-item:hover{
transform:translateY(-6px) scale(1.03);
}

/* Product card */
.product-entry,
.s-product-card,
.product {
    background: #0c1f18 !important;
    border-radius: 24px !important;
    border: 1px solid rgba(163,230,53,.15) !important;
    overflow: hidden;
    transition: all .3s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.25);
}

/* Hover */
.product-entry:hover,
.s-product-card:hover,
.product:hover {
    transform: translateY(-8px);
    border-color: #A3E635 !important;
    box-shadow: 0 15px 40px rgba(163,230,53,.2);
}

/* FORCE ALL TEXT INSIDE PRODUCT CARD */
.product-entry *,
.s-product-card *,
.product * {
    color: #ffffff !important;
}

/* Price */
.product-entry .price,
.s-product-card .price,
.money,
.price,
.amount {
    color: #A3E635 !important;
    font-weight: bold !important;
}

/* Old price */
del,
.old-price {
    color: #9ca3af !important;
}

/* Buttons */
.product-entry button,
.s-product-card button,
.s-button-element {
    background: linear-gradient(135deg,#16A34A,#A3E635) !important;
    color: #fff !important;
    border-radius: 14px !important;
    border: none !important;
}

/* SVG icons */
.product-entry svg,
.s-product-card svg {
    fill: #A3E635 !important;
}

/* Links */
.product-entry a,
.s-product-card a {
    color: white !important;
}



.section-header h2,
.section-title {
    color: #A3E635 !important;
    text-shadow: 0 0 20px rgba(163,230,53,.35);
}

/* MAIN HEADER */
.main-nav,
.store-header,
header,
.navbar {
    background: rgba(7, 27, 20, 0.95) !important;
    backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(163,230,53,.15);
}

/* ONLY top navbar links */
.main-nav > * a,
.store-header > * a,
.navbar > * a {
    color: #ffffff !important;
}

/* Header text */
.main-nav .nav-link,
.store-header .nav-link,
.main-nav .menu-item > a,
.store-header .menu-item > a {
    color: #ffffff !important;
}

/* Hover */
.main-nav a:hover,
.store-header a:hover {
    color: #A3E635 !important;
}

/* Dropdown menu background */
.dropdown-menu,
.sub-menu,
.mega-menu,
.menu-dropdown {
    background: #0c1f18 !important;
    border: 1px solid rgba(163,230,53,.15) !important;
    border-radius: 18px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,.35);
}

/* Dropdown links */
.dropdown-menu a,
.sub-menu a,
.mega-menu a,
.menu-dropdown a {
    color: #ffffff !important;
}

/* Dropdown hover */
.dropdown-menu a:hover,
.sub-menu a:hover,
.mega-menu a:hover {
    background: rgba(163,230,53,.08) !important;
    color: #A3E635 !important;
}

/* Icons */
.main-nav svg,
.store-header svg,
.navbar svg,
.main-nav i,
.store-header i {
    fill: #A3E635 !important;
    color: #A3E635 !important;
}

/* Search */
.main-nav input,
.store-header input {
    background: rgba(255,255,255,.06) !important;
    border: 1px solid rgba(163,230,53,.2) !important;
    color: #fff !important;
    border-radius: 14px !important;
}

/* Placeholder */
.main-nav input::placeholder,
.store-header input::placeholder {
    color: #d1d5db !important;
}

/* Cart badge */
.cart-badge,
.badge {
    background: #A3E635 !important;
    color: #071b14 !important;
}