.text-primary{color:#000000;}
.text-secondary{color:#000000;}
.text-promotional{color:#b91c1b;}
.bg-primary{background-color:#000000;}
.bg-primary{color:#FFFFFF;}
.bg-secondary{background-color:#000000;}
.bg-secondary{color:#FFFFFF;}
.bg-promotional{background-color:#b91c1b;}
.bg-promotional{color:#FFFFFF;}
.border-primary{border-color:#000000;}
.border-secondary{border-color:#000000;}
.border-promotional{border-color:#b91c1b;}
.primary-button{background-color:#000000;}
.primary-button{border-color:#000000;}
.primary-button{color:#FFFFFF;}
.primary-button:hover{background-color:#FFFFFF;}
.primary-button:hover{color:#000000;}
.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:#000000;}
.text-headline{color:#000000;}
.bg-headline{background-color:#000000;}
.bg-headline{color:#FFFFFF;}
.text-title{color:#000000;}
.text-rating{color:#000000;}
.text-wishlist{color:#b91c1b;}
.bg-button{background-color:#000000;}
.bg-button{color:#FFFFFF;}
.bg-rating{background-color:#000000;}
.bg-rating{color:#FFFFFF;}
.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:#000000;}
.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:#000000;}
.bg-product-highlight{color:#FFFFFF;}
.primary-button{background-color:#000000;}
.primary-button{border-color:#000000;}
.primary-button{color:#FFFFFF;}
.primary-button:hover{background-color:#FFFFFF;}
.primary-button:hover{color:#000000;}
.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;}
.heading-font{font-family:Space Grotesk,Space Grotesk,Arial,Helvetica,sans-serif;}
.main-font{font-family:Space Grotesk,Space Grotesk,Arial,Helvetica,sans-serif;}
.product-font{font-family:Space Grotesk,Space Grotesk,Arial,Helvetica,sans-serif;}
.navigation-font{font-family:Space Grotesk,Space Grotesk,Arial,Helvetica,sans-serif;}
body{font-family:Space Grotesk,Arial,Helvetica,sans-serif;}
html{font-size:16px;}
.blog-fons .oleo-item-wrapper { background-color: #FFF; color: #000!Important; padding: 20px; }
.oleo-slider-hero-component .oleo-card-data>div { border-left: 5px solid #feaf18; }
.oleo-sticker {   font-family: "Space Grotesk", sans-serif; }

.oleo-search-button { position: absolute !important; left: 50% !important; transform: translateX(-50%) !important; /* convertir en barra */ width: 420px !important;  height: 60px !important; background: transparent !important; border: 1px solid #e5e5e5 !important; border-radius: 999px !important;  display: flex !important; align-items: center !important; justify-content: flex-start !important; padding: 0 25px !important; gap: 10px; }
.oleo-search-button svg, .oleo-search-button svg * { stroke: #ffffff !important;position: absolute; right: 13px; fill: none !important; color: #FFF !important; background-color: #000; padding: 10px; width: 35px; height: 35px; border-radius: 100%; }
.oleo-search-button::after { content: "Buscar libros, autores o editoriales..."; color: #777; font-size: 14px; }
.oleo-header { position: relative !important; }
.primary-button { background-color: #000000; color: #FFF; border-radius: 0; font-weight: 700; }
.primary-button:hover { background-color: #ffb61c; color: #000; border-radius: 0; border-color: #ffb61c; }
.secondary-button { background-color: #000000; color: #FFF; border-radius: 0; font-weight: 700; }
.secondary-button:hover { background-color: #ffb61c; color: #000; border-radius: 0; border-color: #ffb61c; }
.oleo-background { background-color: #ffb61c; height: 160px; }
.product-page .oleo-breadcrumb-wrapper { background-color: #ffb61c; }
