#wrapwrap .nm2-page-producto{--pdp-ink:#102e51;--pdp-cyan:#0087ad;--pdp-muted:#61778b;--pdp-line:#dce5ed;--pdp-soft:#f3f7fa}
#wrapwrap .nm2-page-producto .nm2-product-gallery-main{background:#fff!important;border:1px solid var(--pdp-line)!important;border-radius:16px!important;box-shadow:0 8px 28px #102e5106!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-main::before,#wrapwrap .nm2-page-producto .nm2-product-gallery-main::after{content:none!important}
#wrapwrap .nm2-page-producto #nm2-product-gallery-img{filter:none!important;mix-blend-mode:normal!important;transform:none!important;cursor:zoom-in}
#wrapwrap .nm2-page-producto .nm2-product-gallery-warr{background:#f2f8fb!important;border:1px solid #cfe3ed!important;color:var(--pdp-ink)!important;box-shadow:none!important;border-radius:9px!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-warr *{color:var(--pdp-ink)!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-badges>*{background:#f3f7fa!important;color:var(--pdp-muted)!important;box-shadow:none!important;border:1px solid var(--pdp-line)!important;border-radius:5px!important;font-size:12px!important;letter-spacing:.02em!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-thumb{background:#fff!important;border:1px solid var(--pdp-line)!important;box-shadow:none!important;border-radius:8px!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-thumb.is-active{border:2px solid var(--pdp-cyan)!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-action{background:#fff!important;border:1px solid var(--pdp-line)!important;color:var(--pdp-cyan)!important;box-shadow:none!important}
#wrapwrap .nm2-page-producto .nm2-product-info-card{background:#fff!important;border:1px solid var(--pdp-line)!important;border-radius:16px!important;box-shadow:none!important}
#wrapwrap .nm2-page-producto .nm2-product-info-card::before,#wrapwrap .nm2-page-producto .nm2-product-info-card::after{content:none!important}
#wrapwrap .nm2-page-producto .nm2-product-info-title{color:var(--pdp-ink)!important}
#wrapwrap .nm2-page-producto .nm2-product-info-cat{background:var(--pdp-soft)!important;color:var(--pdp-cyan)!important;border-color:var(--pdp-line)!important;box-shadow:none!important}
#wrapwrap .nm2-page-producto .nm2-product-info-ids{background:var(--pdp-soft)!important;border:1px solid var(--pdp-line)!important;box-shadow:none!important}
#wrapwrap .nm2-page-producto .nm2-product-info-ids li{background:none!important;border-color:var(--pdp-line)!important}
#wrapwrap .nm2-page-producto .nm2-product-info-ids code{color:var(--pdp-ink)!important}
#wrapwrap .nm2-page-producto .nm2-product-info-price-tag{background:var(--pdp-ink)!important;color:#fff!important;border:0!important;box-shadow:none!important;font-size:12px!important;letter-spacing:.025em!important;padding:6px 9px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-price-tag::before{background:#56c9e4!important;box-shadow:none!important;animation:none!important}
#wrapwrap .nm2-page-producto .nm2-product-info-price-now{color:var(--pdp-ink)!important}
#wrapwrap .nm2-page-producto .nm2-product-info-price-savings{background:#edf7fa!important;color:#087b98!important;border:1px solid #d0e9f0!important;box-shadow:none!important;font-size:12px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-stock{background:#f1f8f6!important;border:1px solid #d6e7df!important;box-shadow:none!important;padding:10px 12px!important;border-radius:8px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-stock strong{color:#24624d!important;font-weight:650!important}
#wrapwrap .nm2-page-producto .nm2-shop-stock-dot{box-shadow:none!important;animation:none!important}
#wrapwrap .nm2-page-producto .nm2-product-pack-hint{background:var(--pdp-soft)!important;border:1px solid var(--pdp-line)!important;border-radius:8px!important;box-shadow:none!important;color:var(--pdp-ink)!important;padding:12px!important;gap:10px!important}
#wrapwrap .nm2-page-producto .nm2-product-pack-hint-ico{background:#fff!important;color:var(--pdp-cyan)!important;border:1px solid var(--pdp-line)!important;border-radius:7px!important;box-shadow:none!important}
#wrapwrap .nm2-page-producto .nm2-product-pack-hint-body strong{color:var(--pdp-ink)!important;font-size:13px!important}
#wrapwrap .nm2-page-producto .nm2-product-pack-hint-body span{color:var(--pdp-muted)!important;font-size:12px!important;line-height:1.5!important}
#wrapwrap .nm2-page-producto .nm2-product-pack-hint-btn{color:var(--pdp-cyan)!important;border:1px solid #c9e0ea!important;background:#fff!important;border-radius:6px!important;font-size:12px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-actions .nm2-btn--primary{background:var(--pdp-cyan)!important;box-shadow:none!important;border:1px solid var(--pdp-cyan)!important}
#wrapwrap .nm2-page-producto .nm2-product-info-actions .nm2-btn--primary:hover{background:var(--pdp-ink)!important;border-color:var(--pdp-ink)!important}
#wrapwrap .nm2-page-producto .nm2-product-info-actions .nm2-btn--ghost{background:#fff!important;border:1px solid var(--pdp-line)!important;color:var(--pdp-ink)!important;box-shadow:none!important}
#wrapwrap .nm2-page-producto .nm2-product-share-strip-label{color:var(--pdp-muted)!important;font-size:12px!important;letter-spacing:.025em!important}
#wrapwrap .nm2-page-producto .nm2-product-share-btn{background:#fff!important;color:var(--pdp-ink)!important;border:1px solid var(--pdp-line)!important;border-radius:8px!important;box-shadow:none!important;min-height:46px!important;padding:9px 10px!important;transform:none!important}
#wrapwrap .nm2-page-producto .nm2-product-share-btn::before,#wrapwrap .nm2-page-producto .nm2-product-share-btn::after{content:none!important}
#wrapwrap .nm2-page-producto .nm2-product-share-btn-ico{background:var(--pdp-soft)!important;color:var(--pdp-cyan)!important;box-shadow:none!important;border-radius:6px!important;width:30px!important;height:30px!important}
#wrapwrap .nm2-page-producto .nm2-product-share-btn-ico svg{fill:currentColor}
#wrapwrap .nm2-page-producto .nm2-product-share-btn-text strong{color:var(--pdp-ink)!important;font-size:12px!important}
#wrapwrap .nm2-page-producto .nm2-product-share-btn-text small{color:var(--pdp-muted)!important;font-size:12px!important}
#wrapwrap .nm2-page-producto .nm2-product-share-btn:hover{border-color:#81bacb!important;background:#f6fafc!important}
#wrapwrap .nm2-page-producto .nm2-product-pdf-bar{background:var(--pdp-ink)!important;border:1px solid var(--pdp-ink)!important;border-radius:10px!important;box-shadow:none!important}
#wrapwrap .nm2-page-producto .nm2-product-pdf-bar::before,#wrapwrap .nm2-page-producto .nm2-product-pdf-bar::after{content:none!important}
#wrapwrap .nm2-page-producto .nm2-product-pdf-bar-ico{background:#ffffff12!important;border-color:#ffffff25!important;box-shadow:none!important}
#wrapwrap .nm2-page-producto .nm2-product-pdf-bar-badge{background:#ffffff18!important;border:1px solid #ffffff38!important;color:#fff!important}
#wrapwrap .nm2-page-producto .nm2-product-pdf-bar-meta{color:#bfd4e3!important}
#wrapwrap .nm2-page-producto .nm2-product-trust-item{background:#fff!important;border-color:var(--pdp-line)!important;box-shadow:none!important}
#wrapwrap .nm2-page-producto .nm2-product-trust-item-icon{background:var(--pdp-soft)!important;color:var(--pdp-cyan)!important}
#wrapwrap .nm2-page-producto .nm2-product-tab{color:var(--pdp-muted)!important;background:none!important;box-shadow:none!important}
#wrapwrap .nm2-page-producto .nm2-product-tab.is-active{color:var(--pdp-ink)!important;border-color:var(--pdp-cyan)!important;box-shadow:inset 0 -3px 0 var(--pdp-cyan)!important}
#wrapwrap .nm2-page-producto .nm2-product-tab.is-active::after{background:var(--pdp-cyan)!important;box-shadow:none!important}
#wrapwrap .nm2-page-producto .nm2-product-desc-content,#wrapwrap .nm2-page-producto .nm2-product-specs-table{color:var(--pdp-ink)!important}


