/* 20-oct-2026 PRUEBA (Joel): medios como oro13.com en vivo — caja alta bajo los chips, video 9:16 ancho completo (contain), fotos contain ~75% centradas en crema, sin máscara ni fondo tostado. Bloque inferior intacto, debajo. Rollback: quitar <link> */
html.bn-amz #feed.feed>article.feed-card{--om-top:calc(var(--header-h,56px) + var(--chips-h,46px) + var(--safe-top,0px));--om-h:calc(100vw * 16 / 9)}
html.bn-amz #feed.feed>article.feed-card>.gallery.gallery{height:calc(var(--om-top) + var(--om-h))!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important}
html.bn-amz #feed.feed>article.feed-card>.gallery>.gallery-slide.gallery-slide{height:100%!important;max-height:none!important;overflow:hidden!important}
html.bn-amz #feed.feed>article.feed-card>.gallery>.gallery-slide.video-slide.video-slide video{top:calc(var(--om-top) + var(--om-h) * 0.125)!important;left:12.5%!important;right:auto!important;bottom:auto!important;width:75%!important;max-width:75%!important;height:calc(var(--om-h) * 0.75)!important;max-height:none!important;transform:none!important;object-fit:contain!important;object-position:center center!important;background:#FAF7F2!important;box-shadow:0 0 0 2000px #FAF7F2!important;-webkit-mask-image:none!important;mask-image:none!important}
html.bn-amz #feed.feed>article.feed-card>.gallery>.gallery-slide:not(.video-slide):not(.om-x):not(.om-y) img.feed-photo,
html.bn-amz #feed.feed>article.feed-card>.gallery>.gallery-slide.bn-closing.bn-closing img.bn-closing-img{top:var(--om-top)!important;left:12.5%!important;right:auto!important;bottom:auto!important;width:75%!important;max-width:75%!important;height:var(--om-h)!important;max-height:none!important;transform:none!important;object-fit:contain!important;object-position:center center!important;background:#FAF7F2!important;box-shadow:0 0 0 2000px #FAF7F2!important;-webkit-mask-image:none!important;mask-image:none!important;clip-path:none!important}
html.bn-amz #feed.feed>article.feed-card>.gallery-dots.gallery-dots{top:calc(var(--om-top) + 8px)!important}
/* 21-oct PRUEBA: slide-1 hero photo (video removed) shown as-is: no cream, slide bg = photo edge color (photoBlend). Rollback: restore backup */
html.bn-amz #feed.feed>article.feed-card.bn-novideo>.gallery>.gallery-slide.bn-nv-first:not(.om-x):not(.om-y) img.feed-photo{background:transparent!important;box-shadow:none!important}
/* 21-oct PRUEBA: ALL photo slides as uploaded: no cream frame/fill; slide bg = photo edge color (photoBlend). Rollback: restore backup */
html.bn-amz.bn-amz #feed.feed>article.feed-card.feed-card>.gallery.gallery>.gallery-slide.gallery-slide.gallery-slide:not(.video-slide):not(.video-slide) img.feed-photo,html.bn-amz.bn-amz #feed.feed>article.feed-card.feed-card>.gallery.gallery>.gallery-slide.gallery-slide.gallery-slide:not(.video-slide):not(.video-slide) img.bn-closing-img,html.bn-amz.bn-amz #feed.feed>article.feed-card.feed-card>.gallery.gallery>.gallery-slide.gallery-slide.gallery-slide:not(.video-slide):not(.video-slide) img{background:transparent!important;box-shadow:none!important}
/* 21-oct PRUEBA (Joel): media box exactly 4:5 full width for ALL photo slides; photo whole (contain), as-is. Rollback: restore backup */
html.bn-amz #feed.feed>article.feed-card.feed-card{--om-h:calc(100vw * 5 / 4)}
html.bn-amz.bn-amz.bn-amz #feed.feed>article.feed-card.feed-card>.gallery.gallery>.gallery-slide.gallery-slide.gallery-slide:not(.video-slide):not(.video-slide) img.feed-photo,html.bn-amz.bn-amz.bn-amz #feed.feed>article.feed-card.feed-card>.gallery.gallery>.gallery-slide.gallery-slide.gallery-slide:not(.video-slide):not(.video-slide) img.bn-closing-img,html.bn-amz.bn-amz.bn-amz #feed.feed>article.feed-card.feed-card>.gallery.gallery>.gallery-slide.gallery-slide.gallery-slide:not(.video-slide):not(.video-slide) img{top:var(--om-top)!important;left:0!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;height:var(--om-h)!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important;clip-path:none!important;background:transparent!important;box-shadow:none!important;margin:0!important}
/* 21-oct PRUEBA (Joel mockup): new info block under the media (.bn-ni). Rollback: restore backup or ?info=old */
html.bn-amz .bn-amzinfo.bn-ni{padding:14px 16px 18px!important;background:#fff;color:#111;font-family:-apple-system,"SF Pro Text","Helvetica Neue",Arial,sans-serif;text-align:left}
.bn-ni .ni-stock{display:flex;align-items:center;gap:7px;color:#15803d;font-weight:600;font-size:15px;margin:0 0 6px}
.bn-ni .ni-stock i{width:9px;height:9px;border-radius:50%;background:#22b357;display:inline-block}
.bn-ni .ni-stock.no{color:#b3261e}
.bn-ni .ni-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.bn-ni .ni-title.ni-title{font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;font-size:30px!important;line-height:1.12!important;font-weight:600!important;margin:0!important;color:#111!important;letter-spacing:-.2px;text-align:left!important;flex:1 1 auto;min-width:0}
.bn-ni .ni-pricebar.ni-pricebar{margin:0!important;padding:0!important;background:none!important;border:0!important;position:static!important;flex:0 0 auto}
.bn-ni .ni-price.ni-price{font-size:32px!important;font-weight:800!important;line-height:1.1!important;color:#111!important;white-space:nowrap}
.bn-ni .ni-sub{font-size:17px;color:#222;margin:6px 0 4px}
.bn-ni .ni-rev{margin:2px 0 0}
.bn-ni .ni-rev a{display:inline-flex;align-items:center;gap:8px;color:#555;text-decoration:none;font-size:15px}
.bn-ni .ni-stars{color:#946C00;font-size:19px;letter-spacing:1px;position:relative;display:inline-block;line-height:1}
.bn-ni .ni-stars .bn-st{position:relative;display:inline-block;color:#d9d9d9}
.bn-ni .ni-stars .bn-st>span{position:absolute;left:0;top:0;overflow:hidden;color:#946C00}
.bn-ni .ni-hr{height:1px;background:#e6e6e6;margin:14px 0}
.bn-ni .ni-size{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}
.bn-ni .ni-size-l{font-weight:700;font-size:17px;display:flex;flex-direction:column;gap:2px}
.bn-ni .ni-sizer{font-weight:500;font-size:13px;color:#1F5BFF!important;text-decoration:none}
.bn-ni .ni-select{display:inline-flex!important;align-items:center;gap:14px;min-width:150px;justify-content:space-between;padding:11px 14px!important;border:1px solid #d6d6d6!important;border-radius:12px!important;background:#fff!important;font-size:17px!important;color:#111!important;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer;width:auto!important;margin:0!important}
html.bn-amz .bn-ni .bn-amz-btn.ni-buy,html.bn-amz .bn-ni .bn-amz-btn.ni-cart{display:flex!important;align-items:center;justify-content:center;gap:10px;position:relative;width:100%!important;height:54px!important;min-height:0!important;border-radius:12px!important;font-size:18px!important;font-weight:600!important;margin:0 0 12px!important;padding:0 16px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
html.bn-amz .bn-ni .bn-amz-btn.ni-buy{background:#1F5BFF!important;color:#fff!important;border:0!important}
html.bn-amz .bn-ni .bn-amz-btn.ni-buy::after{content:none!important}html.bn-amz .bn-ni .ni-buy .ni-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:500;color:#fff;display:block!important;opacity:1!important}
html.bn-amz .bn-ni .bn-amz-btn.ni-cart{background:#fff!important;color:#1F5BFF!important;border:1.5px solid #1F5BFF!important}
.bn-ni .ni-links{text-align:center;margin:2px 0 14px;font-size:17px}
.bn-ni .ni-link{color:#1F5BFF!important;font-weight:600;text-decoration:none;background:none!important;border:0!important;padding:4px 6px;display:inline}
.bn-ni .ni-sep{color:#9aa6c8;margin:0 8px}
.bn-ni .ni-gift{display:flex;align-items:center;gap:14px;background:#FBF1DE;border-radius:14px;padding:16px 18px;margin:0 0 14px;color:#8a5a14}
.bn-ni .ni-gift-ic{display:flex;padding-right:14px;border-right:1px solid #e3cc9f;color:#a86f17}
.bn-ni .ni-gift-t{display:flex;flex-direction:column;gap:4px}
.bn-ni .ni-gift-t b{color:#4a3000;font-size:17px}
.bn-ni .ni-gift-a{background:none!important;border:0!important;padding:0!important;color:#8a5a14!important;font-weight:600;font-size:15px;text-align:left;cursor:pointer}
.bn-ni .ni-ship{display:flex;align-items:center;gap:12px;font-size:16px;color:#222;margin:0 0 4px}
.bn-ni .ni-ship b{font-weight:700}
.bn-ni .ni-h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:23px;font-weight:600;margin:0 0 6px;color:#111}
.bn-ni .ni-tr{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ececec;font-size:16px}
.bn-ni .ni-tr span:first-child{color:#666}
.bn-ni .ni-tr span:last-child{color:#111;text-align:right}
.bn-ni .ni-secure{display:flex;align-items:center;justify-content:center;gap:6px;color:#555;font-size:14px;margin:16px 0 4px}
html.bn-amz .bn-ni .bn-amz-btn.ni-buy .ni-arrow{position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;font-size:22px!important;color:#fff!important;display:block!important;visibility:visible!important;opacity:1!important;z-index:2}
html.bn-amz .bn-ni .ni-links a.ni-link.ni-link{display:inline!important;width:auto!important;height:auto!important;min-height:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#1F5BFF!important;font-weight:600!important;font-size:17px!important;padding:4px 6px!important;margin:0!important;border-radius:0!important}
html.bn-amz .bn-amzinfo.bn-ni{padding-top:8px!important}
.bn-ni .ni-stock{margin:0 0 2px!important;font-size:14px!important}
.bn-ni .ni-head{align-items:center!important}
.bn-ni .ni-title.ni-title{line-height:1.2!important;white-space:normal;overflow:hidden}
.bn-ni .ni-title.ni-title.ni-2l{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bn-ni .ni-price.ni-price{font-size:28px!important}
html.bn-amz .bn-ni .bn-amz-btn.ni-buy{position:relative!important}
/* 21-oct pricefix: price = fixed non-shrinking top-right column with safe right margin + gap; long titles wrap to 2 lines (no shrink, no overlap) */
.bn-ni .ni-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;box-sizing:border-box;width:100%;padding-right:0!important}
.bn-ni .ni-title.ni-title{flex:1 1 0!important;min-width:0!important;overflow-wrap:break-word;word-break:normal}
.bn-ni .ni-pricebar.ni-pricebar{flex:0 0 auto!important;flex-shrink:0!important;margin:2px 0 0 0!important;padding:0!important;text-align:right}
/* 21-oct dotsfix: clearly visible gallery dots: active solid #111, inactive #bbb, 8px, 6px gap */
html.bn-amz #feed .feed-card .gallery-dots{gap:6px!important}
html.bn-amz #feed .feed-card .gallery-dots .dot,html.bn-amz #feed .feed-card .gallery-dots .dot.video-dot{width:8px!important;height:8px!important;min-width:8px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#bbb!important;background-image:none!important;box-shadow:none!important;opacity:1!important}
html.bn-amz #feed .feed-card .gallery-dots .dot.active,html.bn-amz #feed .feed-card .gallery-dots .dot.video-dot.active{background:#111!important;transform:none!important}
/* 21-oct pricetop: price on its own line at the top, big + left-aligned; title uses full width */
.bn-ni .ni-pricebar.ni-pricetop{display:block!important;width:100%!important;text-align:left!important;margin:6px 0 4px!important}
.bn-ni .ni-pricetop .ni-price.ni-price{font-size:36px!important;line-height:1.1!important;display:block!important;text-align:left!important}
.bn-ni .ni-head .ni-title.ni-title{flex:1 1 100%!important;width:100%!important}
/* 21-oct closingnew: Joel closing images shown whole (contain) in a 4:5 box, on their own gray */
html.bn-amz.bn-amz.bn-amz #feed.feed>article.feed-card.feed-card>.gallery.gallery>.gallery-slide.gallery-slide.gallery-slide.bn-closing img.bn-closing-img.bn-closing-img{left:0!important;right:auto!important;width:100%!important;max-width:100%!important;height:calc(100vw * 1.25)!important;max-height:calc(100% - var(--om-top,0px))!important;aspect-ratio:4/5;object-fit:contain!important;object-position:center center!important;background:transparent!important;-webkit-mask:none!important;mask:none!important;filter:none!important;transform:none!important}
/* 21-oct payicons: tiny payment marks under "Pago seguro", grayscale -> color on hover/tap */
.bn-ni .ni-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:6px 0 0}
.bn-ni .ni-payi{display:inline-flex;line-height:0;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}
.bn-ni .ni-payi svg{width:auto;height:19px;display:block}
.bn-ni .ni-pay:hover .ni-payi,.bn-ni .ni-pay:active .ni-payi,.bn-ni .ni-payi:hover{filter:none;opacity:1}

/* 21-oct-2026 disclaimer under gallery (disc1) */
.bn-disc{display:flex;align-items:center;gap:10px;margin:8px 14px 4px;padding:0}
.bn-disc-t{flex:1;margin:0;font-size:12px;line-height:1.4;color:#666;text-align:left}
.bn-disc-bot{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background:#fff;color:#333;text-decoration:none;-webkit-tap-highlight-color:transparent}
.bn-disc-bot:active{background:#f2f2f2}
/* Joel 23-oct-2026: product-page "Pagar con Blue" = same aqua ribbon as checkout (#acConfirm.ac-btn-blue) */
html.bn-amz .bn-ni .ni-links a.ni-link.ni-link.bn-amz-blue{display:inline-block!important;background:linear-gradient(180deg,#3fd9dc 0%,#14b8c0 55%,#0ea3ab 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff;border:0!important;border-radius:4px!important;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);padding:8px 26px!important;font-weight:800!important;letter-spacing:.03em;text-shadow:0 1px 1px rgba(0,60,64,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important}
html.bn-amz .bn-ni .ni-links a.ni-link.bn-amz-blue::before{content:"@";margin-right:6px;font:800 1.2em/1 Raleway,Arial,sans-serif;vertical-align:-1px}

/* 27-oct tamano: gallery note looks like the other value cells */
.bn-ni .ni-galnote{all:unset;cursor:pointer;color:#111;text-align:right;text-decoration:underline;text-underline-offset:2px}
