#divSeccionTresSuperDestacados {
    --tres-ink: #fff;
    --tres-muted: #d5d9e4;
    margin: 30px 0 45px;
    padding: 30px 0;
    background: #191c26;
    background: linear-gradient(115deg, color-mix(in srgb, var(--main-bg-color, #202a43) 30%, #191c26), #191c26);
    color: var(--tres-ink);
}
#divSeccionTresSuperDestacados [hidden] { display: none !important; }
#divSeccionTresSuperDestacados :is(button, a, input, select):focus-visible { outline: 3px solid #9bc8ff; outline-offset: 3px; }
#divSeccionTresSuperDestacados .tres-super__heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 24px; }
#divSeccionTresSuperDestacados .tres-super__heading h2 { margin: 0; color: inherit; font-size: 20px; line-height: 1.4; font-weight: 600; overflow-wrap: anywhere; }
#divSeccionTresSuperDestacados .tres-super__navigation { display: flex; align-items: center; gap: 9px; flex-shrink: 0; }
#divSeccionTresSuperDestacados .tres-super__position { color: var(--tres-muted); font-size: 12px; }
#divSeccionTresSuperDestacados .tres-super__arrow { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid #ffffff50; border-radius: 50%; color: #fff; background: #ffffff0a; font-size: 25px; line-height: 1; cursor: pointer; }
#divSeccionTresSuperDestacados .tres-super__panel { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 45px; align-items: center; }
#divSeccionTresSuperDestacados .tres-super__photos { min-width: 0; }
#divSeccionTresSuperDestacados .tres-super__gallery { position: relative; display: grid; place-items: center; min-height: 340px; border-radius: 20px; background: #fff; overflow: hidden; touch-action: pan-y; }
#divSeccionTresSuperDestacados .tres-super__photo { display: block; width: 100%; height: 340px; padding: 25px 48px; object-fit: contain; }
#divSeccionTresSuperDestacados .tres-super__photo-arrow { position: absolute; top: calc(50% - 22px); display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid #e2e5ec; border-radius: 50%; background: #fffffff0; color: #252d3d; font-size: 25px; line-height: 1; cursor: pointer; }
#divSeccionTresSuperDestacados .tres-super__photo-arrow--prev { left: 9px; }
#divSeccionTresSuperDestacados .tres-super__photo-arrow--next { right: 9px; }
#divSeccionTresSuperDestacados .tres-super__photo-count { position: absolute; right: 16px; bottom: 13px; padding: 4px 10px; border-radius: 16px; background: #f1f3f6; color: #697180; font-size: 11px; }
#divSeccionTresSuperDestacados .tres-super__dots { display: flex; flex-wrap: wrap; justify-content: center; min-height: 32px; }
#divSeccionTresSuperDestacados .tres-super__dots button { display: grid; place-items: center; width: 32px; height: 32px; border: 0; background: transparent; cursor: pointer; }
#divSeccionTresSuperDestacados .tres-super__dots button::before { content: ''; width: 6px; height: 6px; border-radius: 6px; background: #ffffff65; }
#divSeccionTresSuperDestacados .tres-super__dots button[aria-pressed="true"]::before { width: 17px; background: #fff; }
#divSeccionTresSuperDestacados .tres-super__info { min-width: 0; padding-bottom: 20px; }
/* Reutilizar la ficha y sus reglas de compra; adaptar solamente su presentación. */
/* Las personalizaciones del catálogo pueden usar !important: aislar la ficha protagonista. */
#divSeccionTresSuperDestacados .product-card.itemBig { width: 100%; height: auto; min-height: 0; margin: 0; padding: 0; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: transparent !important; color: inherit; }
#divSeccionTresSuperDestacados .product-card.itemBig:hover { transform: none !important; }
#divSeccionTresSuperDestacados .product-card.itemBig::before { display: none !important; }
#divSeccionTresSuperDestacados .product-card__image { display: none; }
#divSeccionTresSuperDestacados .product-card.itemBig > .product-card__badges-list { position: static; inset: auto !important; width: auto; margin: 0 0 10px; }
#divSeccionTresSuperDestacados .product-card.itemBig > .product-card__availability { margin: 0 0 12px; font-size: 12px; }
#divSeccionTresSuperDestacados .product-card.itemBig .product-card__info { padding: 0; }
#divSeccionTresSuperDestacados .product-card.itemBig .product-card__name a { color: #fff !important; text-decoration: none; }
#divSeccionTresSuperDestacados .product-card.itemBig .product-card__name :is(h2, h3) { color: inherit; font-size: clamp(24px, 2.7vw, 34px); line-height: 1.25; font-weight: 600; letter-spacing: -.5px; }
#divSeccionTresSuperDestacados .product-card.itemBig .product-card__features-list { color: var(--tres-muted); }
#divSeccionTresSuperDestacados .product-card.itemBig .product-card__actions { margin: 20px 0 0; padding: 0; border: 0; }
#divSeccionTresSuperDestacados .product-card.itemBig .product-card__prices { color: #fff !important; font-size: 36px; line-height: 1.25; }
#divSeccionTresSuperDestacados .product-card.itemBig :is(.itembig-current-price, .product-card__new-price) { color: #fff !important; }
#divSeccionTresSuperDestacados .product-card.itemBig .product-card__old-price { color: var(--tres-muted) !important; }
#divSeccionTresSuperDestacados .product-card.itemBig .precioCuotas { margin-top: 8px; color: var(--tres-muted) !important; }
#divSeccionTresSuperDestacados .product-card.itemBig .itembig-purchase { flex-wrap: wrap !important; gap: 10px; margin-top: 22px; }
#divSeccionTresSuperDestacados .product-card.itemBig .itembig-quantity { flex: 0 0 134px !important; width: 134px !important; min-width: 134px !important; max-width: 134px !important; }
#divSeccionTresSuperDestacados .product-card.itemBig .itembig-stepper { height: 50px; border-radius: 10px; background: #fff !important; }
#divSeccionTresSuperDestacados .product-card.itemBig .itembig-stepper input { height: 48px; color: #252d3d !important; background: #fff !important; }
#divSeccionTresSuperDestacados .product-card.itemBig .itembig-stepper button { flex: 0 0 44px; width: 44px; border-radius: 0; color: #252d3d !important; background: #fff !important; }
#divSeccionTresSuperDestacados .product-card.itemBig .itembig-stepper button:hover { background: #e9edf4 !important; }
#divSeccionTresSuperDestacados .product-card.itemBig :is(.itembig-add, .itembig-view) { flex: 1 1 160px !important; min-height: 50px; border-radius: 10px !important; border-color: #ffffff65; white-space: normal; }
#divSeccionTresSuperDestacados .product-card.itemBig .itembig-add::before { display: none !important; }
#divSeccionTresSuperDestacados .product-card.itemBig .itembig-add__icon { display: none; }
#divSeccionTresSuperDestacados .product-card.itemBig .itembig-add::after { content: 'Agregar al carrito' !important; }
#divSeccionTresSuperDestacados .product-card.itemBig .itembig-add.openQuickview::after { content: 'Elegir números' !important; }
#divSeccionTresSuperDestacados .product-card.itemBig .tiempo { color: var(--tres-muted); border: 0; padding: 10px 0; }
#divSeccionTresSuperDestacados .tres-super__detail { display: inline-block; margin-top: 14px; color: #fff; font-size: 12px; text-decoration: underline; text-underline-offset: 4px; }
#divSeccionTresSuperDestacados .tres-super__choices { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 24px; }
#divSeccionTresSuperDestacados .tres-super__choice { position: relative; display: flex; align-items: center; gap: 12px; min-width: 0; padding: 13px; border: 1px solid #ffffff45; border-radius: 12px; background: #ffffff08; color: #fff; text-align: left; cursor: pointer; }
#divSeccionTresSuperDestacados .tres-super__choice[aria-pressed="true"] { border-color: #fff; background: #fff; color: #252d3d; }
#divSeccionTresSuperDestacados .tres-super__thumbnail { flex-shrink: 0; width: 58px; height: 58px; border-radius: 7px; padding: 5px; background: #fff; object-fit: contain; }
#divSeccionTresSuperDestacados .tres-super__choice-text { min-width: 0; font-size: 11px; line-height: 1.5; overflow-wrap: anywhere; }
#divSeccionTresSuperDestacados .tres-super__choice-price { display: block; margin-top: 6px; color: inherit; font-size: 13px; }
@media (max-width: 991px) {
    #divSeccionTresSuperDestacados .tres-super__panel { gap: 25px; }
    #divSeccionTresSuperDestacados .tres-super__thumbnail { width: 42px; height: 42px; }
}
@media (max-width: 767px) {
    #divSeccionTresSuperDestacados { padding: 24px 0; }
    #divSeccionTresSuperDestacados .tres-super__heading { align-items: flex-start; flex-wrap: wrap; gap: 12px; }
    #divSeccionTresSuperDestacados .tres-super__heading h2 { font-size: 20px; }
    #divSeccionTresSuperDestacados .tres-super__panel { grid-template-columns: minmax(0, 1fr); gap: 12px; }
    #divSeccionTresSuperDestacados .tres-super__gallery { min-height: 270px; }
    #divSeccionTresSuperDestacados .tres-super__photo { height: 270px; padding: 20px 46px; }
    #divSeccionTresSuperDestacados .product-card.itemBig .product-card__prices { font-size: 32px; }
    #divSeccionTresSuperDestacados .tres-super__info { padding-bottom: 0; }
    #divSeccionTresSuperDestacados .tres-super__choices { gap: 7px; margin-top: 22px; }
    #divSeccionTresSuperDestacados .tres-super__choice { align-items: flex-start; flex-direction: column; gap: 8px; padding: 10px 8px; }
    #divSeccionTresSuperDestacados .tres-super__thumbnail { width: 38px; height: 38px; }
    #divSeccionTresSuperDestacados .tres-super__choice-price { font-size: 12px; }
    #divSeccionTresSuperDestacados .tres-super__choice-text > span { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
}
@media (pointer: coarse) {
    #divSeccionTresSuperDestacados .tres-super__dots button { width: 44px; height: 44px; }
}
