.primary-button { width: auto; }

.oleo-product-top-carousel-component .oleo-product-card{display:flex;flex-direction:row;align-items:center;gap:10px;}
.oleo-product-top-carousel-component .oleo-product-card .oleo-wrapper{position:static!important;width:auto;flex-shrink:0;}
.oleo-product-top-carousel-component .oleo-card-ranking { padding-left: 120px; position:static!important; background-color: transparent!Important; opacity: 0.2; color: #000!Important; display:flex; align-items:center; justify-content:center; font-size: 20rem; z-index: 0; font-weight:700; border-radius:50%; }

.oleo-collection-covers-card, .oleo-item-card, .oleo-activity-card { background-color: transparent; }

.oleo-collection-card .oleo-layer { background-color: #555; }
.oleo-collection-card .oleo-card-image { background-color: #333; }

.oleo-product-top-carousel-component .oleo-carousel { overflow: hidden; }

@media only screen and (max-width: 1024px) {
    .oleo-product-top-carousel-component .oleo-card-ranking { padding-left: 65px; font-size: 12rem; }
}

@media only screen and (max-width: 480px) {
    .oleo-product-top-carousel-component .oleo-card-ranking { padding-left: 55px; font-size: 9rem; }
}
.text-primary{color:#ffffff;}
.text-secondary{color:#000000;}
.text-promotional{color:#b91c1b;}
.bg-primary{background-color:#ffffff;}
.bg-primary{color:#000000;}
.bg-secondary{background-color:#000000;}
.bg-secondary{color:#FFFFFF;}
.bg-promotional{background-color:#b91c1b;}
.bg-promotional{color:#FFFFFF;}
.border-primary{border-color:#ffffff;}
.border-secondary{border-color:#000000;}
.border-promotional{border-color:#b91c1b;}
.primary-button{background-color:#ffffff;}
.primary-button{border-color:#ffffff;}
.primary-button{color:#000000;}
.primary-button:hover{background-color:#000000;}
.primary-button:hover{color:#ffffff;}
.secondary-button{background-color:transparent;}
.secondary-button{border-color:#000000;}
.secondary-button{color:#000000;}
.secondary-button:hover{background-color:#000000;}
.secondary-button:hover{color:#FFFFFF;}
.text-link{color:#ffffff;}
.text-headline{color:#000000;}
.bg-headline{background-color:#000000;}
.bg-headline{color:#FFFFFF;}
.text-title{color:#000000;}
.text-rating{color:#ffffff;}
.text-wishlist{color:#b91c1b;}
.bg-button{background-color:#ffffff;}
.bg-button{color:#000000;}
.bg-rating{background-color:#ffffff;}
.bg-rating{color:#000000;}
.bg-wishlist{background-color:#b91c1b;}
.bg-wishlist{color:#FFFFFF;}
.text-product-title{color:#000000;}
.text-product-price{color:#000000;}
.text-product-special-price{color:#b91c1b;}
.text-product-price-badge{color:#000000;}
.text-product-highlight{color:#ffffff;}
.bg-product-title{background-color:#000000;}
.bg-product-title{color:#FFFFFF;}
.bg-product-price{background-color:#000000;}
.bg-product-price{color:#FFFFFF;}
.bg-product-special-price{background-color:#b91c1b;}
.bg-product-special-price{color:#FFFFFF;}
.bg-product-price-badge{background-color:#000000;}
.bg-product-price-badge{color:#FFFFFF;}
.bg-product-highlight{background-color:#ffffff;}
.bg-product-highlight{color:#000000;}
.primary-button{background-color:#ffffff;}
.primary-button{border-color:#ffffff;}
.primary-button{color:#000000;}
.primary-button:hover{background-color:#000000;}
.primary-button:hover{color:#ffffff;}
.secondary-button{background-color:transparent;}
.secondary-button{border-color:#ffffff;}
.secondary-button{color:#ffffff;}
.secondary-button:hover{background-color:#ffffff;}
.secondary-button:hover{color:#000000;}
.heading-font{font-family:Montserrat Alternates,Montserrat,Arial,Helvetica,sans-serif;}
.main-font{font-family:Montserrat Alternates,Montserrat,Arial,Helvetica,sans-serif;}
.product-font{font-family:Montserrat Alternates,Montserrat,Arial,Helvetica,sans-serif;}
.navigation-font{font-family:Montserrat,Montserrat,Arial,Helvetica,sans-serif;}
body{font-family:Montserrat,Arial,Helvetica,sans-serif;}
html{font-size:16px;}
.home-page header { position: absolute!Important; background-color: transparent!Important; z-index: 99999; border: 0; }
.home-page .oleo-header { background-color: transparent!Important; position: absolute!Important; border: 0; }
.home-page .oleo-header .oleo-wrapper { margin-top: 55px; }
.home-page .oleo-header-options nav { margin-right: 40px; }


