/** Shopify CDN: Minification failed

Line 38:15 Expected identifier but found whitespace
Line 38:16 Unexpected "0px"
Line 56:3 Unexpected "/"

**/
.marquee-section .marquee-text.h1 {
    color: white !important;
}
.testimonial-section .testi-slide .testi-media.layout-center svg,
.testimonial-section .testi-slide .testi-media.layout-center img {
    aspect-ratio: 1 / 1 !important;
}
/* hola */
.products .product-media-wrap .product-image {
    display: flex;
    justify-content: center;
    align-items: center;
}
.products .product-media-wrap .product-image img {
    object-fit: contain;
    width: 80%;
    height: 80%;
    margin: auto;
    display: block;
    position: relative;
}
/* .sub-menu-masonry {
    display: flex;
    flex-direction: column;
}
.sub-menu-masonry:not(.etiquetas-filtrables) .sub-mega-menu {
    /*display: none;*/
    /*opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;*/
    max-height: 0px !important;
    transform: scaleY(0);
    transform-origin: top;
    transition:
        transform 0.3s ease,
        max-height 0.3s ease;
}
.sub-menu-masonry:not(.etiquetas-filtrables)
    .menu-item[selected="true"]
    .sub-mega-menu {
    /*opacity: 1;
    visibility: visible;*/
    /*display: block;*/
    transform: scaleY(1);
    max-height: unset !important;
}
.sub-menu-masonry .menu-item[selected-parent="true"] .sub-mega-menu {
    display: block;
} */
.tab-content .product-card .product-image {
    display: flex;
    justify-content: center;
    align-items: center;
}
.tab-content .product-card .product-image img {
    object-fit: contain;
    width: 80%;
    height: 80%;
    margin: auto;
    display: block;
    position: relative;
}
header .site-branding-wrap {
    padding: 10px 0;
}
.marquee-item {
    margin-bottom: 20px;
}
.product-recommendations .product-card .product-image {
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-recommendations .product-card .product-image img {
    object-fit: contain;
    width: 80%;
    height: 80%;
    margin: auto;
    display: block;
    position: relative;
}
.filtros-kimmarket .details-content [selected-option="true"] {
    color: white;
    text-decoration: none !important;
    text-transform: uppercase;
}
.menu-item .menu-arrow {
    display: inline-block !important;
}
.menu-item[selected="true"] .menu-arrow svg {
    transform: rotateX(180deg);
}
.menu-item[selected-parent="true"] .menu-arrow svg {
    transform: rotateX(180deg);
}
.etiquetas-filtrables.sub-menu-masonry .sub-mega-menu {
    display: none;
}
.sub-menu-masonry .menu-item a {
    /*padding: 10px 20px !important;*/
}
.sub-menu-masonry .menu-item[selected="true"] > a,
.sub-menu-masonry .menu-item[selected-parent="true"] > a {
    /*background-color: #a182ba;*/
    border-radius: 20px;
}
.menu-link[selected-option="true"] > .menu-text {
    background-position: bottom 3px left 0 !important;
    background-size:
        100% 0.1rem,
        100% 0.1rem !important;
}
.sub-mega-menu .menu-item > a[selected-option-chld="true"] > .menu-text {
    background-position: bottom 3px left 0 !important;
    background-size:
        100% 0.1rem,
        100% 0.1rem !important;
}
.sub-menu.mega-menu-wrap .stretch-section {
    background-color: white;
    padding: 30px 60px;
}
.sub-menu.mega-menu-wrap .stretch-section .mega-menu .sub-menu-masonry {
    padding: 0;
    width: 25%;
}
.sub-menu.mega-menu-wrap
    .stretch-section
    .mega-menu
    .sub-menu-masonry
    .menu-item {
    margin: 0 !important;
}
.sub-menu.mega-menu-wrap
    .stretch-section
    .mega-menu
    .sub-menu-masonry
    .menu-item {
    margin: 0 !important;
}
.header-navigation .mega-item .mega-menu-wrap .mega-menu {
    align-items: flex-start;
}
.buscar-menu {
    color: #848484 !important;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #848484;
    padding: 5px 10px;
    border-radius: 20px;
}
.sw-instagram-footer {
    display: none !important;
}
.sw-instagram-container {
    background: transparent !important;
}
.template-page .image-with-text-section .content-inner {
    width: 100% !important;
}
.template-page .image-with-text {
    align-items: center !important;
}
div#store-locator-page-parent > div:not(#store-locator-page) {
    display: none !important;
}
.search-bar-container.search-bar-above-map {
    display: none !important;
}
#bss-map-search-box {
    display: none !important;
}
#store-locator-page-parent * {
    color: black !important;
}
.sub-menu-masonry > .menu-item > a {
    color: #848484 !important;
}
.sub-menu-masonry .sub-mega-menu * {
    color: black !important;
}
.rich-text-blocks .text.rte {
    width: 40%;
}
.richtext-section .rich-text-blocks {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    flex-wrap: wrap;
    align-items: center;
    align-content: space-between;
    justify-content: center;
}

