/* ---------- MERCADO · tarjetas, filtros y portada de la guía nueva (Scoffee Global Flujos v8) ----------
   Parte generada: reglas FINALES de la cascada de la guía (volcadas del navegador) con el prefijo `.mk5`.
   Parte a mano al final. */

.mk5 .sr {width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; position: absolute !important;}
.mk5 .btn {display: inline-flex; align-items: center; justify-content: center; gap: 9px; background: var(--ink); color: rgb(255, 255, 255); border-radius: var(--pill); padding: 14px 26px; font-size: 14.5px; font-weight: 600; white-space: nowrap; border: 1px solid transparent; line-height: 1.1; transition: background-color 0.16s, border-color 0.16s, transform 0.16s;}
.mk5 .btn svg {width: 17px; height: 17px; flex: 0 0 auto;}
.mk5 .btn.lime {background: var(--lima); color: rgb(30, 42, 11); font-weight: 700;}
.mk5 .btn.line {background: rgb(255, 255, 255); border-color: var(--line); color: var(--ink);}
.mk5 .btn.sm {padding: 10px 16px; font-size: 13.5px;}
@media (hover: hover) and (pointer: fine){.mk5 .btn.lime:hover {background: var(--lima-h);}}
@media (hover: hover) and (pointer: fine){.mk5 .btn.line:hover {border-color: var(--ink); background: var(--cream);}}
.mk5 .seg {display: inline-flex; padding: 4px; border-radius: var(--pill); background: rgb(255, 255, 255); border: 1px solid var(--line); gap: 2px;}
.mk5 .seg button {border-radius: var(--pill); min-height: 34px; padding: 0px 13px; font-weight: 600; font-size: 13px; color: var(--ink-3); display: inline-flex; align-items: center; gap: 6px;}
.mk5 .seg button svg {width: 15px; height: 15px;}
.mk5 .seg button[aria-pressed="true"] {background: var(--ink); color: rgb(255, 255, 255);}
.mk5 .note2 {font-size: 12px; color: var(--ink-3); line-height: 1.5;}
.mk5 .linkb {font: inherit; color: inherit; text-align: left; padding: 0px; background: none; border: 0px; cursor: pointer;}
.mk5 svg.icf {flex: 0 0 auto;}
.mk5 .btn svg.icf {width: 17px; height: 17px;}
.mk5 .seg button {white-space: nowrap; flex: 0 0 auto;}
@media (max-width: 640px){.mk5 .seg {max-width: 100%; overflow-x: auto; scrollbar-width: none;}}
@media (max-width: 640px){.mk5 .seg::-webkit-scrollbar {display: none;}}
@media (hover: hover) and (pointer: fine){.mk5 .btn.line:hover {border-color: var(--line-h);}}
.mk5 .og-sec {padding: clamp(44px, 6vw, 86px) 0px 0px;}
.mk5 .og-sec:last-child {padding-bottom: clamp(44px, 6vw, 86px);}
.mk5 .og-cta {display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px;}
.mk5 .og-cgrid {display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: clamp(14px, 1.6vw, 22px);}
@media (max-width: 1180px){.mk5 .og-cgrid {grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 760px){.mk5 .og-cgrid {grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 640px){.mk5 .og-cgrid {grid-template-columns: 1fr;}}
.mk5 .og-page {padding-bottom: clamp(40px, 6vw, 80px);}
.mk5 .og-mtabs {display: flex; gap: 4px; padding: 5px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid var(--line-2); box-shadow: var(--og-sh2); width: max-content; max-width: 100%; overflow-x: auto; scrollbar-width: none; margin: 4px 0px 16px;}
.mk5 .og-mtabs::-webkit-scrollbar {display: none;}
.mk5 .og-mtabs button {flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0px 18px; border-radius: 999px; border: 0px; background: transparent; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14.5px; font-weight: 700; color: var(--ink-3); cursor: pointer; white-space: nowrap;}
.mk5 .og-mtabs button svg {width: 17px; height: 17px;}
.mk5 .og-mtabs button small {font-family: var(--f-mono); font-size: 11.5px; font-weight: 600; color: var(--ink-3); background: var(--cream); border-radius: 999px; padding: 2px 7px;}
.mk5 .og-mtabs button[aria-selected="true"] {background: var(--ink); color: rgb(255, 255, 255);}
.mk5 .og-mtabs button[aria-selected="true"] small {background: rgba(255, 255, 255, 0.16); color: rgb(255, 255, 255);}
.mk5 .og-mtabs .live-dot {width: 8px; height: 8px;}
.mk5 .og-mhead {display: flex; align-items: center; justify-content: space-between; gap: 10px 18px; flex-wrap: wrap; margin: 4px 0px 12px;}
.mk5 .og-mhead .og-mtabs {margin: 0px;}
.mk5 .og-mtools {display: flex; align-items: center; gap: 8px;}
.mk5 .og-fbtn {display: inline-flex; align-items: center; gap: 7px; height: 38px; padding: 0px 14px; border-radius: 999px; border: 1px solid var(--line); background: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; font-weight: 700; color: var(--ink); cursor: pointer;}
.mk5 .og-fbtn svg {width: 16px; height: 16px;}
.mk5 .og-sel {height: 38px; border-radius: 999px; border: 1px solid var(--line); background: rgb(255, 255, 255); padding: 0px 12px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; font-weight: 600; color: var(--ink);}
.mk5 .og-mview button {min-height: 30px; padding: 0px 10px;}
@media (max-width: 760px){.mk5 .og-mtools {width: 100%;}}
@media (max-width: 760px){.mk5 .og-mtools .og-sel {flex: 1 1 0%; min-width: 0px;}}
@media (max-width: 640px){.mk5 .og-mtabs {width: 100%;}}
@media (max-width: 640px){.mk5 .og-mtabs button {padding: 0px 14px; font-size: 13.5px; height: 40px;}}
.mk5 .note2 > svg {width: 15px; height: 15px; vertical-align: -3px; display: inline-block;}
@media (max-width: 640px){.mk5 .og-cta .btn {white-space: normal; text-align: center; line-height: 1.3;}}
.mk5 .om-deliv {display: flex; align-items: center; gap: 6px; margin: 4px 0px 0px; font-size: 13px; color: var(--ink-2);}
.mk5 .om-deliv svg {width: 16px; height: 16px; color: var(--lima-d);}
.mk5 .oh-search {position: relative; display: flex; align-items: center; gap: 6px; height: 56px; padding: 0px 6px 0px 18px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid var(--line); box-shadow: rgba(38, 46, 16, 0.45) 0px 16px 36px -26px, rgba(38, 46, 16, 0.04) 0px 1px 0px; transition: border-color 0.2s, box-shadow 0.2s;}
.mk5 .oh-si {display: grid; place-items: center; color: var(--ink-2);}
.mk5 .oh-si svg {width: 21px; height: 21px;}
.mk5 .oh-search input {flex: 1 1 auto; min-width: 0px; height: 100%; border: 0px; background: none; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16.5px; font-weight: 500; color: var(--ink); outline: 0px;}
.mk5 .oh-search input::placeholder {color: var(--ink-3); font-weight: 500;}
.mk5 .oh-search input::-webkit-search-cancel-button {display: none;}
.mk5 .oh-go {height: 44px; padding: 0px 20px; flex: 0 0 auto;}
.mk5 .oh-go svg {width: 17px; height: 17px;}
.mk5 .oh-tagdemo {display: inline-flex; align-items: center; height: 20px; padding: 0px 7px; border-radius: 6px; background: var(--noche); color: var(--og-gold-l); font-family: var(--f-mono); font-size: 10.5px; font-weight: 700; letter-spacing: 0.1em; vertical-align: middle;}
.mk5 .oh-moreb {display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; margin-top: 14px;}
.mk5 .oh-shown {font-size: 13px; color: var(--ink-3); font-variant-numeric: tabular-nums;}
.mk5 .oh-shown b {color: var(--ink);}
.mk5 .oh-moreb .btn svg {width: 16px; height: 16px;}
@media (max-width: 640px){.mk5 .oh-search {height: 50px; padding: 0px 4px 0px 14px; gap: 4px;}}
@media (max-width: 640px){.mk5 .oh-search input {font-size: 16px;}}
@media (max-width: 640px){.mk5 .oh-go {height: 40px; padding: 0px 13px;}}
@media (max-width: 640px){.mk5 .oh-go span {display: none;}}
.mk5 .om-lay {display: grid; grid-template-columns: 260px minmax(0px, 1fr); gap: 24px; align-items: start;}
.mk5 .om-side {position: sticky; top: calc(env(safe-area-inset-top,0px) + var(--hdr) + 16px); max-height: calc(100vh - var(--hdr) - 32px); overflow: auto; scrollbar-width: thin; padding: 14px; border-radius: 20px; background: rgb(255, 255, 255); border: 1px solid var(--line-2); box-shadow: var(--og-sh2);}
.mk5 .om-sh {display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 2px 4px 10px; border-bottom: 1px solid var(--line-2);}
.mk5 .om-sh b {display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 800; color: var(--ink);}
.mk5 .om-sh b svg {width: 17px; height: 17px; color: var(--lima-d);}
.mk5 .om-g {border-bottom: 1px solid var(--line-2);}
.mk5 .om-g:last-child {border-bottom: 0px;}
.mk5 .om-g summary {display: flex; align-items: center; gap: 8px; padding: 12px 4px; font-size: 13px; font-weight: 800; letter-spacing: 0.02em; color: var(--ink); cursor: pointer; list-style: none;}
.mk5 .om-g summary::-webkit-details-marker {display: none;}
.mk5 .om-g summary svg {width: 15px; height: 15px; margin-left: auto; color: var(--ink-3); transition: transform 0.2s;}
.mk5 .om-g[open] summary svg {transform: rotate(180deg);}
.mk5 .om-opts {display: grid; gap: 2px; padding: 0px 0px 10px;}
.mk5 .om-opt {display: grid; grid-template-columns: 18px minmax(0px, 1fr) auto; gap: 9px; align-items: center; width: 100%; padding: 7px 6px; border: 0px; border-radius: 10px; background: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; color: var(--ink-2); text-align: left; cursor: pointer;}
.mk5 .om-opt i {width: 18px; height: 18px; border-radius: 50%; border: 1.5px solid var(--line-h); background: rgb(255, 255, 255); position: relative;}
.mk5 .om-opt small {font-family: var(--f-mono); font-size: 11px; color: var(--ink-3); font-variant-numeric: tabular-nums;}
@media (hover: hover) and (pointer: fine){.mk5 .om-opt:hover {background: var(--cream);}}
.mk5 .om-main {min-width: 0px;}
.mk5 .om-grid {grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: clamp(12px, 1.2vw, 18px);}
.mk5 .om-fbtn {display: none;}
@media (max-width: 1320px){.mk5 .om-grid {grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 1100px){.mk5 .om-lay {grid-template-columns: minmax(0px, 1fr);}}
@media (max-width: 1100px){.mk5 .om-lay > .om-side {display: none;}}
@media (max-width: 1100px){.mk5 .om-fbtn {display: inline-flex;}}
@media (max-width: 1100px){.mk5 .om-grid {grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 860px){.mk5 .om-grid {grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 560px){.mk5 .om-grid {grid-template-columns: minmax(0px, 1fr);}}
.mk5 .om-page {padding-top: clamp(16px, 2vw, 24px);}
.mk5 .om-top {display: grid; gap: 10px; margin-bottom: 14px;}
.mk5 .om-tt {display: flex; align-items: baseline; gap: 8px 16px; flex-wrap: wrap;}
.mk5 .om-tt h1 {margin: 0px; font-family: var(--f-head); font-size: clamp(1.5rem, 2.2vw, 1.9rem); font-weight: 700; letter-spacing: -0.04em; line-height: 1.1; color: var(--ink);}
.mk5 .om-tt p {margin: 0px; font-size: 13.5px; color: var(--ink-3); font-variant-numeric: tabular-nums;}
.mk5 .om-tt p b {color: var(--ink);}
.mk5 .oh-search.om-search {height: 54px;}
.mk5 .om-try {display: flex; align-items: center; gap: 6px; flex-wrap: wrap;}
.mk5 .om-try > span {font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink-3); margin-right: 2px;}
.mk5 .om-try button {height: 30px; padding: 0px 12px; border-radius: 999px; border: 1px solid var(--line); background: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12.5px; font-weight: 600; color: var(--ink-2); cursor: pointer;}
@media (hover: hover) and (pointer: fine){.mk5 .om-try button:hover {border-color: var(--ink); color: var(--ink);}}
.mk5 .om-bar {display: flex; align-items: center; justify-content: space-between; gap: 10px 16px; flex-wrap: wrap; margin: 0px 0px 14px;}
.mk5 .og-mview button {display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; font-weight: 700;}
.mk5 .og-mview button svg {width: 15px; height: 15px;}
.mk5 .om-note {margin-top: 14px;}
.mk5 .om-vol {display: grid; grid-template-columns: 44px minmax(0px, 1fr) auto; gap: 14px; align-items: center; padding: 14px 16px; border-radius: 20px; background: rgb(255, 255, 255); border: 1px solid var(--line-2); box-shadow: var(--og-sh2);}
.mk5 .om-vol > span {display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px; background: var(--lima-wash); color: var(--lima-ink);}
.mk5 .om-vol b {display: block; font-size: 15px; font-weight: 700; color: var(--ink);}
.mk5 .om-vol small {display: block; font-size: 13px; color: var(--ink-3); line-height: 1.45; max-width: 80ch;}
.mk5 .om-vol .og-cta {margin: 0px;}
@media (max-width: 760px){.mk5 .om-vol {grid-template-columns: 44px minmax(0px, 1fr);}}
@media (max-width: 760px){.mk5 .om-vol .og-cta {grid-column: 1 / -1;}}
@media (max-width: 760px){.mk5 .og-mview button span {display: none;}}
@media (max-width: 640px){.mk5 .oh-search.om-search {height: 50px;}}
@media (max-width: 640px){.mk5 .om-search .oh-go span {display: none;}}
@media (max-width: 640px){.mk5 .om-search .oh-go {padding: 0px 13px;}}
@media (max-width: 640px){.mk5 .om-try {flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-inline: calc(-1 * clamp(16px, 2.6vw, 48px)); padding-inline: clamp(16px, 2.6vw, 48px);}}
@media (max-width: 640px){.mk5 .om-try::-webkit-scrollbar {display: none;}}
@media (max-width: 640px){.mk5 .om-try button {flex: 0 0 auto;}}
.mk5 .og-cgrid {row-gap: clamp(26px, 2.6vw, 38px);}
.mk5 .og-mtabs {display: none !important;}
.mk5 .btn {transition: transform 0.12s, background-color 0.2s, box-shadow 0.2s, border-color 0.2s;}
.mk5 .btn:active {transform: scale(0.97);}
@media (prefers-reduced-motion: reduce){.mk5 .btn {transition: none;}}
@media (prefers-reduced-motion: reduce){.mk5 .btn:active {transform: none;}}
.flag {display: inline-block; flex: 0 0 auto; vertical-align: middle; border-radius: 50%;}
.mk5 .om-g {display: grid; grid-template-columns: minmax(0px, 1fr) 400px; gap: 16px; align-items: start;}
.mk5 .om-bar {display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; margin-bottom: 12px;}
@media (max-width: 1100px){.mk5 .om-g {grid-template-columns: 1fr;}}
@media (max-width: 1100px){.mk5 .om-g {grid-template-columns: minmax(0px, 1fr) !important;}}
.mk5 .gl-c {display: flex; flex-direction: column; border-radius: 20px; background: rgb(255, 255, 255); overflow: hidden; box-shadow: rgba(27, 28, 23, 0.04) 0px 1px 0px, rgba(27, 28, 23, 0.4) 0px 14px 34px -26px; transition: transform 0.25s, box-shadow 0.25s;}
.mk5 .gl-c:hover {transform: translateY(-3px); box-shadow: rgba(27, 28, 23, 0.5) 0px 22px 44px -26px;}
.mk5 .gl-m {position: relative; display: grid; place-items: center; aspect-ratio: 1 / 1; background: var(--tint,#F1EEE3); overflow: hidden;}
.mk5 .gl-m img {width: 100%; height: 100%; object-fit: contain; padding: 8%; box-sizing: border-box; filter: drop-shadow(rgba(27, 28, 23, 0.18) 0px 14px 20px); transition: transform 0.35s;}
.mk5 .gl-c:hover .gl-m img {transform: scale(1.04);}
.mk5 .gl-mod {position: absolute; top: 12px; left: 12px; padding: 5px 10px; border-radius: 999px; background: rgb(255, 255, 255); font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(27, 28, 23); box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 8px;}
.mk5 .gl-real {position: absolute; left: 12px; bottom: 12px; padding: 4px 9px; border-radius: 999px; background: rgba(255, 255, 255, 0.92); font-size: 11px; font-weight: 700; color: rgb(58, 61, 53);}
.mk5 .gl-b {display: flex; flex-direction: column; gap: 6px; padding: 15px 16px 16px; flex: 1 1 0%;}
.mk5 .gl-n {font-family: 'Poppins',var(--f-head); font-weight: 600; font-size: 16.5px; line-height: 1.25; letter-spacing: -0.02em; color: rgb(27, 28, 23); text-decoration: none; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.mk5 .gl-n:hover {text-decoration: underline;}
.mk5 .gl-nt {margin: 0px; font-size: 12.5px; font-style: italic; color: rgb(95, 106, 85);}
.mk5 .gl-p {margin-top: auto; padding-top: 10px; border-top: 1px solid rgb(240, 241, 235);}
.mk5 .gl-p b {font-family: 'Poppins',var(--f-head); font-size: 21px; font-weight: 700; letter-spacing: -0.03em; color: rgb(27, 28, 23);}
.mk5 .gl-p span {font-size: 12.5px; color: rgb(95, 106, 85);}
.mk5 .gl-p small {display: block; margin-top: 2px; font-size: 11.5px; color: rgb(122, 128, 112);}
@media (max-width: 560px){.mk5 .gl-c {flex: 0 0 78%; scroll-snap-align: start;}}
.mk5 .gl-c {flex-direction: column; color: rgb(27, 28, 23); border-radius: 20px; overflow: hidden; display: flex !important; background: var(--tint,#F1EEE3) !important; text-decoration: none !important;}
.mk5 .gl-c .gl-m {aspect-ratio: auto; height: 250px; background: transparent !important;}
.mk5 .gl-c .gl-m img {padding: 6% 8% 2% !important;}
.mk5 .gl-c .gl-b {display: flex; flex-direction: column; gap: 7px; padding: 4px 16px 18px; flex: 1 1 0%;}
.mk5 .gl-c .gl-n {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-family: 'Poppins',var(--f-head); font-weight: 600; font-size: 17px; line-height: 1.25; letter-spacing: -0.02em; color: rgb(27, 28, 23);}
.mk5 .gl-c:hover .gl-n {text-decoration: underline; text-underline-offset: 3px;}
.mk5 .gl-c .gl-nt {font-size: 12.5px; color: rgb(74, 83, 64); font-style: normal !important;}
.mk5 .gl-c .gl-p {display: block; margin-top: auto; padding-top: 10px; border-top: 1px solid rgba(27, 28, 23, 0.08);}
.mk5 .gl-c .gl-pp {display: flex; align-items: baseline; gap: 6px;}
.mk5 .gl-c .gl-pp b {font-family: 'Poppins',var(--f-head); font-size: 22px; font-weight: 700; letter-spacing: -0.03em; color: rgb(27, 28, 23);}
.mk5 .gl-c .gl-pp span {font-size: 12.5px; color: rgb(74, 83, 64);}
.mk5 .gl-c .gl-p small {display: block; margin-top: 2px; font-size: 11.5px; color: rgb(95, 106, 85);}
@media (max-width: 560px){.mk5 .gl-c .gl-m {height: 220px;}}
.mk5 .gl-c .gl-m {position: relative;}
.mk5 .gl-c .gl-m img {box-sizing: border-box; position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: contain !important; padding: 14% 10% 4% !important;}
.mk5 .gl-c {--tint: #EAF0DE !important; background: rgb(234, 240, 222) !important;}
.mk5 .gl-c.gl2 {flex-direction: column; overflow: hidden; color: rgb(27, 28, 23); box-shadow: rgba(27, 28, 23, 0.04) 0px 1px 0px, rgba(27, 28, 23, 0.4) 0px 14px 34px -26px; transition: transform 0.25s, box-shadow 0.25s; display: flex !important; background: rgb(234, 240, 222) !important; border: 0px !important; border-radius: 20px !important; text-decoration: none !important;}
.mk5 .gl-c.gl2:hover {transform: translateY(-3px); box-shadow: rgba(27, 28, 23, 0.5) 0px 22px 44px -26px;}
.mk5 .gl2 .gl-m {position: relative; display: block; height: 230px; aspect-ratio: auto; overflow: hidden; background: rgb(221, 229, 204) !important;}
.mk5 .gl2 .gl-m img, .mk5 .gl2 .gl-m canvas {transition: transform 0.4s; position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; padding: 0px !important; filter: none !important;}
.mk5 .gl2 .gl-m img.gl-prod {background: rgb(244, 246, 238); object-fit: contain !important; padding: 10% 12% 4% !important; filter: drop-shadow(rgba(27, 28, 23, 0.18) 0px 14px 20px) !important;}
.mk5 .gl2:hover .gl-m img, .mk5 .gl2:hover .gl-m canvas {transform: scale(1.04);}
.mk5 .gl2 .gl-real {left: auto; right: 12px; bottom: 12px; background: rgba(27, 28, 23, 0.55); color: rgb(255, 255, 255); backdrop-filter: blur(6px);}
.mk5 .gl2 .gl-b {flex-direction: column; gap: 6px; flex: 1 1 0%; display: flex !important; padding: 14px 16px 18px !important; background: transparent !important;}
.mk5 .gl2 .gl-hd {display: flex; align-items: center; gap: 8px; min-width: 0px;}
.mk5 .gl2 .gl-hd svg.flag {flex: 0 0 auto; width: 16px; height: 16px; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.mk5 .gl2 .gl-n {flex: 1 1 0%; min-width: 0px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-family: 'Poppins',var(--f-head); font-weight: 600; font-size: 16.5px; letter-spacing: -0.02em; color: rgb(27, 28, 23); -webkit-line-clamp: unset;}
.gl-scp {flex: 0 0 auto; display: inline-flex; align-items: baseline; gap: 3px; padding: 3px 8px; border-radius: 999px; background: rgb(153, 195, 65); color: rgb(30, 42, 11);}
.gl-scp b {font-size: 13px; font-weight: 800;}
.gl-scp small {font-size: 9.5px; font-weight: 800; color: rgb(47, 61, 18);}
.mk5 .gl2 .gl-ln {display: flex; align-items: center; gap: 7px; min-width: 0px; font-size: 13px; color: rgb(74, 83, 64);}
.mk5 .gl2 .gl-ln > span {min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mk5 .gl2 .gl-ln svg {flex: 0 0 auto; width: 15px; height: 15px; color: rgb(74, 101, 23);}
.mk5 .gl2 .gl-mt {padding-left: 22px; font-size: 12.5px; color: rgb(95, 106, 85);}
.mk5 .gl2 .gl-nt {font-size: 12.5px; font-weight: 600; color: rgb(58, 61, 53); margin-top: 2px; font-style: normal !important;}
.mk5 .gl2 .gl-p {padding-top: 10px; border-top: 1px solid rgba(27, 28, 23, 0.08); display: block !important; margin-top: auto !important;}
.gl-pp {display: flex; align-items: baseline; gap: 6px;}
.gl-pp b {font-family: 'Poppins',var(--f-head); font-size: 21px; font-weight: 700; letter-spacing: -0.03em; color: rgb(27, 28, 23);}
.gl-pp span {font-size: 12.5px; color: rgb(74, 83, 64);}
.mk5 .gl2 .gl-p small {display: block; margin-top: 2px; font-size: 11.5px; color: rgb(95, 106, 85);}
@media (max-width: 560px){.mk5 .gl2 .gl-m {height: 210px;}}
.mk5 .gl2 .gl-hd {align-items: flex-start;}
.mk5 .gl2 .gl-hd svg.flag {margin-top: 3px;}
.mk5 .gl2 .gl-n {-webkit-box-orient: vertical; line-height: 1.25; white-space: normal !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important;}
.mk5 .gl2 .gl-mt > span {white-space: normal !important;}
.nt-row {flex-wrap: wrap; gap: 5px; display: flex !important; font-style: normal !important;}
.nt-row .nt {display: inline-flex; align-items: center; padding: 3px 10px; border-radius: 999px; background: rgb(255, 255, 255); box-shadow: rgba(27, 28, 23, 0.06) 0px 0px 0px 1px; font-size: 12px; font-weight: 600; line-height: 1.35; color: rgb(58, 61, 53); white-space: nowrap;}
.mk5 .btn, .mk5 a.btn, .mk5 button.btn {transition: transform 0.22s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.22s, background-color 0.2s, border-color 0.2s, color 0.2s !important;}
.mk5 .btn, .mk5 a.btn, .mk5 button.btn {position: relative; overflow: hidden; isolation: isolate;}
@media (hover: hover) and (pointer: fine){.mk5 .btn:hover, .mk5 a.btn:hover, .mk5 button.btn:hover {animation: 0.45s ease-out 0s 1 normal both running scfJig; box-shadow: rgba(38, 46, 16, 0.55) 0px 10px 22px -12px !important;}}
.mk5 .btn:active, .mk5 a.btn:active, .mk5 button.btn:active {animation: 0.32s ease-out 0s 1 normal both running scfPress;}
.mk5 .gl-c:active {transform: scale(0.985) !important; transition: transform 0.12s !important;}
.mk5 .om-vol {transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.3s, border-color 0.3s !important;}
@media (hover: hover) and (pointer: fine){.mk5 .om-vol:hover {transform: translateY(-3px); box-shadow: rgba(38, 46, 16, 0.55) 0px 22px 44px -28px !important; border-color: rgb(153, 195, 65) !important;}}
@media (hover: hover) and (pointer: fine){.mk5 .om-vol:hover .btn.lime {animation: 0.5s ease-out 0s 1 normal both running scfJig;}}
@media (prefers-reduced-motion: reduce){.mk5 .btn, .mk5 a.btn, .mk5 button.btn, .mk5 .om-vol {animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
.gl-pin {overflow: visible;}
.mk5 .gl2 .gl-ln svg.gl-pin {color: rgb(74, 101, 23); margin-left: -1px; width: 17px !important; height: 17px !important;}
.mk5 .om-side {scrollbar-width: thin; background: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 20px !important; box-shadow: rgba(27, 28, 23, 0.04) 0px 1px 0px, rgba(27, 28, 23, 0.35) 0px 14px 34px -26px !important; padding: 6px 6px 10px !important; overflow: hidden auto !important;}
.mk5 .om-side .om-sh {display: flex; align-items: center; justify-content: space-between; gap: 8px; border-bottom: 1px solid rgb(238, 240, 230); padding: 14px 12px 12px !important; margin: 0px !important;}
.mk5 .om-side .om-sh b {display: flex; align-items: center; gap: 8px; font-family: 'Poppins',var(--f-head); font-size: 17px; font-weight: 600; letter-spacing: -0.02em; color: rgb(27, 28, 23);}
.mk5 .om-side .om-sh b svg {width: 17px; height: 17px; color: rgb(74, 101, 23);}
.mk5 .om-side details.om-g {display: block !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(240, 241, 235) !important; border-image: none !important; padding: 0px !important; margin: 0px !important;}
.mk5 .om-side details.om-g:last-of-type {border-bottom: 0px !important;}
.mk5 .om-side .om-g > summary {align-items: center; justify-content: space-between; gap: 8px; list-style: none; cursor: pointer; font-size: 13.5px; font-weight: 700; letter-spacing: 0.01em; color: rgb(27, 28, 23); border-radius: 12px; display: flex !important; padding: 13px 12px !important; margin: 0px !important; position: static !important;}
.mk5 .om-side .om-g > summary::-webkit-details-marker {display: none;}
.mk5 .om-side .om-g > summary:hover {background: rgb(246, 247, 242);}
.mk5 .om-side .om-g > summary svg {width: 16px; height: 16px; color: rgb(138, 144, 128); transition: transform 0.25s; flex: 0 0 auto;}
.mk5 .om-side .om-g[open] > summary svg {transform: rotate(180deg); color: rgb(27, 28, 23);}
.mk5 .om-side .om-g .om-opts {flex-direction: column; gap: 2px; max-height: 248px; overflow: hidden auto; scrollbar-width: thin; display: flex !important; position: static !important; padding: 0px 6px 10px !important; margin: 0px !important;}
.mk5 .om-side .om-opt {grid-template-columns: 18px minmax(0px, 1fr) auto; align-items: center; gap: 10px; width: 100%; min-height: 36px; border-radius: 10px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; color: rgb(58, 61, 53); text-align: left; cursor: pointer; transition: background 0.15s; display: grid !important; padding: 6px 8px !important; border: 0px !important; background: none !important; position: static !important;}
.mk5 .om-side .om-opt:hover {background: rgb(244, 246, 238) !important;}
.mk5 .om-side .om-opt > i {display: grid; place-items: center; width: 18px; height: 18px; border-radius: 6px; border: 1.5px solid rgb(201, 205, 192); background: rgb(255, 255, 255); transition: 0.15s; position: static !important;}
.mk5 .om-side .om-opt > span {min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mk5 .om-side .om-opt > small {font-size: 11.5px; font-weight: 700; color: rgb(138, 144, 128); background: rgb(243, 243, 239); border-radius: 999px; padding: 1px 8px;}
.mk5 .og-cgrid > .gl-c.gl2 {min-width: 0px;}
.mk5 .og-cgrid.om-grid {display: grid !important; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important; gap: 16px !important;}
@media (max-width: 560px){.mk5 .og-cgrid.om-grid {grid-template-columns: 1fr !important;}}
.mk5 .og-cgrid.om-grid {grid-template-columns: repeat(auto-fill, minmax(265px, 1fr)) !important;}
.gl-pp {flex-wrap: wrap; row-gap: 0px;}
.gl-pp b {white-space: nowrap;}
@media (hover: none) and (pointer: coarse){.mk5 .btn {touch-action: manipulation;}}
.mk5 .lnk {font-weight: 700; text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-underline-offset: 3px; text-decoration-color: var(--line-h); color: var(--ink);}
@media (hover: hover) and (pointer: fine){.mk5 .lnk:hover {text-decoration-color: var(--ink);}}
.mk5 .chipsel {display: flex; gap: 6px; flex-wrap: wrap; margin: -4px 0px 14px;}
.mk5 .chipsel button {display: inline-flex; align-items: center; gap: 6px; border-radius: var(--pill); background: var(--lima-wash); color: var(--lima-ink); font-size: 12px; font-weight: 700; padding: 5px 10px;}
.mk5 .chipsel button svg {width: 12px; height: 12px;}
.mk5 .chipsel.og-act {margin: 2px 0px 12px;}
.mk5 .chipsel .og-clr {background: transparent; color: var(--ink-2); text-decoration: underline;}
.mk5 .om-sh .lnk {font-size: 12.5px;}
.mk5 .om-g summary em {font-style: normal; font-size: 10.5px; font-weight: 800; background: var(--lima); color: rgb(30, 42, 11); border-radius: 999px; padding: 1px 7px;}
.mk5 .om-opt[aria-pressed="true"] {color: var(--ink); font-weight: 700;}
.mk5 .om-opt[aria-pressed="true"] i {border-color: var(--ink); background: var(--ink); box-shadow: rgb(255, 255, 255) 0px 0px 0px 3.5px inset;}
.mk5 .om-bar .chipsel.og-act {margin: 0px;}
.mk5 .om-side .om-opt[aria-pressed="true"] > i {background: rgb(153, 195, 65); border-color: rgb(153, 195, 65); box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px inset;}
.mk5 .om-side .om-opt[aria-pressed="true"] {font-weight: 700; color: rgb(27, 28, 23);}
.mk5 .om-side .om-opt[aria-pressed="true"] > small {background: rgb(234, 240, 222); color: rgb(74, 101, 23);}
.mk5 .oh-clear {display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; border: 0px; background: var(--cream); color: var(--ink-2); cursor: pointer; flex: 0 0 auto;}
.mk5 .oh-clear svg {width: 15px; height: 15px;}
.mk5 .oh-und {display: flex; align-items: center; gap: 6px; flex-wrap: wrap; flex: 1 1 auto;}
.mk5 .oh-und > span {font-size: 11px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-3);}
.mk5 .oh-und em {display: inline-flex; align-items: center; gap: 5px; height: 28px; padding: 0px 10px; border-radius: 999px; background: var(--lima-wash); color: var(--lima-ink); font-style: normal; font-size: 12.5px; font-weight: 700;}
.mk5 .oh-und em svg {width: 14px; height: 14px;}
.mk5 .om-und {flex: 0 0 auto;}
@media (hover: hover) and (pointer: fine){.mk5 .btn:not(.lime):not(.line):not(.oro):not(.vidrio):not(.claro):not(.wa):hover {background: rgb(57, 68, 25);}}
.mk5 .empty2 {padding: 40px 20px; text-align: center; border: 1px dashed var(--line-h); border-radius: 20px; color: var(--ink-2); background: rgb(255, 255, 255); display: grid; gap: 10px; justify-items: center;}
.mk5 .empty2 > svg {width: 28px; height: 28px; color: var(--ink-3);}
.mk5 .mono {font-family: var(--f-mono);}
.mk5 .mono {font-variant-numeric: tabular-nums;}
.mk5 .og-mtable td.r, .mk5 .og-mtable td.mono {white-space: nowrap;}
.mk5 .og-mtable-w {overflow-x: auto; border: 1px solid var(--line-2); border-radius: 20px; background: rgb(255, 255, 255); box-shadow: var(--og-sh2);}
.mk5 .og-mtable {width: 100%; border-collapse: collapse; font-size: 13.5px; min-width: 1100px;}
.mk5 .og-mtable th {background: var(--cream); text-align: left; font-size: 10.5px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-3); padding: 12px 14px; border-bottom: 1px solid var(--line-2); white-space: nowrap;}
.mk5 .og-mtable td {padding: 12px 14px; border-bottom: 1px solid var(--line-2); vertical-align: middle; color: var(--ink-2);}
.mk5 .og-mtable tr:last-child td {border-bottom: 0px;}
.mk5 .og-mtable .r {text-align: right;}
.mk5 .og-mtable td small {display: block; font-size: 11.5px; color: var(--ink-3); margin-top: 2px;}
.mk5 .og-mtable td .og-tr9 + small {display: inline; margin: 0px;}
.mk5 .og-tl1 b {display: block; font-weight: 700; color: var(--ink);}
.mk5 .og-tf {display: flex; align-items: center; gap: 10px; min-width: 190px;}
.mk5 .og-tfm {position: relative; width: 40px; height: 40px; border-radius: 10px; overflow: hidden; flex: 0 0 auto; background: rgb(35, 48, 18);}
.mk5 .og-tfm img, .mk5 .og-tfm canvas {position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.mk5 .og-tf b {display: block; font-weight: 700; font-size: 13.5px; color: var(--ink);}
.mk5 .og-tsc {font-family: var(--f-mono); font-size: 14px; color: var(--ink);}
.mk5 .og-tsc.og-gold {color: rgb(107, 79, 18); background: var(--gold-wash); padding: 3px 7px; border-radius: 8px;}
.mk5 .og-tp {font-size: 14px; color: var(--ink);}
.mk5 .og-tr9 {display: inline-flex; gap: 2px; vertical-align: middle; margin-right: 6px;}
.mk5 .og-tr9 i {width: 6px; height: 14px; border-radius: 2px; background: var(--line-2);}
.mk5 .og-tr9 i.on {background: var(--lima-d);}
.mk5 .og-tr9 i.now {background: var(--og-gold);}
@media (hover: hover) and (pointer: fine){.mk5 .og-mtable tbody tr:hover td {background: rgb(251, 251, 246);}}
.mk5 .og-mtable th button {display: inline-flex; align-items: center; gap: 4px; border: 0px; background: none; padding: 0px; font: inherit; letter-spacing: inherit; text-transform: inherit; color: inherit; cursor: pointer;}
.mk5 .og-mtable th button svg {width: 12px; height: 12px; opacity: 0.45;}
.mk5 .oh-ra {display: inline-flex; gap: 6px;}
.mk5 a.oh-trl {display: inline-flex; flex-direction: column; gap: 4px; color: var(--ink-3);}
.mk5 a.oh-trl small {font-size: 11px;}
@media (hover: hover) and (pointer: fine){.mk5 a.oh-trl:hover small {color: var(--ink); text-decoration: underline;}}
.mk5 .om-table {min-width: 1200px;}
.mk5 .om-pager {display: flex; align-items: center; justify-content: center; gap: 6px; flex-wrap: wrap; margin-top: 16px;}
.mk5 .om-pager button {min-width: 38px; height: 38px; padding: 0px 10px; border-radius: 12px; border: 1px solid var(--line); background: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; font-weight: 700; color: var(--ink-2); cursor: pointer; display: inline-grid; place-items: center;}
.mk5 .om-pager button svg {width: 16px; height: 16px;}
.mk5 .om-pager button[aria-current="page"] {background: var(--ink); border-color: var(--ink); color: rgb(255, 255, 255);}
.mk5 .om-pager button:disabled {opacity: 0.4; cursor: default;}
.mk5 .om-pager span {margin-left: 8px; font-size: 13px; color: var(--ink-3); font-variant-numeric: tabular-nums;}
.mk5 .om-st {display: block; font-family: var(--f-body); font-size: 11px; font-weight: 600; color: var(--ink-3); white-space: nowrap;}
.mk5 .om-st-ok {color: var(--lima-ink);}
.mk5 .om-st-neg {color: rgb(107, 79, 18);}
.mk5 .om-table {min-width: 1180px;}
.mk5 .om-table th, .mk5 .om-table td {padding: 10px;}
.mk5 .om-table th:first-child, .mk5 .om-table td:first-child {padding-left: 16px;}
.mk5 .om-table th {white-space: normal; line-height: 1.3; vertical-align: bottom;}
.mk5 .om-table td:first-child {min-width: 150px;}
.mk5 .om-table .oh-ra .btn.sm {padding: 8px 12px; font-size: 13px;}
.mk5 .om-table td small {display: block; font-size: 11.5px; color: var(--ink-3);}
.mk5 .om-table .og-tl1 b {font-size: 13.5px;}
.mk5 .om-table .og-tf {min-width: 172px;}
.mk5 .om-table .og-tf b, .mk5 .om-table .og-tf small {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 150px;}
.mk5 .om-table .om-st {white-space: normal;}
.mk5 .om-table .og-tf b {font-size: 13px;}
.mk5 .om-table .og-tfm {width: 34px; height: 34px;}
.mk5 .om-lay.om-lay-t {grid-template-columns: minmax(0px, 1fr);}
.mk5 .om-lay.om-lay-t .om-side {display: none;}
.mk5 .om-page.om-t .om-fbtn {display: inline-flex;}
.mk5 .om-st {display: flex; flex-wrap: wrap; align-items: center; gap: 10px 28px; padding: 14px 20px; border-radius: 0px 0px 24px 24px; background: rgb(20, 26, 13); color: rgb(255, 255, 255);}
@media (max-width: 640px){.mk5 .om-st {gap: 8px 18px;}}
.mk5 .om-st {min-width: 0px;}
.mk5 .ox-sec {margin-bottom: 34px;}
.mk5 .ox-sh {display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 12px;}
.mk5 .ox-sh h2 {font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 600; font-size: 1.35rem; letter-spacing: -0.02em; margin: 0px; color: var(--ink); display: flex; align-items: center; gap: 8px;}
.mk5 .demo-n {display: flex; align-items: flex-start; gap: 8px; margin: 18px 0px 0px; font-size: 13px; line-height: 1.45; color: var(--ink-3);}
.mk5 .demo-n svg {width: 16px; height: 16px; flex: 0 0 auto; margin-top: 1px;}
.mk-g {display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 16px;}
.mrc {display: flex; flex-direction: column; border: 1px solid var(--line-2); border-radius: 18px; background: rgb(255, 255, 255); overflow: hidden;}
.mrc-m {position: relative; display: block; aspect-ratio: 4 / 3; background: var(--cream);}
.mrc-tag {position: absolute; left: 10px; top: 10px; padding: 4px 10px; border-radius: 999px; background: rgb(255, 255, 255); color: var(--ink); font-size: 12px; font-weight: 700;}
.mrc-il {position: absolute; right: 10px; top: 10px; padding: 3px 8px; border-radius: 8px; background: rgba(26, 26, 23, 0.6); color: rgb(255, 255, 255); font-size: 10.5px; font-weight: 600;}
.mrc-b {display: grid; gap: 3px; padding: 14px; flex: 1 1 auto; align-content: start;}
.mrc-n {font-weight: 700; font-size: 15.5px; color: var(--ink); text-decoration: none; line-height: 1.25;}
.mrc-b small {font-size: 12.5px; color: var(--ink-3);}
.mrc-notes {font-size: 13px; color: var(--ink-2); margin-top: 2px;}
.mrc-f {display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 10px;}
.mrc-f b {font-size: 15px;}
@media (hover: hover) and (pointer: fine){.mrc-n:hover {text-decoration: underline;}}
.mk5 .mk-act {display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 10px 14px; border-radius: 14px; background: var(--lima-wash); margin-bottom: 16px; font-size: 14px;}
.mk5 .mk-s {font-size: 13px; line-height: 1.45; color: var(--ink-3); margin: 0px;}
@media (max-width: 720px){.mk-g {grid-template-columns: 1fr 1fr; gap: 10px;}}
@media (max-width: 720px){.mrc-b {padding: 10px;}}
@media (max-width: 720px){.mrc-f {flex-direction: column; align-items: stretch;}}
@media (max-width: 720px){.mrc-notes {display: none;}}
@media (prefers-reduced-motion: reduce){.mrc {transition: none;}}
.mk5 .ox-sh {flex-wrap: wrap; row-gap: 4px;}
.mrc-pk {position: absolute; inset: 0px; display: grid; place-items: center; background: radial-gradient(75% 70% at 50% 42%,#FFFFFF 0%,var(--tint,#F1EEE3) 100%);}
.mrc-pk svg.pack {width: 70%; height: 86%; transition: transform 0.35s;}
@media (hover: hover) and (pointer: fine){.mrc:hover .mrc-pk svg.pack {transform: scale(1.05);}}
.mrc-mix {position: absolute; left: 10px; bottom: 10px; display: flex; flex-wrap: wrap; gap: 4px;}
.mrc-mix em {font-style: normal; font-size: 11px; font-weight: 700; padding: 3px 8px; border-radius: 8px; background: rgba(26, 26, 23, 0.72); color: rgb(255, 255, 255);}
.mrc-il {display: none;}
.mrc {transition: transform 0.25s, box-shadow 0.25s;}
@media (hover: hover) and (pointer: fine){.mrc:hover {transform: translateY(-3px);}}
@media (hover: hover) and (pointer: fine){.mrc:hover {box-shadow: rgba(38, 46, 16, 0.45) 0px 18px 34px -24px;}}
@media (prefers-reduced-motion: reduce){.mrc:hover {transform: none;}}
.mrc-pk.mrc-photo {background: radial-gradient(85% 75% at 50% 55%, rgb(255, 255, 255) 0%, rgb(244, 243, 239) 60%, rgb(236, 235, 229) 100%) !important;}
.mrc-pk.mrc-photo img {position: absolute; left: 50%; top: 50%; height: 88%; width: auto; max-width: 92%; object-fit: contain; transform: translate(-50%, -50%); filter: drop-shadow(rgba(27, 28, 23, 0.14) 0px 10px 14px);}
.mrc {flex-direction: column; overflow: hidden; color: rgb(27, 28, 23); box-shadow: rgba(27, 28, 23, 0.04) 0px 1px 0px, rgba(27, 28, 23, 0.4) 0px 14px 34px -26px; transition: transform 0.25s, box-shadow 0.25s; display: flex !important; background: rgb(234, 240, 222) !important; border: 0px !important; border-radius: 20px !important; text-decoration: none !important;}
.mrc:hover {transform: translateY(-3px); box-shadow: rgba(27, 28, 23, 0.5) 0px 22px 44px -26px;}
.mrc .mrc-b {flex-direction: column; gap: 6px; flex: 1 1 0%; display: flex !important; padding: 14px 16px 18px !important; background: transparent !important;}
.mrc .mrc-hd {display: flex; align-items: center; gap: 8px; min-width: 0px;}
.mrc .mrc-hd svg.flag {flex: 0 0 auto; width: 16px; height: 16px; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.mrc .mrc-n {flex: 1 1 0%; min-width: 0px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-family: 'Poppins',var(--f-head); font-weight: 600; font-size: 16.5px; letter-spacing: -0.02em; color: rgb(27, 28, 23); -webkit-line-clamp: unset;}
.mrc .mrc-ln {display: flex; align-items: center; gap: 7px; min-width: 0px; font-size: 13px; color: rgb(74, 83, 64);}
.mrc .mrc-ln > span {min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mrc .mrc-ln svg {flex: 0 0 auto; width: 15px; height: 15px; color: rgb(74, 101, 23);}
.mrc .mrc-notes {font-size: 12.5px; font-weight: 600; color: rgb(58, 61, 53); margin-top: 2px; font-style: normal !important;}
.mrc .mrc-f {padding-top: 10px; border-top: 1px solid rgba(27, 28, 23, 0.08); display: block !important; margin-top: auto !important;}
.mrc .mrc-f small {display: block; margin-top: 2px; font-size: 11.5px; color: rgb(95, 106, 85);}
.mrc .mrc-m {position: relative; display: block; height: 230px; overflow: hidden; background: rgb(221, 229, 204); border-radius: 0px !important;}
.mrc .mrc-m > .mrc-pk {position: absolute; inset: 0px; border-radius: 0px !important; height: 100% !important; aspect-ratio: auto !important;}
.mrc .mrc-m img {width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s;}
.mrc:hover .mrc-m img {transform: scale(1.04);}
.mrc .mrc-tag {position: absolute; top: 12px; left: 12px; z-index: 1;}
.mrc .mrc-il {position: absolute; right: 12px; bottom: 12px; z-index: 1;}
@media (max-width: 560px){.mrc .mrc-m {height: 210px;}}
.mrc .mrc-hd {align-items: flex-start;}
.mrc .mrc-hd svg.flag {margin-top: 3px;}
.mrc .mrc-n {-webkit-box-orient: vertical; line-height: 1.25; white-space: normal !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important;}
.mrc:active {transform: scale(0.985) !important; transition: transform 0.12s !important;}
.mrc .mrc-ln svg.gl-pin {color: rgb(74, 101, 23); margin-left: -1px; width: 17px !important; height: 17px !important;}
.mk-g:not(.mk-g4) {grid-template-columns: repeat(auto-fill, minmax(max(230px, 20% - 12.8px), 1fr)); gap: 16px;}
.mrc .mrc-m .mrc-pk.mrc-photo {place-items: center; display: grid !important; background: rgb(244, 246, 238) !important;}
.mrc .mrc-m .mrc-pk.mrc-photo img {padding: 8% 10% 4%; box-sizing: border-box; filter: drop-shadow(rgba(27, 28, 23, 0.18) 0px 12px 18px); width: 100% !important; height: 100% !important; object-fit: contain !important;}
.mrc:hover .mrc-m .mrc-pk.mrc-photo img {transform: scale(1.03);}

.mk6 .eyebrow {font-size: 12px; font-weight: 700; letter-spacing: 1.6px; color: var(--gold-ink); text-transform: uppercase; margin: 0px 0px 7px;}
.mk6 svg.icf {flex: 0 0 auto;}
.mk6 .nf-a {display: flex; flex-wrap: wrap; gap: 8px;}
.mk6 .sb-band {display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: 22px; border-radius: 22px; background: rgb(243, 248, 232); border: 1px solid rgb(220, 233, 194);}
.mk6 .sb-band h2 {margin: 0px 0px 6px; font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 600; font-size: 1.35rem;}
.mk6 .sb-band p {margin: 0px; max-width: 62ch; color: var(--ink-2); line-height: 1.5;}
.mk6 .bx-strip {display: flex; flex-wrap: wrap; align-items: center; gap: 6px 22px; margin: 18px 0px 0px; padding: 12px 18px; border-radius: 16px; border: 1px solid rgb(227, 229, 214); background: rgb(255, 255, 255); color: inherit; text-decoration: none;}
.mk6 .bx-strip:hover {border-color: var(--lima); outline: none;}
.mk6 .bx-sl {display: inline-flex; align-items: center; gap: 8px; margin-right: auto;}
.mk6 .bx-sl b {font-size: 14.5px; color: var(--ink);}
.mk6 .bx-si small {display: block; font-size: 11.5px; color: rgb(107, 115, 88);}
.mk6 .bx-si b {font-size: 14.5px; color: var(--ink);}
.mk6 .bx-sp b {color: rgb(79, 107, 22);}
.mk6 .bx-go {display: inline-flex; align-items: center; gap: 4px; font-weight: 700; font-size: 13.5px; color: rgb(79, 107, 22);}
.mk6 .bx-go svg {width: 14px; height: 14px;}
@media (max-width: 640px){.mk6 .bx-sl {margin-right: 0px; flex-basis: 100%;}}
.mk6 .mkx-sec {margin-top: clamp(36px, 4.5vw, 56px);}
.mk6 .mkx-sh, .mk6 .mkx-ih {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 12px 24px; margin-bottom: 16px;}
.mk6 .mkx-sh h2, .mk6 .mkx-ih h2 {margin: 0px; font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 600; font-size: clamp(1.4rem, 1.1rem + 1vw, 1.9rem); letter-spacing: -0.02em; color: var(--ink);}
.mk6 .mkx-sh p, .mk6 .mkx-ih p {margin: 4px 0px 0px; max-width: 62ch; font-size: 14.5px; color: rgb(91, 99, 72);}
.mk6 .mkx-seg {display: inline-flex; padding: 4px; border-radius: 999px; background: rgb(238, 240, 228); gap: 2px;}
.mk6 .mkx-seg button {height: 34px; padding: 0px 14px; border: 0px; border-radius: 999px; background: none; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; font-size: 13px; color: rgb(74, 82, 54); cursor: pointer; white-space: nowrap;}
.mk6 .mkx-seg button[aria-selected="true"] {background: rgb(255, 255, 255); color: var(--ink); box-shadow: rgba(38, 46, 16, 0.15) 0px 1px 2px;}
.mk6 .mkx-tw {overflow-x: auto; border-radius: 18px; border: 1px solid rgb(227, 229, 214); background: rgb(255, 255, 255); position: relative;}
.mk6 .mkx-tb {width: 100%; min-width: 820px; border-collapse: collapse; font-size: 14px;}
.mk6 .mkx-tb th, .mk6 .mkx-tb td {padding: 12px 14px; border-bottom: 1px solid rgb(238, 240, 228); text-align: left; white-space: nowrap;}
.mk6 .mkx-tb thead th {font-size: 12px; font-weight: 700; color: rgb(107, 115, 88); background: rgb(250, 251, 245);}
.mk6 .mkx-tb thead th small {font-weight: 500; color: rgb(154, 160, 136); margin-left: 4px;}
.mk6 .mkx-tb .r {text-align: right;}
.mk6 .mkx-tb tbody tr {cursor: pointer; transition: background 0.15s;}
.mk6 .mkx-tb tbody tr:hover {background: rgb(246, 248, 236); outline: none;}
.mk6 .mkx-tb tbody tr:last-child > * {border-bottom: 0px;}
.mk6 .mkx-on {display: inline-flex; align-items: center; gap: 10px;}
.mk6 .mkx-on b {color: var(--ink);}
.mk6 .mkx-fl svg {display: block; width: 22px; height: 15px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.mk6 .mkx-rc {width: 32%;}
.mk6 .mkx-rng {position: relative; display: block; height: 8px; border-radius: 99px; background: rgb(238, 240, 228); margin: 2px 0px 6px;}
.mk6 .mkx-rng i {position: absolute; top: 0px; bottom: 0px; min-width: 6px; border-radius: 99px; background: var(--lima);}
.mk6 .mkx-rng em {position: absolute; top: -3px; width: 2px; height: 14px; margin-left: -1px; background: var(--ink);}
.mk6 .mkx-rc small {font-size: 12px; color: rgb(107, 115, 88);}
.mk6 .mkx-sc {font-variant-numeric: tabular-nums; color: var(--ink);}
.mk6 .mkx-sc.g {color: rgb(154, 123, 31);}
.mk6 .mkx-go {display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: rgb(238, 240, 228); color: var(--ink);}
.mk6 .mkx-go svg {width: 14px; height: 14px;}
.mk6 .mkx-foot {display: flex; gap: 6px; align-items: center; margin: 10px 0px 0px; font-size: 12.5px; color: rgb(107, 115, 88);}
.mk6 .mkx-foot svg {width: 14px; height: 14px;}
.mk6 .mkx-cols {display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px;}
.mk6 .mkx-cols a {display: flex; align-items: center; gap: 12px; padding: 14px; border-radius: 16px; border: 1px solid rgb(227, 229, 214); background: rgb(255, 255, 255); color: inherit; text-decoration: none; transition: border-color 0.2s;}
.mk6 .mkx-cols a:hover {border-color: var(--lima);}
.mk6 .mkx-ci {display: grid; place-items: center; flex: 0 0 40px; height: 40px; border-radius: 12px; background: rgb(241, 245, 227); color: rgb(79, 107, 22);}
.mk6 .mkx-ci svg {width: 20px; height: 20px;}
.mk6 .mkx-cols a > span:nth-child(2) {flex: 1 1 0%; min-width: 0px;}
.mk6 .mkx-cols b {display: block; font-size: 14.5px; color: var(--ink);}
.mk6 .mkx-cols small {display: block; font-size: 12.5px; color: rgb(107, 115, 88); line-height: 1.3;}
.mk6 .mkx-cols em {font-style: normal; font-weight: 700; font-size: 13px; color: rgb(79, 107, 22);}
.mk6 .mkx-rc4 {grid-template-columns: repeat(4, minmax(0px, 1fr));}
@media (max-width: 1100px){.mk6 .mkx-rc4 {grid-template-columns: repeat(2, minmax(0px, 1fr));}}
.mk6 .mkx-more {display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 20px;}
.mk6 .mkx-hv {list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px;}
.mk6 .mkx-hv a {display: flex; gap: 12px; align-items: center; padding: 10px; border-radius: 16px; border: 1px solid rgb(227, 229, 214); background: rgb(255, 255, 255); color: inherit; text-decoration: none;}
.mk6 .mkx-hv a:hover {border-color: var(--lima);}
.mk6 .mkx-hm {position: relative; flex: 0 0 76px; height: 76px; border-radius: 12px; overflow: hidden; background: rgb(238, 240, 228);}
.mk6 .mkx-hm img, .mk6 .mkx-hm canvas {position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.mk6 .mkx-hb {flex: 1 1 0%; min-width: 0px;}
.mk6 .mkx-hb b {display: block; font-size: 14.5px; color: var(--ink);}
.mk6 .mkx-hb small {display: block; font-size: 12.5px; color: rgb(107, 115, 88);}
.mk6 .mkx-bar {display: block; height: 6px; margin: 8px 0px 4px; border-radius: 99px; background: rgb(238, 240, 228); overflow: hidden;}
.mk6 .mkx-bar i {display: block; height: 100%; border-radius: 99px; background: var(--lima);}
.mk6 .tq-sec {margin-top: clamp(24px, 3vw, 40px);}
.mk6 .tq-h h2 {margin: 0px; font-family: var(--f-head); font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem); color: rgb(27, 28, 23);}
.mk6 .tq-h p {margin: 4px 0px 16px; font-size: 15px; color: var(--ink-2);}
.mk6 .tq-g {display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 12px;}
.mk6 .tq-c {display: flex; flex-direction: column; border-radius: 20px; background: rgb(255, 255, 255); border: 1px solid var(--line-2); overflow: hidden; color: inherit; text-decoration: none; transition: box-shadow 0.2s, transform 0.2s;}
.mk6 .tq-c:hover {box-shadow: rgba(27, 28, 23, 0.12) 0px 16px 36px; transform: translateY(-2px); outline: none;}
.mk6 .tq-m {display: grid; place-items: center; height: 150px; background: radial-gradient(circle at 50% 60%, rgb(255, 255, 255), rgb(238, 243, 228));}
.mk6 .tq-m svg {height: 86%; width: auto;}
.mk6 .tq-b {display: flex; flex-direction: column; gap: 4px; flex: 1 1 0%; padding: 14px;}
.mk6 .tq-b b {font-family: var(--f-head); font-size: 1.02rem; color: rgb(27, 28, 23);}
.mk6 .tq-b small {font-size: 13px; line-height: 1.45; color: var(--ink-2);}
.mk6 .tq-who {margin-top: 4px; font-size: 12px; font-weight: 700; color: var(--ink-3);}
.mk6 .tq-st {display: flex; flex-wrap: wrap; gap: 4px 10px; margin-top: 6px; font-size: 12.5px;}
.mk6 .tq-st em {font-style: normal; font-weight: 800; color: rgb(27, 28, 23);}
.mk6 .tq-st i {font-style: normal; color: var(--ink-3);}
.mk6 .tq-go {display: inline-flex; align-items: center; gap: 4px; margin-top: auto; padding-top: 10px; font-weight: 800; font-size: 13px; color: rgb(27, 28, 23);}
.mk6 .tq-go svg {width: 14px; height: 14px;}
@media (max-width: 1100px){.mk6 .tq-g {grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 640px){.mk6 .tq-g {grid-template-columns: 1fr 1fr;}}
.mk6 .tq-g {align-items: stretch;}
.mk6 .tq-c {height: 100%;}
.mk6 .tq-m {width: 100%; box-sizing: border-box;}
.mk6 .tq-m svg {display: block; max-width: 80%; margin: auto; height: 130px !important; width: auto !important;}
.mk6 .caj-ico {width: 22px; height: 22px; flex: 0 0 22px; object-fit: contain;}
.mk6 [class*="bx"] .mono, .mk6 td.mono {font-variant-numeric: tabular-nums lining-nums; font-family: var(--f-body) !important; letter-spacing: 0px !important;}
.mk6 b.mono {font-weight: 800;}
.mk6 .mkh {padding: clamp(28px, 3.4vw, 40px); border-radius: 28px; background: #fff; border: 1px solid #E4E6D8; box-shadow: 0 18px 50px -28px rgba(27, 28, 23, .28);}
.mk6 .mkh-h {display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(220px, .7fr); gap: 22px 40px; align-items: end; margin-bottom: 28px;}
.mk6 .mkh-h h2 {margin: 2px 0 8px; font-family: var(--f-head); font-size: clamp(1.7rem, 1.2rem + 1.4vw, 2.35rem); letter-spacing: -.03em; color: #1B1C17;}
.mk6 .mkh-h p:not(.eyebrow) {margin: 0; max-width: 58ch; font-size: 16px; line-height: 1.6; color: #3A3D35;}
.mk6 .mkh-side {display: flex; flex-direction: column; align-items: flex-start; gap: 12px;}
.mk6 .mkh-tr {list-style: none; margin: 0; padding: 0; display: grid; gap: 8px;}
.mk6 .mkh-tr li {display: flex; align-items: flex-start; gap: 8px; font-size: 13.5px; font-weight: 600; line-height: 1.4; color: #1B1C17;}
.mk6 .mkh-tr svg {width: 16px; height: 16px; flex: 0 0 auto; margin-top: 1px; color: #4A6517;}
.mk6 .mkh-lnk {font-size: 13.5px; font-weight: 700; color: #1B1C17; text-decoration: none;}
.mk6 .mkh-lnk:hover {text-decoration: underline;}
.mk6 .mkh-g {list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px;}
.mk6 .mkh-g li {position: relative; display: flex; flex-direction: column; gap: 12px; min-height: 100%; padding: 18px 18px 20px; border-radius: 22px; background: #F7F6F0; border: 1px solid #E7E5DA;}
.mk6 .mkh-n {font-family: var(--f-head); font-size: 13px; font-weight: 700; letter-spacing: .14em; color: #4A6517;}
.mk6 .mkh-ch {display: flex; align-items: center; gap: 12px;}
.mk6 .mkh-ic {display: grid; place-items: center; flex: 0 0 52px; width: 52px; height: 52px; border-radius: 16px; background: #fff; border: 1px solid #E7E5DA;}
.mk6 .mkh-ic img {width: 36px; height: 36px; object-fit: contain;}
.mk6 .mkh-ch b {display: block; font-family: var(--f-head); font-size: 1.08rem; line-height: 1.25; letter-spacing: -.02em; color: #1B1C17;}
.mk6 .mkh-g p {margin: 0; font-size: 14px; line-height: 1.55; color: #3A3D35;}
.mk6 .mkb {display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.15fr); gap: clamp(20px, 3vw, 40px); align-items: center; padding: clamp(24px, 3.4vw, 40px); border-radius: 26px; color: rgb(255, 255, 255); background: radial-gradient(120% 140% at 100% 0%, rgba(153, 195, 65, 0.28) 0%, transparent 55%) rgb(74, 101, 23);}
.mk6 .mkb .eyebrow {color: rgb(214, 232, 168);}
.mk6 .mkb h2 {margin: 4px 0px 8px; font-family: var(--f-head); font-size: clamp(1.5rem, 1.2rem + 1vw, 2.1rem); letter-spacing: -0.02em; color: rgb(255, 255, 255);}
.mk6 .mkb-l > p:not(.eyebrow) {margin: 0px 0px 14px; max-width: 52ch; font-size: 15px; line-height: 1.6; color: rgba(255, 255, 255, 0.9);}
.mk6 .mkb-pts {list-style: none; margin: 0px; padding: 0px; display: grid; gap: 8px;}
.mk6 .mkb-pts li {display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: rgb(255, 255, 255);}
.mk6 .mkb-pts svg {width: 16px; height: 16px; color: rgb(201, 228, 134);}
.mk6 .mkb-g {display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.mk6 .mkb-c {display: flex; align-items: center; gap: 12px; padding: 14px; border-radius: 18px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); color: rgb(255, 255, 255); text-decoration: none; transition: background 0.2s, transform 0.2s;}
.mk6 .mkb-c:hover {background: rgba(255, 255, 255, 0.18); transform: translateY(-1px); outline: none;}
.mk6 .mkb-ic {display: grid; place-items: center; flex: 0 0 52px; width: 52px; height: 52px; border-radius: 14px; background: rgb(255, 255, 255);}
.mk6 .mkb-ic img {width: 38px; height: 38px; object-fit: contain;}
.mk6 .mkb-t {flex: 1 1 0%; min-width: 0px;}
.mk6 .mkb-t b {display: block; font-size: 14.5px; color: rgb(255, 255, 255);}
.mk6 .mkb-t small {display: block; margin-top: 2px; font-size: 12.5px; color: rgba(255, 255, 255, 0.78);}
.mk6 .mkb-c > svg {flex: 0 0 16px; width: 16px; height: 16px; color: rgba(255, 255, 255, 0.8);}
@media (prefers-reduced-motion: reduce){.mk6 .mkb-c {transition: none;}}
@media (prefers-reduced-motion: reduce){.mk6 .mkb-c:hover {transform: none;}}
@media (max-width: 1050px){.mk6 .mkh-h {grid-template-columns: 1fr;}}
@media (max-width: 1050px){.mk6 .mkh-g {grid-template-columns: 1fr 1fr;}}
@media (max-width: 1050px){.mk6 .mkb {grid-template-columns: 1fr;}}
@media (max-width: 560px){.mk6 .mkh-g, .mk6 .mkb-g {grid-template-columns: 1fr;}}
.mk6 .bx-sl .bx-ico {width: 22px; height: 22px; flex: 0 0 22px; object-fit: contain; margin-right: 2px;}
.mk6 .mkn {position: sticky; top: var(--hdr,64px); z-index: 30; margin: clamp(18px, 2.4vw, 28px) 0px 0px; padding: 8px 0px; background: rgba(246, 245, 239, 0.94); backdrop-filter: blur(8px); border-bottom: 1px solid var(--line);}
.mk6 .mkn-in {display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none;}
.mk6 .mkn-in::-webkit-scrollbar {display: none;}
.mk6 .mkn a {flex: 0 0 auto; height: 36px; display: inline-flex; align-items: center; padding: 0px 14px; border-radius: 999px; border: 1px solid var(--line); background: rgb(255, 255, 255); font-size: 13.5px; font-weight: 700; color: rgb(27, 28, 23); text-decoration: none;}
.mk6 .mkn a:hover {background: rgb(241, 245, 227);}
.mk6 .mkf-w {position: relative; display: flex; flex-direction: column;}
.mk6 .mkf-tag {align-self: flex-start; display: inline-flex; align-items: center; gap: 5px; margin: 0px 0px 6px; padding: 3px 10px; border-radius: 999px; font-size: 11.5px; font-weight: 800; background: rgb(238, 243, 228); color: rgb(27, 28, 23);}
.mk6 .mkf-tag svg {width: 13px; height: 13px; color: rgb(74, 101, 23);}
.mk6 .mkf-tag.mkf-new {background: rgb(227, 241, 194);}
.mk6 .mkf-grid {grid-template-columns: repeat(4, minmax(0px, 1fr)) !important;}
.mk6 .mkf-hv {margin-top: 20px; padding: 16px; border-radius: 20px; background: rgb(255, 255, 255); border: 1px solid var(--line-2);}
.mk6 .mkf-hvh {display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; margin-bottom: 12px;}
.mk6 .mkf-hvh b {display: inline-flex; align-items: center; gap: 6px; font-size: 15px; color: rgb(27, 28, 23);}
.mk6 .mkf-hvh b svg {width: 16px; height: 16px; color: rgb(200, 55, 43);}
.mk6 .mkf-hvh small {flex: 1 1 0%; min-width: 220px; font-size: 13px; color: var(--ink-3);}
.mk6 .mkf-hvh .lnk {display: inline-flex; align-items: center; gap: 4px; font-weight: 800; font-size: 13px; color: rgb(27, 28, 23);}
.mk6 .mkf-hvh .lnk svg {width: 13px; height: 13px;}
.mk6 .mkf-hv .mkx-hm img {width: 100%; height: 100%; object-fit: cover;}
.mk6 .mko-g {display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px;}
.mk6 .mko-c {display: flex; align-items: center; gap: 12px; padding: 14px; border-radius: 18px; background: rgb(255, 255, 255); border: 1px solid var(--line-2); font: inherit; text-align: left; cursor: pointer; color: rgb(27, 28, 23); transition: box-shadow 0.2s;}
.mk6 .mko-c:hover {box-shadow: rgba(27, 28, 23, 0.1) 0px 10px 26px; outline: none;}
.mk6 .mko-f {font-size: 26px; line-height: 1;}
.mk6 .mko-b {flex: 1 1 0%; min-width: 0px;}
.mk6 .mko-b b {display: block; font-size: 15px;}
.mk6 .mko-b small {display: block; font-size: 12.5px; color: var(--ink-3);}
.mk6 .mko-k {display: flex; flex-wrap: wrap; gap: 4px 10px; margin-top: 6px;}
.mk6 .mko-k em {font-style: normal; font-size: 12.5px; font-weight: 700; color: rgb(58, 61, 53);}
.mk6 .mko-k .mko-sc {color: rgb(176, 138, 30); font-weight: 800;}
.mk6 .mko-k .mko-fr {display: inline-flex; align-items: center; gap: 3px; color: rgb(74, 101, 23);}
.mk6 .mko-k svg {width: 12px; height: 12px;}
.mk6 .mko-c > svg {flex: 0 0 14px; width: 14px; height: 14px; color: var(--ink-3);}
.mk6 .mkp-t {margin-top: 14px;}
.mk6 .mkl-lots {margin-top: 24px;}
.mk6 #mk-tostado .sb-band {margin-top: 16px;}
@media (max-width: 1100px){.mk6 .mkf-grid {grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}}
@media (max-width: 1100px){.mk6 .mko-g {grid-template-columns: 1fr 1fr;}}
@media (max-width: 560px){.mk6 .mko-g {grid-template-columns: 1fr;}}
@media (max-width: 560px){.mk6 .mkf-grid {grid-template-columns: 1fr !important;}}
.mk6 .mkh-lnk {display: inline-flex; align-items: center; gap: 4px; margin: -8px 0px 16px; font-size: 13.5px; font-weight: 800; color: rgb(74, 101, 23);}
.mk6 .mkh-lnk svg {width: 14px; height: 14px;}
.mk6 .mkd-ob {display: grid; place-items: center; width: 42px; height: 42px; border-radius: 12px; background: rgb(244, 239, 227); color: rgb(138, 101, 32);}
.mk6 .mkd-ob svg {width: 20px; height: 20px;}
.mk6 .mkd-badges {display: flex; flex-wrap: wrap; gap: 4px; margin-top: 5px;}
.mk6 .mkd-badges em {font-style: normal; font-size: 11px; font-weight: 700; padding: 2px 8px; border-radius: 999px; border: 1px solid rgb(226, 232, 211); color: rgb(58, 61, 53);}
.mk6 .mkd-badges .mkd-sc {background: rgb(251, 241, 217); border-color: rgb(241, 223, 176); color: rgb(138, 101, 32);}
.mk6 .mkd-ob.mkd-obx {background: none; border-radius: 50%; width: 44px; height: 44px;}
.mk6 .mkd-ob.mkd-obx svg {width: 44px; height: 44px; color: inherit;}
.mk6 .mkd-ob.mkd-obx, .mk6 .mkd-ob.mkd-obx svg {width: 32px !important; height: 32px !important;}
.mk6 .mkd-ob.mkd-obx {align-self: start; margin-top: 2px;}
.mk6 .mkd-badges {flex-wrap: nowrap; gap: 4px; margin-top: 6px; overflow: hidden;}
.mk6 .mkd-badges em {flex: 0 0 auto; font-size: 10.5px; padding: 2px 7px; line-height: 1.4; white-space: nowrap;}
.mk6 .mko-f {display: inline-flex; font-size: 0px;}
.mk6 .mko-f .flag {width: 30px; height: 30px;}
.mk6 .mkq {display: grid; gap: 16px; margin-top: 6px;}
.mk6 .mkq-top {display: grid; grid-template-columns: minmax(0px, 1.35fr) minmax(0px, 0.85fr) minmax(0px, 0.9fr); gap: clamp(18px, 2.6vw, 36px); align-items: start; padding: clamp(18px, 2.4vw, 28px); border-radius: 24px; background: rgb(255, 255, 255); border: 1px solid rgb(226, 232, 211);}
.mk6 .mkq-main h1 {margin: 6px 0px 8px; font-family: var(--f-head); font-size: clamp(1.5rem, 1.1rem + 1.3vw, 2.1rem); line-height: 1.15; letter-spacing: -0.02em; color: rgb(27, 28, 23);}
.mk6 .mkq-sc {display: inline-block; vertical-align: middle; margin-left: 6px; padding: 3px 10px; border-radius: 999px; background: rgb(238, 243, 228); font-family: var(--f-body); font-size: 12px; font-weight: 800; letter-spacing: 0px; color: rgb(74, 101, 23);}
.mk6 .mkq-meta {display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; margin: 0px 0px 14px; font-size: 13px; color: var(--ink-3);}
.mk6 .mkq-meta .flag {width: 16px; height: 16px;}
.mk6 .mkq-px {display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 18px;}
.mk6 .mkq-px strong {font-family: var(--f-head); font-size: clamp(2.6rem, 2rem + 2.2vw, 3.6rem); letter-spacing: -0.03em; line-height: 1; color: rgb(27, 28, 23);}
.mk6 .mkq-px strong small {font-size: 0.42em; letter-spacing: 0px;}
.mk6 .mkq-ch {font-size: 1.3rem; font-weight: 800;}
.mk6 .mkq-ch.up {color: rgb(62, 142, 26);}
.mk6 .mkq-up {display: flex; align-items: center; gap: 6px; margin: 10px 0px 14px; font-size: 13px; color: var(--ink-3);}
.mk6 .mkq-up svg {width: 15px; height: 15px; color: rgb(62, 142, 26);}
.mk6 .mkq-seg {display: flex; flex-wrap: wrap; align-items: center; gap: 6px;}
.mk6 .mkq-seg button {height: 32px; padding: 0px 14px; border-radius: 999px; border: 1px solid var(--line); background: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 700; color: rgb(58, 61, 53); cursor: pointer;}
.mk6 .mkq-seg button[aria-selected="true"] {background: rgb(27, 28, 23); border-color: rgb(27, 28, 23); color: rgb(255, 255, 255);}
.mk6 .mkq-rng {display: grid; gap: 16px; padding-top: 6px;}
.mk6 .mkq-rng > div > span {display: block; margin-bottom: 6px; font-size: 12.5px; font-weight: 700; color: var(--ink-3);}
.mk6 .mkq-bar {display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; gap: 10px; align-items: center;}
.mk6 .mkq-bar b {font-size: 13px; color: rgb(27, 28, 23); white-space: nowrap;}
.mk6 .mkq-bar i {position: relative; height: 4px; border-radius: 4px; background: rgb(229, 233, 219);}
.mk6 .mkq-bar em {position: absolute; top: 50%; width: 0px; height: 0px; margin-left: -6px; transform: translateY(-140%); border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid rgb(27, 28, 23);}
.mk6 .mkq-k {margin: 4px 0px 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 16px;}
.mk6 .mkq-k dd {margin: 0px; font-family: var(--f-head); font-size: 1.2rem; font-weight: 700; color: rgb(27, 28, 23);}
.mk6 .mkq-k dt {font-size: 12px; color: var(--ink-3);}
.mk6 .mkq-side {border-left: 1px solid rgb(238, 240, 230); padding-left: clamp(14px, 2vw, 24px);}
.mk6 .mkq-sh {display: flex; justify-content: space-between; align-items: center; gap: 8px; margin-bottom: 8px;}
.mk6 .mkq-sh b {font-size: 14px; color: rgb(27, 28, 23);}
.mk6 .mkq-sh a {display: inline-flex; align-items: center; gap: 3px; font-size: 12.5px; font-weight: 700; color: rgb(74, 101, 23);}
.mk6 .mkq-sh a svg {width: 12px; height: 12px;}
.mk6 .mkq-side ul {list-style: none; margin: 0px; padding: 0px;}
.mk6 .mkq-side button {display: grid; grid-template-columns: 16px minmax(0px, 1fr) auto 62px; gap: 8px; align-items: center; width: 100%; padding: 9px 6px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(240, 242, 233); border-image: none; background: none; font: inherit; text-align: left; cursor: pointer;}
.mk6 .mkq-side button:hover {background: rgb(250, 251, 245);}
.mk6 .mkq-side button span {font-size: 13.5px; font-weight: 700; color: rgb(27, 28, 23); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mk6 .mkq-side button b {font-size: 13.5px; color: rgb(27, 28, 23);}
.mk6 .mkq-side em {font-style: normal; font-size: 12.5px; font-weight: 800; text-align: right;}
.mk6 .mkq-side em.up {color: rgb(62, 142, 26);}
.mk6 .mkq-fn {margin: 8px 0px 0px; font-size: 11px; color: var(--ink-4);}
.mk6 .mkq-q {display: flex; align-items: stretch; padding: 6px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid rgb(226, 232, 211); box-shadow: rgba(38, 46, 16, 0.07) 0px 10px 28px;}
.mk6 .mkq-f {flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; justify-content: center; padding: 6px 18px; border-right: 1px solid rgb(238, 240, 230); cursor: pointer; border-radius: 999px;}
.mk6 .mkq-f:hover {background: rgb(247, 249, 241);}
.mk6 .mkq-f small {font-size: 11.5px; font-weight: 800; color: rgb(27, 28, 23);}
.mk6 .mkq-f select {border: 0px; background: none; padding: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; color: var(--ink-3); cursor: pointer; min-width: 0px; width: 100%; appearance: none;}
.mk6 .mkq-f:nth-last-of-type(1) {border-right: 0px;}
.mk6 .mkq-go {display: flex; align-items: center; gap: 8px; margin-left: 6px; padding: 0px 22px; border: 0px; border-radius: 999px; background: rgb(153, 195, 65); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 800; font-size: 14.5px; color: rgb(27, 28, 23); cursor: pointer;}
.mk6 .mkq-go svg {width: 18px; height: 18px;}
.mk6 .mkq-op ul {list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px;}
.mk6 .mkq-op li a {display: grid; grid-template-columns: 32px minmax(0px, 1fr) auto; gap: 12px; align-items: center; padding: 14px; border-radius: 18px; background: rgb(255, 255, 255); border: 1px solid rgb(226, 232, 211); color: inherit; text-decoration: none; transition: box-shadow 0.2s;}
.mk6 .mkq-op li a:hover {box-shadow: rgba(38, 46, 16, 0.08) 0px 10px 24px;}
.mk6 .mkq-op .mkd-ob.mkd-obx, .mk6 .mkq-op .mkd-ob.mkd-obx svg {width: 32px !important; height: 32px !important;}
.mk6 .mkq-oi {min-width: 0px;}
.mk6 .mkq-oi b {display: block; font-size: 14px; color: rgb(27, 28, 23); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mk6 .mkq-oi small {display: block; font-size: 12px; color: var(--ink-3);}
.mk6 .mkq-or {display: grid; justify-items: end;}
.mk6 .mkq-or b {font-size: 14px; color: rgb(27, 28, 23);}
.mk6 .mkq-or small {font-size: 11.5px; color: var(--ink-3);}
@media (max-width: 1150px){.mk6 .mkq-top {grid-template-columns: 1fr 1fr;}}
@media (max-width: 1150px){.mk6 .mkq-main {grid-column: 1 / -1;}}
@media (max-width: 1150px){.mk6 .mkq-side {border-left: 0px; padding-left: 0px;}}
@media (max-width: 860px){.mk6 .mkq-q {flex-direction: column; border-radius: 20px;}}
@media (max-width: 860px){.mk6 .mkq-f {border-right: 0px; border-bottom: 1px solid rgb(238, 240, 230); border-radius: 12px;}}
@media (max-width: 860px){.mk6 .mkq-go {justify-content: center; height: 46px; margin: 6px 0px 0px;}}
@media (max-width: 860px){.mk6 .mkq-op ul {grid-template-columns: 1fr;}}
@media (max-width: 640px){.mk6 .mkq-top {grid-template-columns: 1fr;}}
.mk6 .mkq {margin: -22px calc(50% - 50vw) 28px; padding: clamp(22px, 3vw, 36px) calc(-50% + 50vw) clamp(24px, 3vw, 36px); background: rgb(238, 243, 228); border-bottom: 1px solid rgb(220, 230, 200);}
.mk6 .frx {display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.2fr); gap: clamp(20px, 3vw, 40px); align-items: center; padding: clamp(24px, 3.2vw, 40px); border-radius: 28px; background: radial-gradient(110% 130% at 0% 0%, rgba(153, 195, 65, 0.28) 0%, transparent 55%) rgb(74, 101, 23); color: rgb(255, 255, 255);}
.mk6 .frx .eyebrow {color: rgb(214, 232, 168);}
.mk6 .frx h2 {margin: 4px 0px 10px; font-family: var(--f-head); font-size: clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem); line-height: 1.12; letter-spacing: -0.025em; color: rgb(255, 255, 255);}
.mk6 .frx-l > p:not(.eyebrow) {margin: 0px 0px 16px; font-size: 15px; line-height: 1.6; color: rgba(255, 255, 255, 0.88);}
.mk6 .frx-vs {display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 18px;}
.mk6 .frx-vs div {display: grid; gap: 2px; padding: 12px 14px; border-radius: 16px;}
.mk6 .frx-old {background: rgba(0, 0, 0, 0.18); border: 1px solid rgba(255, 255, 255, 0.12);}
.mk6 .frx-new {background: rgb(255, 255, 255); color: rgb(27, 28, 23);}
.mk6 .frx-vs small {font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.75;}
.mk6 .frx-vs b {font-family: var(--f-head); font-size: 1.05rem;}
.mk6 .frx-vs span {font-size: 12.5px; line-height: 1.4; opacity: 0.85;}
.mk6 .frx-old b {color: rgb(255, 255, 255); text-decoration: line-through rgba(255, 255, 255, 0.45);}
.mk6 .frx-new b {color: rgb(62, 106, 14);}
.mk6 .frx-g {list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.mk6 .frx-g li {display: flex; flex-direction: column; gap: 8px; padding: 16px; border-radius: 20px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2);}
.mk6 .frx-ch {display: flex; align-items: center; gap: 12px;}
.mk6 .frx-ic {display: grid; place-items: center; flex: 0 0 52px; width: 52px; height: 52px; border-radius: 15px; background: rgb(255, 255, 255);}
.mk6 .frx-ic img {width: 38px; height: 38px; object-fit: contain;}
.mk6 .frx-ch small {display: block; font-size: 11px; font-weight: 800; letter-spacing: 0.1em; color: rgb(214, 232, 168);}
.mk6 .frx-ch b {display: block; font-family: var(--f-head); font-size: 1.02rem; line-height: 1.25; color: rgb(255, 255, 255);}
.mk6 .frx-g p {margin: 0px; font-size: 13px; line-height: 1.55; color: rgba(255, 255, 255, 0.85);}
.mk6 .frx-g em {display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; margin-top: auto; padding: 4px 10px; border-radius: 999px; background: rgba(255, 255, 255, 0.14); font-style: normal; font-size: 11.5px; font-weight: 700; color: rgb(255, 255, 255);}
.mk6 .frx-g em svg {width: 12px; height: 12px; color: rgb(201, 228, 134);}
@media (max-width: 1050px){.mk6 .frx {grid-template-columns: 1fr;}}
@media (max-width: 560px){.mk6 .frx-g, .mk6 .frx-vs {grid-template-columns: 1fr;}}
.mk6 .mkq {grid-template-columns: minmax(0px, 1fr);}
.mk6 .mkq > * {min-width: 0px;}
.mk6 .mkq-op {min-width: 0px; max-width: 100%;}
.mk6 .mkq-up {display: block !important; line-height: 1.6;}
.mk6 .mkq-nav {display: inline-flex; align-items: center; gap: 6px;}
.mk6 .mkq-nav a {margin-right: 6px;}
.mk6 .mkq-arr {display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; border: 1px solid rgb(220, 230, 200); background: rgb(255, 255, 255); color: rgb(27, 28, 23); cursor: pointer;}
.mk6 .mkq-arr:hover {background: rgb(241, 245, 227);}
.mk6 .mkq-arr svg {width: 15px; height: 15px;}
.mk6 .mkq-prev svg {transform: rotate(180deg);}
.mk6 .mkq-sc2 {overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 2px 0px 8px;}
.mk6 .mkq-sc2::-webkit-scrollbar {display: none;}
.mk6 .mkq-op .mkq-row {gap: 12px; list-style: none; margin: 0px; padding: 0px; display: flex !important;}
.mk6 .mkq-op .mkq-row li {flex: 0 0 calc(33.3333% - 8px); scroll-snap-align: start;}
@media (max-width: 860px){.mk6 .mkq-op .mkq-row li {flex-basis: calc(83.3333% - 10px);}}
.mk6 .mkq-up {align-items: center; gap: 6px; display: flex !important;}
.mk6 .mkq-up svg {flex: 0 0 15px; display: inline-block !important;}
.mk6 .bx-sx {font-style: normal; margin-left: 10px; font-weight: 800; font-size: 14px; color: rgb(27, 28, 23);}
.mk6 .bx-sx i {font-style: normal; margin-left: 6px; font-size: 13px;}
.mk6 .bx-sx i.up {color: rgb(62, 142, 26);}
.mk6 .bx-sq {margin-left: auto; margin-right: 10px; font-size: 11.5px; font-weight: 700; color: var(--ink-3); white-space: nowrap;}
@media (max-width: 900px){.mk6 .bx-sq {display: none;}}
@media (max-width: 1100px){.mk6 .mkx-cols {grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 1100px){.mk6 .mkx-hv {grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 640px){.mk6 .mkx-cols, .mk6 .mkx-hv {grid-template-columns: 1fr;}}
@media (max-width: 640px){.mk6 .mkx-seg {max-width: 100%; overflow-x: auto;}}
.mk6 .gl2 .gl-m {position: relative; display: block; height: 230px; aspect-ratio: auto; overflow: hidden; background: rgb(221, 229, 204) !important;}
.mk6 .gl2 .gl-m img, .mk6 .gl2 .gl-m canvas {transition: transform 0.4s; position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; padding: 0px !important; filter: none !important;}
.mk6 .gl2 .gl-m img.gl-prod {background: rgb(244, 246, 238); object-fit: contain !important; padding: 10% 12% 4% !important; filter: drop-shadow(rgba(27, 28, 23, 0.18) 0px 14px 20px) !important;}
.mk6 .gl2:hover .gl-m img, .mk6 .gl2:hover .gl-m canvas {transform: scale(1.04);}
.mk6 .gl2 .gl-real {left: auto; right: 12px; bottom: 12px; background: rgba(27, 28, 23, 0.55); color: rgb(255, 255, 255); backdrop-filter: blur(6px);}
.mk6 .gl2 .gl-b {flex-direction: column; gap: 6px; flex: 1 1 0%; display: flex !important; padding: 14px 16px 18px !important; background: transparent !important;}
.mk6 .gl2 .gl-hd {display: flex; align-items: center; gap: 8px; min-width: 0px;}
.mk6 .gl2 .gl-hd svg.flag {flex: 0 0 auto; width: 16px; height: 16px; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.mk6 .gl2 .gl-n {flex: 1 1 0%; min-width: 0px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-family: 'Poppins',var(--f-head); font-weight: 600; font-size: 16.5px; letter-spacing: -0.02em; color: rgb(27, 28, 23); -webkit-line-clamp: unset;}
.mk6 .gl2 .gl-ln {display: flex; align-items: center; gap: 7px; min-width: 0px; font-size: 13px; color: rgb(74, 83, 64);}
.mk6 .gl2 .gl-ln > span {min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mk6 .gl2 .gl-ln svg {flex: 0 0 auto; width: 15px; height: 15px; color: rgb(74, 101, 23);}
.mk6 .gl2 .gl-mt {padding-left: 22px; font-size: 12.5px; color: rgb(95, 106, 85);}
.mk6 .gl2 .gl-nt {font-size: 12.5px; font-weight: 600; color: rgb(58, 61, 53); margin-top: 2px; font-style: normal !important;}
.mk6 .gl2 .gl-p {padding-top: 10px; border-top: 1px solid rgba(27, 28, 23, 0.08); display: block !important; margin-top: auto !important;}
.mk6 .gl2 .gl-p small {display: block; margin-top: 2px; font-size: 11.5px; color: rgb(95, 106, 85);}
@media (max-width: 560px){.mk6 .gl2 .gl-m {height: 210px;}}
.mk6 .gl2 .gl-hd {align-items: flex-start;}
.mk6 .gl2 .gl-hd svg.flag {margin-top: 3px;}
.mk6 .gl2 .gl-n {-webkit-box-orient: vertical; line-height: 1.25; white-space: normal !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important;}
.mk6 .gl2 .gl-mt > span {white-space: normal !important;}
.mk6 a.tq-c {overflow: hidden; transition: transform 0.25s, box-shadow 0.25s; background: rgb(234, 240, 222) !important; border: 0px !important; border-radius: 20px !important; box-shadow: rgba(27, 28, 23, 0.04) 0px 1px 0px, rgba(27, 28, 23, 0.4) 0px 14px 34px -26px !important;}
.mk6 a.tq-c:hover {transform: translateY(-3px); box-shadow: rgba(27, 28, 23, 0.5) 0px 22px 44px -26px !important;}
.mk6 a.tq-c .tq-b {background: transparent !important; padding: 14px 16px 18px !important;}
.mk6 a.tq-c .tq-m {border-radius: 0px !important;}
.mk6 a.tq-c .tq-b b {font-family: 'Poppins',var(--f-head); letter-spacing: -0.02em; color: rgb(27, 28, 23);}
.mk6 a.tq-c small {color: rgb(74, 83, 64);}
.mk6 a.btn {transition: transform 0.22s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.22s, background-color 0.2s, border-color 0.2s, color 0.2s !important;}
.mk6 a.btn {position: relative; overflow: hidden; isolation: isolate;}
@media (hover: hover) and (pointer: fine){.mk6 a.btn:hover {animation: 0.45s ease-out 0s 1 normal both running scfJig; box-shadow: rgba(38, 46, 16, 0.55) 0px 10px 22px -12px !important;}}
.mk6 a.btn:active {animation: 0.32s ease-out 0s 1 normal both running scfPress;}
.mk6 .sb-band {transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.3s, border-color 0.3s !important;}
@media (hover: hover) and (pointer: fine){.mk6 .sb-band:hover {transform: translateY(-3px); box-shadow: rgba(38, 46, 16, 0.55) 0px 22px 44px -28px !important; border-color: rgb(153, 195, 65) !important;}}
@media (hover: hover) and (pointer: fine){.mk6 .sb-band:hover .btn.lime {animation: 0.5s ease-out 0s 1 normal both running scfJig;}}
@media (prefers-reduced-motion: reduce){.mk6 a.btn, .mk6 .sb-band {animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
.mk6 .gl2 .gl-ln svg.gl-pin {color: rgb(74, 101, 23); margin-left: -1px; width: 17px !important; height: 17px !important;}
.mk6 .mkq-main h1 {font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif !important; font-weight: 700 !important; letter-spacing: -0.02em !important; line-height: 1.06 !important; color: rgb(38, 46, 16) !important;}

.mk6 [hidden] {display: none !important;}
.mk6 input, .mk6 textarea {font: inherit; color: inherit;}
.mk6 .eyebrow {font-size: 12px; font-weight: 700; letter-spacing: 1.6px; color: var(--gold-ink); text-transform: uppercase; margin: 0px 0px 7px;}
.mk6 .ox-sec {margin-bottom: 34px;}
.mk6 .ox-sh {display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 12px;}
.mk6 .ox-sh h2 {font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 600; font-size: 1.35rem; letter-spacing: -0.02em; margin: 0px; color: var(--ink); display: flex; align-items: center; gap: 8px;}
.mk6 .mk-s {font-size: 13px; line-height: 1.45; color: var(--ink-3); margin: 0px;}
.mk6 .og-crumbs {display: flex; flex-wrap: wrap; gap: 6px; font-size: 13px; color: var(--ink-3); margin-bottom: 14px;}
.mk6 .og-crumbs a {color: var(--ink-2);}
.mk6 .ox-sh {flex-wrap: wrap; row-gap: 4px;}
.mk6 .cp-h2 {margin: 26px 0px 12px; font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 600; font-size: 1.3rem;}
.mk6 .cp-pass {display: grid; grid-template-columns: 1fr 1fr; margin: 0px; border: 1px solid var(--line-2); border-radius: 18px; background: rgb(255, 255, 255); overflow: hidden;}
.mk6 .cp-pass div {padding: 12px 14px; border-bottom: 1px solid var(--line-2);}
.mk6 .cp-pass div:nth-child(2n+1) {border-right: 1px solid var(--line-2);}
.mk6 .cp-pass div:nth-last-child(-n+2) {border-bottom: 0px;}
.mk6 .cp-pass dt {font-size: 11.5px; font-weight: 700; color: var(--ink-3); text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 3px;}
.mk6 .cp-pass dd {margin: 0px; font-size: 15px; font-weight: 600; color: var(--ink);}
@media (max-width: 560px){.mk6 .cp-pass {grid-template-columns: 1fr;}}
@media (max-width: 560px){.mk6 .cp-pass div:nth-child(2n+1) {border-right: 0px;}}
@media (max-width: 560px){.mk6 .cp-pass div:nth-last-child(2) {border-bottom: 1px solid var(--line-2);}}
.mk6 .lc-dlg {width: min(720px, -24px + 100vw); max-height: calc(100dvh - 24px); padding: 0px; border: 0px; border-radius: 24px; background: rgb(255, 255, 255); color: var(--ink); box-shadow: rgba(18, 21, 13, 0.35) 0px 24px 80px;}
.mk6 .lc-dlg::backdrop {background: rgba(18, 21, 13, 0.55);}
.mk6 .lc-form {display: flex; flex-direction: column; max-height: calc(100dvh - 24px);}
.mk6 .lc-dh {display: flex; justify-content: space-between; gap: 12px; padding: 22px 24px 14px; border-bottom: 1px solid rgb(238, 240, 228);}
.mk6 .lc-dh h2 {margin: 0px; font-size: 1.35rem;}
.mk6 .lc-dh p {margin: 4px 0px 0px; font-size: 14px; color: rgb(91, 99, 72);}
.mk6 .lc-x {flex: 0 0 40px; width: 40px; height: 40px; display: grid; place-items: center; border-radius: 50%; border: 1px solid rgb(220, 230, 200); background: rgb(255, 255, 255); cursor: pointer; color: var(--ink);}
.mk6 .lc-x svg {width: 18px; height: 18px;}
.mk6 .lc-body {overflow: auto; padding: 18px 24px;}
.mk6 .lc-g {display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
.mk6 .lc-form label {display: grid; gap: 6px; font-size: 13px; font-weight: 700; color: rgb(58, 65, 39);}
.mk6 .lc-form label em {font-style: normal; color: rgb(180, 68, 47); margin-left: 2px;}
.mk6 .lc-form input:not([type="checkbox"]), .mk6 .lc-form select, .mk6 .lc-form textarea {width: 100%; min-height: 46px; padding: 10px 14px; border-radius: 12px; border: 1.5px solid rgb(217, 220, 200); background: rgb(250, 251, 245); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);}
.mk6 .lc-form textarea {resize: vertical; min-height: 84px;}
.mk6 .lc-form input:focus, .mk6 .lc-form select:focus, .mk6 .lc-form textarea:focus {outline: none; border-color: var(--lima); box-shadow: rgba(153, 195, 65, 0.3) 0px 0px 0px 3px; background: rgb(255, 255, 255);}
.mk6 .lc-full {margin-top: 16px;}
.mk6 .lc-ok {grid-template-columns: none; align-items: flex-start; margin-top: 14px; cursor: pointer; display: flex !important; gap: 10px !important; font-weight: 500 !important; font-size: 13px !important; color: rgb(74, 82, 54) !important;}
.mk6 .lc-ok input {width: 18px; height: 18px; margin-top: 1px; accent-color: rgb(111, 154, 34); flex: 0 0 auto;}
.mk6 .lc-err {margin: 12px 0px 0px; padding: 10px 12px; border-radius: 12px; background: rgb(253, 240, 237); color: rgb(142, 43, 31); font-size: 13.5px; font-weight: 600;}
.mk6 .lc-df {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; padding: 14px 24px 20px; border-top: 1px solid rgb(238, 240, 228);}
.mk6 .lc-alt {display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 14px; color: rgb(18, 140, 74); text-decoration: none;}
.mk6 .lc-alt:hover {text-decoration: underline;}
.mk6 .lc-alt svg {width: 18px; height: 18px;}
.mk6 .lc-df .btn.lime {min-height: 48px; padding: 0px 26px;}
@media (max-width: 560px){.mk6 .lc-g {grid-template-columns: 1fr;}}
@media (max-width: 560px){.mk6 .lc-dh, .mk6 .lc-body, .mk6 .lc-df {padding-left: 18px; padding-right: 18px;}}
@media (max-width: 560px){.mk6 .lc-df {flex-direction: column-reverse; align-items: stretch;}}
@media (max-width: 560px){.mk6 .lc-df .btn {justify-content: center;}}
@media (max-width: 560px){.mk6 .lc-alt {justify-content: center;}}
.mk6 .tq-page {padding-bottom: 40px;}
.mk6 .tq-hero {display: grid; grid-template-columns: minmax(0px, 0.8fr) minmax(0px, 1.2fr); gap: clamp(20px, 3vw, 40px); align-items: center; margin: 8px 0px 10px; padding: 20px; border-radius: 24px; background: rgb(255, 255, 255); border: 1px solid var(--line-2);}
.mk6 .tq-hm {display: grid; place-items: center; aspect-ratio: 4 / 3; border-radius: 18px; background: radial-gradient(circle at 50% 60%, rgb(255, 255, 255), rgb(238, 243, 228));}
.mk6 .tq-hm svg {height: 82%; width: auto;}
.mk6 .tq-hb h1 {margin: 4px 0px 8px; font-family: var(--f-head); font-size: clamp(1.8rem, 1.3rem + 1.8vw, 2.6rem); letter-spacing: -0.03em; color: rgb(27, 28, 23);}
.mk6 .tq-lead {margin: 0px 0px 12px; font-size: 16px; line-height: 1.55; color: rgb(58, 61, 53);}
.mk6 .tq-for {margin: 4px 0px; font-size: 14px; color: rgb(58, 61, 53);}
.mk6 .tq-acts {display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px;}
.mk6 .tq-pass {grid-template-columns: repeat(3, 1fr) !important;}
.mk6 .tq-pass div {border-right: 1px solid var(--line-2) !important; border-bottom: 1px solid var(--line-2) !important;}
.mk6 .tq-pass div:nth-child(3n) {border-right: 0px !important;}
.mk6 .tq-pass div:nth-last-child(-n+3) {border-bottom: 0px !important;}
.mk6 .tq-how {list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px;}
.mk6 .tq-how li {display: grid; grid-template-columns: auto minmax(0px, 1fr); gap: 4px 8px; padding: 14px; border-radius: 16px; background: rgb(255, 255, 255); border: 1px solid var(--line-2);}
.mk6 .tq-how span {font-family: var(--f-mono); font-size: 11.5px; color: rgb(176, 138, 30); align-self: center;}
.mk6 .tq-how b {font-size: 14.5px; color: rgb(27, 28, 23);}
.mk6 .tq-how small {grid-column: 1 / -1; font-size: 13px; color: var(--ink-3);}
.mk6 .tq-pick {display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px;}
.mk6 .tq-p {display: flex; gap: 10px; align-items: center; padding: 10px; border-radius: 16px; background: rgb(255, 255, 255); border: 1px solid var(--line-2);}
.mk6 .tq-pm {flex: 0 0 52px; height: 64px; display: grid; place-items: center;}
.mk6 .tq-pm svg {height: 100%; width: auto;}
.mk6 .tq-p > span:nth-child(2) {flex: 1 1 0%; min-width: 0px;}
.mk6 .tq-p b {display: block; font-size: 13.5px; color: rgb(27, 28, 23);}
.mk6 .tq-p small {font-size: 12px; color: var(--ink-3);}
.mk6 .tq-other {display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px;}
.mk6 .tq-other a {display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 16px; background: rgb(255, 255, 255); border: 1px solid var(--line-2); color: rgb(27, 28, 23); text-decoration: none; font-size: 14px;}
.mk6 .tq-om {flex: 0 0 40px; height: 48px; display: grid; place-items: center;}
.mk6 .tq-om svg {height: 100%; width: auto;}
.mk6 .tq-other a > svg {margin-left: auto; width: 14px; height: 14px;}
@media (max-width: 1100px){.mk6 .tq-other, .mk6 .tq-how {grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}}
@media (max-width: 1100px){.mk6 .tq-pick {grid-template-columns: 1fr 1fr;}}
@media (max-width: 640px){.mk6 .tq-hero {grid-template-columns: 1fr;}}
@media (max-width: 640px){.mk6 .tq-pass {grid-template-columns: 1fr !important;}}
@media (max-width: 640px){.mk6 .tq-pass div {border-right: 0px !important; border-bottom: 1px solid var(--line-2) !important;}}
@media (max-width: 640px){.mk6 .tq-pick, .mk6 .tq-other, .mk6 .tq-how {grid-template-columns: 1fr !important;}}
.mk6 .tq-hm svg {display: block; max-width: 80%; margin: auto; height: 80% !important; width: auto !important;}
.mk6 .tq-pm svg, .mk6 .tq-om svg {display: block; height: 100% !important; width: auto !important;}
.mk6 .tq-page .ox-sec {margin-top: 28px;}
.mk6 .tq-page .cp-h2 {margin-top: 26px;}
.mk6 a.btn, .mk6 button.btn {transition: transform 0.22s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.22s, background-color 0.2s, border-color 0.2s, color 0.2s !important;}
.mk6 a.btn, .mk6 button.btn {position: relative; overflow: hidden; isolation: isolate;}
@media (hover: hover) and (pointer: fine){.mk6 a.btn:hover, .mk6 button.btn:hover {animation: 0.45s ease-out 0s 1 normal both running scfJig; box-shadow: rgba(38, 46, 16, 0.55) 0px 10px 22px -12px !important;}}
.mk6 a.btn:active, .mk6 button.btn:active {animation: 0.32s ease-out 0s 1 normal both running scfPress;}
@media (prefers-reduced-motion: reduce){.mk6 a.btn, .mk6 button.btn {animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}

.cv2 input {font: inherit; color: inherit;}
.cv2 .live-dot {width: 8px; height: 8px; border-radius: 50%; background: rgb(255, 75, 62); flex: 0 0 auto; animation: 1.8s ease 0s infinite normal none running ld;}
.cv2 .live-dot {display: inline-block;}
.cv2 svg.icf {flex: 0 0 auto;}
.cv2 .evtv {margin: -22px calc(50% - 50vw) 0px; padding: 22px calc(-50% + 50vw) 34px; background: rgb(18, 21, 13); color: rgb(242, 241, 234); min-height: 70vh;}
.cv2 > .evtv {margin-top: 0px;}
.cv2 .evtv .wrap {padding-top: 0px;}
.cv2 .evtv-h {display: flex; flex-wrap: wrap; align-items: center; gap: 10px 12px; margin: 0px 0px 18px;}
.cv2 .evtv-logo {display: grid; place-items: center; width: 40px; height: 40px; border-radius: 12px; background: var(--lima); color: rgb(30, 42, 11);}
.cv2 .evtv-logo svg {width: 22px; height: 22px;}
.cv2 .evtv-h > b {font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 600; font-size: 1.5rem; letter-spacing: -0.02em; color: rgb(255, 255, 255);}
.cv2 .evtv-n {display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 8px; background: rgb(200, 55, 43); color: rgb(255, 255, 255); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.03em;}
.cv2 .evtv-h p {flex: 1 1 320px; margin: 0px; font-size: 13.5px; color: rgba(242, 241, 234, 0.7);}
.cv2 .evtv-g {display: grid; grid-template-columns: minmax(0px, 1fr) 340px; gap: 18px; align-items: start;}
.cv2 .evtv-pl {position: relative; aspect-ratio: 16 / 9; border-radius: 22px; overflow: hidden; background: rgb(0, 0, 0);}
.cv2 .evtv-pl::after {content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.1) 45%, rgba(0, 0, 0, 0.35) 100%); pointer-events: none;}
.cv2 .evtv-top {position: absolute; left: 14px; right: 14px; top: 14px; z-index: 2; display: flex; flex-wrap: wrap; gap: 8px; align-items: center;}
.cv2 .evtv-b {display: inline-flex; align-items: center; gap: 6px; padding: 6px 11px; border-radius: 999px; background: rgba(0, 0, 0, 0.55); backdrop-filter: blur(6px); color: rgb(255, 255, 255); font-size: 12.5px; font-weight: 700;}
.cv2 .evtv-b svg {width: 14px; height: 14px;}
.cv2 .evtv-b.on {background: rgba(0, 0, 0, 0.6);}
.cv2 .evtv-b .live-dot {margin: 0px;}
.cv2 .evtv-fs {margin-left: auto; display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0px 14px; border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 999px; background: rgba(0, 0, 0, 0.35); color: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; font-size: 13px; cursor: pointer;}
.cv2 .evtv-fs svg {width: 15px; height: 15px;}
.cv2 .evtv-cap {position: absolute; left: 18px; right: 18px; bottom: 16px; z-index: 2; color: rgb(255, 255, 255);}
.cv2 .evtv-cap small {font-size: 12px; font-weight: 700; opacity: 0.75; text-transform: uppercase; letter-spacing: 0.06em;}
.cv2 .evtv-cap h1 {margin: 2px 0px 4px; font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 600; font-size: clamp(1.3rem, 1rem + 1vw, 1.9rem); line-height: 1.15; color: rgb(255, 255, 255);}
.cv2 .evtv-cap p {margin: 0px; font-size: 13.5px; opacity: 0.85;}
.cv2 .evtv-prod {display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 14px;}
.cv2 .evtv-av {display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--lima); color: rgb(30, 42, 11); font-weight: 800;}
.cv2 .evtv-pi {flex: 1 1 200px;}
.cv2 .evtv-pi b {display: block; font-size: 15.5px; color: rgb(255, 255, 255);}
.cv2 .evtv-pi small {display: block; font-size: 13px; color: rgba(242, 241, 234, 0.65);}
.cv2 .evtv-act {display: flex; flex-wrap: wrap; gap: 8px;}
.cv2 .evtv .btn.evtv-btn {background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.28); color: rgb(255, 255, 255); box-shadow: none;}
@media (hover: hover){.cv2 .evtv .btn.evtv-btn:hover {background: rgba(255, 255, 255, 0.12);}}
.cv2 .evtv-topic {margin: 12px 0px 0px; font-size: 14px; color: rgba(242, 241, 234, 0.72); max-width: 80ch;}
.cv2 .evtv-topic a {color: var(--lima);}
.cv2 .evtv-chat {display: flex; flex-direction: column; height: min(560px, 70vh); border-radius: 22px; background: rgb(26, 30, 19); border: 1px solid rgba(255, 255, 255, 0.08); overflow: hidden;}
.cv2 .evtv-ch {display: flex; justify-content: space-between; align-items: baseline; padding: 14px 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
.cv2 .evtv-ch b {color: rgb(255, 255, 255); font-size: 15px;}
.cv2 .evtv-ch small {color: rgba(242, 241, 234, 0.6); font-size: 12.5px; font-weight: 700;}
.cv2 .evtv-msgs {flex: 1 1 0%; overflow-y: auto; padding: 12px 16px; display: grid; align-content: start; gap: 12px;}
.cv2 .evtv-m b {display: block; font-size: 13.5px; color: rgb(255, 255, 255);}
.cv2 .evtv-m b small {font-family: "JetBrains Mono", ui-monospace, monospace; font-size: 10.5px; font-weight: 600; color: var(--lima); margin-left: 4px;}
.cv2 .evtv-m.sys b {color: rgb(227, 192, 106);}
.cv2 .evtv-m p {margin: 2px 0px 0px; font-size: 13.5px; line-height: 1.45; color: rgba(242, 241, 234, 0.88);}
.cv2 .evtv-in {display: flex; gap: 8px; padding: 12px; border-top: 1px solid rgba(255, 255, 255, 0.08);}
.cv2 .evtv-in input {flex: 1 1 0%; min-width: 0px; height: 44px; padding: 0px 16px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.18); background: rgba(255, 255, 255, 0.05); color: rgb(255, 255, 255); font: inherit;}
.cv2 .evtv-in input::placeholder {color: rgba(242, 241, 234, 0.5);}
.cv2 .evtv-in input:focus {outline: 2px solid var(--lima); outline-offset: 1px;}
.cv2 .evtv-row {margin-top: 28px;}
.cv2 .evtv-rh {display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 12px;}
.cv2 .evtv-rh h2 {margin: 0px; font-size: 1.2rem; color: rgb(255, 255, 255);}
.cv2 .evtv-rh a {display: inline-flex; align-items: center; gap: 4px; color: var(--lima); font-weight: 700; font-size: 14px; text-decoration: none;}
.cv2 .evtv-rh svg {width: 14px; height: 14px;}
.cv2 .evtv-cards {display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 14px;}
.cv2 .evtv-c {display: flex; flex-direction: column; border-radius: 18px; overflow: hidden; background: rgb(26, 30, 19); border: 1px solid rgba(255, 255, 255, 0.08); color: inherit; text-decoration: none; transition: transform 0.25s, border-color 0.25s;}
@media (hover: hover){.cv2 .evtv-c:hover {transform: translateY(-3px); border-color: rgba(141, 198, 63, 0.5);}}
.cv2 .evtv-cm {position: relative; display: block; aspect-ratio: 16 / 9;}
.cv2 .evtv-cm canvas {position: absolute; inset: 0px; width: 100%; height: 100%;}
.cv2 .evtv-cm .evtv-b {position: absolute; left: 10px; top: 10px; font-size: 11.5px; padding: 4px 9px;}
.cv2 .evtv-cb {display: grid; gap: 2px; padding: 12px 14px;}
.cv2 .evtv-cb small {font-size: 11.5px; font-weight: 700; color: rgba(242, 241, 234, 0.55); text-transform: uppercase; letter-spacing: 0.05em;}
.cv2 .evtv-cb b {font-size: 14.5px; line-height: 1.3; color: rgb(255, 255, 255);}
.cv2 .evtv-cb span {font-size: 13px; color: rgba(242, 241, 234, 0.65);}
.cv2 .evtv-note {display: flex; gap: 8px; align-items: flex-start; margin: 24px 0px 0px; font-size: 12.5px; color: rgba(242, 241, 234, 0.55);}
.cv2 .evtv-note svg {width: 15px; height: 15px; flex: 0 0 auto; margin-top: 1px;}
@media (max-width: 1000px){.cv2 .evtv-g {grid-template-columns: 1fr;}}
@media (max-width: 1000px){.cv2 .evtv-chat {height: 420px;}}
@media (max-width: 560px){.cv2 .evtv-top .evtv-b:nth-child(2) {display: none;}}
@media (max-width: 560px){.cv2 .evtv-fs {padding: 0px 10px; font-size: 12px;}}
@media (max-width: 560px){.cv2 .evtv-cap h1 {font-size: 1.15rem;}}
@media (max-width: 560px){.cv2 .evtv-cap p {font-size: 12px;}}
@media (max-width: 560px){.cv2 .evtv-pl {aspect-ratio: 4 / 5;}}
.cv2 .evtv-main, .cv2 .evtv-chat {min-width: 0px;}
@media (max-width: 1000px){.cv2 .evtv-g {grid-template-columns: minmax(0px, 1fr);}}
.cv2 .evx-stats {display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 10px; margin: 0px 0px 18px;}
.cv2 .evx-stats a {display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; column-gap: 10px; align-items: center; padding: 12px 14px; border-radius: 16px; background: rgb(26, 30, 19); border: 1px solid rgba(255, 255, 255, 0.08); color: inherit; text-decoration: none; transition: border-color 0.2s;}
.cv2 .evx-stats a:hover {border-color: var(--lima);}
.cv2 .evx-stats svg {grid-row: span 2; width: 22px; height: 22px; color: var(--lima);}
.cv2 .evx-stats b {font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-size: 1.35rem; line-height: 1.1; color: rgb(255, 255, 255); font-variant-numeric: tabular-nums;}
.cv2 .evx-stats small {font-size: 12.5px; color: rgba(242, 241, 234, 0.65); line-height: 1.25;}
.cv2 .evx-pan {margin-top: 16px; border-radius: 20px; background: rgb(26, 30, 19); border: 1px solid rgba(255, 255, 255, 0.08); overflow: hidden;}
.cv2 .evx-tabs {display: flex; gap: 4px; padding: 6px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); overflow-x: auto;}
.cv2 .evx-tabs button {display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0px 14px; border: 0px; border-radius: 12px; background: none; color: rgba(242, 241, 234, 0.72); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; font-size: 14px; cursor: pointer; white-space: nowrap;}
.cv2 .evx-tabs button svg {width: 16px; height: 16px;}
.cv2 .evx-tabs button small {min-width: 20px; padding: 1px 6px; border-radius: 999px; background: rgba(255, 255, 255, 0.1); font-size: 11.5px; text-align: center;}
.cv2 .evx-tabs button[aria-selected="true"] {background: rgba(141, 198, 63, 0.16); color: rgb(255, 255, 255);}
.cv2 .evx-tabs button[aria-selected="true"] svg {color: var(--lima);}
.cv2 .evx-body {padding: 16px 18px 18px;}
.cv2 .evx-lh small {display: block; font-size: 12px; font-weight: 700; color: rgba(242, 241, 234, 0.55); text-transform: uppercase; letter-spacing: 0.05em;}
.cv2 .evx-lh b {display: block; margin: 2px 0px; font-size: 1.1rem; color: rgb(255, 255, 255);}
.cv2 .evx-lh span {font-size: 13.5px; color: rgb(227, 192, 106);}
.cv2 .evx-spec {display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 1px; margin: 14px 0px; border-radius: 14px; overflow: hidden; background: rgba(255, 255, 255, 0.08);}
.cv2 .evx-spec div {padding: 10px 12px; background: rgb(21, 24, 15);}
.cv2 .evx-spec dt {font-size: 11.5px; color: rgba(242, 241, 234, 0.55);}
.cv2 .evx-spec dd {margin: 2px 0px 0px; font-weight: 700; font-size: 14.5px; color: rgb(255, 255, 255); font-variant-numeric: tabular-nums;}
.cv2 .evx-la {display: flex; flex-wrap: wrap; gap: 8px;}
.cv2 .evx-pill {display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0px 12px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.22); background: rgba(255, 255, 255, 0.04); color: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; font-size: 12.5px; cursor: pointer; white-space: nowrap;}
.cv2 .evx-pill svg {width: 14px; height: 14px;}
.cv2 .evx-pill:hover {border-color: rgba(255, 255, 255, 0.5);}
.cv2 .evx-ct {padding: 10px 12px 0px; border-top: 1px solid rgba(255, 255, 255, 0.08); display: grid; gap: 8px;}
.cv2 .evx-react {display: flex; align-items: center; gap: 6px;}
.cv2 .evx-react button {width: 36px; height: 36px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.14); background: rgba(255, 255, 255, 0.04); font-size: 17px; cursor: pointer; line-height: 1;}
.cv2 .evx-react button:active {transform: scale(0.92);}
.cv2 .evx-lang {margin-left: auto; display: inline-flex; align-items: center; gap: 6px; color: rgba(242, 241, 234, 0.7);}
.cv2 .evx-lang svg {width: 15px; height: 15px;}
.cv2 .evx-lang select {height: 34px; padding: 0px 8px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.18); background: rgb(18, 21, 13); color: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px;}
.cv2 .evx-quick {display: flex; gap: 6px; overflow-x: auto; padding-bottom: 2px; scrollbar-width: none;}
.cv2 .evx-quick button {flex: 0 0 auto; height: 30px; padding: 0px 11px; border-radius: 999px; border: 1px dashed rgba(255, 255, 255, 0.22); background: none; color: rgba(242, 241, 234, 0.8); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12.5px; cursor: pointer;}
.cv2 .evtv-chat .evtv-in {border-top: 0px;}
.cv2 .evx-sec {margin-top: 34px; min-width: 0px; max-width: 100%;}
.cv2 .evx-calw {max-width: 100%; position: relative;}
.cv2 .evx-sec .evtv-rh {flex-wrap: wrap; gap: 6px 16px;}
.cv2 .evx-tz {display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: rgba(242, 241, 234, 0.6);}
.cv2 .evx-tz svg {width: 14px; height: 14px;}
.cv2 .evx-days {display: flex; gap: 6px; overflow-x: auto; padding-bottom: 6px; margin-bottom: 12px;}
.cv2 .evx-days button {position: relative; flex: 0 0 auto; display: grid; justify-items: center; align-content: center; gap: 1px; min-width: 62px; height: 62px; padding: 0px 10px; border-radius: 14px; border: 1px solid rgba(255, 255, 255, 0.1); background: rgb(26, 30, 19); color: rgb(255, 255, 255); font: inherit; cursor: pointer;}
.cv2 .evx-days button small {font-size: 11.5px; color: rgba(242, 241, 234, 0.6); text-transform: capitalize;}
.cv2 .evx-days button b {font-size: 15px;}
.cv2 .evx-days button svg {width: 14px; height: 14px; color: var(--lima);}
.cv2 .evx-days button[data-evxd="todo"], .cv2 .evx-days button[data-evxd="mios"] {min-width: 74px;}
.cv2 .evx-days button i {position: absolute; bottom: 7px; width: 5px; height: 5px; border-radius: 50%; background: var(--lima);}
.cv2 .evx-days button.evx-0 {opacity: 0.5;}
.cv2 .evx-days button[aria-selected="true"] {background: var(--lima); border-color: var(--lima); color: rgb(30, 42, 11); opacity: 1;}
.cv2 .evx-days button[aria-selected="true"] small {color: rgb(30, 42, 11);}
.cv2 .evx-ag {list-style: none; margin: 0px; padding: 0px; border-radius: 18px; background: rgb(26, 30, 19); border: 1px solid rgba(255, 255, 255, 0.08);}
.cv2 .evx-ag li {display: grid; grid-template-columns: 130px minmax(0px, 1fr) auto; gap: 14px; align-items: center; padding: 14px 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.cv2 .evx-ag li:last-child {border-bottom: 0px;}
.cv2 .evx-ag li.evx-cur {background: rgba(141, 198, 63, 0.07);}
.cv2 .evx-at b {display: block; font-size: 15px; color: rgb(255, 255, 255); font-variant-numeric: tabular-nums;}
.cv2 .evx-at small {display: block; font-size: 12px; color: rgba(242, 241, 234, 0.55);}
.cv2 .evx-live {align-items: center; gap: 6px; text-transform: uppercase; display: inline-flex !important; color: rgb(255, 138, 122) !important; font-size: 13px !important;}
.cv2 .evx-ai {color: inherit; text-decoration: none; min-width: 0px;}
.cv2 .evx-ai small {display: block; font-size: 11.5px; font-weight: 700; color: rgba(242, 241, 234, 0.5); text-transform: uppercase; letter-spacing: 0.04em;}
.cv2 .evx-ai b {display: block; font-size: 14.5px; color: rgb(255, 255, 255); line-height: 1.3;}
.cv2 .evx-ai:hover b {text-decoration: underline;}
.cv2 .evx-ai span {font-size: 13px; color: rgba(242, 241, 234, 0.62);}
.cv2 .evx-aa {display: flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end;}
.cv2 .evx-lead {margin: -4px 0px 12px; font-size: 14px; color: rgba(242, 241, 234, 0.7); max-width: 70ch;}
.cv2 .evx-cf {display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 12px;}
.cv2 .evx-cf button {display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0px 14px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.16); background: none; color: rgba(242, 241, 234, 0.85); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; font-size: 13px; cursor: pointer;}
.cv2 .evx-cf button small {font-size: 11.5px; opacity: 0.65;}
.cv2 .evx-cf button[aria-pressed="true"] {background: var(--lima); border-color: var(--lima); color: rgb(30, 42, 11);}
.cv2 .evx-k {display: inline-block; width: 12px; height: 12px; border-radius: 3px; margin-left: 6px;}
.cv2 .evx-k.p {background: var(--lima);}
.cv2 .evx-k.m {background: rgba(141, 198, 63, 0.35);}
.cv2 .evx-calw {overflow-x: auto; border-radius: 18px; background: rgb(26, 30, 19); border: 1px solid rgba(255, 255, 255, 0.08);}
.cv2 .evx-cal {width: 100%; min-width: 860px; border-collapse: collapse; font-size: 13px; table-layout: fixed;}
.cv2 .evx-cal col.evx-cf1 {width: 250px;}
.cv2 .evx-cal col.evx-cfl {width: 140px;}
.cv2 .evx-cal th, .cv2 .evx-cal td {padding: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.cv2 .evx-cal thead th {padding: 10px 4px; font-size: 11.5px; font-weight: 700; color: rgba(242, 241, 234, 0.55); text-align: center;}
.cv2 .evx-cal thead th:first-child {text-align: left; padding-left: 16px;}
.cv2 .evx-cal tbody th {padding: 10px 12px 10px 16px; text-align: left; font-weight: 400; width: 250px;}
.cv2 .evx-cal tbody th a {color: inherit; text-decoration: none;}
.cv2 .evx-cal tbody th b {display: block; color: rgb(255, 255, 255); font-size: 14px;}
.cv2 .evx-cal tbody th a:hover b {text-decoration: underline;}
.cv2 .evx-cal tbody th small {display: block; font-size: 12px; color: rgba(242, 241, 234, 0.55);}
.cv2 .evx-cal tbody th em {display: flex; align-items: center; gap: 4px; font-style: normal; color: var(--lima); font-weight: 700;}
.cv2 .evx-cal tbody th em svg {width: 13px; height: 13px;}
.cv2 .evx-cal td {text-align: center; padding: 0px 2px;}
.cv2 .evx-cal td span {display: block; height: 22px; border-radius: 5px; background: rgba(255, 255, 255, 0.035);}
.cv2 .evx-cal td.p span {background: var(--lima);}
.cv2 .evx-cal td.m span {background: rgba(141, 198, 63, 0.35);}
.cv2 .evx-cal .evx-mn {background: rgba(227, 192, 106, 0.08);}
.cv2 .evx-cal thead .evx-mn {color: rgb(227, 192, 106);}
.cv2 .evx-cal td:last-child {padding: 0px 14px 0px 10px; text-align: right;}
@media (max-width: 1100px){.cv2 .evx-stats {grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 1100px){.cv2 .evx-spec {grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@media (max-width: 640px){.cv2 .evx-stats {grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 640px){.cv2 .evx-stats a:last-child {grid-column: span 2;}}
@media (max-width: 640px){.cv2 .evx-spec {grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 640px){.cv2 .evx-ag li {grid-template-columns: 1fr; gap: 6px;}}
@media (max-width: 640px){.cv2 .evx-aa {justify-content: flex-start;}}
@media (max-width: 640px){.cv2 .evx-body {padding: 14px;}}
.cv2 .evtv.evtv-split {min-height: 0px; padding-bottom: 30px;}
.cv2 .evtv-lt {color: var(--ink); padding: 28px 0px clamp(40px, 6vw, 72px);}
.cv2 .evtv-lt .evx-pan {margin-top: 0px;}
.cv2 .evtv-lt .evtv-row {margin-top: 34px;}
.cv2 .evtv-lt .evtv-rh {display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 12px;}
.cv2 .evtv-lt .evtv-rh h2 {font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 600; font-size: 1.35rem;}
.cv2 .evtv-lt .btn.evtv-btn {box-shadow: none;}
.cv2 .evtv-lt .btn.evtv-btn {background: rgb(255, 255, 255); border: 1.5px solid rgb(220, 230, 200); color: var(--ink);}
.cv2 .evtv-lt .btn.evtv-btn:hover {background: rgb(255, 255, 255); border-color: rgb(185, 204, 142);}
.cv2 .evtv-lt .evtv-rh a {color: rgb(79, 107, 22);}
.cv2 .evtv-lt .evtv-rh h2 {color: var(--ink);}
.cv2 .evtv-lt .evtv-c {background: rgb(255, 255, 255); border: 1px solid rgb(220, 230, 200);}
.cv2 .evtv-lt .evtv-c:hover {border-color: var(--lima);}
.cv2 .evtv-lt .evtv-cb small {color: rgb(107, 115, 88);}
.cv2 .evtv-lt .evtv-cb b {color: var(--ink);}
.cv2 .evtv-lt .evtv-cb span {color: rgb(107, 115, 88);}
.cv2 .evtv-lt .evtv-note {color: rgb(107, 115, 88);}
.cv2 .evtv-lt .evx-pan {background: rgb(255, 255, 255); border: 1px solid rgb(220, 230, 200);}
.cv2 .evtv-lt .evx-tabs {border-bottom-color: rgb(238, 240, 228);}
.cv2 .evtv-lt .evx-tabs button {color: rgb(91, 99, 72);}
.cv2 .evtv-lt .evx-tabs button small {background: rgb(238, 240, 228); color: rgb(74, 82, 54);}
.cv2 .evtv-lt .evx-tabs button[aria-selected="true"] {background: rgb(241, 245, 227); color: var(--ink);}
.cv2 .evtv-lt .evx-tabs button[aria-selected="true"] svg {color: rgb(79, 107, 22);}
.cv2 .evtv-lt .evx-lh small {color: rgb(107, 115, 88);}
.cv2 .evtv-lt .evx-lh b {color: var(--ink);}
.cv2 .evtv-lt .evx-lh span {color: rgb(138, 106, 18);}
.cv2 .evtv-lt .evx-spec {background: rgb(227, 229, 214);}
.cv2 .evtv-lt .evx-spec div {background: rgb(250, 251, 245);}
.cv2 .evtv-lt .evx-spec dt {color: rgb(107, 115, 88);}
.cv2 .evtv-lt .evx-spec dd {color: var(--ink);}
.cv2 .evtv-lt .evx-pill {background: rgb(255, 255, 255); border: 1.5px solid rgb(220, 230, 200); color: var(--ink);}
.cv2 .evtv-lt .evx-pill:hover {border-color: rgb(185, 204, 142);}
.cv2 .evtv-lt .evx-tz {color: rgb(107, 115, 88);}
.cv2 .evtv-lt .evx-days button {background: rgb(255, 255, 255); border: 1px solid rgb(220, 230, 200); color: var(--ink);}
.cv2 .evtv-lt .evx-days button small {color: rgb(107, 115, 88);}
.cv2 .evtv-lt .evx-days button svg {color: rgb(79, 107, 22);}
.cv2 .evtv-lt .evx-days button[aria-selected="true"] {background: var(--lima); border-color: var(--lima); color: rgb(30, 42, 11);}
.cv2 .evtv-lt .evx-days button[aria-selected="true"] small {color: rgb(30, 42, 11);}
.cv2 .evtv-lt .evx-ag {background: rgb(255, 255, 255); border: 1px solid rgb(220, 230, 200);}
.cv2 .evtv-lt .evx-ag li {border-bottom-color: rgb(238, 240, 228);}
.cv2 .evtv-lt .evx-ag li.evx-cur {background: rgb(246, 248, 236);}
.cv2 .evtv-lt .evx-at b {color: var(--ink);}
.cv2 .evtv-lt .evx-at small {color: rgb(107, 115, 88);}
.cv2 .evtv-lt .evx-live {color: rgb(200, 55, 43) !important;}
.cv2 .evtv-lt .evx-ai small {color: rgb(107, 115, 88);}
.cv2 .evtv-lt .evx-ai b {color: var(--ink);}
.cv2 .evtv-lt .evx-ai span {color: rgb(107, 115, 88);}
.cv2 .evtv-lt .evx-lead {color: rgb(74, 82, 54);}
.cv2 .evtv-lt .evx-cf button {background: rgb(255, 255, 255); border-color: rgb(220, 230, 200); color: var(--ink);}
.cv2 .evtv-lt .evx-cf button[aria-pressed="true"] {background: var(--lima); border-color: var(--lima); color: rgb(30, 42, 11);}
.cv2 .evtv-lt .evx-calw {background: rgb(255, 255, 255); border: 1px solid rgb(220, 230, 200);}
.cv2 .evtv-lt .evx-cal th, .cv2 .evtv-lt .evx-cal td {border-bottom-color: rgb(238, 240, 228);}
.cv2 .evtv-lt .evx-cal thead th {color: rgb(107, 115, 88);}
.cv2 .evtv-lt .evx-cal tbody th b {color: var(--ink);}
.cv2 .evtv-lt .evx-cal tbody th small {color: rgb(107, 115, 88);}
.cv2 .evtv-lt .evx-cal tbody th em {color: rgb(79, 107, 22);}
.cv2 .evtv-lt .evx-cal td span {background: rgb(241, 243, 232);}
.cv2 .evtv-lt .evx-cal td.p span {background: var(--lima);}
.cv2 .evtv-lt .evx-cal td.m span {background: rgb(207, 227, 163);}
.cv2 .evtv-lt .evx-k.m {background: rgb(207, 227, 163);}
.cv2 .evtv-lt .evx-cal .evx-mn {background: rgba(227, 192, 106, 0.16);}
.cv2 .evtv-lt .evx-cal thead .evx-mn {color: rgb(138, 106, 18);}
.cv2 .evtv.evtv-split {background: rgb(238, 243, 228); color: var(--ink); border-bottom: 1px solid rgb(220, 230, 200);}
.cv2 .evtv.evtv-split .evtv-h > b {color: var(--ink);}
.cv2 .evtv.evtv-split .evtv-h p {color: rgb(74, 82, 54);}
.cv2 .evtv.evtv-split .evtv-pi b {color: var(--ink);}
.cv2 .evtv.evtv-split .evtv-pi small {color: rgb(107, 115, 88);}
.cv2 .evtv.evtv-split .btn.evtv-btn {background: rgb(255, 255, 255); border: 1.5px solid rgb(220, 230, 200); color: var(--ink);}
.cv2 .evtv.evtv-split .btn.evtv-btn:hover {background: rgb(255, 255, 255); border-color: rgb(185, 204, 142);}
.cv2 .evtv.evtv-split .evtv-topic {color: rgb(74, 82, 54);}
.cv2 .evtv.evtv-split .evtv-topic a {color: rgb(79, 107, 22);}
.cv2 .evtv.evtv-split .evtv-chat {background: rgb(255, 255, 255); border: 1px solid rgb(220, 230, 200);}
.cv2 .evtv.evtv-split .evtv-ch {border-bottom-color: rgb(238, 240, 228);}
.cv2 .evtv.evtv-split .evtv-ch b {color: var(--ink);}
.cv2 .evtv.evtv-split .evtv-ch small {color: rgb(107, 115, 88);}
.cv2 .evtv.evtv-split .evtv-m b {color: var(--ink);}
.cv2 .evtv.evtv-split .evtv-m b small {color: rgb(79, 107, 22);}
.cv2 .evtv.evtv-split .evtv-m.sys b {color: rgb(138, 106, 18);}
.cv2 .evtv.evtv-split .evtv-m p {color: rgb(58, 65, 39);}
.cv2 .evtv.evtv-split .evtv-in input {background: rgb(250, 251, 245); border: 1px solid rgb(217, 220, 200); color: rgb(20, 20, 19);}
.cv2 .evtv.evtv-split .evtv-in input::placeholder {color: rgb(138, 145, 122);}
.cv2 .evtv.evtv-split .evtv-in input:focus {outline: 2px solid var(--lima); outline-offset: 1px;}
.cv2 .evtv.evtv-split .evx-stats a {background: rgb(255, 255, 255); border: 1px solid rgb(220, 230, 200);}
.cv2 .evtv.evtv-split .evx-stats a:hover {border-color: var(--lima);}
.cv2 .evtv.evtv-split .evx-stats svg {color: rgb(79, 107, 22);}
.cv2 .evtv.evtv-split .evx-stats b {color: var(--ink);}
.cv2 .evtv.evtv-split .evx-stats small {color: rgb(107, 115, 88);}
.cv2 .evtv.evtv-split .evx-ct {border-top-color: rgb(238, 240, 228);}
.cv2 .evtv.evtv-split .evx-react button {background: rgb(250, 251, 245); border-color: rgb(220, 230, 200);}
.cv2 .evtv.evtv-split .evx-lang {color: rgb(91, 99, 72);}
.cv2 .evtv.evtv-split .evx-lang select {background: rgb(255, 255, 255); border-color: rgb(217, 220, 200); color: var(--ink);}
.cv2 .evtv.evtv-split .evx-quick button {border-color: rgb(203, 213, 179); color: rgb(58, 65, 39);}
.cv2 .evx-stats {display: none !important;}
.cv2 .evtv-pl .evtv-img {position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.cv2 a.evtv-c {overflow: hidden; transition: transform 0.25s, box-shadow 0.25s; background: rgb(234, 240, 222) !important; border: 0px !important; border-radius: 20px !important; box-shadow: rgba(27, 28, 23, 0.04) 0px 1px 0px, rgba(27, 28, 23, 0.4) 0px 14px 34px -26px !important;}
.cv2 a.evtv-c:hover {transform: translateY(-3px); box-shadow: rgba(27, 28, 23, 0.5) 0px 22px 44px -26px !important;}
.cv2 a.evtv-c .evtv-cb {background: transparent !important; padding: 14px 16px 18px !important;}
.cv2 a.evtv-c .evtv-cm {border-radius: 0px !important;}
.cv2 a.evtv-c .evtv-cb b {font-family: 'Poppins',var(--f-head); letter-spacing: -0.02em; color: rgb(27, 28, 23);}
.cv2 a.evtv-c small {color: rgb(74, 83, 64);}
.cv2 a.btn, .cv2 button.btn {transition: transform 0.22s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.22s, background-color 0.2s, border-color 0.2s, color 0.2s !important;}
.cv2 a.btn, .cv2 button.btn {position: relative; overflow: hidden; isolation: isolate;}
@media (hover: hover) and (pointer: fine){.cv2 a.btn:hover, .cv2 button.btn:hover {animation: 0.45s ease-out 0s 1 normal both running scfJig; box-shadow: rgba(38, 46, 16, 0.55) 0px 10px 22px -12px !important;}}
.cv2 a.btn:active, .cv2 button.btn:active {animation: 0.32s ease-out 0s 1 normal both running scfPress;}
.cv2 .evx-pan {transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.3s, border-color 0.3s !important;}
@media (hover: hover) and (pointer: fine){.cv2 .evx-pan:hover {transform: translateY(-3px); box-shadow: rgba(38, 46, 16, 0.55) 0px 22px 44px -28px !important; border-color: rgb(153, 195, 65) !important;}}
@media (prefers-reduced-motion: reduce){.cv2 a.btn, .cv2 button.btn, .cv2 .evx-pan {animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}

.mq-dlg {width: min(720px, -24px + 100vw); max-height: calc(100dvh - 24px); padding: 0px; border: 0px; border-radius: 24px; background: rgb(255, 255, 255); color: var(--ink); box-shadow: rgba(18, 21, 13, 0.35) 0px 24px 80px;}
.mq-dlg::backdrop {background: rgba(18, 21, 13, 0.55);}
.mq-form {display: flex; flex-direction: column; max-height: calc(100dvh - 24px);}
.mq-dh {display: flex; justify-content: space-between; gap: 12px; padding: 22px 24px 14px; border-bottom: 1px solid rgb(238, 240, 228);}
.mq-dh h2 {margin: 0px; font-size: 1.35rem;}
.mq-dh p {margin: 4px 0px 0px; font-size: 14px; color: rgb(91, 99, 72);}
.mq-x {flex: 0 0 40px; width: 40px; height: 40px; display: grid; place-items: center; border-radius: 50%; border: 1px solid rgb(220, 230, 200); background: rgb(255, 255, 255); cursor: pointer; color: var(--ink);}
.mq-x svg {width: 18px; height: 18px;}
.mq-body {overflow: auto; padding: 18px 24px;}
.mq-g {display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
.mq-form label {display: grid; gap: 6px; font-size: 13px; font-weight: 700; color: rgb(58, 65, 39);}
.mq-form label em {font-style: normal; color: rgb(180, 68, 47); margin-left: 2px;}
.mq-form input:not([type="checkbox"]), .mq-form select, .mq-form textarea {width: 100%; min-height: 46px; padding: 10px 14px; border-radius: 12px; border: 1.5px solid rgb(217, 220, 200); background: rgb(250, 251, 245); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; font-weight: 500; color: rgb(20, 20, 19);}
.mq-form textarea {resize: vertical; min-height: 84px;}
.mq-form input:focus, .mq-form select:focus, .mq-form textarea:focus {outline: none; border-color: var(--lima); box-shadow: rgba(153, 195, 65, 0.3) 0px 0px 0px 3px; background: rgb(255, 255, 255);}
.mq-full {margin-top: 16px;}
.mq-ok {grid-template-columns: none; align-items: flex-start; margin-top: 14px; cursor: pointer; display: flex !important; gap: 10px !important; font-weight: 500 !important; font-size: 13px !important; color: rgb(74, 82, 54) !important;}
.mq-ok input {width: 18px; height: 18px; margin-top: 1px; accent-color: rgb(111, 154, 34); flex: 0 0 auto;}
.mq-err {margin: 12px 0px 0px; padding: 10px 12px; border-radius: 12px; background: rgb(253, 240, 237); color: rgb(142, 43, 31); font-size: 13.5px; font-weight: 600;}
.mq-df {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; padding: 14px 24px 20px; border-top: 1px solid rgb(238, 240, 228);}
.mq-alt {display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 14px; color: rgb(18, 140, 74); text-decoration: none;}
.mq-alt:hover {text-decoration: underline;}
.mq-alt svg {width: 18px; height: 18px;}
.mq-df .btn.lime {min-height: 48px; padding: 0px 26px;}
@media (max-width: 560px){.mq-g {grid-template-columns: 1fr;}}
@media (max-width: 560px){.mq-dh, .mq-body, .mq-df {padding-left: 18px; padding-right: 18px;}}
@media (max-width: 560px){.mq-df {flex-direction: column-reverse; align-items: stretch;}}
@media (max-width: 560px){.mq-df .btn {justify-content: center;}}
@media (max-width: 560px){.mq-alt {justify-content: center;}}

/* ---- a mano: lo que el sitio necesita y la guía no trae ---- */
.mk5,.on-page.mk{font-size:15px;line-height:1.55}
.mk5 .gl-m>.m5-ph{position:absolute;inset:0;display:grid;place-items:center;font:700 54px var(--f-head);color:rgba(30,42,11,.3)}
.gl-nosca{background:#fff;color:var(--ink-3)}
.gl-nosca small{font-size:10.5px;color:var(--ink-3)}
.mrc-pk .mk-sinf{display:grid;place-items:center;width:100%;height:100%;font:700 54px var(--f-head);color:rgba(30,42,11,.3)}
/* base de la guía dentro de la portada y de las páginas de modalidad */
.mk6 h1,.mk6 h2,.mk6 h3{font-family:var(--f-head);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;text-wrap:balance}
.mk6 p{margin:0}
.mk6 a{color:inherit;text-decoration:none}
.mk6 button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}
.mk6 img,.mk6 canvas{max-width:100%;display:block}
.mk6 svg{display:block;flex-shrink:0}
.mk6 .mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}
.mk6 .sr{width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;position:absolute!important}
.mk6 .eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--gold-ink,#7A5F1B);text-transform:uppercase;margin:0 0 7px}
.mk6 .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--ink);color:#fff;border-radius:var(--pill);padding:14px 26px;font-size:14.5px;font-weight:600;white-space:nowrap;border:1px solid transparent;line-height:1.1;text-decoration:none}
.mk6 .btn svg{width:17px;height:17px;flex:0 0 auto}
.mk6 .btn.lime{background:var(--lima);color:#1E2A0B;font-weight:700}
.mk6 .btn.line{background:#fff;border-color:var(--line);color:var(--ink)}
.mk6 .btn.vidrio{background:#fff;border-color:var(--line);color:var(--ink)}
.mk6 .lnk{font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-h);color:var(--ink)}
.mk6 .og-more{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;color:var(--ink);border-bottom:1.5px solid var(--lima);padding-bottom:2px;white-space:nowrap}
.mk6 .og-more svg{width:15px;height:15px}
.mk6 .demo-n{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:13px;line-height:1.45;color:var(--ink-3)}
.mk6 .demo-n svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}
.mk6 .mkq-vacio{margin:0;padding:14px 4px;font-size:13.5px;color:var(--ink-3)}
.mk6 .mkq-na{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}
.mk6 .mkf-tag.mkf-old{background:#F1F0EA;color:var(--ink-3)}
.mk6 button,.mk5 .og-more,.mk5 .mkq-go{text-align:center}
.mk6 .mono{letter-spacing:normal}
.mk6 .demo-n{padding:0;border:0;border-radius:0;background:none}
.mk5 .btn svg:not(.icf),.mk6 .btn svg:not(.icf){fill:none;stroke:currentColor}
.mk6 .mono,.mk6 .mkx-tb .mono{font-family:inherit;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}
.mk6 b.mono{font-weight:800}
/* Cosechas en vivo */
.cv2 h1,.cv2 h2{font-family:var(--f-head);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;text-wrap:balance}
.cv2 p{margin:0}
.cv2 button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}
.cv2 svg{display:block;flex-shrink:0}
.cv2 .sr{width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;position:absolute!important}
.cv2 .evx-st3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cv2 .evx-stats a{text-align:left}
.cv2 .evtv-ro{padding:10px 16px 14px;font-size:12.5px;color:var(--ink-3)}
.cv2 .evx-fl{display:block;text-align:left;width:100%}
.cv2 .evx-fl b{display:block;font-size:14px}
.cv2 .evx-fl small{display:block;font-size:12px}
.cv2 button.evtv-c{text-align:left;width:100%}
.cv2 .evtv-pl{position:relative}
.cv2 .cv-play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.12)}
.cv2 .cv-play span{display:inline-flex;align-items:center;gap:8px;background:var(--lima);color:#1E2A0B;font-weight:700;border-radius:999px;padding:12px 22px}
.cv2 .cv-play svg{width:18px;height:18px}
.cv2 .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#E5483A}
.cv2 .cv-empty{margin:24px 0}
@media (max-width:640px){.cv2 .evx-st3{grid-template-columns:1fr}}
.cv2 .evtv-cm img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cv2 .evtv-cm{background:#E3EAD2;overflow:hidden}
.cv2 .evtv .wrap,.cv2 .evtv-lt .wrap{padding-left:0;padding-right:0;max-width:none}
.cv2 .evtv .evtv-row .evtv-rh h2{color:var(--ink)}
/* .fld/.lab del sitio (formularios) no deben pintar caja dentro del Mercado */
.mk5 .fld{display:block;padding:0;border:0;border-radius:0;margin:0;background:none;min-height:0}
.mk5 .fld .lab{display:block;grid-template-columns:none;gap:0;margin:0 0 6px}

/* Tarjeta de café tostado: la foto del empaque no debe saltar al pasar el puntero.
   Se deja en flujo normal (centrada por la rejilla) y el zoom solo escala. */
.mrc .mrc-m .mrc-pk.mrc-photo img,
.mrc:hover .mrc-m .mrc-pk.mrc-photo img{position:static!important;left:auto!important;top:auto!important;max-width:none!important;width:100%!important;height:100%!important;object-fit:contain!important;padding:7% 10% 4%;box-sizing:border-box;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.mrc .mrc-m .mrc-pk.mrc-photo img{transform:none!important}
.mrc:hover .mrc-m .mrc-pk.mrc-photo img{transform:scale(1.04)!important}
.mrc .mrc-m .mrc-pk:not(.mrc-photo) img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* Barra «Mostrando: …» de Café tostado: el texto junto, «Quitar filtros» a la derecha. */
.mk .mk-act{display:flex!important;align-items:center;justify-content:flex-start!important;gap:6px}
.mk .mk-act .linkb{margin-left:auto}
.mk .mk-act + .ox-sec{padding-top:18px}

/* Tarjeta de Café tostado (diseño de la guía): cuerpo blanco, foto sobre fondo pastel, notas en texto y botón «Ver café». */
.mrc.mrw{display:flex;flex-direction:column;background:#fff!important;border-radius:22px;overflow:hidden;box-shadow:0 1px 0 rgba(27,28,23,.04),0 14px 34px -26px rgba(27,28,23,.4);text-decoration:none;color:#1B1C17;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}
@media (hover:hover) and (pointer:fine){.mrc.mrw:hover{transform:translateY(-3px);box-shadow:0 1px 0 rgba(27,28,23,.04),0 22px 40px -24px rgba(27,28,23,.45)}}
.mrc.mrw:active{transform:scale(.985)!important}
.mrw-m{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#F3F3F0,#E4E8E3)}
.mk-g .mrc.mrw:nth-child(6n+2) .mrw-m{background:linear-gradient(135deg,#F1F5F4,#DDE9EA)}
.mk-g .mrc.mrw:nth-child(6n+3) .mrw-m{background:linear-gradient(135deg,#F8F1F1,#F0DDDF)}
.mk-g .mrc.mrw:nth-child(6n+4) .mrw-m{background:linear-gradient(135deg,#F3F2EF,#E6E3DD)}
.mk-g .mrc.mrw:nth-child(6n+5) .mrw-m{background:linear-gradient(135deg,#FBF4EA,#F3E6D2)}
.mk-g .mrc.mrw:nth-child(6n+6) .mrw-m{background:linear-gradient(135deg,#F2F6EE,#E4ECDC)}
.mrw-m>img{width:100%;height:100%;object-fit:contain;padding:7% 10% 5%;box-sizing:border-box;filter:drop-shadow(0 12px 16px rgba(27,28,23,.2));transition:transform .4s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover) and (pointer:fine){.mrc.mrw:hover .mrw-m>img{transform:scale(1.04)}}
.mrw-tag{position:absolute;top:12px;left:12px;z-index:1;background:#fff;color:#262E10;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;box-shadow:0 2px 8px -4px rgba(0,0,0,.25)}
.mrw-b{display:flex;flex-direction:column;gap:5px;padding:16px 18px 18px;flex:1}
.mrw-n{display:block;font-family:Poppins,var(--f-head);font-weight:600;font-size:18px;letter-spacing:-.02em;line-height:1.25;color:#1B1C17}
.mrw-l{display:block;font-size:14px;color:#6B6F62;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mrw-nt{display:block;margin-top:2px;font-size:14px;color:#3A3D35;line-height:1.4}
.mrw-f{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px}
.mrw-p{display:flex;flex-direction:column}
.mrw-p b{font-size:20px;font-weight:700;letter-spacing:-.01em;color:#1B1C17}
.mrw-p span{font-size:13px;color:#6B6F62}
.mrw-go{flex:none;display:inline-flex;align-items:center;height:38px;padding:0 18px;border:1px solid #D9D8CC;border-radius:999px;background:#fff;font-size:14px;font-weight:500;color:#1B1C17;transition:border-color .2s}
.mrc.mrw:hover .mrw-go{border-color:#1B1C17}

/* Tarjetas de Café verde: cuerpo blanco como en la guía (la foto del lote no se toca). */
.mk5 .gl-c.gl2,.mk6 .gl-c.gl2,.mk5 .gl2,.mk6 .gl2{background:#fff!important;border-radius:22px;box-shadow:0 1px 0 rgba(27,28,23,.04),0 14px 34px -26px rgba(27,28,23,.4)}
.mk5 .gl2 .gl-b,.mk6 .gl2 .gl-b{background:#fff!important}
@media (hover:hover) and (pointer:fine){.mk5 .gl2:hover,.mk6 .gl2:hover{box-shadow:0 1px 0 rgba(27,28,23,.04),0 22px 40px -24px rgba(27,28,23,.45)}}

/* Fotos de Café tostado: la foto normal llena el recuadro; el empaque sobre fondo claro se ve entero. */
.mrw-m{display:block}
.mrc.mrw .mrw-m>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;padding:0;filter:none}
.mrc.mrw .mrw-m.mrw-pack{background:linear-gradient(180deg,#fff,#F4F4EE)}
.mrc.mrw .mrw-m.mrw-pack>img{object-fit:contain;padding:6% 9%;box-sizing:border-box}
.mrc.mrw .mrw-m.mrw-pack.mrw-cover>img{object-fit:cover;padding:0}
.mrc.mrw .mrw-m>.mk-sinf{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}


/* Fotos de Café tostado, versión final: la foto se ve entera sobre una copia desenfocada de sí misma. */
.mrc.mrw .mrw-m{background:#EEF0E6!important;isolation:isolate}
.mrc.mrw .mrw-m>.mrw-bg{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;filter:blur(22px) saturate(1.1);opacity:.85;z-index:0;padding:0;transform:none!important}
.mrc.mrw .mrw-m>.mrw-im{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:0;z-index:1;filter:none;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.mrc.mrw .mrw-m.mrw-cover>.mrw-im{object-fit:cover}
.mrc.mrw .mrw-m.mrw-cover>.mrw-bg{display:none}
.mrc.mrw .mrw-m>.mrw-tag{z-index:2}
@media (hover:hover) and (pointer:fine){.mrc.mrw:hover .mrw-m>.mrw-im{transform:scale(1.04)}}

/* Versión final pedida por el dueño: la foto se acomoda al recuadro y lo llena por completo (sin halos desenfocados). */
.mrc.mrw .mrw-m>.mrw-bg{display:none!important}
.mrc.mrw .mrw-m>.mrw-im,.mrc.mrw .mrw-m.mrw-cover>.mrw-im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;padding:0}
.mrc.mrw .mrw-m{background:#EEF0E6!important}
.mrc.mrw .mrw-m>.mrw-im,.mrc.mrw .mrw-m.mrw-pack>.mrw-im,.mrc.mrw .mrw-m.mrw-pack.mrw-cover>.mrw-im,.mrc.mrw .mrw-m.mrw-cover>.mrw-im{object-fit:cover!important;object-position:center 40%!important;padding:0!important;width:100%!important;height:100%!important}
/* Foto casi cuadrada (logo o empaque sobre fondo blanco): se ve entera, sin cortar. */
.mrc.mrw .mrw-m.mrw-sq{background:#fff!important}
.mrc.mrw .mrw-m.mrw-sq>.mrw-im{object-fit:contain!important;padding:5% 8%!important;box-sizing:border-box}

/* v6C: lotes para su marca (miniatura real) */
.mk6 .tq-pm img {width: 52px; height: 64px; object-fit: cover; border-radius: 10px; display: block;}
.mk6 .tq-p .btn {flex: 0 0 auto; white-space: nowrap;}

/* v6C: chips de la franja de Mercado como en la guía (texto, 15px/500, relleno 0 18px, activo en lima) */
#subhdr .pz-row .pz:not(:has(.pz-ic)){padding: 0 18px; font-size: 15px; font-weight: 500; border: 0; background: transparent;}
#subhdr .pz-row .pz:not(:has(.pz-ic))[aria-pressed="true"]{background: var(--lima); color: #1E2A0B; font-weight: 600;}
#subhdr .pz-row .pz:not(:has(.pz-ic))[aria-pressed="false"]:hover{background: rgba(154,195,65,.22);}

/* v6C: Cosechas en vivo, reglas de la guía v8 (6) para sala, tema, momentos, preguntas, programación, fincas en cosecha */
.cv2 .og-fmain>section.fx-old{padding:clamp(34px,4.2vw,58px) 0}
.cv2 .og-fmain>section.fx-old>h2{font-family:Poppins,'Plus Jakarta Sans',system-ui,sans-serif;font-weight:600;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.3rem);letter-spacing:-.025em;line-height:1.1;margin:0 0 10px;color:var(--ink)}
.cv2 .evtv-pl{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#000}
.cv2 .evtv-pl canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.42;filter:saturate(.8)}
.cv2 .evtv-pl::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.1) 45%,rgba(0,0,0,.35) 100%);pointer-events:none}
.cv2 .evtv-fs{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(0,0,0,.35);color:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer}
.cv2 .evtv-fs svg{width:15px;height:15px}
.cv2 .evtv-mid{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;text-align:center;color:#fff}
.cv2 .evtv-mid svg{width:34px;height:34px;color:var(--lima)}
.cv2 .evtv-mid b{font-size:16px}
.cv2 .evtv-mid small{font-size:12.5px;opacity:.7}
.cv2 .evtv-empty{background:#1A1E13;border-color:rgba(255,255,255,.1);color:#fff}
.cv2 .evtv-empty p{color:rgba(242,241,234,.7)}
@media (max-width:560px){.cv2 .evtv-fs{padding:0 10px;font-size:12px}}
@media (max-width:560px){.cv2 .evtv-pl{aspect-ratio:4/5}.cv2 .evtv-mid{top:42%}}
.cv2 .evx-tabs button:focus-visible,.cv2 .evx-pill:focus-visible,.cv2 .evx-days button:focus-visible,.cv2 .evx-cf button:focus-visible,.cv2 .evx-quick button:focus-visible,.cv2 .evx-react button:focus-visible,.cv2 .evx-vote:focus-visible{outline:2px solid var(--lima);outline-offset:2px}
.cv2 .evx-note{margin:10px 0 0;font-size:12.5px;color:rgba(242,241,234,.55)}
.cv2 .evx-la{display:flex;flex-wrap:wrap;gap:8px}
.cv2 .evx-mom,.cv2 .evx-proc{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.cv2 .evx-mom li,.cv2 .evx-proc li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.cv2 .evx-mom li:last-child,.cv2 .evx-proc li:last-child{border-bottom:0}
.cv2 .evx-mi{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:rgba(255,255,255,.06);color:rgba(242,241,234,.8)}
.cv2 .evx-mi svg{width:18px;height:18px}
.cv2 .evx-mt{flex:1;min-width:0}
.cv2 .evx-mt b,.cv2 .evx-proc b{display:block;font-size:14.5px;color:#fff}
.cv2 .evx-mt small,.cv2 .evx-proc small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:rgba(242,241,234,.6)}
.cv2 .evx-now .evx-mi{background:var(--lima);color:#1E2A0B}
.cv2 .evx-now small{color:var(--lima)}
.cv2 .evx-done{opacity:.55}
.cv2 .evx-proc li>span:nth-child(2){flex:1;min-width:0}
.cv2 .evx-proc em{font-style:normal;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;color:#E3C06A;text-align:right}
.cv2 .evx-qf{display:flex;gap:8px;margin-bottom:12px}
.cv2 .evx-qf input{flex:1;min-width:0;height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#fff;font:inherit}
.cv2 .evx-qf input:focus{outline:2px solid var(--lima);outline-offset:1px}
.cv2 .evx-ql{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.cv2 .evx-ql li{display:flex;gap:12px;padding:12px;border-radius:14px;background:#15180F}
.cv2 .evx-vote{display:grid;justify-items:center;align-content:center;gap:0;flex:0 0 46px;height:52px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:none;color:rgba(242,241,234,.8);font:inherit;cursor:pointer}
.cv2 .evx-vote svg{width:15px;height:15px}
.cv2 .evx-vote b{font-size:13.5px}
.cv2 .evx-vote[aria-pressed="true"]{border-color:var(--lima);color:var(--lima)}
.cv2 .evx-ql small{font-size:11.5px;font-weight:700;color:rgba(242,241,234,.5)}
.cv2 .evx-ql p{margin:2px 0 0;font-size:14px;color:#fff}
.cv2 .evx-ql .evx-ans{display:flex;gap:6px;align-items:flex-start;margin-top:6px;font-size:13px;color:rgba(242,241,234,.8)}
.cv2 .evx-ans svg{flex:0 0 14px;width:14px;height:14px;margin-top:2px;color:var(--lima)}
.cv2 .evx-ql .evx-pend{margin-top:6px;font-size:12.5px;color:rgba(242,241,234,.5)}
.cv2 .evx-fly{position:absolute;bottom:18%;z-index:3;font-size:28px;pointer-events:none;animation:evxFly 1.8s ease-out forwards}
@keyframes evxFly{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:1;transform:translateY(-20px) scale(1)}100%{opacity:0;transform:translateY(-180px) scale(1.1)}}
@media (prefers-reduced-motion:reduce){.cv2 .evx-fly{animation-duration:.01s}}
.cv2 .evx-ag li.evx-cur{background:rgba(141,198,63,.07)}
.cv2 .evx-at b{display:block;font-size:15px;color:#fff;font-variant-numeric:tabular-nums}
.cv2 .evx-at small{display:block;font-size:12px;color:rgba(242,241,234,.55)}
.cv2 .evx-live{display:inline-flex!important;align-items:center;gap:6px;color:#FF8A7A!important;font-size:13px!important;text-transform:uppercase}
.cv2 .evx-ai{color:inherit;text-decoration:none;min-width:0}
.cv2 .evx-ai small{display:block;font-size:11.5px;font-weight:700;color:rgba(242,241,234,.5);text-transform:uppercase;letter-spacing:.04em}
.cv2 .evx-ai b{display:block;font-size:14.5px;color:#fff;line-height:1.3}
.cv2 .evx-ai:hover b{text-decoration:underline}
.cv2 .evx-ai span{font-size:13px;color:rgba(242,241,234,.62)}
.cv2 .evx-aa{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.cv2 .evx-lead{margin:-4px 0 12px;font-size:14px;color:rgba(242,241,234,.7);max-width:70ch}
.cv2 .evx-cf{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.cv2 .evx-cf button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:none;color:rgba(242,241,234,.85);font:inherit;font-weight:700;font-size:13px;cursor:pointer}
.cv2 .evx-cf button small{font-size:11.5px;opacity:.65}
.cv2 .evx-cf button[aria-pressed="true"]{background:var(--lima);border-color:var(--lima);color:#1E2A0B}
.cv2 .evx-k{display:inline-block;width:12px;height:12px;border-radius:3px;margin-left:6px}
.cv2 .evx-k.p{background:var(--lima)}
.cv2 .evx-k.m{background:rgba(141,198,63,.35)}
.cv2 .evx-none{padding:18px!important;color:rgba(242,241,234,.6)}
@media (max-width:640px){.cv2 .evx-aa{justify-content:flex-start}}
.cv2 .evtv-lt .evtv-empty{background:#fff;border-color:#DCE6C8;color:var(--ink)}
.cv2 .evtv-lt .evtv-empty p{color:#5b6348}
.cv2 .evtv-lt .evx-note{color:#6b7358}
.cv2 .evtv-lt .evx-mom li,.cv2 .evtv-lt .evx-proc li{border-bottom-color:#EEF0E4}
.cv2 .evtv-lt .evx-mi{background:#F1F5E3;color:#9AC341}
.cv2 .evtv-lt .evx-now .evx-mi{background:var(--lima);color:#1E2A0B}
.cv2 .evtv-lt .evx-mt b,.cv2 .evtv-lt .evx-proc b{color:var(--ink)}
.cv2 .evtv-lt .evx-mt small,.cv2 .evtv-lt .evx-proc small{color:#6b7358}
.cv2 .evtv-lt .evx-now small{color:#9AC341}
.cv2 .evtv-lt .evx-proc em{color:#8A6A12}
.cv2 .evtv-lt .evx-qf input{background:#FAFBF5;border:1px solid #D9DCC8;color:#141413}
.cv2 .evtv-lt .evx-ql li{background:#FAFBF5;border:1px solid #EEF0E4}
.cv2 .evtv-lt .evx-vote{background:#fff;border-color:#DCE6C8;color:#4a5236}
.cv2 .evtv-lt .evx-vote[aria-pressed="true"]{border-color:var(--lima);color:#9AC341;background:#F1F5E3}
.cv2 .evtv-lt .evx-ql small{color:#6b7358}
.cv2 .evtv-lt .evx-ql p{color:var(--ink)}
.cv2 .evtv-lt .evx-ql .evx-ans{color:#3a4127}
.cv2 .evtv-lt .evx-ans svg{color:#9AC341}
.cv2 .evtv-lt .evx-ql .evx-pend{color:#8a917a}
.cv2 .evtv-lt .evx-ag li.evx-cur{background:#F6F8EC}
.cv2 .evtv-lt .evx-at b{color:var(--ink)}
.cv2 .evtv-lt .evx-at small{color:#6b7358}
.cv2 .evtv-lt .evx-live{color:#C8372B!important}
.cv2 .evtv-lt .evx-ai small{color:#6b7358}
.cv2 .evtv-lt .evx-ai b{color:var(--ink)}
.cv2 .evtv-lt .evx-ai span{color:#6b7358}
.cv2 .evtv-lt .evx-lead{color:#4a5236}
.cv2 .evtv-lt .evx-cf button{background:#fff;border-color:#DCE6C8;color:var(--ink)}
.cv2 .evtv-lt .evx-cf button[aria-pressed="true"]{background:var(--lima);border-color:var(--lima);color:#1E2A0B}
.cv2 .evtv-lt .evx-k.m{background:#CFE3A3}
.cv2 .evtv-lt .evx-none{color:#6b7358}
.cv2 .evtv.evtv-split .evtv-empty{background:#fff;border-color:#DCE6C8;color:var(--ink)}
.cv2 .evtv.evtv-split .evtv-empty p{color:#5b6348}
.cv2 .evtv.evtv-split .evx-note{color:#6b7358}
.cv2 .evtv.evtv-split .evx-mom li,.cv2 .evtv.evtv-split .evx-proc li{border-bottom-color:#EEF0E4}
.cv2 .evtv.evtv-split .evx-mi{background:#F1F5E3;color:#9AC341}
.cv2 .evtv.evtv-split .evx-now .evx-mi{background:var(--lima);color:#1E2A0B}
.cv2 .evtv.evtv-split .evx-mt b,.cv2 .evtv.evtv-split .evx-proc b{color:var(--ink)}
.cv2 .evtv.evtv-split .evx-mt small,.cv2 .evtv.evtv-split .evx-proc small{color:#6b7358}
.cv2 .evtv.evtv-split .evx-now small{color:#9AC341}
.cv2 .evtv.evtv-split .evx-proc em{color:#8A6A12}
.cv2 .evtv.evtv-split .evx-qf input{background:#FAFBF5;border:1px solid #D9DCC8;color:#141413}
.cv2 .evtv.evtv-split .evx-ql li{background:#FAFBF5;border:1px solid #EEF0E4}
.cv2 .evtv.evtv-split .evx-vote{background:#fff;border-color:#DCE6C8;color:#4a5236}
.cv2 .evtv.evtv-split .evx-vote[aria-pressed="true"]{border-color:var(--lima);color:#9AC341;background:#F1F5E3}
.cv2 .evtv.evtv-split .evx-ql small{color:#6b7358}
.cv2 .evtv.evtv-split .evx-ql p{color:var(--ink)}
.cv2 .evtv.evtv-split .evx-ql .evx-ans{color:#3a4127}
.cv2 .evtv.evtv-split .evx-ans svg{color:#9AC341}
.cv2 .evtv.evtv-split .evx-ql .evx-pend{color:#8a917a}
.cv2 .evtv.evtv-split .evx-ag li.evx-cur{background:#F6F8EC}
.cv2 .evtv.evtv-split .evx-at b{color:var(--ink)}
.cv2 .evtv.evtv-split .evx-at small{color:#6b7358}
.cv2 .evtv.evtv-split .evx-live{color:#C8372B!important}
.cv2 .evtv.evtv-split .evx-ai small{color:#6b7358}
.cv2 .evtv.evtv-split .evx-ai b{color:var(--ink)}
.cv2 .evtv.evtv-split .evx-ai span{color:#6b7358}
.cv2 .evtv.evtv-split .evx-lead{color:#4a5236}
.cv2 .evtv.evtv-split .evx-cf button{background:#fff;border-color:#DCE6C8;color:var(--ink)}
.cv2 .evtv.evtv-split .evx-cf button[aria-pressed="true"]{background:var(--lima);border-color:var(--lima);color:#1E2A0B}
.cv2 .evtv.evtv-split .evx-k.m{background:#CFE3A3}
.cv2 .evtv.evtv-split .evx-none{color:#6b7358}
.cv2 .evtv-pl .evtv-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cv2 .pfx-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:28px 24px}
.cv2 .pfx-brand p{margin:14px 0 18px;max-width:40ch;font-size:14px;line-height:1.6;color:#3A3D35}
.cv2 .pfx-ct{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.cv2 .pfx-ct li{display:flex;align-items:center;gap:10px;font-size:14px;color:#1B1C17}
.cv2 .pfx-ct a{color:#1B1C17;text-decoration:underline;text-underline-offset:3px}
.cv2 .pfx-loc{color:var(--ink-3)!important;font-size:13px!important}
.cv2 .pfx-i{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;color:#9AC341}
.cv2 .pfx-i svg{width:16px;height:16px}
.cv2 .pfx-col h4{margin:4px 0 16px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4A5236}
.cv2 .pfx-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.cv2 .pfx-col a,.cv2 .pfx-col .linkb{display:flex;align-items:center;gap:10px;font:inherit;font-size:14px;color:#1B1C17;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;text-align:left}
.cv2 .pfx-col .pfx-i{width:26px;height:26px;flex-basis:26px;border-radius:8px;background:rgba(255,255,255,.75)}
.cv2 .pfx-col .pfx-i svg{width:14px;height:14px}
.cv2 .pfx-col a:hover,.cv2 .pfx-col .linkb:hover{text-decoration:underline;text-underline-offset:3px}
.cv2 .pfx-mid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:32px;padding:20px 0;border-top:1px solid #D3DDBE;border-bottom:1px solid #D3DDBE}
.cv2 .pfx-chips{display:flex;flex-wrap:wrap;gap:8px}
.cv2 .pfx-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1px solid #CBD6B2;background:rgba(255,255,255,.6);font-size:13.5px;font-weight:700;color:#1B1C17}
.cv2 .pfx-cs{display:inline-flex;gap:2px;margin-left:6px;padding:2px;border-radius:999px;background:#EEF3E4}
.cv2 .pfx-cs button{height:26px;padding:0 9px;border:0;border-radius:999px;background:none;font:inherit;font-size:11.5px;font-weight:800;color:var(--ink-3);cursor:pointer}
.cv2 .pfx-cs button[aria-pressed="true"]{background:#1B1C17;color:#fff}
.cv2 .pfx-note{margin:0;max-width:60ch;font-size:12.5px;line-height:1.55;color:var(--ink-3)}
.cv2 .pfx-bot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 28px;align-items:center;padding-top:22px}
.cv2 .pfx-copy{font-size:13px;line-height:1.6;color:var(--ink-3)}
.cv2 .pfx-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px}
.cv2 .pfx-legal a{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#1B1C17}
.cv2 .pfx-legal .pfx-i{width:14px;height:14px;flex-basis:14px;color:var(--ink-3)}
.cv2 .pfx-legal .pfx-i svg{width:13px;height:13px}
.cv2 .pfx-soc{display:flex;gap:8px}
.cv2 .pfx-soc a{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(27,28,23,.08);color:#1B1C17;text-decoration:none;font-weight:800;font-size:14px}
.cv2 .pfx-soc a:hover{background:#F1F5E3}
.cv2 .pfx-soc .pfx-i{color:#1B1C17}
@media (max-width:1180px){.cv2 .pfx-top{grid-template-columns:repeat(3,minmax(0,1fr))}.cv2 .pfx-brand{grid-column:1/-1}.cv2 .pfx-bot{grid-template-columns:1fr}.cv2 .pfx-legal{justify-content:flex-start}}
@media (max-width:640px){.cv2 .pfx-top{grid-template-columns:1fr 1fr}.cv2 .pfx-mid{flex-direction:column;align-items:flex-start}}
.cv2 html.fixtop .cv2 .evtv-pl{aspect-ratio:auto!important;width:100%;height:calc(100vh - var(--topH,214px) - 100px)!important;min-height:360px;max-height:760px;border-radius:20px;overflow:hidden}
.cv2 html.fixtop .cv2 .evtv-pl .evtv-img{width:100%;height:100%;object-fit:cover}
.cv2 .fx-strip{margin:22px 0 26px;padding:24px;border-radius:24px;background:#EEF3E4}
.cv2 .fx-h{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:16px}
.cv2 .fx-h h2{margin:0;font-family:Poppins,'Plus Jakarta Sans',sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(22px,1.9vw,30px);line-height:1.1;color:#1B1C17}
.cv2 .fx-h .gl-sub{margin:6px 0 0;max-width:70ch}
.cv2 .fx-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px}
.cv2 .fx-f{display:flex;flex-direction:column;border-radius:18px;background:#fff;text-decoration:none;color:#1B1C17;overflow:hidden;box-shadow:0 0 0 1px #E1E8D2;transition:transform .2s,box-shadow .2s}
.cv2 .fx-f:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px #9AC341,0 18px 30px -22px rgba(27,28,23,.4)}
.cv2 .fx-m{position:relative;height:120px;overflow:hidden}
.cv2 .fx-m>*{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover}
.cv2 .fx-t{display:grid;gap:3px;padding:12px 14px 14px}
.cv2 .fx-n{display:flex;align-items:center;gap:8px}
.cv2 .fx-n b{font-size:14.5px}
.cv2 .fx-t small{font-size:12px;color:#5F6A55}
.cv2 .fx-t em{font-style:normal;font-size:12.5px;font-weight:700;color:#9AC341;margin-top:2px}
.cv2 .fx-bar{display:block;height:5px;border-radius:9px;background:#EAF0DE;margin-top:6px;overflow:hidden}
.cv2 .fx-bar i{display:block;height:100%;background:#9AC341;border-radius:9px}
@media (hover:hover) and (pointer:fine){.cv2 .btn,.cv2 .ex-opt,.cv2 .ex-int a,.cv2 .sx-f,.cv2 .gl-c,.cv2 .rc2,.cv2 article.rc,.cv2 .fx-f,.cv2 .frx-g li,.cv2 .frx-vs>div,.cv2 .ex-how-c,.cv2 .bz-nav a,.cv2 .bz-m,.cv2 .atl-rl button,.cv2 .atl-co button,.cv2 .atl-fs a,.cv2 .fd-c,.cv2 .fd-pr li,.cv2 .ab-g3 article,.cv2 .ab-g4>div,.cv2 .ab-kpi>div,.cv2 .evc,.cv2 .evtv-c,.cv2 .tq-c,.cv2 .b2-sc,.cv2 .og-dig,.cv2 .ox-chips button,.cv2 .gl-fl button,.cv2 [data-fvf],.cv2 #shChips a,.cv2 #shChips button,.cv2 .hdr-emp-m a,.cv2 .rg-o,.cv2 .atl-kpi span,.cv2 .mkx-sec li,.cv2 .fv .seg button,.cv2 .seg button,.cv2 .og-more{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,background-color .2s ease!important}.cv2 .btn:hover,.cv2 .ex-opt:hover,.cv2 .ex-int a:hover,.cv2 .sx-f:hover,.cv2 .gl-c:hover,.cv2 .rc2:hover,.cv2 article.rc:hover,.cv2 .fx-f:hover,.cv2 .frx-g li:hover,.cv2 .frx-vs>div:hover,.cv2 .ex-how-c:hover,.cv2 .bz-nav a:hover,.cv2 .atl-rl button:hover,.cv2 .atl-co button:hover,.cv2 .atl-fs a:hover,.cv2 .fd-pr li:hover,.cv2 .ab-g3 article:hover,.cv2 .ab-g4>div:hover,.cv2 .ab-kpi>div:hover,.cv2 .evc:hover,.cv2 .evtv-c:hover,.cv2 .tq-c:hover,.cv2 .b2-sc:hover,.cv2 .og-dig:hover,.cv2 .ox-chips button:hover,.cv2 .gl-fl button:hover,.cv2 [data-fvf]:hover,.cv2 #shChips a:hover,.cv2 #shChips button:hover,.cv2 .rg-o:hover,.cv2 .atl-kpi span:hover,.cv2 .seg button:hover{transform:translateY(-3px)!important;box-shadow:0 16px 30px -18px rgba(27,28,23,.38),0 2px 6px -2px rgba(27,28,23,.10)!important}}
.cv2 .fx-row{grid-auto-columns:minmax(260px,1fr)!important;gap:14px!important}
.cv2 .fx-f.fx-ov{position:relative!important;display:block!important;height:330px;border-radius:18px!important;overflow:hidden;background:#2b3420!important;box-shadow:0 14px 30px -22px rgba(27,28,23,.55)!important;color:#fff!important}
.cv2 .fx-ov .fx-m{position:absolute!important;inset:0;height:auto!important}
.cv2 .fx-ov .fx-m>*{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.cv2 .fx-ov:hover .fx-m>*{transform:scale(1.05)}
.cv2 .fx-ov .fx-sh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,18,10,0) 30%,rgba(15,18,10,.35) 55%,rgba(15,18,10,.86) 100%)}
.cv2 .fx-ov .fx-t{position:absolute!important;left:0;right:0;bottom:0;display:grid!important;gap:4px!important;padding:16px 16px 16px!important;background:none!important}
.cv2 .fx-ov .fx-n{display:flex;align-items:center;gap:8px}
.cv2 .fx-ov .fx-n b{font-family:Poppins,sans-serif;font-weight:700;font-size:16px!important;letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cv2 .fx-flag{flex:0 0 20px;width:20px;height:20px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1.5px rgba(255,255,255,.85)}
.cv2 .fx-flag svg{width:100%;height:100%;object-fit:cover;transform:scale(1.45)}
.cv2 .fx-ck{flex:0 0 18px;width:18px;height:18px}
.cv2 .fx-ov .fx-l{display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.35;color:rgba(255,255,255,.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cv2 .fx-ov .fx-l svg{flex:0 0 14px;width:14px;height:14px;color:rgba(255,255,255,.75)}
.cv2 .fx-ov .fx-meta{padding-left:20px;color:rgba(255,255,255,.75)}
.cv2 .fx-ov em{justify-self:start;margin-top:6px!important;padding:4px 10px;border-radius:999px;background:#fff;color:#1B1C17!important;font-style:normal;font-size:11.5px!important;font-weight:700!important}
.cv2 .fx-ov .fx-bar{height:4px!important;margin-top:6px!important;background:rgba(255,255,255,.25)!important}
.cv2 .fx-ov .fx-bar i{background:#9AC341!important}
@media (hover:hover) and (pointer:fine){.cv2 .fx-f.fx-ov:hover{transform:translateY(-4px)!important;box-shadow:0 24px 40px -24px rgba(27,28,23,.6)!important}}
.cv2 .evp-rooms{margin:14px 0 16px;padding:16px;border-radius:20px;background:#EEF3E4;border:1px solid #DFE8CC}
.cv2 .evp-rh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px}
.cv2 .evp-rh b{font-family:Poppins,sans-serif;font-size:17px;font-weight:700;color:#262E10}
.cv2 .evp-rh small{flex:1 1 100%;font-size:13px;color:#5F6A55}
.cv2 .evp-dot{position:relative;display:inline-grid;place-items:center;width:14px;height:14px}
.cv2 .evp-dot i{width:9px;height:9px;border-radius:50%;background:#E5484D;box-shadow:0 0 0 0 rgba(229,72,77,.6);animation:evpP 1.6s ease-out infinite}
@keyframes evpP{0%{box-shadow:0 0 0 0 rgba(229,72,77,.55)}100%{box-shadow:0 0 0 10px rgba(229,72,77,0)}}
.cv2 .evp-rl{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}
.cv2 .evp-r{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #E6E9DE;color:#262E10;text-decoration:none;transition:background-color .22s ease,box-shadow .25s ease,transform .22s cubic-bezier(.2,.8,.2,1)}
.cv2 .evp-rm{position:relative;flex:0 0 112px;width:112px;height:72px;border-radius:12px;overflow:hidden;background:#DDE6CF}
.cv2 .evp-rm>canvas,.cv2 .evp-rm>img,.cv2 .evp-rm>svg{width:100%;height:100%;object-fit:cover;display:block}
.cv2 .evp-live{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;background:#E5484D;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em}
.cv2 .evp-live i{width:6px;height:6px;border-radius:50%;background:#fff}
.cv2 .evp-rt{flex:1;min-width:0}
.cv2 .evp-rt small{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6AA81C}
.cv2 .evp-rt b{display:block;margin-top:2px;font-size:14.5px;line-height:1.3;color:#262E10;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cv2 .evp-rt em{display:flex;align-items:center;gap:4px;margin-top:3px;font-style:normal;font-size:12px;color:#6B735E}
.cv2 .evp-rt em svg{width:13px;height:13px}
.cv2 .evp-go{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:7px 12px;border-radius:999px;background:#F3F5EE;font-size:12.5px;font-weight:700;color:#262E10}
.cv2 .evp-go svg{width:14px;height:14px}
.cv2 .evp-r[aria-current=true]{background:#9AC341;box-shadow:0 0 0 3px rgba(154,195,65,.28),0 12px 24px -14px rgba(110,150,30,.8)}
.cv2 .evp-r[aria-current=true] .evp-rt small,.cv2 .evp-r[aria-current=true] .evp-rt em,.cv2 .evp-r[aria-current=true] .evp-rt b{color:#1E2A0B}
.cv2 .evp-r[aria-current=true] .evp-go{background:#1E2A0B;color:#C9E58F}
@media (hover:hover) and (pointer:fine){.cv2 .evp-r:not([aria-current=true]):hover{background:#9AC341;transform:translateY(-2px);box-shadow:0 0 0 3px rgba(154,195,65,.22),0 12px 24px -14px rgba(110,150,30,.8)}.cv2 .evp-r:hover .evp-rt small,.cv2 .evp-r:hover .evp-rt em{color:#1E2A0B}}
.cv2 .evp-empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
.cv2 .evp-ei{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:#fff;color:#4E7417}
.cv2 .evp-ei svg{width:30px!important;height:30px!important}
.cv2 .evp-empty>div:nth-child(2){flex:1 1 320px}
.cv2 .evp-empty b{display:block;font-family:Poppins,sans-serif;font-size:16.5px;color:#262E10}
.cv2 .evp-empty small{display:block;margin-top:3px;font-size:13.5px;line-height:1.5;color:#4A5340}
.cv2 .evp-empty .btn{display:inline-flex;align-items:center;gap:6px}
.cv2 .evp-empty .btn svg{width:15px;height:15px}
.cv2 #evxCal tbody tr.evp-hide{display:none}
.cv2 .evp-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;height:44px;border:0;border-radius:14px;background:#EEF3E4;color:#262E10;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .22s ease,box-shadow .25s ease}
.cv2 .evp-more svg{width:16px;height:16px}
@media (hover:hover) and (pointer:fine){.cv2 .evp-more:hover{background:#9AC341;box-shadow:0 0 0 3px rgba(154,195,65,.22)}}
.cv2 #evxCal em svg.icm-harvest,.cv2 .evp-hv svg.icm-harvest{width:18px!important;height:18px!important;flex:0 0 18px;vertical-align:-4px;margin-right:4px}
.cv2 .evp-hv{display:inline-flex;align-items:center}
@media (prefers-reduced-motion:reduce){.cv2 .evp-dot i{animation:none}.cv2 .evp-r{transition:none}}
@media (max-width:600px){.cv2 .evp-rl{grid-template-columns:1fr}.cv2 .evp-rm{flex-basis:88px;width:88px;height:66px}.cv2 .evp-go{display:none}.cv2 .evp-rt b{font-size:13.5px}.cv2 .evp-rt small{font-size:10px;letter-spacing:.06em}.cv2 .evp-r{padding:8px}}
.cv2[data-evtheme="dark"] .evtv{background:#12170A!important}
.cv2[data-evtheme="dark"] .evtv-h b{color:#fff!important}
.cv2[data-evtheme="dark"] .evtv-h p{color:#C9CDBF!important}
.cv2[data-evtheme="dark"] .evx-stats a{background:rgba(255,255,255,.06)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;color:#fff!important;transition:background-color .22s ease,transform .22s ease}
.cv2[data-evtheme="dark"] .evx-stats a b{color:#fff!important}
.cv2[data-evtheme="dark"] .evx-stats a small{color:#A9B09A!important}
.cv2[data-evtheme="dark"] .evx-stats a svg{color:#9AC341!important}
@media (hover:hover) and (pointer:fine){.cv2[data-evtheme="dark"] .evx-stats a:hover{background:#9AC341!important;transform:translateY(-2px)}.cv2[data-evtheme="dark"] .evx-stats a:hover b,.cv2[data-evtheme="dark"] .evx-stats a:hover small,.cv2[data-evtheme="dark"] .evx-stats a:hover svg{color:#1E2A0B!important}}
.cv2[data-evtheme="dark"] .evtv-pi b,.cv2[data-evtheme="dark"] .evtv-pi strong{color:#fff!important}
.cv2[data-evtheme="dark"] .evtv-pi small,.cv2[data-evtheme="dark"] .evtv-pi span{color:#A9B09A!important}
.cv2[data-evtheme="dark"] .evtv-topic{color:#C9CDBF!important}
.cv2[data-evtheme="dark"] .evtv-topic a{color:#B9DA6E!important}
.cv2[data-evtheme="dark"] .evtv-act .btn:not(.lime){background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important;transition:background-color .22s ease,color .22s ease,transform .22s ease}
.cv2[data-evtheme="dark"] .evtv-act .btn:not(.lime) svg{color:#C9E58F}
@media (hover:hover) and (pointer:fine){.cv2[data-evtheme="dark"] .evtv-act .btn:not(.lime):hover{background:#9AC341!important;color:#1E2A0B!important;transform:translateY(-2px)}.cv2[data-evtheme="dark"] .evtv-act .btn:not(.lime):hover svg{color:#1E2A0B}}
.cv2[data-evtheme="dark"] .evtv-pl{box-shadow:0 30px 60px -36px rgba(0,0,0,.8)}
.cv2[data-evtheme="dark"] .evtv-chat{box-shadow:0 30px 60px -36px rgba(0,0,0,.7)!important}
.cv2[data-evtheme="dark"] .evp-empty{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}
.cv2[data-evtheme="dark"] .evp-empty b{color:#fff!important}
.cv2[data-evtheme="dark"] .evp-empty small{color:#C9CDBF!important}
.cv2[data-evtheme="dark"] .evp-empty strong{color:#C9E58F}
.cv2[data-evtheme="dark"] .evp-empty .btn.line{background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important}
.cv2[data-evtheme="dark"] .evtv .crumbs a,.cv2[data-evtheme="dark"] .evtv .crumbs b{color:#C9CDBF}
.cv2 .evp-theme{display:inline-flex;gap:3px;margin-left:auto;padding:3px;border-radius:999px;background:rgba(38,46,16,.08);box-shadow:inset 0 0 0 1px rgba(38,46,16,.12)}
.cv2 .evtv-h .evp-theme{align-self:center}
.cv2 .evp-theme button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:#4A5340;cursor:pointer;transition:background-color .22s ease,color .22s ease,box-shadow .25s ease}
.cv2 .evp-theme svg{width:14px;height:14px}
.cv2 .evp-theme button[aria-pressed=true]{background:#9AC341;color:#1E2A0B;box-shadow:0 0 0 3px rgba(154,195,65,.25)}
@media (hover:hover) and (pointer:fine){.cv2 .evp-theme button:not([aria-pressed=true]):hover{background:rgba(154,195,65,.25)}}
.cv2[data-evtheme="dark"] .evp-theme,.cv2 .scf-th.dk .evp-theme{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.cv2[data-evtheme="dark"] .evp-theme button:not([aria-pressed=true]),.cv2 .scf-th.dk .evp-theme button:not([aria-pressed=true]){color:#D7DCCB}
.cv2 .scf-thw header .evp-theme{margin-left:auto;margin-right:6px;align-self:center}
.cv2[data-evtheme="dark"] .evtv{background:#12170A!important}
.cv2[data-evtheme="dark"] .evx-stats a{background:rgba(255,255,255,.05)!important}
.cv2 a.btn, .cv2 .og-more, .cv2 .evtv-rh a, .cv2 .fx-h a {text-decoration: none;}
.cv2 .evtv:not(.evtv-split) .pf-empty svg {color: var(--lima);}
.cv2 .evtv:not(.evtv-split) .pf-empty b {color: #fff;}
/* v6C: botones <button class="btn"> dentro de Cosechas, mismos que los enlaces .btn */
.cv2 button.btn {display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 44px; padding: 0 20px; border-radius: 999px; border: 0; font: inherit; font-weight: 700; font-size: 14.5px; cursor: pointer; white-space: nowrap;}
.cv2 button.btn.sm {height: 36px; padding: 0 14px; font-size: 13.5px;}
.cv2 button.btn.lime, .cv2 a.btn.lime {background: var(--lima); color: #1E2A0B;}
.cv2 button.btn:disabled {opacity: .55; cursor: not-allowed;}
.cv2 .btn svg {width: 18px; height: 18px; flex: 0 0 auto;}
.cv2 .evtv-in .btn {height: 44px;}
.cv2 .evx-spec {grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); background: transparent; gap: 8px;}
.cv2 .evx-spec div {border-radius: 12px; border: 1px solid rgb(227, 229, 214);}
@media (max-width: 560px){.cv2 .evtv-act {width: 100%;} .cv2 .evtv-act .btn {flex: 1 1 auto;}}

/* v6C: Suscripciones y «Mis suscripciones», medidas de la guía v8 (6) */
.mk5 .cx-ph h1, .mk5 .cx-ph-t h1 {font-size: 52.8px; letter-spacing: -2.64px; line-height: 1.02;}
@media (max-width: 700px){.mk5 .cx-ph h1, .mk5 .cx-ph-t h1 {font-size: clamp(34px, 9vw, 44px); letter-spacing: -.04em;}}
.mk5 .ct-grp > h2, .mk5 .ct-sum > h2 {font-family: Poppins, "Plus Jakarta Sans", system-ui, sans-serif; font-size: 16.8px; letter-spacing: -0.336px; line-height: 1.1;}
.mk5 .m5-pick b {font-size: 13.5px; line-height: 1.55;}
.mk5 .m5-pick small {font-size: 12px; line-height: 1.55; display: inline;}
.mk5 .ct-grp .note2 {margin: 0;}
.mk5 .ct-t dd.mono {font-family: inherit; font-size: 14.5px; letter-spacing: normal;}
.mk5 .m5-rad > legend {font-size: 15px; line-height: 1.55; padding: 0 2px; margin: 0;}