#wrapwrap .nm2-page-producto .nm2-doc-item{background:#fff!important;border-color:var(--pdp-line)!important;color:var(--pdp-ink)!important;opacity:1!important}
#wrapwrap .nm2-page-producto .nm2-doc-item-icon{background:var(--pdp-soft)!important;color:var(--pdp-cyan)!important}
#wrapwrap .nm2-page-producto .nm2-doc-item-body strong{color:var(--pdp-ink)!important}
#wrapwrap .nm2-page-producto .nm2-product-info .nm2-public-access{margin-top:18px;padding:20px;background:#f3f7fa;border:1px solid var(--pdp-line);border-radius:10px}
#wrapwrap .nm2-page-producto .nm2-product-info .nm2-public-access-heading{display:flex;align-items:center;gap:9px;color:var(--pdp-ink)}
#wrapwrap .nm2-page-producto .nm2-product-info .nm2-public-access svg{width:20px!important;height:20px!important;flex:0 0 20px;stroke:currentColor;stroke-width:1.8}
#wrapwrap .nm2-page-producto .nm2-product-info .nm2-public-access p{margin:8px 0 16px;color:var(--pdp-muted);font-size:14px}
#wrapwrap .nm2-page-producto .nm2-product-info .nm2-public-access-button{display:inline-flex;align-items:center;gap:18px;padding:11px 16px;background:var(--pdp-cyan);color:#fff;border-radius:7px;text-decoration:none;font-size:14px;font-weight:600}
#wrapwrap .nm2-page-producto .nm2-product-info .nm2-public-register{display:block;margin-top:12px;font-size:13px;color:var(--pdp-cyan)}
#wrapwrap .nm2-page-producto .nm2-product-pdf-bar{text-decoration:none!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-zoom-hint{background:var(--pdp-ink)!important}
#wrapwrap .nm2-page-producto a:focus-visible,#wrapwrap .nm2-page-producto button:focus-visible{outline:2px solid var(--pdp-cyan)!important;outline-offset:3px}

