/* 1. IMAGEM ALTA E DE PONTA A PONTA */
#product-list .product-list-item .figure,
#product-list .product-list-item .product-image,
#product-list .product-list-item a:first-child {
    display: block !important;
    width: 100% !important;
    height: 280px !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

#product-list .product-list-item img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    border-radius: 0 !important;
}

/* 2. RECUO E VISIBILIDADE DO TÍTULO */
#product-list .product-list-item .product-name,
#product-list .product-list-item h3 {
    padding: 10px 12px 0 12px !important;
    margin: 0 !important;
    display: block !important;
    line-height: 1.3 !important;
}

/* 3. OCULTA A TAG DE PROMOÇÃO */
#product-list .product-list-item .stk-discount,
#product-list .product-list-item [class*="discount"] {
    display: none !important;
}

/* 4. CORREÇÃO DA TRAVA DA CAIXA DO PRODUTO */
#product-list .product-list-item,
ul#product-list > li.product-list-item {
    height: auto !important;
    max-height: 355px !important;
    min-height: 0 !important;
    padding: 0 0 10px 0 !important;
    overflow: hidden !important;
}

#product-list .product-list-item > div,
#product-list .product-list-item .product-info {
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

/* 5. OCULTA CARRINHO DE COMPRAS NO CABEÇALHO */
.header-cart,
.cart-header,
.mini-cart,
#cart-header,
a[href*="carrinho"],
a[href*="cart"],
.header .fa-shopping-cart,
.header .fa-shopping-bag {
    display: none !important;
}

/* 6. OCULTA SIMULAÇÃO DE FRETE */
.shipping-calculator,
.product-shipping,
.frete-calculator,
.box-frete,
#box-frete,
#shipping-calculator,
.shipping-box,
[class*="shipping"],
[id*="shipping"],
[class*="frete"],
[id*="frete"] {
    display: none !important;
}

/* 7. OCULTA COMPRA EM LOTE / GRADE DE VARIAÇÕES */
.product-variants-grid,
.product-grid-variants,
.box-grid-variants,
.buy-all-selected,
.grid-variacoes,
#grid-variacoes,
.product-cross-selling,
.variations-buy-together,
[class*="grid-variac"],
[id*="grid-variac"],
[class*="buy-together"],
form[name="buy_together"] {
    display: none !important;
}

/* 8. MANTÉM O CABEÇALHO COMPACTO E ELEGANTE */
.header,
.header-wrapper,
.header-main,
.header .logo,
.header-logo,
#logo,
a.logo,
.logo-header,
.header [class*="col-"]:first-child {
    height: auto !important;
    max-height: 120px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    overflow: visible !important;
}

/* 9. LOGO NÍTIDA + AJUSTE DE ESPAÇAMENTO COM A BUSCA */
.header .logo img,
.header-logo img,
#logo img,
a.logo img,
.logo img,
.logo-header img {
    content: url('https://lh3.googleusercontent.com/d/1usv5JRWhutO5OWn4-f0HsZgxnW_O5ws8') !important;
    height: 95px !important;
    width: auto !important;
    max-height: none !important;
    max-width: none !important;
    object-fit: contain !important;
    transform: none !important;
    margin-right: 25px !important;
}

.header-search,
.search-box,
#search,
.header [class*="search"] {
    margin-left: 15px !important;
}

/* 10. IMAGEM DO PANTONE NO MENU */

/* BR-1 (BRANCO) */
a[href="/paleta-de-cores/br-1-branco"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/br-1-branco"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1B6uMI7J0WL7CEiIlKt6ZExmSWk_ukhpv') !important;
}

/* OFF-1 (OFF) */
a[href="/paleta-de-cores/off-1-off"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/off-1-off"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1dSoPXr8lvzYjR68ml5D7beSWPDLNjX0U') !important;
}

/* PR-1 (PRETO) */
a[href="/paleta-de-cores/pr-1-preto"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/pr-1-preto"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1zka51zYYBesZlC03Z5XEH5625KS7LKG3') !important;
}

/* MA-13 (PRATA) */
a[href="/paleta-de-cores/ma-13-prata"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/ma-13-prata"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1cAaHVVYjxtsfq25NGkP5VGBn5wKNy8Sf') !important;
}

/* MA-3 (CREME) */
a[href="/paleta-de-cores/ma-3-creme"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/ma-3-creme"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1AbFFbROngzgHwX5QYTEvYzWzsphcd5qS') !important;
}

/* AM-3 (DOURADO) */
a[href="/paleta-de-cores/am-3-dourado"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/am-3-dourado"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1ysE-xxwQnxuDVz4GgSiTOdmY_VhI1yPA') !important;
}

/* MA-10 (CARAMELO) */
a[href="/paleta-de-cores/ma-10-caramelo"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/ma-10-caramelo"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1GBcdjfXAgDuFx8QQo0kxGl8jt6cCSvOB') !important;
}

/* MA-11 (CHOCOLATE) */
a[href="/paleta-de-cores/ma-11-chocolate"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/ma-11-chocolate"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1P6Bo-HwS05gRRRa9b60Pf8uHGEF5JY3T') !important;
}

