.PFCCont { }
.PFC01 {/* padding: 20px; */}
.PFC01 .PRCCont { max-width: var(--max-width);; margin: 0 auto; }
  
.PFC02 { padding:  20px 16px; background: -moz-linear-gradient(top, rgba(240,240,240,0) 0%, rgba(240,240,240,0) 1%, rgba(240,240,240,1) 100%); background: -webkit-linear-gradient(top, rgba(240,240,240,0) 0%,rgba(240,240,240,0) 1%,rgba(240,240,240,1) 100%); background: linear-gradient(to bottom, rgba(240,240,240,0) 0%,rgba(240,240,240,0) 1%,rgba(240,240,240,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f0f0f0', endColorstr='#f0f0f0',GradientType=0 ); }
.PFC02 .PFCCont { max-width: var(--max-width);; margin: 0 auto; }

.ficha { padding:  20px 16px; }
.ficha .fichaCont { max-width: var(--max-width);; margin: 0 auto; }
.ficha .fichaCont .fichaContInfo {display: flex;flex-direction: row-reverse;margin: 0 0 20px;}
.ficha .fichaCont .fichaContInfo .FCI01 {width: 40%;padding: 0px 20px;display:  flex;flex-direction:  column;}
.ficha .fichaCont .fichaContInfo .FCI01 .title1{ margin: 0 0 20px; color:inherit;}
.ficha .fichaCont .fichaContInfo .FCI01 ul {display:  flex;flex-flow: row wrap;}
.ficha .fichaCont .fichaContInfo .FCI01 ul li{list-style: none;width:  100%;max-width:  100%;overflow:  hidden;}
.ficha .fichaCont .fichaContInfo .FCI01 ul li:empty { display: none; }
.ficha .fichaCont .fichaContInfo .FCI01 ul li.precio { margin: 0 0 8px; }
.ficha .fichaCont .fichaContInfo .FCI01 ul li.precio .precioActual{ font-size: 28px; font-weight: var(--bold1);color:var(--primary); line-height:120%;}
.ficha .fichaCont .fichaContInfo .FCI01 ul li.precio.flash .precioActual{ border: 2px solid #f8c931; display: inline-block; border-radius: 8px; overflow: hidden; padding: 12px 12px 12px 48px; position: relative;}
.ficha .fichaCont .fichaContInfo .FCI01 ul li.precio.flash .precioActual:before{ content: "\f2f2"; font-weight: 400; font-family: "Font Awesome 6 Pro"; display: inline-flex; align-items: center; justify-content: center; font-size: 100%; color: #111; padding: 0 8px;  position: absolute; background: #f8c931; left: 0; top: 0; height: 100%; }
.ficha .fichaCont .fichaContInfo .FCI01 ul li.precio .precioActualIva{ font-size: 18px; line-height: 1; opacity: .8; display: block; margin-top: 8px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul li.precio .precioActualIva > span:last-child { font-size: 14px; text-transform: uppercase; display: inline-block;}
.ficha .fichaCont .fichaContInfo .FCI01 ul li.precio .precioAnterior{ text-decoration: line-through; font-size:20px; margin-left: 8px; opacity:0.75; color:#666;}
.ficha .fichaCont .fichaContInfo .FCI01 ul li.precio .precioPVP{ display: inline-block; font-size: 14px; line-height: 140%; margin-top: 8px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul li.precio .precioPVP span{ font-weight: bold;}
.ficha .fichaCont .fichaContInfo .FCI01 ul li.precio .precioInfo{ display: block; font-size: 10px; opacity: 0.6; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaTags:has(span) { margin: 0 0 12px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaTags > span {display: inline-flex; flex-direction: column; justify-content: center; vertical-align: middle; padding: 6px 12px; border-radius: var(--radius1);font-weight: var(--bold1);margin: 2px 1px; min-height: 36px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaTags .fichaTagsOferta { border:1px solid #9e9e9e;  color: #666;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaTags .fichaTagsDestacado {border:1px solid #9e9e9e;  color: #666;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaTags .fichaTagsNovedad { border:1px solid #9e9e9e;  color: #666; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaTags .fichaTagsOutlet { border:1px solid #9e9e9e;  color: #666;  }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaTags .fichaTagsSoloOnline { background: #999; color: #fff; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaTags .fichaTagsFlash { background: #f8c931; color: #333; text-align: center; padding: 4px 16px; line-height: 100%;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaTags .fichaTagsFlash > span:first-child{ display: block; text-transform: uppercase;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaTags .fichaTagsFlash > span:not(:first-child) { font-size: 70%; opacity: .8; line-height: 100%; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaRMD {padding: 8px 0;border-top: 2px dotted rgba(0,0,0,0.1);border-bottom: 2px dotted rgba(0,0,0,0.1);margin: 0 0 8px;font-size: 14px;line-height: 20px;font-weight: var(--bold1);opacity: 0.8;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaRMD > span {display: inline-block;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaRMD > span:not(:last-child) { padding-right: 8px; margin-right: 8px; border-right: 2px solid rgba(0,0,0,0.1);  }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaRMD > span > span:first-child:not(:last-child) { opacity: 0.5; margin-right: 4px; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaRMD span#disponibilidad { cursor:  pointer;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaRMD span#spnAvisameStock i {font-size: 10px;vertical-align: top;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaRMD span#spnAvisameStock a { text-decoration: none; display: inline-flex; align-items: center; padding: 4px 8px; margin-top: 4px; border-radius: var(--radius1); background: rgba(0,0,0,0.1) }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaRMD span#spnAvisameStock a:before { content: "\f0f3"; font-weight: 400; font-family: "Font Awesome 6 Pro"; display: inline-flex; margin-right: 4px; }
    /*modal*/
.SimpleModal.productStockAlert { flex-direction: column; }
.SimpleModal.productStockAlert .closeCont { max-width: 460px; display: flex; justify-content: flex-end; transform: translateY(100%); width: 100%; padding: 0 8px;}
.SimpleModal.productStockAlert .closeCont .closeButton { background-color: #f5f5f5; color: #333; border: 1px solid rgba(0,0,0,0.1); padding: 7px 15px; border-radius: 0 0 4px 4px; cursor: pointer; }
    .SimpleModal.productStockAlert .wrap { max-width: 460px; padding: 48px 24px; }
.SimpleModal.productStockAlert .wrap p:not(:last-child) { margin: 0 0 12px; }
.SimpleModal.productStockAlert input[type="email"] { display: block; width: 100%; padding: 8px; border: 0; background: rgba(0,0,0,0.05); border-radius: var(--radius1); margin: 0 0 8px; }
.SimpleModal.productStockAlert input[type="button"] { background: #333; color: #fff; border: 0; padding: 8px 8px; text-decoration: none; display: flex; align-items: center; text-transform: uppercase; font-weight: var(--bold1); justify-content: center; width: 100%; border-radius: var(--radius1); }
    


.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaEnvio { margin: 0 0 12px; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaEnvio a { text-decoration: none; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaEnvio a span {display: inline-block; border-radius: var(--radius1);cursor: pointer;font-weight:  bold;font-style:  italic;text-decoration:  underline; color: black;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaEnvio a span.portesNoIncluidos { display: block; font-size: 90%; text-decoration: none; font-style: normal; opacity: .9; font-weight: normal; margin-top: 4px; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaEnvio a span.portesNoIncluidos:before { content: "\f05a"; font-weight: 600; font-family: "Font Awesome 6 Pro"; margin-right: 4px; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaEnvio.flashenvio a{ border: 2px solid #f8c931; display: inline-block; border-radius: 8px; overflow: hidden; padding: 8px 8px 8px 40px; position: relative;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaEnvio.flashenvio a:before { content: "\f2f2"; font-weight: 400; font-family: "Font Awesome 6 Pro"; display: inline-flex; align-items: center; justify-content: center; font-size: 100%; color: #111; padding: 0 8px; position: absolute; background: #f8c931; left: 0; top: 0; height: 100%;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaEnvio .fenvesp{ font-weight: var(--bold1); font-style: italic;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaLote{ margin: 0 0 12px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaLote > p{ font-weight: var(--bold1);}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaLote > ul{    background: rgba(0,0,0,0.05); padding: 8px 12px; margin: 4px 0 0; border-radius: 8px; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaLote > ul li { display: flex; border-bottom: 1px dashed #ccc; padding: 4px; justify-content: space-between}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaLote > ul li:empty { display: none; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaLote > ul li:last-child { border: 0 }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaLote > ul li.showhide{ color: #007aff; text-decoration: underline; cursor: pointer; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaLote > ul li div{}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaLote > ul li div:last-child{ flex-shrink: 0; margin-left: 20px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaLote > ul li{}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaRecargo { font-size: 90%; line-height: 140%; margin: 8px 0 0; opacity: .8; padding: 8px 12px; background: #fff9c4; box-shadow: 0 0 4px rgba(0,0,0,0.1); border-radius: var(--radius1); display: flex; align-items: flex-start; text-align: left; margin: 0 0 12px; }
.ficha .fichaCont .fichaContInfo .FCI01 ul #liCalcCompraVolumen { margin-top: 8px; padding: 8px 16px; border-radius: 8px; background-color: #e5f9e7; color: #666; }
.ficha .fichaCont .fichaContInfo .FCI01 ul #liCalcCompraVolumen > p { font-style: italic; margin: 0 0 4px; }
.ficha .fichaCont .fichaContInfo .FCI01 ul #liCalcCompraVolumen ul { }
.ficha .fichaCont .fichaContInfo .FCI01 ul #liCalcCompraVolumen ul li { display: flex; justify-content: space-between;}
.ficha .fichaCont .fichaContInfo .FCI01 ul #liCalcCompraVolumen ul li:last-child { padding-top: 8px; border-top: 1px dashed #999; margin-top: 8px; font-weight: var(--bold1); }
.ficha .fichaCont .fichaContInfo .FCI01 ul #liCalcCompraVolumen ul li p:first-child { width: 100%; margin-right: 8px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul #liCalcCompraVolumen ul li p span.uds:not(:first-child):after { content:")"}
.ficha .fichaCont .fichaContInfo .FCI01 ul #liCalcCompraVolumen ul li p span.uds:not(:first-child):before { content:"("}
.ficha .fichaCont .fichaContInfo .FCI01 ul #liCalcCompraVolumen ul li p:last-child { text-align: right; flex-shrink: 0;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion {margin: 0 8px 12px 0;width:  auto;display:  inline-flex;align-items:  center;flex-flow: row wrap;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion .fichaVariacionNombre{display: inline-block;font-weight: var(--bold1);margin: 0 4px 0 0;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion .select { display: inline-block; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion .select option.variacion{font-weight: var(--bold1);}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion .select option.variacion[disabled]{font-weight:normal;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion select {/* width: inherit; */}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol{ }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li{  display: inline-block; margin: 0 12px 12px 0; width: auto; }
.ficha .fichaCont .fichaContInfo .FCI01 ul.modoComb3{ display: block;}
.ficha .fichaCont .fichaContInfo .FCI01 ul.modoComb3 .fichaVariacion > ol > li{ display: block; margin: 0 0 12px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li .fichaVariacionNombre{ display: block; margin-bottom: 4px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li > ol > li{ display: inline-flex; align-items: center; position: relative; justify-content: center; width: auto; align-items: center; margin: 0 8px 8px 0; text-align: center; text-transform: uppercase; font-weight: var(--bold1); font-size: 12px; line-height: 100%; border: 1px solid rgba(0,0,0,0.1); padding: 4px; border-radius: var(--radius1); min-width: 42px; min-height: 42px; overflow: visible; vertical-align: middle;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li > ol > li.selected { border-color: #03a9f3;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li > ol > li.selected:before { content: "\f00c"; font-family: "Font Awesome 6 Pro"; font-size: 10px; position: absolute; right: -8px; top: -8px; color: #fff; width: 20px; height: 20px; border-radius: 100%; display: flex; justify-content: center; align-items: center; background: #03a9f3;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li > ol > li.disabled { opacity: .6; cursor: default; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li > ol > li:not(.disabled) { cursor: pointer; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li > ol > li input { display: none; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li > ol > li > div,
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li > ol > li > img { display: block; border-radius: var(--radius1); }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li > ol > li > span { margin: 0 8px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > .msgBox { color: #9f3a38; border-color: #9f3a38; background-color: #fff6f6;  }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCantidad {margin: 0 0 12px;width: auto;display:  flex;align-items:  center;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCantidad .fichaCantidadNombre { font-weight: var(--bold1); margin: 0 8px 0 0; display: inline-block;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCantidad input {padding: 8px 4px;border-radius: 4px;border: 1px solid rgba(0,0,0,0.2);outline: none;max-width: 40px;width: auto;text-align: center;text-align-last: center; margin: 0;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCantidad input:focus { background-color: rgba(0,0,0,0.02)}
.ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos { border-radius: var(--radius1); background: #f0f0f0; margin: 0 0 12px;}
    .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liAdjuntar { padding: 16px; position: relative; overflow: hidden; }
        .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liAdjuntar:after { content: "\f574"; font-family: "Font Awesome 6 Pro"; font-weight: 600; font-size: 120px; position: absolute; bottom: -8px; right: 12px; transform: rotate( -10deg ); opacity: .04; z-index: 0; line-height: 100%; }
        .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liAdjuntar > * { position: relative; z-index: 1; }
        .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liAdjuntar .AdjuntarTitle { font-size: 16px; font-weight: var(--bold1); margin: 0 0 8px 0; }
        .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liAdjuntar .AdjuntarDesc,
        .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liAdjuntar .AdjuntarInfo { font-size: 14px; opacity: 0.8; line-height: 120%; margin: 0 0 4px; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liAdjuntar .AdjuntarButton { display: flex; align-items: center; justify-content: center; background: #fff; color: #007aff; padding: 8px 12px; min-height: 36px; border-radius: var(--radius1); border: 0; box-shadow: 0 2px 4px rgba(0,0,0,0.1); font-weight: var(--bold1); margin: 8px 0 0;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liAdjuntar .AdjuntarButton > span { display: flex; align-items: center; justify-content: center; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liAdjuntar .AdjuntarButton > span:before { content: "\f093"; font-family: "Font Awesome 6 Pro"; margin-right: 4px; font-weight: 600; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liArchivos { padding: 16px; background: #e0e0e0;}
    .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liArchivos:empty { padding: 0;}
    .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liArchivos .liArchivos-item { display: flex; justify-content: space-between; padding: 8px 12px; border-radius: var(--radius1); background-color: #fff; }
    .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liArchivos .liArchivos-item:not(:last-child) { margin: 0 0 12px;}
    .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liArchivos .liArchivos-item > span:first-child { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
    .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liArchivos .liArchivos-item .liArchivos-delete { color: #dd2c00; cursor: pointer; display: flex; align-items: center;}

    .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liAdjuntosLoading { display: none; text-align: center; font-size: 32px; padding: 16px; background: #e0e0e0; margin: 0; }
    .ficha .fichaCont .fichaContInfo .FCI01 ul .liAdjuntos .liArchivos:not(:empty) ~ .liAdjuntosLoading {  padding: 0 16px 16px; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div{/*padding: 8px 12px;border: 2px dashed rgba(0,0,0,0.2);*/}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div .fichaCuponesCont {}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div .fichaCuponesCont .fichaCuponesInfo {  }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div .fichaCuponesCont .fichaCuponesInfo .nombre { font-size: 18px; line-height: 20px; margin: 0 0 12px; font-weight: var(--bold1); padding-top: 12px; border-top: 2px dashed rgba(0,0,0,0.1)}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div .fichaCuponesCont .fichaCuponesInfo .desc { font-size: 14px; line-height: 16px; opacity: 0.6; display: none;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div .fichaCuponesCont .fichaCuponesRes { }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div .fichaCuponesCont .fichaCuponesRes .lnkImgListProd { display: none; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div .fichaCuponesCont .fichaCuponesRes > div { background: rgba(0,0,0,0.05); padding: 8px 12px; border-radius: 4px; border-left: 8px solid rgba(0,0,0,0.1) }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div .fichaCuponesCont .fichaCuponesRes > div:not(:last-child) { margin-bottom: 8px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div .fichaCuponesCont .fichaCuponesRes .nombre { margin: 0 0 4px; font-weight: var(--bold1); }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div .fichaCuponesCont .fichaCuponesRes .nombre a {text-decoration: none; color: inherit; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div .fichaCuponesCont .fichaCuponesRes .desc{display: block;width: 100%;padding: 8px;background: rgba(0,0,0,0.1);text-align: center;border-radius: 4px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCupones > div .fichaCuponesCont .fichaCuponesRes .uri{ display: block; text-align: right; font-size: 14px;}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaBoton {}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaBoton a{display: flex;align-items: center;justify-content: center;padding: 12px;background-color: var(--secondary); text-decoration: none;color: white;font-size: 20px;line-height: 24px;border-radius: var(--radius1);}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaBoton a i { margin-right: 8px; }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaBoton a span { }
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaBoton a.anadido { /*animation: blink 1s step-start 0s infinite; -webkit-animation: blink 1s step-start 0s infinite;*/}
.ficha .fichaCont .fichaContInfo .FCI01 ul .fichaPayPal { margin: 8px 0;}
.ficha .fichaCont .fichaContInfo .FCI01 ul li#liPagaMasTardeSim{ margin-top: 12px; display: flex;  justify-content: center; padding: 2px; border-radius: 8px; max-width: 440pX; }
.ficha .fichaCont .fichaContInfo .FCI01 ul li#liPagaMasTardeSim:empty{ display: none; }
/*.ficha .fichaCont .fichaContInfo .FCI01 ul li#liPagaMasTardeSim:not(:empty):before { content: url('../images/formaspago/pmt.svg'); display: flex; align-items: center; width: 96px; justify-content: center; font-family: "Font Awesome 6 Pro"; font-size: 40px; line-height: 40px; border-radius: var(--radius1); margin-right: 2px; color: #fff; font-weight: 900;}*/
.ficha .fichaCont .fichaContInfo .FCI01 ul li#liPagaMasTardeSim .PmtSimulator{ max-width: 360px; width: 100%; border-radius: 8px; overflow: hidden;}

.ficha .fichaCont .fichaContInfo .FCI01 ul li#liAplazameSim .dvAplazame { width: 100%; }
.ficha .fichaCont .fichaContInfo .FCI01 ul li#liAplazameSim:empty{ display: none; }
/*### TODO: Css Temporal hasta que se ponga el slide ###*/

.ficha .fichaCont .fichaContInfo .FCI01 ul li#liPagaMasTardeSim:empty{ display: none; }

.ficha .fichaCont .fichaContInfo .FCI01 ul li#liObserv{}
.ficha .fichaCont .fichaContInfo .FCI01 ul li#liObserv span{ display: flex; align-items: center; margin: 0 0 8px; font-weight: var(--bold1); }
/*.ficha .fichaCont .fichaContInfo .FCI01 ul li#liObserv span:before{content: "\f27a"; font-weight: 400; font-family: "Font Awesome 6 Pro"; display: inline-block; margin-right: 4px; }*/
.ficha .fichaCont .fichaContInfo .FCI01 ul li#liObserv textarea { border: 1px solid #eee; background: #f0f0f0; border-radius: var(--radius1); margin: 0; padding: 8px 8px; width: 100%; resize: vertical; margin: 0 0 8px; height: 80px; }
.ficha .fichaCont .fichaContInfo .FCI01 ul li#liObserv textarea::placeholder { opacity:.8; font-style:italic; }

#dvGaleria { width: 100%; }
#dvGaleria > div:not(.dvImgLogoMarca) {display: block;position: relative;/* padding-bottom: 75%; */}
.ficha .fichaCont .fichaContInfo .fichaContGal { background-color: #f0f0f0; width: 60%; position: relative; display: flex; align-items: center; justify-content: space-around; }
.ficha .fichaCont .fichaContInfo .fichaContGal .imggr { display: block; margin: 0 auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.ficha .fichaCont .fichaContInfo .fichaContGal .imggr:nth-child(3):hover { opacity: 0; }
.ficha .fichaCont .fichaContInfo .fichaContGal .imggr img {max-width:  100%;max-height:  100%;}
.ficha .fichaCont .fichaContInfo .fichaContGal .imgpe { display: none; }
.ficha .fichaCont .fichaContInfo .fichaContGal .dvImgLogoMarca {position:  absolute;left:  8px;top: 8px;width: 100px;border-radius: var(--radius1);overflow: hidden;padding:4px;background-color: rgba(255,255,255,0.5);z-index: 1;}
.ficha .fichaCont .fichaContInfo .fichaContGal .dvImgLogoMarca a { display: block; }
.ficha .fichaCont .fichaContInfo .fichaContGal .dvImgLogoMarca a img { display: block; width: 100%; }

.ficha .fichaCont .fichaContDatos {display:  flex;flex-direction:  column-reverse;}
.ficha .fichaCont .fichaContDatos .fichaSeo{font-size: 12px;line-height: 16px;opacity: .5;}
.ficha .fichaCont .fichaContDatos .fichaSeo a { color: inherit; }
.ficha .fichaCont .fichaContDatos .fichaDesc{margin:  0 0 20px;}
.ficha .fichaCont .fichaContDatos .fichaDesc > div:not(:last-child) { margin: 0 0 20px; }
.ficha .fichaCont .fichaContDatos .fichaDesc > div p:not(:last-child) { margin: 0 0 12px; }
.ficha .fichaCont .fichaContDatos .fichaDesc > div > p.titleFicha {  margin: 0 0 4px; }
.ficha .fichaCont .fichaContDatos .fichaDesc > div > p.titleFicha:before { content: "\f105"; font-weight: 900; font-family: "Font Awesome 6 Pro"; margin-right: 4px; font-size: 12px; }
.ficha .fichaCont .fichaContDatos .fichaDesc > div > p a { word-break: break-all;}
.ficha .fichaCont .fichaContDatos .fichaDesc .fichaDescCont { background: #f5f5f5; padding: 20px; }
.ficha .fichaCont .fichaContDatos .fichaDesc .fichaDescCont .title2 { margin: 0 0 8px; padding: 0 0 8px; border-bottom: 2px solid #ccc; }
.ficha .fichaCont .fichaContDatos .fichaDesc .fichaDescCont > *:not(.title2), .ficha .fichaCont .fichaContDatos .fichaDesc .fichaDescCont > *:not(.title2) > * { font-size: inherit; }
.ficha .fichaCont .fichaContDatos .fichaDesc > .fichaDescCont ul, .ficha .fichaCont .fichaContDatos .fichaDesc > .fichaDescCont ol { padding-left: 18px; }
.ficha .fichaCont .fichaContDatos .fichaDesc > .fichaDescCont h1{ font-size: 130%; line-height: 140%; }
.ficha .fichaCont .fichaContDatos .fichaDesc > .fichaDescCont h2:not(.title2) { font-size: 120%; line-height: 140%; }
.ficha .fichaCont .fichaContDatos .fichaDesc > .fichaDescCont h3 { font-size: 110%; line-height: 140%; }
.ficha .fichaCont .fichaContDatos .fichaDesc .videoFicha { border-radius: var(--radius1); overflow: hidden; padding: 20px; background:#f5f5f5; }
.ficha .fichaCont .fichaContDatos .fichaDesc .videoFicha #dvVideoFicha { max-width: 720px; margin: 0 auto; box-shadow: 0px 12px 40px rgba(0,0,0,0.3) }
.ficha .fichaCont .fichaContDatos .fichaDesc .fichaClasificado > * { display: inline-block; vertical-align: middle; }
.ficha .fichaCont .fichaContDatos .fichaDesc .fichaClasificado > span { font-weight: var(--bold1); }
.ficha .fichaCont .fichaContDatos .fichaDesc .fichaClasificado ul { display: inline-flex; flex-flow: row wrap; }
.ficha .fichaCont .fichaContDatos .fichaDesc .fichaClasificado ul li { list-style: none; margin: 4px; }
.ficha .fichaCont .fichaContDatos .fichaDesc .fichaClasificado ul li a { text-decoration: none; color: inherit; display: block; border: 1px solid rgba(0,0,0,0.3); border-radius: 20px; padding: 4px 12px; opacity: 0.8; }
.ficha .fichaCont .fichaContDatos .fichaDesc .fichaClasificado ul li a:hover { background: rgba(0,0,0,0.02); }
#FICHA02 { padding: 40px 16px;}
#FICHA02 .FICHA02Cont {  max-width:var(--max-width); margin: 0 auto; display: grid;  grid-template-columns:1fr 1fr; grid-gap:8px;}
#FICHA02 .FICHA02Cont > * { position:relative; margin:0;}
 @media screen and (min-width: 1024px) {
    #FICHA02 .FICHA02Cont > *:not(:first-child):not(:nth-child(3n+1)):before{
        content: "";
        height: 60%;
        width: 1px;
        position: absolute;
        left: -4px;
        top: 0;
        bottom: 0;
        margin: auto;
        background: #e5e5e5;
    }
}
 @media screen and  (min-width: 641px) and (max-width: 1023px)  {
    #FICHA02 .FICHA02Cont > *:not(:first-child):not(:nth-child(2n+1)):before{
        content: "";
        height: 60%;
        width: 1px;
        position: absolute;
        left: -4px;
        top: 0;
        bottom: 0;
        margin: auto;
        background: #e5e5e5;
    }
 }
 @media screen and (max-width: 640px) {
    #FICHA02 .FICHA02Cont > *:not(:last-child):before{
        content: "";
        display:block;
        height: 1px;
        width: 70%;
        position: absolute;
        left: 0!important;
        top:inherit!important;
        right:0;
        bottom: -8px!important;
        margin: auto;
        background: #e5e5e5;
    }
}
.leyenda-disponibilidad { display: flex; flex-direction: column; }
.leyenda-disponibilidad .title { font-weight: var(--bold1); text-transform: uppercase; }
.leyenda-disponibilidad .row { border: 1px solid rgba(0,0,0,0.1); padding: 12px 20px; text-align: left; order: 2; }
.leyenda-disponibilidad .row.selected { background: #f0f0f0; padding: 12px 20px 12px 13px; border-left: 8px solid #999; order: 1; }
.leyenda-disponibilidad ~ .note { text-align: left; padding: 12px; opacity: .8; font-style: italic; }
.ProductStockLegend-modal .wrap { position: relative; padding: 48px 12px 12px; }
.ProductStockLegend-modal .btncnt { position: absolute; top: -16px; right: 0; }
.ProductStockLegend-modal .btncnt .btn.btnAceptar { background-color: #f5f5f5; color: #333; border: 1px solid rgba(0,0,0,0.1); padding: 7px 15px; border-radius: 0 0 4px 4px; }

#dvArchivos { display: flex; flex-direction: column;}
#dvArchivos a{ margin: 4px 0;}
#dvArchivos a:before { content: "\f56d"; font-weight: 400; font-family: "Font Awesome 6 Pro"; display: inline-flex; margin-right: 8px; }


@media screen and (max-width: 1023px) {
    #FICHA02 .FICHA02Cont {grid-template-columns:1fr 1fr; }
}

@media screen and (max-width: 768px) {
    .ficha .fichaCont .fichaContInfo { flex-direction: column-reverse; }
    .ficha .fichaCont .fichaContInfo .FCI01 { width: 100%; padding: 0; }
    .ficha .fichaCont .fichaContInfo .fichaContGal { width: 100%; margin: 0 0 20px; }
    .ficha .fichaCont .fichaContDatos .fichaDesc .videoFicha { background: transparent; padding: 0; }
    .ficha .fichaCont .fichaContDatos .fichaDesc .videoFicha #dvVideoFicha { box-shadow: none; }
    .ficha .fichaCont .fichaContInfo .FCI01 ul { display: block; }
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaRMD { text-align: center; }
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion, .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCantidad {text-align: center; margin: 0 auto 12px;}
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCantidad { display: flex; align-items: center; }
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol{ text-align: left; width: 100%;}
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion .select {width: 100%;}
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCantidad input {display: block;width: 100%;width:  auto;max-width:  60px;}
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion select, .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCantidad input {padding: 12px 20px;text-align: left;text-align-last: left;}
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCantidad input { text-align: center; text-align-last: center; }
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaBoton {/* position: fixed; *//* bottom: 0; *//* left: 0; *//* width: 100%; *//* padding: 8px; *//* z-index: 2; */}
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li { width: auto; text-align: left; margin-right: 20px; }
}

@media screen and (max-width: 640px) {
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion, .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaCantidad { width: 100%; margin: 0 0 12px; }
    #FICHA02 .FICHA02Cont {grid-template-columns:1fr; grid-gap:16px; }
    .ficha .fichaCont .fichaContInfo .fichaContGal .dvImgLogoMarca{ width: 64px; }
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li > ol > li { margin: 0 12px 12px 0; }
}
@media screen and (max-width: 480px)  {
    .ficha .fichaCont .fichaContInfo .FCI01 ul .fichaVariacion > ol > li { width: 100%; }
    .ficha .fichaCont .fichaContInfo .FCI01 ul li#liPagaMasTardeSim { flex-direction: column; align-items: center;  }
    .ficha .fichaCont .fichaContInfo .FCI01 ul li#liPagaMasTardeSim:before { height: 50px; }
}


@keyframes blink {
  0% {
    opacity: 0.0;
  }
}
@-webkit-keyframes blink {
  50% {
    opacity: 0.0;
  }
}