.auvra-choices{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}
.auvra-choices button{min-height:40px;padding:9px 14px!important;background:#fff!important;color:#111!important;border:1px solid #d6d6d6!important;border-radius:6px!important;font-size:13px!important;line-height:1.3!important;font-weight:500!important;cursor:pointer;text-align:center}
.auvra-choices button:hover{border-color:#111!important}
.auvra-choices button.is-selected{border:1.5px solid #111!important;box-shadow:inset 0 0 0 .5px #111}
.auvra-choices button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
.auvra-choices--images{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:560px}
.auvra-choices--images button{display:flex!important;flex-direction:column;align-items:center;gap:6px;padding:6px!important;min-width:0}
.auvra-choice-image{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:4px;background:#f6f6f6}
.auvra-choice-image img{display:block;width:100%;height:100%;object-fit:contain}
.auvra-choices--images .auvra-choice-label{font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.auvra-choices--images button:disabled{text-decoration:none}
.variations select[hidden]+.auvra-choices{margin-top:4px}
@media(max-width:600px){.auvra-choices--images{grid-template-columns:repeat(4,minmax(0,1fr))}.auvra-choices button{font-size:12px!important;padding:8px 11px!important}}

/* descrição na coluna da direita + galeria fixa (28/10/2026) */
.auvra-summary-desc{margin-top:28px;padding-top:24px;border-top:1px solid #e6e6e6;font-size:15px;line-height:1.65}
.auvra-summary-desc img{display:block;max-width:100%;height:auto;margin:0 auto}
.auvra-summary-desc ul{margin:0 0 18px;padding-left:20px}
.auvra-summary-desc li{margin-bottom:6px}
.auvra-summary-desc .nibosi-video-wrap video{width:100%;height:auto;border-radius:8px}
.auvra-summary-desc .detailmodule_text-image,.auvra-summary-desc .detailmodule_image{margin:0}
@media (min-width:1000px){
 .single-product .product-entry-wrapper{align-items:flex-start}
 .single-product .product-entry-wrapper>.woocommerce-product-gallery{position:sticky;top:var(--auvra-gal-top,24px);align-self:flex-start}
}

/* caminho Home › categoria › produto some na página de produto (pedido do dono, 28/10/2026); o Yoast continua mandando o BreadcrumbList para o Google */
.single-product .ct-breadcrumbs{display:none!important}
/* 29/10 (dono): menos espaço entre o menu e a foto; sem a linha dupla entre "30-Day Returns" e a descrição */
.single-product #main>.ct-container-full{padding-top:20px!important}
.single-product #main article>.hero-section{margin-bottom:0!important}
.single-product .entry-summary .ct-product-add-to-cart+.ct-product-divider{display:none}
.single-product .auvra-summary-desc{margin-top:8px;border-top:0}
/* 29/10 (dono): selo "SALE" em cima da foto cobria a logo da marca; o "Save X%" ao lado do preço já mostra o desconto */
.single-product .woocommerce-product-gallery .onsale,.single-product .ct-product-gallery-container .onsale,.single-product div.product>.onsale{display:none!important}