/* RO-3 (PINK) */
a[href="/paleta-de-cores/ro-3-pink"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/ro-3-pink"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1feDSlQwNBTloMK_nSyBahqxD2ei37iIS') !important;
}

/* RO-5 (ROSA BEBÊ) */
a[href="/paleta-de-cores/ro-5-rosa-bebe"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/ro-5-rosa-bebe"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1p-uJdmSrjul66ExsBaPs_ZHw1GPR7-58') !important;
}

/* RO-6 (ROSÉ) */
a[href="/paleta-de-cores/ro-6-rose"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/ro-6-rose"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1Tex65Z8uirDwLryEpYMNirucd-jE00-X') !important;
}

/* RO-10 (CORAL) */
a[href="/paleta-de-cores/ro-10-coral"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/ro-10-coral"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1qy1tpLprc3D7YQ0t0ndhkg78zrU19k56') !important;
}

/* RO-15 (ROSA DOCE) */
a[href="/paleta-de-cores/ro-15-rosa-doce"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/ro-15-rosa-doce"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1sTsP3la2jfYc4asE-a2ABvJMs8GQbqw8') !important;
}

/* RO-19 (MAGENTA) */
a[href="/paleta-de-cores/ro-19-magenta"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/ro-19-magenta"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1-ymGKrvygVlDgR9GeIsuxiFJ-Ftn4lre') !important;
}

/* RX-3 (FUCHSIA) */
a[href="/paleta-de-cores/rx-3-fuchsia"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/rx-3-fuchsia"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1WgmAmIPWaK5L0hEvW9FL2rZZ46PbFEzH') !important;
}

/* RX-5 (LAVANDA) */
a[href="/paleta-de-cores/rx-5-lavanda"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/rx-5-lavanda"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1hbAx1nR_ZRO108DN5rLkm9JPb5vdY1Br') !important;
}

/* RX-7 (MAGENTA PURPLE) */
a[href="/paleta-de-cores/rx-7-magenta-purple"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/rx-7-magenta-purple"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1xJkO_hManUGVwWIjqOeL961RO_X-VrKX') !important;
}

/* AZ-1 (AZUL BEBÊ) */
a[href="/paleta-de-cores/az-1-azul-bebe"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/az-1-azul-bebe"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1CJsyjofP9zYV9pB4M5wyn7Yy36XbDdUs') !important;
}

/* AZ-8 (AZUL SERENITY) */
a[href="/paleta-de-cores/az-8-azul-serenity"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/az-8-azul-serenity"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1FWa_wzAqjI8SCbjtoyOFz-TVqLl1Cot3') !important;
}

/* AZ-9 (AQUA) */
a[href="/paleta-de-cores/az-9-aqua"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/az-9-aqua"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1hpbnhV8C7VLHZM7WbgaWEbDeQH5UABmp') !important;
}

/* AZ-14 (AZUL COBALTO) */
a[href="/paleta-de-cores/az-14-azul-cobalto"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/az-14-azul-cobalto"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1YGVUshJ3uSMsBhAM_RcFuAclVC9BW6xs') !important;
}

/* AZ-19 (AZUL MARINHO) */
a[href="/paleta-de-cores/az-19-azul-marinho"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/az-19-azul-marinho"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1j4nw4gyb40gwUM1OF29JF80rbzUXgbvD') !important;
}

/* VD-6 (VERDE CHÁ) */
a[href="/paleta-de-cores/vd-6-verde-cha"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/vd-6-verde-cha"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1z9rpkIgWGwJ7nsYTBI8xY7UneXRGpXC_') !important;
}

/* VD-7 (VERDE PISTACHE) */
a[href="/paleta-de-cores/vd-7-verde-pistache"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/vd-7-verde-pistache"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1AH41ec_oWpBHe9p8WwIo7iziN_MLDZtn') !important;
}

/* VD-10 (VERDE BANDEIRA) */
a[href="/paleta-de-cores/vd-10-verde-bandeira"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/vd-10-verde-bandeira"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1MY0kgTPUiGPOelVA36NExmZTmTTdYWsa') !important;
}

/* VD-11 (VERDE ACIZENTADO) */
a[href="/paleta-de-cores/vd-11-verde-acizentado"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/vd-11-verde-acizentado"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1KDpPHfHfCYhQOL_CWv_JHXUUicyFYgti') !important;
}

/* VD-12 (VERDE OLIVA) */
a[href="/paleta-de-cores/vd-12-verde-oliva"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/vd-12-verde-oliva"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1buxWTrcNfBmMOafZ9SFtysJpU4-D73bU') !important;
}

/* VD-15 (VERDE FLORESTA) */
a[href="/paleta-de-cores/vd-15-verde-floresta"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/vd-15-verde-floresta"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1GeKK3908Kk6inaNgNBROMfvoKpT00_V-') !important;
}

/* VD-18 (VERDE AZULADO) */
a[href="/paleta-de-cores/vd-18-verde-azulado"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/vd-18-verde-azulado"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1gFEy6Y_c6N0ZdsskCcQkeEzauoU_IeUm') !important;
}

