@property --accent-color {
    syntax: "<color>";
    inherits: true;
    initial-value: #484;
}

@property --hover-color {
    syntax: "<color>";
    inherits: true;
    initial-value: #296e2b;
}

#wrapper {
    background: white;
}

.product {
    box-shadow: 3px 2px 13px 4px rgba(0, 0, 0, 0.1);
}

.account-list a:hover,
.block_newsletter form button[type="submit"] .search:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
.cart-grid-body a.label:hover,
.dropdown:hover .expand-more,
.footer-container li a:hover,
.page-my-account #content .links a:hover i,
.product-miniature .highlighted-informations .quick-view:hover,
.product-price,
.search-widget form button[type="submit"] .search:hover,
.tabs .nav-tabs .nav-link.active,
.top-menu .sub-menu a:hover,
#blockcart-modal .product-name,
#header .top-menu a[data-depth="0"]:hover,
#header a:hover,
#subcategories ul li .subcategory-name:hover,
a,
a:hover {
    color: var(--accent-color);
}

body#checkout section.checkout-step .address-item.selected {
    border: var(--accent-color) 3px solid;
}

.custom-radio input[type="radio"]:checked + span {
    background-color: var(--accent-color);
}

.btn-primary,
.product-flags li.product-flag,
#header .header-nav .cart-preview.active {
    background: var(--accent-color);
}

.btn-primary:hover,
#header .header-nav .cart-preview.active:hover {
    background-color: var(--hover-color);
}

.product-images > li.thumb-container .thumb.selected,
.product-images > li.thumb-container .thumb:hover {
    border-color: var(--accent-color);
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
    border-bottom-color: var(--accent-color);
}

.featured-products .products {
    gap: 32px;
    justify-content: center;
}
