.d04-entry{--forest:#082d20;--lime:#d6e33f;color:#10271b;background:#f5f7f1;padding-bottom:30px}.entry-shell{max-width:1180px;margin:auto;padding:0 24px}.d04-entry .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#728400;font-size:12px;font-weight:900}.entry-intro{color:#fff;background:linear-gradient(130deg,#06251a 0%,#0c3c2d 70%,#164735 100%);padding:42px 0 64px;position:relative;overflow:hidden}.entry-intro:after{content:"";pointer-events:none;background:radial-gradient(circle,#d6e33f21,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-190px;right:-60px}.entry-intro h1{z-index:1;letter-spacing:-.045em;max-width:1120px;margin:15px 0 18px;font-size:clamp(36px,4.2vw,58px);line-height:1.07;position:relative}.entry-intro h1 span{display:block}.entry-intro em{color:var(--lime);font-style:normal}.entry-intro p{color:#e0ebe2;max-width:760px;margin:0 0 22px;font-size:18px;line-height:1.5}.entry-origins{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.entry-origins li{background:#ffffff0b;border:1px solid #e6efe440;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:650;line-height:1.25}.entry-choice{z-index:2;margin-top:-30px;position:relative}.entry-choice>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.entry-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.entry-route{min-width:0;color:var(--forest);background:#fff;border:1px solid #d5e0d1;border-radius:24px;flex-direction:column;padding:26px 30px 28px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 12px 32px #082d2011}.entry-route:hover{border-color:#8cac7d;transform:translateY(-4px);box-shadow:0 17px 36px #082d201f}.entry-route:focus-visible{outline-offset:5px;outline:3px solid #789a28}.entry-route-top{align-items:center;gap:12px;min-height:42px;margin-bottom:18px;display:flex}.entry-route-top small{color:#526b5b;font-size:12px;font-weight:750}.entry-icon{background:#edf4e8;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.entry-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.entry-route h3{letter-spacing:-.025em;margin:0 0 10px;font-size:27px;line-height:1.15}.entry-route p{color:#466354;flex:1;max-width:400px;margin:0 0 22px;font-size:15px;line-height:1.55}.entry-cta{background:var(--forest);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:800;display:flex}.route-assisted{background:linear-gradient(145deg,#fff 15%,#f3f8ee 100%)}.entry-avatar{object-fit:cover;width:76px;height:76px;box-shadow:none;border:0;border-radius:16px;position:absolute;top:25px;right:27px}.route-assisted .entry-route-top{padding-right:70px}.route-assisted h3{padding-right:63px}.route-assisted p{max-width:none}.route-assisted .entry-cta{background:var(--lime);color:var(--forest)}.entry-continuity{text-align:center;color:#52715d;margin:20px 0 4px;font-size:13px}.entry-beyond{text-align:center;color:var(--forest);margin:0;font-size:14px}.route-hero{padding:27px 0 52px}.route-hero h1{font-size:clamp(38px,5vw,58px)}.route-heading{justify-content:space-between;align-items:center;gap:22px;margin-top:20px;display:flex}.route-heading p{max-width:700px}.route-switch{color:#fff;background:#ffffff12;border:1px solid #658675;border-radius:13px;flex-shrink:0;align-items:center;gap:10px;min-height:50px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.route-switch img{object-fit:cover;border-radius:50%;width:32px;height:32px}.route-switch:hover{background:#ffffff29}@media (width<=1100px){.entry-route{padding:24px}.entry-route h3{font-size:24px}.entry-avatar{width:64px;height:64px;right:24px}.route-assisted h3{padding-right:48px}.entry-intro h1{font-size:46px}}@media (width<=700px){.entry-intro{padding:30px 0 55px}.entry-intro h1{max-width:600px;font-size:clamp(33px,7.3vw,44px)}.entry-intro p{margin-bottom:20px;font-size:16px}.entry-routes{grid-template-columns:1fr;gap:14px}.entry-route{border-radius:21px;padding:22px}.entry-route-top{margin-bottom:14px}.entry-route h3{font-size:25px}.entry-route p{max-width:none;margin-bottom:18px}.entry-avatar{width:68px;height:68px;top:22px;right:22px}.route-assisted h3{padding-right:62px}.entry-origins{gap:7px}.entry-origins li{padding:7px 10px;font-size:11px}.entry-continuity,.entry-beyond{text-align:left;line-height:1.5}.entry-beyond{font-size:13px}.route-heading{flex-direction:column;align-items:start;gap:14px}.route-switch{min-height:44px;padding:8px 12px}.route-hero{padding-bottom:48px}}@media (width<=360px){.entry-route{padding:18px}.entry-route h3{font-size:23px}.entry-route p{font-size:14px}.entry-avatar{width:58px;height:58px;top:18px;right:18px}.route-assisted .entry-route-top{padding-right:57px}.route-assisted h3{padding-right:47px}.entry-route-top small{font-size:11px}.entry-intro h1{font-size:33px}}@media (prefers-reduced-motion:reduce){.entry-route{transition:none}.entry-route:hover{transform:none}}.route-description-short{display:none}@media (width<=700px){.entry-intro{padding:24px 0 44px}.entry-intro h1{margin:12px 0 14px;font-size:29px;line-height:1.12}.entry-intro p{margin-bottom:15px;font-size:14px;line-height:1.5}.entry-intro .eyebrow{font-size:10px}.entry-origins{gap:6px}.entry-origins li{padding:6px 9px;font-size:10px}.entry-route{padding:20px}.entry-route-top{min-height:0;margin:0;padding:0;position:absolute;top:19px;right:20px}.entry-route-top small{display:none}.entry-icon{border-radius:10px;width:36px;height:36px}.entry-icon svg{width:23px;height:23px}.route-assisted .entry-route-top{display:none}.entry-route h3{min-height:28px;margin-bottom:12px;padding-right:44px;font-size:23px}.route-assisted h3{min-height:42px;padding-right:58px}.entry-avatar{border-radius:12px;width:54px;height:54px;top:18px;right:20px}.entry-route p{margin-bottom:15px;font-size:14px;line-height:1.5}.route-description-full{display:none}.route-description-short{display:inline}.entry-cta{min-height:44px;padding:10px 14px;font-size:13px}}@media (width<=360px){.entry-intro h1{font-size:27px}.entry-route{padding:18px}.entry-route h3{font-size:22px}.entry-avatar,.entry-route-top{right:18px}}.tarjeta-aprobada{color:#082d20;background:#fff;border:1px solid #d8e2d6;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tarjeta-aprobada-foto{background:#dfe8dc;height:170px;position:relative}.tarjeta-aprobada-foto>img{object-fit:cover;width:100%;height:100%}.tarjeta-aprobada-sin-foto{text-align:center;place-content:center;gap:6px;height:100%;font-size:11px;display:grid}.tarjeta-aprobada-abrir-foto{width:100%;height:100%;position:absolute;inset:0}.tarjeta-aprobada-origen{pointer-events:none;max-width:calc(100% - 60px);position:absolute;top:10px;left:10px}.tarjeta-aprobada-contador{color:#fff;pointer-events:none;background:#082d20cc;border-radius:999px;padding:4px 7px;font-size:10px;position:absolute;top:10px;right:10px}.tarjeta-aprobada-guardar{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:10px;right:10px}.tarjeta-aprobada-guardar[aria-pressed=true]{color:#a92942;background:#fff5f6}.tarjeta-aprobada-guardar svg{width:20px;height:20px}.tarjeta-aprobada-flecha{background:#ffffffd9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tarjeta-aprobada-flecha.anterior{left:0}.tarjeta-aprobada-flecha.siguiente{right:0}.tarjeta-aprobada-flecha svg{width:20px;height:20px}.tarjeta-aprobada-cuerpo{flex-direction:column;flex:1;min-width:0;padding:15px;display:flex;container-type:inline-size}.tarjeta-aprobada-titulo{text-align:left}.tarjeta-aprobada h3{overflow-wrap:anywhere;min-height:40px;margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.15}.tarjeta-aprobada-lugar{color:#627365;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tarjeta-aprobada-precio{overflow-wrap:anywhere;margin:8px 0;font-size:21px;font-weight:900}.tarjeta-aprobada-precio small{margin-left:4px;font-size:11px}.tarjeta-aprobada-atributos{grid-template-columns:1fr 1fr;gap:7px 8px;margin:0;display:grid}.tarjeta-aprobada-atributos>div{align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.tarjeta-aprobada-atributos dd{overflow-wrap:anywhere;margin:0}.tarjeta-aprobada-acciones{gap:8px;margin-top:auto;padding-top:12px;display:flex}.tarjeta-aprobada-acciones :is(button,a){background:#f8faf7;border:1px solid #d8e2d6;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:4px;font-size:12px;font-weight:800;display:flex}.tarjeta-aprobada-acciones svg{flex-shrink:0;width:14px;height:14px}.tarjeta-aprobada-acciones [aria-pressed=true]{color:#fff;background:#082d20}.tarjeta-aprobada :is(button,a):focus-visible{outline-offset:-3px;outline:3px solid #9fc849}.tarjeta-aprobada button:disabled{opacity:.5;cursor:not-allowed}.tarjeta-aprobada-aviso{margin-top:6px;font-size:11px}@media (width<=600px){.tarjeta-aprobada-foto{height:112px}.tarjeta-aprobada-flecha{display:none}.tarjeta-aprobada-cuerpo{padding:10px}.tarjeta-aprobada h3{min-height:32px;font-size:14px}.tarjeta-aprobada-lugar{font-size:11px}.tarjeta-aprobada-precio{margin:5px 0;font-size:16px}.tarjeta-aprobada-acciones{grid-template-columns:1fr;gap:8px;padding-top:8px;display:grid}.tarjeta-aprobada-acciones :is(button,a){font-size:10px}.tarjeta-aprobada-origen{font-size:9px;top:7px;left:6px}}@media (width<=420px){.tarjeta-aprobada-precio{white-space:nowrap;font-size:13px}.tarjeta-aprobada-precio small{margin-left:0;display:block}.tarjeta-aprobada-foto{height:98px}.tarjeta-aprobada h3{font-size:13px}}.tarjeta-aprobada:focus-visible{outline-offset:3px;outline:3px solid #9fc849}@media (width<=420px){@container (width>=130px){.tarjeta-aprobada-precio{font-size:16px}}}.tarjeta-aprobada-precio[data-precio-informado=si]{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:0 3px;display:flex}.tarjeta-aprobada-cifra{white-space:nowrap;overflow-wrap:normal}.tarjeta-aprobada-precio[data-precio-informado=no]{white-space:normal;overflow-wrap:normal}.tarjeta-aprobada-atributos>div:first-child dd{white-space:nowrap;overflow-wrap:normal}.tarjeta-aprobada button:not(:disabled){cursor:pointer}.tarjeta-aprobada button:not(:disabled):hover{box-shadow:inset 0 0 0 2px #9fc849}.tarjeta-aprobada-acciones a{color:inherit;cursor:pointer;text-decoration:none}.tarjeta-aprobada-acciones a:hover{box-shadow:inset 0 0 0 2px #9fc849}.tarjeta-aprobada-sin-foto{place-items:center;gap:3px;padding:24px 60px 0 8px}.tarjeta-aprobada-sin-foto svg{width:12px;height:12px}@container (width<=200px){.tarjeta-aprobada-atributos>div:first-child{grid-column:1/-1}}@media (width<=600px){.tarjeta-aprobada-atributos>div{gap:3px;font-size:10px}.tarjeta-aprobada-atributos>div:first-child{grid-column:auto}.tarjeta-aprobada-atributos>div:first-child dd{white-space:normal;overflow-wrap:anywhere}.tarjeta-aprobada-atributos svg{width:13px;height:13px}}@media (width<=420px){.tarjeta-aprobada-precio small{flex-basis:100%}}.ficha-precio-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e2d6;border-radius:18px;justify-items:start;gap:5px;width:100%;min-width:0;max-width:100%;padding:15px 17px;display:grid;container-type:inline-size}.ficha-precio-card>small{color:#607066;font-weight:850}.ficha-precio-card>span{color:#607066;font-size:11px}.ficha-precio-valor{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;max-width:100%;font-size:clamp(26px,3.2vw,34px);font-weight:950;line-height:1.2;display:flex}.ficha-precio-importe{white-space:nowrap;font-size:clamp(14px,calc(100cqi / var(--precio-ancho-em)),34px)}.ficha-precio-periodo{font-size:14px;font-weight:700}@media (width<=600px){.ficha-precio-valor{font-size:27px}.ficha-precio-importe{font-size:clamp(14px,calc(100cqi / var(--precio-ancho-em)),27px)}}.ficha-galeria{background:#082d20;width:100%;min-width:0}.ficha-visor{height:clamp(300px,42vw,540px);min-height:300px;position:relative;overflow:hidden}.ficha-visor>img{object-fit:cover;width:100%;height:100%}.ficha-foto-vacia{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.ficha-visor>button{color:#fff;cursor:pointer;background:#082d20cc;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ficha-visor>button:first-of-type{left:14px}.ficha-visor>button:last-of-type{right:14px}.ficha-foto-contador{color:#fff;background:#082d20d9;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;bottom:14px;right:14px}.ficha-riel{background:#f5f7f1;gap:8px;padding:12px;display:flex;overflow-x:auto}.ficha-riel>button{cursor:pointer;background:#e8f6d2;border:2px solid #0000;border-radius:10px;flex:0 0 76px;height:58px;overflow:hidden}.ficha-riel>button[aria-pressed=true]{border-color:#082d20;box-shadow:0 0 0 2px #d6e33f}.ficha-riel img{object-fit:cover;width:100%;height:100%}.ficha-galeria button:focus-visible,.ficha-visor:focus-visible{outline-offset:2px;outline:3px solid #d6e33f}@media (width<=600px){.ficha-visor{height:280px;min-height:240px}.ficha-riel>button{flex-basis:64px;height:50px}}.ficha-marco{margin:0;position:relative}.ficha-identificacion{color:#fff;overflow-wrap:anywhere;pointer-events:none;background:#082d20d9;border-radius:8px;max-width:calc(100% - 28px);padding:5px 9px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.ficha-rieles{background:#f5f7f1;align-items:center;min-width:0;display:flex}.ficha-rieles>.ficha-riel{flex:1;min-width:0}.ficha-accesos-medios{flex:none;gap:6px;padding:10px;display:flex}.ficha-accesos-medios>button{color:#082d20;cursor:pointer;background:#fff;border:1px solid #082d2033;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:12px;font-weight:700;display:flex}.ficha-accesos-medios>button[aria-pressed=true]{background:#d6df49}.ficha-accesos-medios svg{width:18px;height:18px}.ficha-medio{color:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:54px 62px 64px;display:flex;position:absolute;inset:0}.ficha-medio>img,.ficha-medio>video,.ficha-medio>iframe{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.ficha-medio-acciones{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:14px;left:14px;right:130px}.ficha-medio-mensaje{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.ficha-medio button,.ficha-foto-vacia>button{color:#fff;cursor:pointer;background:#082d20;border:1px solid #ffffff70;border-radius:8px;min-height:44px;padding:8px 10px;font-size:12px}.ficha-medio-mensaje p{overflow-wrap:anywhere}.ficha-foto-contador{overflow-wrap:anywhere;max-width:calc(100% - 28px)}@media (width<=600px){.ficha-rieles{flex-direction:column;align-items:stretch}.ficha-rieles>.ficha-riel{flex:none}.ficha-accesos-medios{flex-wrap:wrap;justify-content:center;padding-top:0}.ficha-medio{padding:45px 60px 96px}.ficha-medio-acciones{justify-content:center;bottom:44px;right:14px}.ficha-medio-acciones>button{flex:0 auto}}.ficha-visor:not([data-vista=foto]){height:auto}.ficha-visor:not([data-vista=foto])>.ficha-medio{min-height:inherit;padding:40px 54px 50px;position:relative;inset:auto}.ficha-medio-contenido{flex:1;justify-content:center;align-items:center;width:100%;min-height:150px;display:flex}.ficha-medio-contenido>:is(img,video,iframe){object-fit:contain;width:100%;max-width:100%;height:clamp(150px,30vw,380px)}.ficha-medio-acciones{flex:none;justify-content:center;align-self:stretch;margin-top:8px;position:static}@media (width<=600px){.ficha-visor:not([data-vista=foto])>.ficha-medio{padding:36px 54px 50px}.ficha-medio-contenido{min-height:150px}.ficha-medio-acciones{margin-top:12px}}.ficha-medio-acciones{align-self:center;width:calc(100% + 80px);margin-left:-40px;margin-right:-40px}.ficha-galeria{--ficha-alto-base:clamp(300px,42vw,540px)}.ficha-visor{height:var(--ficha-alto-base)}.ficha-visor:not([data-vista=foto]){min-height:var(--ficha-alto-base)}@media (width<=600px){.ficha-galeria{--ficha-alto-base:280px}}.ficha-acciones-foto{z-index:2;color:#082d20;background:#fff;border:1px solid #082d2033;border-radius:999px;display:flex;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 2px 8px #082d2026}.ficha-acciones-foto :is(.ficha-guardar-icono,.ficha-compartir-icono){color:#082d20;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.ficha-acciones-foto .ficha-compartir-icono{border-left:1px solid #082d2026}.ficha-acciones-foto [aria-pressed=true]{background:#e8f6d2}.ficha-acciones-foto button:focus-visible{outline-offset:-4px;outline:3px solid #082d20}.ficha-identificacion{max-width:calc(100% - 132px)}.ficha-rieles{flex-direction:column;align-items:stretch}.ficha-rieles>.ficha-riel{flex:none}.ficha-accesos-medios{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.ficha-accesos-medios>button{text-align:center;flex-direction:column;min-width:44px;min-height:44px;padding:8px 3px;line-height:1.25}.ficha-accesos-medios>button svg{flex-shrink:0}.ficha-visor:not([data-vista=foto])>.ficha-medio{padding:74px 24px 50px}.ficha-medio-acciones{width:100%;margin-left:0;margin-right:0}@media (width<=600px){.ficha-accesos-medios{padding:10px}.ficha-accesos-medios>button{font-size:11px}.ficha-visor:not([data-vista=foto])>.ficha-medio{padding:74px 20px 50px}}dialog.ficha-visor{width:100%;max-width:none;max-height:none;color:inherit;background:#082d20;border:0;margin:0;padding:0;display:block;position:relative;inset:auto}dialog.ficha-visor>img{display:block}.ficha-visor-reserva{min-width:0}.ficha-ampliacion-controles{z-index:3;position:absolute;bottom:14px;left:14px}.ficha-ampliacion-controles>button{color:#fff;cursor:pointer;background:#082d20e6;border:1px solid #ffffff70;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:10px;display:flex}.ficha-ampliacion-controles>button[hidden]{display:none}.ficha-ampliacion-controles svg{flex-shrink:0;width:22px;height:22px}.ficha-visor:has(.ficha-ampliacion-controles)>.ficha-foto-contador{max-width:calc(100% - 140px)}dialog.ficha-visor[data-ampliada=true]{overscroll-behavior:contain;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:auto}dialog.ficha-visor[data-ampliada=true]::backdrop{background:#082d20f5}.ficha-visor[data-ampliada=true]>img{object-fit:contain;padding:14px 60px 74px}.ficha-visor[data-ampliada=true]>.ficha-medio{height:100%;min-height:0;padding:14px 60px 74px}.ficha-visor[data-ampliada=true] .ficha-medio-contenido{height:100%;min-height:0;overflow:auto}.ficha-visor[data-ampliada=true] .ficha-medio-contenido>:is(img,svg){object-fit:contain;width:100%;max-width:100%;height:100%}.ficha-visor[data-ampliada=true] .ficha-medio-acciones{display:none}@media (width<=600px){.ficha-visor[data-ampliada=true]>img,.ficha-visor[data-ampliada=true]>.ficha-medio{padding:74px 12px}.ficha-visor[data-ampliada=true]>.ficha-acciones-foto{top:14px;right:14px}}.tq-coleccion-cuerpo{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.tq-coleccion-cuerpo.tq-comparacion-asistida{grid-template-columns:minmax(0,1fr) 360px;gap:16px}.tv-lucia-panel.tv-comparacion-lucia{z-index:auto;border-radius:22px;width:auto;height:100%;min-height:0;max-height:100%;position:static;bottom:auto;right:auto}.tv-comparacion-lucia-mini{white-space:normal;color:#fff;background:#082d20;border-radius:999px;place-self:end;max-width:100%;min-height:44px;margin-top:8px;padding:12px 16px;font-weight:850;position:static}@media (width<=900px){.tq-coleccion-cuerpo.tq-comparacion-asistida{grid-template-columns:minmax(0,1fr);gap:0}.tv-lucia-panel.tv-comparacion-lucia{z-index:70;width:min(430px,100% - 20px);height:min(680px,100dvh - 20px);max-height:calc(100dvh - 20px);position:fixed;bottom:10px;right:10px}}.d04-catalog-hero{padding:27px 0 52px}.d04-catalog-hero h1{font-size:clamp(38px,5vw,58px)}.d04-catalog-heading{justify-content:space-between;align-items:center;gap:22px;margin-top:20px;display:flex}.d04-catalog-switch{color:#fff;background:#ffffff12;border:1px solid #658675;border-radius:13px;flex-shrink:0;align-items:center;gap:10px;min-height:50px;padding:10px 14px;font-size:14px;font-weight:750;display:flex}.d04-catalog-switch:hover{background:#ffffff29}.d04-catalog-mode{z-index:2;background:#fff;border-radius:26px;margin-top:-28px;padding:18px;position:relative}.d04-catalog-controls{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:18px 4px 2px;display:grid}.d04-catalog-controls>label,.d04-catalog-operation{min-width:0}.d04-catalog-code{max-width:34rem;padding-block:8px}.d04-catalog-code>div{grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=900px){.d04-catalog-heading{flex-direction:column;align-items:start;gap:14px}.d04-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.d04-catalog-controls>[data-mas-filtros]{grid-column:1/-1}}@media (width<=600px){.d04-catalog-hero{padding-bottom:48px}.d04-catalog-switch{min-height:44px;padding:8px 12px}.d04-catalog-mode{padding:12px}}@media (width<=480px){.d04-catalog-type,.d04-catalog-operation{grid-column:1/-1}}@media (width<=339px){.d04-catalog-code>div{grid-template-columns:1fr}.d04-catalog-code button{width:100%}}.origenes-vitrina.inventory-origins{border:1px solid var(--border);background:#ffffff9e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 6px;padding:14px 18px;display:flex}.origenes-vitrina .origin-intro{display:grid}.origenes-vitrina .origin-intro span{color:var(--muted-foreground);font-size:12px}.origenes-vitrina .origin-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.origenes-vitrina .source-pill{text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:44px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.origenes-vitrina .source-pill:hover,.origenes-vitrina .source-pill[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 2px #fff}.origenes-vitrina .source-pill[aria-pressed=true]:after{content:" ✓"}.origenes-vitrina .source-pill:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.origenes-vitrina .tag-direct{color:#395419;background:#e8f6d2}.origenes-vitrina .tag-network{color:#594584;background:#eee7ff}.origenes-vitrina .tag-payment{color:#884929;background:#ffe7d6}.origenes-vitrina .tag-new{color:#24547d;background:#ddecff}@media (width<=900px){.origenes-vitrina.inventory-origins{flex-direction:column;align-items:flex-start}.origenes-vitrina .origin-tags{justify-content:flex-start}}@media (width<=600px){.origenes-vitrina.inventory-origins{margin-top:14px;padding:14px}.origenes-vitrina .origin-tags{grid-template-columns:1fr 1fr;width:100%;display:grid}.origenes-vitrina .source-pill{text-align:center;white-space:normal;justify-content:center}}