/* VM-1 (VERMELHO) */
a[href="/paleta-de-cores/vm-1-vermelho"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/vm-1-vermelho"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/13sVhwryuGif8TpBy2zTQxCZ1zb86d0i3') !important;
}

/* VM-2 (MARSALA) */
a[href="/paleta-de-cores/vm-2-marsala"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/vm-2-marsala"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/11z6R2qGQvk2SJzWomi3vrIrggsRQUTQz') !important;
}

/* VM-13 (TERRA COTA) */
a[href="/paleta-de-cores/vm-13-terra-cota"] {
    display: flex !important;
    align-items: center !important;
}
a[href="/paleta-de-cores/vm-13-terra-cota"]::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important; 
    height: 14px !important;
    min-width: 22px !important;
    border-radius: 0 !important; 
    margin-right: 8px !important;
    margin-top: -2px !important;
    border: none !important;
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-image: url('https://lh3.googleusercontent.com/d/1Mr42mH87_frQWmQbzo7X3zMc_2_FZAmz') !important;
}

/* CORREÇÃO DO BUG DA VÍRGULA NAS CATEGORIAS DO PRODUTO */
.product-category, 
.categories-list, 
.sku-categories, 
.product-attribute-value {
    display: inline !important;
}

.product-category span, 
.product-category a {
    display: inline-block !important;
}

/* LIMPEZA DA PÁGINA DO PRODUTO: Deixa apenas Nome, Quantidade e Cores visíveis */
.product-detail .product-sku,
.product-detail .sku,
.product-detail .product-brand,
.product-detail .brand,
.product-detail .product-reviews,
.product-detail .reviews-rating {
    display: none !important;
}

.product-detail .product-category a[href*="paleta-de-cores"]:not([href*="az-14"]),
.product-detail .product-category span:has(~ a[href*="paleta-de-cores"]) {
    display: none !important;
}

.product-detail .product-quantity,
.product-detail .product-variants {
    display: block !important;
}

/* CORREÇÃO DEFINITIVA DA CAIXA DE CORES (Elimina o espaço branco sobrando) */
.product-detail .product-variants,
.product-detail .attribute-container,
.product-detail .variants-list,
.product-detail div[class*="variacoes"],
.product-detail div[class*="attribute"] {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    width: fit-content !important;
    max-width: fit-content !important;
}

.product-detail .variants-list,
.product-detail ul[class*="attribute"],
.product-detail .attribute-item {
    width: auto !important;
    max-width: none !important;
}

/* REMOVE A INDICAÇÃO DE COR DO TOPO DA PÁGINA DO PRODUTO */
.product-detail .product-category,
.product-detail .product-categories {
    display: none !important;
}

/* AJUSTE FINO: ELIMINA O ESPAÇO VAZIO APÓS O ÚLTIMO QUADRADO DE COR */
.product-detail .product-variants ul,
.product-detail .attribute-container ul,
.product-detail .variants-list ul,
.product-detail div[class*="variacoes"] ul,
.product-detail div[class*="attribute"] ul {
    width: max-content !important;
    max-width: 100% !important;
    padding-right: 0 !important;
}

.product-detail .product-variants,
.product-detail .attribute-container,
.product-detail .variants-list {
    width: fit-content !important;
}

/* FORÇA A CAIXA DE CORES A SE AJUSTAR AO CONTEÚDO REAL */
.product-detail .product-variants,
.product-detail .attribute-container,
.product-detail .variants-list,
.product-detail div[class*="variacoes"],
.product-detail div[class*="attribute"] {
    display: inline-block !important;
    width: auto !important;
    float: left !important;
}

/* Limpa a flutuação logo abaixo para não bagunçar o resto da página */
.product-detail .product-variants::after,
.product-detail .attribute-container::after {
    content: "" !important;
    display: table !important;
    clear: both !important;
}

/* 1. OCULTA OS TECIDOS POR PADRÃO NAS PÁGINAS DE PALETA DE CORES */
body[class*="paleta-de-cores"] .products-grid,
body[class*="paleta-de-cores"] #product-list {
    display: none !important;
}

/* 2. LIBERA OS TECIDOS APENAS QUANDO FOR A PÁGINA ESPECÍFICA DA COR */
body[class*="off-1"] .products-grid,
body[class*="off-1"] #product-list,
body[class*="br-1"] .products-grid,
body[class*="br-1"] #product-list,
body[class*="pr-1"] .products-grid,
body[class*="pr-1"] #product-list,
body[class*="ro-"] .products-grid,
body[class*="ro-"] #product-list,
body[class*="az-"] .products-grid,
body[class*="az-"] #product-list,
body[class*="vd-"] .products-grid,
body[class*="vd-"] #product-list,
body[class*="vm-"] .products-grid,
body[class*="vm-"] #product-list,
body[class*="ma-"] .products-grid,
body[class*="ma-"] #product-list,
body[class*="rx-"] .products-grid,
body[class*="rx-"] #product-list,
body[class*="am-"] .products-grid,
body[class*="am-"] #product-list {
    display: block !important;
}