/* ===== ALTERNATING PRODUCT BACKGROUND COLORS ===== */
/* Color 1: Soft Coral */
.products .product-card:nth-child(5n+1) {
    background-color: #FF6B6B !important;
}

/* Color 2: Mint Green */
.products .product-card:nth-child(5n+2) {
    background-color: #4ECDC4 !important;
}

/* Color 3: Soft Purple */
.products .product-card:nth-child(5n+3) {
    background-color: #95A5F4 !important;
}

/* Color 4: Peach */
.products .product-card:nth-child(5n+4) {
    background-color: #FFB84D !important;
}

/* Color 5: Lavender */
.products .product-card:nth-child(5n+5) {
    background-color: #C77DFF !important;
}

/* ===== FEATURED COLLECTION TAB BACKGROUND COLORS ===== */
/* Apply the same alternating colors to featured collection tabs */
.tab-content .product-card:nth-child(5n+1) {
    background-color: #FF6B6B !important;
}

.tab-content .product-card:nth-child(5n+2) {
    background-color: #4ECDC4 !important;
}

.tab-content .product-card:nth-child(5n+3) {
    background-color: #95A5F4 !important;
}

.tab-content .product-card:nth-child(5n+4) {
    background-color: #FFB84D !important;
}

.tab-content .product-card:nth-child(5n+5) {
    background-color: #C77DFF !important;
}

/* ===== PRODUCT DETAIL PAGE - RANDOMIZED MAIN PRODUCT IMAGE BACKGROUND ===== */
.main-product-section .product-media-box .main-item {
    background-color: #4ECDC4 !important; /* Default fallback */
}

/* ===== PRODUCT RECOMMENDATIONS - ALTERNATING BACKGROUNDS ===== */
/* Target the grid-item, not product-card directly */
.recommendations-section .grid .grid-item:nth-child(5n+1) .product-card {
    background-color: #FF6B6B !important;
}

.recommendations-section .grid .grid-item:nth-child(5n+2) .product-card {
    background-color: #4ECDC4 !important;
}

.recommendations-section .grid .grid-item:nth-child(5n+3) .product-card {
    background-color: #95A5F4 !important;
}

.recommendations-section .grid .grid-item:nth-child(5n+4) .product-card {
    background-color: #FFB84D !important;
}

.recommendations-section .grid .grid-item:nth-child(5n+5) .product-card {
    background-color: #C77DFF !important;
}

/* ===== DROPDOWN MENU DARK THEME ===== */
/* Dark background for main menu items (li) on hover */
/* .header-navigation > .menu > .menu-item:hover {
    background-color: #2a2a2a !important;
}

.header-navigation > .menu > .menu-item:hover > .menu-link {
    background-color: #2a2a2a !important;
    color: white !important;
}

.header-navigation > .menu > .menu-item:hover > .menu-link .menu-text {
    color: white !important;
}

.header-navigation > .menu > .menu-item:hover > .menu-link svg,
.header-navigation > .menu > .menu-item:hover > .menu-link .icon-arrow svg {
    color: white !important;
    fill: white !important;
} */

/* Dark background for all dropdown menus */
/* .header-navigation .sub-menu {
    background-color: #2a2a2a !important;
} */

/* White text for all menu links */
/* .header-navigation .sub-menu .menu-link,
.header-navigation .sub-menu .menu-link .menu-text {
    color: white !important;
} */

/* White text for back button */
/* .header-navigation .sub-menu .back {
    color: white !important;
} */

/* White SVG icons */
/* .header-navigation .sub-menu svg {
    color: white !important;
} */

/* Hover effect for menu items */
/* .header-navigation .sub-menu .menu-link:hover {
    opacity: 0.8 !important;
} */

