/* Dibujo coloreado del producto. Las máscaras de cada dibujo las pone preview.js; aquí solo materiales y tamaño. */
.idway-popup-enhanced .idway-sil-figure{margin:0;width:100%}
.idway-popup-enhanced .idway-sil{position:relative;width:min(100%,calc(var(--prev-w,500px)*var(--idway-k,1)),calc(var(--prev-h,260px)*var(--idway-k,1)*var(--ar,2.36)));margin:0 auto;background:#fff;isolation:isolate;border-radius:12px;overflow:hidden;--spec:.5;--plate-bg:linear-gradient(165deg,#cfd0d2 0%,#b3b5b8 36%,#a2a4a7 62%,#b9bbbe 100%);--steel-spec:linear-gradient(118deg,rgba(255,255,255,0) 18%,rgba(255,255,255,calc(var(--spec)*.7)) 36%,rgba(255,255,255,0) 56%);--steel:var(--steel-spec),var(--plate-bg);--silicone:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .14 -.045'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(100deg,rgba(255,255,255,0) 26%,rgba(255,255,255,.24) 44%,rgba(255,255,255,0) 62%),linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,0) 13%,rgba(0,0,0,0) 87%,rgba(0,0,0,.42)),linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,0) 15%,rgba(0,0,0,0) 55%,rgba(0,0,0,.36) 100%)}
.idway-popup-enhanced .idway-sil[data-finish=black]{--spec:.22;--flat:#1d1e21;--plate-bg:linear-gradient(165deg,#3a3c40 0%,#232427 42%,#17181a 100%)}
.idway-popup-enhanced .idway-sil[data-finish=rose]{--spec:.42;--flat:#d39b8a;--plate-bg:linear-gradient(165deg,#f1c9ba 0%,#d9a292 42%,#c78d7b 68%,#e0b0a0 100%)}
.idway-popup-enhanced .idway-sil[data-finish=gold]{--spec:.42;--flat:#c9a24a;--plate-bg:linear-gradient(165deg,#f2e0a0 0%,#d1ab50 42%,#b8913a 68%,#dcc274 100%)}
.idway-popup-enhanced .idway-sil[data-finish=red]{--spec:.3;--flat:#c4121c;--plate-bg:linear-gradient(165deg,#e84545 0%,#d01f20 40%,#a50f10 100%)}
.idway-popup-enhanced .idway-sil[data-finish=purple]{--spec:.3;--flat:#6b3fa5;--plate-bg:linear-gradient(165deg,#a47bd8 0%,#7a4cb4 42%,#4f2b80 100%)}
.idway-popup-enhanced .idway-sil[data-finish=blue]{--spec:.3;--flat:#1f5fbf;--plate-bg:linear-gradient(165deg,#5b98e8 0%,#2a6bcb 42%,#17489a 100%)}
.idway-popup-enhanced .idway-sil-layer{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.idway-popup-enhanced .idway-sil-band{background:var(--silicone),var(--band,#141518)}
.idway-popup-enhanced .idway-sil-plate{background:var(--steel)}
.idway-popup-enhanced .idway-sil-edge{background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,.3) 28%,rgba(255,255,255,0) 48%,rgba(0,0,0,.28) 74%,rgba(0,0,0,.5) 100%)}
.idway-popup-enhanced .idway-sil-band-art{background:#888}
.idway-popup-enhanced .idway-sil-art{position:absolute;background-size:100% 100%;background-repeat:no-repeat}
.idway-popup-enhanced .idway-sil-band-art::after{content:'';position:absolute;inset:0;background:var(--silicone)}
.idway-popup-enhanced .idway-sil-band-art.fabric::after{display:none}
.idway-popup-enhanced .idway-sil-line{position:relative;display:block;width:100%;aspect-ratio:var(--ar,2.36);background-size:100% 100%;background-repeat:no-repeat;mix-blend-mode:multiply;opacity:.6}
.idway-popup-enhanced .idway-sil-text{position:absolute;container-type:size;overflow:hidden}
.idway-popup-enhanced .idway-sil-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:1.3;letter-spacing:.01em;text-align:center;text-transform:uppercase}
.idway-popup-enhanced .idway-sil-inner span{white-space:nowrap;display:block;max-width:100%}
.idway-popup-enhanced .idway-sil-empty{opacity:.45}
.idway-popup-enhanced .idway-selected-colors{display:none!important}
/* La imagen va con el contenido (se desplaza con él); en móvil ocupa el ancho disponible */
.wapf-customizer.idway-popup-enhanced{--prev-w:min(575px,calc(96vw - 111px));--prev-h:9999px}
.wapf-customizer.idway-popup-enhanced .idway-product-preview{flex:0 0 100%;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;margin:4px auto 16px!important;padding:0;box-sizing:border-box}
@media(max-width:768px){.wapf-customizer.idway-popup-enhanced{--prev-w:100%;--prev-h:9999px}}

/* Productos con QR: código al centro y texto girado a los lados */
.idway-popup-enhanced .idway-sil-inner.row{flex-direction:row;justify-content:space-between}
.idway-popup-enhanced .idway-pl-text{display:flex;flex-direction:column;align-items:center;min-width:0}
.idway-popup-enhanced .idway-pl-text span{display:block;white-space:nowrap}
.idway-popup-enhanced .idway-pl-text.side{flex:1}
.idway-popup-enhanced .idway-pl-text.vertical{justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg)}
.idway-popup-enhanced .idway-sil-qr{width:var(--qr);height:var(--qr);flex:none}
@media(min-width:769px){
 .wapf-customizer.idway-popup-enhanced{--prev-h:9999px}
 .wapf-customizer.idway-popup-enhanced .idway-product-preview{max-width:none!important}
}

/* Banda de nylon: cinta tejida, mate. Costillas a lo largo de la banda y trama fina cruzada; se oscurece hacia los bordes. */
.idway-popup-enhanced .idway-sil{--fabric:repeating-linear-gradient(0deg,rgba(255,255,255,.11) 0 1px,rgba(0,0,0,.22) 1px 2px),repeating-linear-gradient(90deg,rgba(0,0,0,.11) 0 1px,rgba(255,255,255,.03) 1px 3px),linear-gradient(90deg,rgba(0,0,0,.38),rgba(0,0,0,0) 14%,rgba(0,0,0,0) 86%,rgba(0,0,0,.38)),linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 16%,rgba(0,0,0,0) 58%,rgba(0,0,0,.30) 100%)}
.idway-popup-enhanced .idway-sil-band.is-fabric{background:var(--fabric),var(--band,#141518)}

/* Imagen realista del producto (render): capas de foto, banda pintada por máscara, placa, borde y texto sobre la placa */
.idway-popup-enhanced .idway-photo{--ar:2.17;background:#fff;border-radius:12px}
.idway-popup-enhanced .idway-photo>img,.idway-popup-enhanced .idway-photo>.idway-photo-tint,.idway-popup-enhanced .idway-photo>.idway-photo-gloss,.idway-popup-enhanced .idway-photo>.idway-photo-metal,.idway-popup-enhanced .idway-photo>.idway-photo-stripe,.idway-popup-enhanced .idway-photo>.idway-photo-nfc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.idway-popup-enhanced .idway-photo>img{object-fit:contain;display:block;max-width:none;margin:0;border:0;border-radius:0}
.idway-popup-enhanced .idway-photo [hidden]{display:none!important}
.idway-popup-enhanced .idway-photo-tint,.idway-popup-enhanced .idway-photo-stripe,.idway-popup-enhanced .idway-photo-metal{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.idway-popup-enhanced .idway-photo-tint{mix-blend-mode:multiply}
.idway-popup-enhanced .idway-photo-gloss{background-size:100% 100%;background-repeat:no-repeat}
.idway-popup-enhanced .idway-photo-metal{background-size:100% 100%;background-repeat:no-repeat}
.idway-popup-enhanced .idway-photo[data-finish=silver] .idway-sil-text,.idway-popup-enhanced .idway-photo[data-finish=rose] .idway-sil-text{mix-blend-mode:multiply;opacity:.9}
.idway-popup-enhanced .idway-photo[data-finish=black] .idway-sil-text{opacity:.93}

.idway-popup-enhanced .idway-photo .idway-sil-inner{font-weight:400;line-height:1.28;letter-spacing:0}

/* QR siempre en el centro exacto de la caja de la placa: tres columnas (texto | QR | texto) con los lados de igual ancho */
.idway-popup-enhanced .idway-photo .idway-sil-inner.row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-items:center;column-gap:2%}
.idway-popup-enhanced .idway-photo .idway-sil-inner.row .idway-pl-text{min-width:0;max-width:100%}
/* Placas de color (rojo, morado, azul): el grabado siempre va en blanco */
.idway-popup-enhanced .idway-photo[data-finish=red] .idway-sil-text,.idway-popup-enhanced .idway-photo[data-finish=purple] .idway-sil-text,.idway-popup-enhanced .idway-photo[data-finish=blue] .idway-sil-text{mix-blend-mode:normal;opacity:1}
.idway-popup-enhanced .idway-photo[data-finish=red] .idway-sil-inner,.idway-popup-enhanced .idway-photo[data-finish=purple] .idway-sil-inner,.idway-popup-enhanced .idway-photo[data-finish=blue] .idway-sil-inner{color:#fff!important}

/* Referencia de tamaño para las unidades cqw del texto de las imágenes realistas */
.idway-popup-enhanced .idway-photo{container-type:inline-size}
.idway-popup-enhanced .idway-photo .idway-sil-text .idway-sil-inner{font-size:inherit!important}
/* Tamaño de la imagen del producto como en la web original (campo de imagen de APF al 100 % del popup: ≈ 510 px de ancho en escritorio) */
.wapf-customizer.idway-popup-enhanced.idway-photo-mode{--prev-w:617px;--prev-h:508px}
@media(max-width:768px){.wapf-customizer.idway-popup-enhanced.idway-photo-mode{--prev-w:100%;--prev-h:330px}}

/* Tamaños de letra del grabado de los dibujos pintados: los mismos que en APF (Font sizes: 14 / 10 / 7 / 7 px) */
.idway-popup-enhanced{--idway-fs:calc(14px*var(--idway-k,1))}
@media(max-width:1023px){.idway-popup-enhanced{--idway-fs:calc(10px*var(--idway-k,1))}}
@media(max-width:767px){.idway-popup-enhanced{--idway-fs:calc(9px*var(--idway-k,1))}} /* móvil: APF usa 7 px; se sube un poco para que se lea */