#wrapwrap .nm2-page-producto{--b-navy:#102e51;--b-cyan:#0087ad;--b-aqua:#55d2e9;--b-line:#dce5ed;--b-muted:#60778a}
#wrapwrap .nm2-page-producto .nm2-product-main{padding:28px 0!important}
#wrapwrap .nm2-page-producto .nm2-product-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important;gap:36px!important;align-items:start!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery{display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-main{grid-column:2;grid-row:1;width:100%!important;max-width:none!important;height:clamp(520px,calc(100svh - 250px),650px)!important;min-height:0!important;padding:54px 16px 118px!important;border-radius:14px!important;position:relative!important}
#wrapwrap .nm2-page-producto #nm2-product-gallery-img{max-width:100%!important;width:100%!important;max-height:100%!important;height:100%!important;object-fit:contain!important;padding:0!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-thumbs{grid-column:1;grid-row:1;display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-thumb{width:68px!important;height:76px!important;min-height:0!important;padding:6px!important;flex:none!important;border-radius:9px!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-thumb.is-active{border-color:var(--b-cyan)!important;box-shadow:0 3px 12px #0087ad18!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-warr{top:18px!important;right:18px!important;left:auto!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-actions{top:18px!important;left:18px!important;right:auto!important;bottom:auto!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-zoom-hint{bottom:104px!important}
#wrapwrap .nm2-page-producto .pdp-stage-caption{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #dce5ed;background:#f3f7fa;padding:20px 24px;display:flex;flex-direction:column;gap:6px;text-align:left}
#wrapwrap .nm2-page-producto .pdp-stage-caption>span:first-child{font-size:12px;font-weight:600;color:#60778a}
#wrapwrap .nm2-page-producto .pdp-stage-caption strong{font-family:"NM2 Inter Stable",Inter,sans-serif;font-size:clamp(20px,1.8vw,28px);font-weight:800;letter-spacing:-.04em;color:#102e51;padding-right:64px}
#wrapwrap .nm2-page-producto .pdp-stage-index{position:absolute;right:24px;bottom:25px;font-size:12px;font-weight:700;color:#0087ad;font-variant-numeric:tabular-nums}
#wrapwrap .nm2-page-producto .nm2-product-info-card{border:0!important;background:transparent!important;padding:0!important;border-radius:0!important}
#wrapwrap .nm2-page-producto .nm2-product-info-header{padding:0 0 16px!important;margin:0 0 16px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-title{font-family:"NM2 Inter Stable",Inter,sans-serif!important;font-size:clamp(16px,1.22vw,19px)!important;line-height:1.48!important;font-weight:650!important;margin:0 0 18px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-ids{margin:0 0 18px!important;background:#fff!important;border-radius:8px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-ids li span{font-size:12px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-buy{margin:0!important}
#wrapwrap .nm2-page-producto .pdp-purchase-panel{padding:22px;background:#102e51;border-radius:12px;border:1px solid #102e51;box-shadow:0 12px 30px #102e5110;position:relative;overflow:hidden}
#wrapwrap .nm2-page-producto .pdp-purchase-panel::before{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;background:#55d2e9}
#wrapwrap .nm2-page-producto .nm2-product-info-price-wrap{padding:0!important;margin:0!important;border:0!important}
#wrapwrap .nm2-page-producto .nm2-product-info-price-tag{background:none!important;color:#b7dae9!important;border:0!important;padding:0 0 8px!important;font-size:12px!important;letter-spacing:.03em!important}
#wrapwrap .nm2-page-producto .nm2-product-info-price-row{gap:8px 12px!important;align-items:baseline!important}
#wrapwrap .nm2-page-producto .nm2-product-info-price-now{color:#fff!important;font-size:clamp(34px,3vw,46px)!important;letter-spacing:-.045em!important;font-weight:800!important}
#wrapwrap .nm2-page-producto .nm2-product-info-price-pvp{color:#b7cbdc!important;font-size:12px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-price-savings{color:#8ae6ed!important;background:#ffffff09!important;border-color:#ffffff25!important;border-radius:5px!important;margin-left:auto!important;font-size:12px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-price-meta{color:#bfd1e0!important;font-size:12px!important;margin-top:8px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-price-meta strong{color:#79d8ec!important}
#wrapwrap .nm2-page-producto .nm2-product-info-stock{margin:16px 0!important;padding:12px 0!important;background:none!important;border-width:1px 0 0!important;border-color:#ffffff25!important;border-radius:0!important}
#wrapwrap .nm2-page-producto .nm2-product-info-stock strong{color:#cbebdf!important;font-size:12px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-actions{margin:0!important;display:grid!important;grid-template-columns:106px minmax(0,1fr) 110px!important;gap:8px!important}
#wrapwrap .nm2-page-producto .nm2-shop-qty{background:#ffffff0d!important;border:1px solid #ffffff3b!important;color:#fff!important;border-radius:7px!important;height:44px!important;padding:0!important}
#wrapwrap .nm2-page-producto .nm2-shop-qty button,#wrapwrap .nm2-page-producto .nm2-shop-qty input{background:transparent!important;color:#fff!important;min-width:0!important}
#wrapwrap .nm2-page-producto .nm2-shop-qty input{width:34px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-actions .nm2-btn{min-height:44px!important;padding:10px!important;font-size:13px!important;border-radius:7px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-actions .nm2-btn--primary{background:var(--b-cyan)!important;color:#fff!important;border-color:var(--b-cyan)!important;font-weight:750!important}
#wrapwrap .nm2-page-producto .nm2-product-info-actions .nm2-btn--primary:hover{background:#00799c!important;border-color:#00799c!important}
#wrapwrap .nm2-page-producto .nm2-product-info-actions .nm2-btn--ghost{background:#ffffff0d!important;color:#fff!important;border-color:#ffffff3b!important}
#wrapwrap .nm2-page-producto .nm2-product-pack-hint{margin:14px 0 0!important;padding:12px!important;background:#fff!important}
#wrapwrap .nm2-page-producto .nm2-product-share-strip{margin-top:18px!important}
#wrapwrap .nm2-page-producto .nm2-product-share-btn{background:transparent!important;box-shadow:none!important;min-height:44px!important}
#wrapwrap .nm2-page-producto .nm2-product-share-btn-ico{background:transparent!important}
#wrapwrap .nm2-page-producto .nm2-product-share-btn-ico svg[fill=none]{fill:none!important}
#wrapwrap .nm2-page-producto .nm2-product-pdf-bar{background:#fff!important;color:var(--b-navy)!important;border-color:var(--b-line)!important;border-radius:9px!important;padding:14px!important;margin-top:16px!important}
#wrapwrap .nm2-page-producto .nm2-product-pdf-bar-title{color:var(--b-navy)!important;font-size:14px!important}
#wrapwrap .nm2-page-producto .nm2-product-pdf-bar-ico{background:#edf7fa!important;color:var(--b-cyan)!important;border-color:#d4e9f1!important}
#wrapwrap .nm2-page-producto .nm2-product-pdf-bar-meta{color:var(--b-muted)!important}
#wrapwrap .nm2-page-producto .nm2-product-pdf-bar-badge{background:#f3f7fa!important;color:var(--b-cyan)!important;border-color:var(--b-line)!important}
#wrapwrap .nm2-page-producto .nm2-product-pdf-bar-arrow{background:#f3f7fa!important;color:var(--b-cyan)!important;border:0!important}
#wrapwrap .nm2-page-producto .nm2-product-info .nm2-public-access{background:var(--b-navy)!important;padding:24px!important;border:0!important;border-radius:12px!important}
#wrapwrap .nm2-page-producto .nm2-product-info .nm2-public-access-heading{color:#fff!important;font-size:19px!important}
#wrapwrap .nm2-page-producto .nm2-product-info .nm2-public-access p{color:#bfd1e0!important}
#wrapwrap .nm2-page-producto .nm2-product-info .nm2-public-access-button{background:var(--b-cyan)!important;color:#fff!important}
@media (max-width:1100px){#wrapwrap .nm2-page-producto .nm2-product-main-grid{gap:24px!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery{grid-template-columns:52px minmax(0,1fr)!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-thumb{width:52px!important;height:60px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-actions{grid-template-columns:100px minmax(0,1fr)!important}
#wrapwrap .nm2-page-producto .nm2-product-info-actions .nm2-btn--ghost{grid-column:1/-1}
#wrapwrap .nm2-page-producto .pdp-stage-caption{padding:18px}
#wrapwrap .nm2-page-producto .pdp-stage-caption strong{font-size:20px}}
@media (max-width:767px){#wrapwrap .nm2-page-producto .nm2-product-main-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-main{height:306px!important;padding:48px 16px 76px!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-warr{top:12px!important;right:12px!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-actions{top:12px!important;left:12px!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-zoom-hint{bottom:76px!important}
#wrapwrap .nm2-page-producto .pdp-stage-caption{padding:12px}
#wrapwrap .nm2-page-producto .pdp-stage-caption>span:first-child{font-size:12px}
#wrapwrap .nm2-page-producto .pdp-stage-caption strong{font-size:17px;padding-right:0}
#wrapwrap .nm2-page-producto .pdp-stage-index{right:12px;bottom:76px;font-size:12px;background:#fff;padding:2px 4px;border-radius:4px}
#wrapwrap .nm2-page-producto .nm2-product-info-title{font-size:16px!important}
#wrapwrap .nm2-page-producto .nm2-product-info-ids li{min-width:0!important}
#wrapwrap .nm2-page-producto .pdp-purchase-panel{padding:18px}
#wrapwrap .nm2-page-producto .nm2-product-share-btn{flex-direction:row!important}
#wrapwrap .nm2-page-producto .nm2-product-share-btn-ico{width:24px!important;height:24px!important}
#wrapwrap .nm2-page-producto .nm2-product-share-btn-text strong{font-size:12px!important}}
@media (max-width:360px){#wrapwrap .nm2-page-producto .pdp-purchase-panel{padding:14px}
#wrapwrap .nm2-page-producto .nm2-product-share-btn{flex-direction:column!important}
#wrapwrap .nm2-page-producto .pdp-stage-caption strong{font-size:15px}}
@media (prefers-reduced-motion:reduce){#wrapwrap .nm2-page-producto *{animation:none!important;transition:none!important}}
/* Production-only integration: actual UI, never mockup controls. */
#wrapwrap .nm2-page-producto{--pdp-ink:#102e51;--pdp-cyan:#0087ad;--pdp-muted:#61778b;--pdp-line:#dce5ed;--pdp-soft:#f3f7fa}
#wrapwrap .nm2-page-producto .nm2-product-main{background:#f7f9fb}
#wrapwrap .nm2-page-producto .nm2-product-gallery{position:relative;top:auto}
#wrapwrap .nm2-page-producto #nm2-product-gallery-img{position:relative!important;inset:auto!important;filter:none!important;box-shadow:none!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-thumb img{padding:3px}
#wrapwrap .nm2-page-producto .nm2-product-gallery-thumbs{max-height:650px;overflow-y:auto;scrollbar-width:thin}
#wrapwrap .nm2-page-producto .nm2-product-gallery-main:hover .nm2-product-gallery-zoom-hint{opacity:1;transform:none}
#wrapwrap .nm2-page-producto .nm2-product-gallery-zoom-hint{color:#fff!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-warr{padding:8px 10px;border-radius:8px}
#wrapwrap .nm2-page-producto .nm2-product-gallery-warr strong{font-size:12px;line-height:1.2}
#wrapwrap .nm2-page-producto .nm2-product-gallery-warr small{font-size:10px}
#wrapwrap .nm2-page-producto .nm2-product-info-ids code{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;line-height:1.4}
#wrapwrap .nm2-page-producto .nm2-product-info .nm2-public-access p{color:#bfd1e0!important}
#wrapwrap .nm2-page-producto .nm2-product-info .nm2-public-access-heading svg{stroke:#79d8ec!important}
#wrapwrap .nm2-page-producto .nm2-product-info-stock.is-out strong{color:#e1e9f1!important}
#wrapwrap .nm2-page-producto .nm2-product-info-stock.is-low strong{color:#e1e9f1!important}
#wrapwrap .nm2-page-producto .nm2-product-info-price-pvp s{color:inherit}
#wrapwrap .nm2-page-producto .pdp-purchase-panel .nm2-shop-qty{background:#ffffff0d!important;border-color:#ffffff3b!important}
#wrapwrap .nm2-page-producto .nm2-product-trust-item>svg{color:#0087ad}
#wrapwrap .nm2-page-producto .nm2-product-trust-item{color:#102e51}
#wrapwrap .nm2-page-producto .nm2-product-info-actions:has(>.nm2-btn:only-child){grid-template-columns:1fr!important}
#wrapwrap .nm2-page-producto .nm2-product-info-actions:not(:has(.nm2-shop-qty)){grid-template-columns:1fr!important}
#wrapwrap .nm2-page-producto .nm2-product-info-bp-microchips{margin-top:10px}
#wrapwrap .nm2-page-producto .nm2-pip-microchip{background:#ffffff0d;border:1px solid #ffffff25;color:#cbe3ef}
#wrapwrap .nm2-page-producto .nm2-product-bp-banner{background:none!important;border:1px solid #ffffff25!important;box-shadow:none!important;padding:14px!important;margin:16px 0!important;border-radius:8px}
#wrapwrap .nm2-page-producto .nm2-product-bp-banner-title{font-size:20px!important;color:white}
#wrapwrap .nm2-page-producto .nm2-product-bp-banner-eyebrow,#wrapwrap .nm2-page-producto .nm2-product-bp-banner-sub{color:#bfd1e0}
#wrapwrap .nm2-page-producto .nm2-product-bp-chip{background:#ffffff0d!important;border-color:#ffffff25!important;color:#e1edf4!important}
#wrapwrap .nm2-page-producto .nm2-product-bp-chip strong{color:#fff!important}
#wrapwrap .nm2-page-producto .nm2-product-bp-banner::before,#wrapwrap .nm2-page-producto .nm2-product-bp-banner::after{content:none}
#wrapwrap .nm2-page-producto .pdp-stage-caption{z-index:3}
#wrapwrap .nm2-page-producto .pdp-stage-caption strong{overflow-wrap:anywhere}
@media(max-width:767px){
#wrapwrap .nm2-page-producto .nm2-product-gallery-zoom-hint{display:none!important}
#wrapwrap .nm2-page-producto .nm2-product-pack-hint{display:flex!important;flex-direction:row!important;align-items:center;flex-wrap:wrap;gap:10px}
#wrapwrap .nm2-page-producto .nm2-product-pack-hint-body{flex:1;min-width:150px}
#wrapwrap .nm2-page-producto .nm2-product-pack-hint-btn{width:100%}
#wrapwrap .nm2-page-producto .nm2-product-gallery-thumbs{max-height:306px}
#wrapwrap .nm2-page-producto .nm2-product-gallery-thumb{flex:0 0 60px!important}
#wrapwrap .nm2-page-producto .nm2-product-gallery-warr{padding:5px 7px;gap:5px}
#wrapwrap .nm2-page-producto .nm2-product-gallery-warr svg{width:14px;height:14px}
#wrapwrap .nm2-page-producto .nm2-product-gallery-warr strong{font-size:10px}
#wrapwrap .nm2-page-producto .nm2-product-gallery-warr small{font-size:8px}
}

/* Readable support labels and unmistakable tabs, within the approved product UI. */
#wrapwrap .nm2-page-producto .nm2-product-trust-item{align-items:flex-start;gap:9px}
#wrapwrap .nm2-page-producto .nm2-product-trust-item strong{font-size:12px!important;line-height:1.45!important}
#wrapwrap .nm2-page-producto .nm2-product-trust-item small{font-size:12px!important;line-height:1.45!important;color:#61778b}
#wrapwrap .nm2-page-producto .nm2-product-trust-item>svg{flex-shrink:0;margin-top:2px}
#wrapwrap .nm2-page-producto .nm2-product-tabs{border-bottom:1px solid #dce5ed!important}
#wrapwrap .nm2-page-producto .nm2-product-tab{scroll-margin-top:240px}
@media(min-width:768px){
#wrapwrap .nm2-page-producto .nm2-product-gallery-thumbs{max-height:clamp(520px,calc(100svh - 250px),650px)}
}

