@layer components{:where(.pantalla-Producto) .crumb{color:var(--ink-400);align-items:center;gap:8px;padding:28px 0 26px;font-size:13px;display:flex}:where(.pantalla-Producto) .top{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:64px;padding-bottom:72px;display:grid}:where(.pantalla-Producto) .gal{grid-template-columns:88px minmax(0,1fr);gap:16px;display:grid}:where(.pantalla-Producto) .thumbs{flex-direction:column;gap:12px;display:flex}:where(.pantalla-Producto) .thumb{border:1px solid var(--line);border-radius:11px;height:88px;position:relative;overflow:hidden}:where(.pantalla-Producto) .thumb.on{border:2px solid var(--orange-500)}:where(.pantalla-Producto) .thumb .photo-tag{letter-spacing:.06em;border-radius:4px;padding:4px 5px;font-size:8px}:where(.pantalla-Producto) .main-img{border-radius:18px;height:600px}:where(.pantalla-Producto) .pinfo h1{margin-top:12px;font-size:44px;line-height:1.06}:where(.pantalla-Producto) .price{font-family:var(--font-head);color:var(--navy-900);margin-top:20px;font-size:32px;font-weight:600}:where(.pantalla-Producto) .short{color:var(--ink-500);margin-top:18px;font-size:17px;line-height:1.66}:where(.pantalla-Producto) .badges{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}:where(.pantalla-Producto) .acts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}:where(.pantalla-Producto) .facts{border-top:1px solid var(--line);margin-top:34px}:where(.pantalla-Producto) .fact{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:14.5px;display:flex}:where(.pantalla-Producto) .fact span:first-child{color:var(--ink-400)}:where(.pantalla-Producto) .fact span:last-child{color:var(--navy-900);text-align:right;font-weight:600}:where(.pantalla-Producto) .band{background:var(--paper);padding:76px 0}:where(.pantalla-Producto) .cols2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}:where(.pantalla-Producto) .cols2 h2{font-size:32px}:where(.pantalla-Producto) .cols2 p{color:var(--ink-500);margin-top:16px;font-size:16px;line-height:1.72}:where(.pantalla-Producto) .spec-grid{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}:where(.pantalla-Producto) .spec{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:14.5px;display:flex}:where(.pantalla-Producto) .spec span:first-child{color:var(--ink-400)}:where(.pantalla-Producto) .spec span:last-child{color:var(--navy-900);text-align:right;font-weight:600}:where(.pantalla-Producto) .hint{border:1px solid var(--line);color:var(--ink-500);background:#fff;border-radius:12px;gap:11px;margin-top:22px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}:where(.pantalla-Producto) .rel{padding:80px 0 96px}:where(.pantalla-Producto) .rel-head{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}:where(.pantalla-Producto) .rel-head h2{font-size:38px}:where(.pantalla-Producto) .grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}:where(.pantalla-Producto) .url{color:var(--blue-500);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px}}
@layer movil{@media (max-width:767px){:where(.pantalla-ProductoMobile) .swipe{height:390px;position:relative}:where(.pantalla-ProductoMobile) .swipe .photo{height:390px}:where(.pantalla-ProductoMobile) .sw-nav{z-index:3;justify-content:center;gap:6px;display:flex;position:absolute;bottom:16px;left:0;right:0}:where(.pantalla-ProductoMobile) .sd{background:#ffffff80;border-radius:50%;width:6px;height:6px}:where(.pantalla-ProductoMobile) .sd.on{background:var(--orange-500);border-radius:3px;width:20px}:where(.pantalla-ProductoMobile) .sw-count{z-index:3;color:#fff;background:#06142899;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}:where(.pantalla-ProductoMobile) .info{padding:24px 18px 8px}:where(.pantalla-ProductoMobile) .info h1{margin-top:10px;font-size:32px;line-height:1.08}:where(.pantalla-ProductoMobile) .mprice{font-family:var(--font-head);color:var(--navy-900);margin-top:14px;font-size:27px;font-weight:600}:where(.pantalla-ProductoMobile) .mshort{color:var(--ink-500);margin-top:14px;font-size:15.5px;line-height:1.66}:where(.pantalla-ProductoMobile) .mbadges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}:where(.pantalla-ProductoMobile) .macts{flex-direction:column;gap:10px;margin-top:24px;display:flex}:where(.pantalla-ProductoMobile) .mfacts{border-top:1px solid var(--line);margin-top:28px}:where(.pantalla-ProductoMobile) .mfact{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;font-size:14px;display:flex}:where(.pantalla-ProductoMobile) .mfact span:first-child{color:var(--ink-400)}:where(.pantalla-ProductoMobile) .mfact span:last-child{color:var(--navy-900);text-align:right;font-weight:600}:where(.pantalla-ProductoMobile) .msec{padding:36px 18px}:where(.pantalla-ProductoMobile) .msec h2{font-size:24px}:where(.pantalla-ProductoMobile) .msec p{color:var(--ink-500);margin-top:14px;font-size:15.5px;line-height:1.7}:where(.pantalla-ProductoMobile) .acc{border-top:1px solid var(--line)}:where(.pantalla-ProductoMobile) .acc-h{min-height:60px;font-family:var(--font-head);color:var(--navy-900);justify-content:space-between;align-items:center;font-size:18px;font-weight:600;display:flex}:where(.pantalla-ProductoMobile) .acc-body{padding-bottom:18px}:where(.pantalla-ProductoMobile) .mspec{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}:where(.pantalla-ProductoMobile) .mspec:last-child{border-bottom:0}:where(.pantalla-ProductoMobile) .mspec span:first-child{color:var(--ink-400)}:where(.pantalla-ProductoMobile) .mspec span:last-child{color:var(--navy-900);text-align:right;font-weight:600}:where(.pantalla-ProductoMobile) .rail{gap:12px;margin:0;padding:0 18px 10px;display:flex;overflow-x:auto}:where(.pantalla-ProductoMobile) .rail .card{flex:none;width:190px}:where(.pantalla-ProductoMobile) .rail .photo{height:190px}:where(.pantalla-ProductoMobile) .barbot{border-top:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #0e26470f}}}
