.gn-trigger{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:14px;transition:color .2s;display:inline-flex;position:relative}.gn-caret{opacity:.7;transition:transform .2s}.gn-trigger-open .gn-caret{transform:rotate(180deg)}.gn-trigger-open{color:#f5f0e8}.gn-active-line{opacity:0;background:#c9943a;border-radius:2px;width:14px;height:2px;margin-left:-12px;transition:opacity .45s,transform .45s;position:absolute;bottom:4px;left:50%;transform:scaleX(.4)}.gn-trigger[data-active] .gn-active-line{opacity:1;transform:none}.gn-trigger:focus-visible,.gn-search-btn:focus-visible,.gn-link:focus-visible,.gn-featured-link:focus-visible,.gn-msearch:focus-visible{outline-offset:2px;outline:2px solid #c9943a}.gn-search-btn{color:#f5f0e8cc;white-space:nowrap;border:1px solid #f5f0e838;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 8px 0 11px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-flex}.gn-search-btn:hover{color:#f5f0e8;border-color:#f5f0e873}.gn-search-light{color:#3a4453;border-color:#00285533}.gn-search-light:hover{color:#002855;border-color:#00285573}.gn-kbd{height:22px;font:inherit;letter-spacing:.02em;color:inherit;background:#f5f0e814;border-radius:6px;align-items:center;padding:0 6px;font-size:11.5px;display:inline-flex}.gn-search-light .gn-kbd{background:#0028550f}@media (max-width:1179px){.gn-kbd{display:none}.gn-search-btn{padding-right:11px}}.gn-panel{color:#f5f0e8;background:#07305c;border-top:1px solid #c9943a52;animation:.2s cubic-bezier(.2,.7,.1,1) both gn-in;position:absolute;top:100%;left:0;right:0;box-shadow:0 28px 50px -30px #000c2073}@keyframes gn-in{0%{opacity:0;transform:translateY(-6px)}}.gn-grid{gap:40px;padding:30px 0 34px;display:grid}.gn-grid-producto{grid-template-columns:minmax(0,5fr) minmax(0,7fr) minmax(0,3.4fr)}.gn-grid-2{grid-template-columns:1fr 1fr}.gn-grid-3{grid-template-columns:1fr 1fr 1fr}.gn-col-label{letter-spacing:.16em;text-transform:uppercase;color:#c9943a;margin-bottom:10px;font-size:11.5px;font-weight:600}.gn-list{gap:2px;display:grid}.gn-list-2{grid-template-columns:1fr 1fr;column-gap:12px}.gn-link{border-radius:8px;margin:0 -12px;padding:10px 12px;transition:background-color .15s;display:block}.gn-link:hover{background:#f5f0e80f}.gn-link-title{color:#f5f0e8;font-size:15px;display:block}.gn-link-big .gn-link-title{font-size:17px}.gn-link-desc{color:#f5f0e8b8;margin-top:3px;font-size:13px;line-height:1.4;display:block}.gn-soon{letter-spacing:.04em;color:#c9943a;white-space:nowrap;vertical-align:1px;margin-left:8px;font-size:11px;font-weight:500;display:inline-block}.gn-soon:before{content:"·";color:#f5f0e880;margin-right:6px}.gn-featured-link{background:linear-gradient(150deg,#f5f0e80f,#f5f0e804);border:1px solid #f5f0e81f;border-radius:12px;flex-direction:column;height:calc(100% - 26px);min-height:150px;padding:22px 22px 20px;transition:border-color .2s,background-color .2s;display:flex}.gn-featured-link:hover{border-color:#c9943a8c}.gn-featured-title{letter-spacing:-.02em;color:#f5f0e8;font-size:26px;font-weight:300}.gn-featured-desc{color:#f5f0e8c7;margin-top:8px;font-size:14px;line-height:1.45}.gn-featured-go{color:#c9943a;margin-top:auto;padding-top:18px;font-size:13.5px}.gn-side{border-left:1px solid #f5f0e81a;padding-left:24px}.gn-msearch{color:#f5f0e8cc;text-align:left;background:#f5f0e80a;border:1px solid #f5f0e838;border-radius:12px;align-items:center;gap:10px;width:100%;height:48px;padding:0 16px;font-size:15px;display:flex}#full-menu .gn-link{margin:0;padding:10px 0}#full-menu .gn-link:hover{background:0 0}.gs-root{z-index:80;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.gs-scrim{background:#010e209e;animation:.2s both gs-fade;position:absolute;inset:0}.gs-dialog{color:#f5f0e8;background:#07305c;border:1px solid #f5f0e81f;border-radius:16px;flex-direction:column;width:min(680px,100%);max-height:min(640px,76vh);animation:.22s cubic-bezier(.2,.7,.1,1) both gs-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #c9943a61,0 30px 60px -30px #000c2080}@keyframes gs-fade{0%{opacity:0}}@keyframes gs-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}}.gs-field{color:#f5f0e8b3;border-bottom:1px solid #f5f0e81a;align-items:center;gap:12px;padding:0 12px 0 18px;display:flex}.gs-input{color:#f5f0e8;background:0 0;border:0;outline:none;flex:1;min-width:0;height:58px;font-size:17px}.gs-input::placeholder{color:#f5f0e88c}.gs-close{color:#f5f0e8bf;border-radius:8px;align-items:center;height:32px;padding:0 4px;display:inline-flex}.gs-close:focus-visible{outline-offset:2px;outline:2px solid #c9943a}.gs-kbd{border:1px solid #f5f0e833;border-radius:6px;align-items:center;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.gs-list{overscroll-behavior:contain;flex:1;padding:8px 8px 10px;overflow-y:auto}.gs-group+.gs-group{margin-top:6px}.gs-group-label{letter-spacing:.16em;text-transform:uppercase;color:#c9943a;padding:10px 12px 6px;font-size:11.5px;font-weight:600}.gs-option{cursor:pointer;border-left:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.gs-option[aria-selected=true]{background:#f5f0e814;border-left-color:#c9943a}.gs-option-main{flex-direction:column;min-width:0;display:flex}.gs-option-title{color:#f5f0e8;align-items:center;gap:8px;font-size:15px;display:flex}.gs-option-desc{color:#f5f0e8b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.gs-option-meta{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.gs-type{color:#f5f0e8c7;font-size:12px}.gs-dest{font-variant-numeric:tabular-nums;color:#f5f0e899;font-size:11.5px}.gs-soon{color:#c9943a;font-size:11px}.gs-empty{text-align:center;padding:28px 12px;font-size:15px}.gs-empty-hint{color:#f5f0e8b8;margin-top:6px;font-size:13px}.gs-foot{color:#f5f0e8a6;border-top:1px solid #f5f0e81a;justify-content:space-between;gap:12px;padding:10px 18px;font-size:12px;display:flex}@media (max-width:640px){.gs-root{padding:12px}.gs-dialog{max-height:calc(100svh - 24px)}.gs-option{flex-direction:column;align-items:flex-start;gap:4px}.gs-option-meta{flex-direction:row;align-items:baseline;gap:10px}.gs-option-desc{white-space:normal}.gs-foot>span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.gn-panel,.gs-scrim,.gs-dialog{animation:none}.gn-active-line,.gn-caret{transition:none}}
@keyframes f3-in{0%{opacity:0}to{opacity:1}}@keyframes f3-focus{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}@keyframes f3-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes f3-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes f3-travel{0%{stroke-dashoffset:.08px}to{stroke-dashoffset:-1px}}@keyframes f3-pulse{0%{opacity:0;transform:scale(.6)}30%{opacity:.9}to{opacity:0;transform:scale(2.2)}}[data-armed] .f3-seq,[data-armed] .f3-seq-focus{opacity:0}[data-armed] .f3-grow{transform:scaleX(0)}[data-armed] .f3-draw{stroke-dashoffset:1px}[data-armed] .f3-travel{opacity:0}[data-armed][data-play] .f3-seq{animation:f3-in var(--dur,.9s) cubic-bezier(.3, .1, .2, 1) var(--at,0s) forwards}[data-armed][data-play] .f3-seq-focus{animation:f3-focus var(--dur,1.1s) cubic-bezier(.25, .1, .2, 1) var(--at,0s) forwards}[data-armed][data-play] .f3-grow{transform-origin:0;animation:f3-grow var(--dur,1s) cubic-bezier(.2, .7, .1, 1) var(--at,0s) forwards}[data-armed][data-play] .f3-draw{animation:f3-draw var(--dur,1.6s) cubic-bezier(.45, 0, .2, 1) var(--at,0s) forwards}[data-armed][data-play] .f3-travel{opacity:1;animation:f3-travel var(--dur,1.6s) cubic-bezier(.45, 0, .2, 1) var(--at,0s) forwards}[data-armed][data-play] .f3-pulse{animation:f3-pulse 1s ease-out var(--at,0s) both}.f3-draw{stroke-dasharray:1}.f3-travel{stroke-dasharray:.08 1;stroke-dashoffset:-1px}.f3-pulse{opacity:0;transform-box:fill-box;transform-origin:50%}.f3-source{transform:translate(calc(var(--dx) * (1 - var(--c,1))), calc(var(--dy) * (1 - var(--c,1)))) scale(calc(.86 + .14 * (1 - var(--c,1))));opacity:calc(1 - var(--c,1) * .55)}.f3-converge{--c:clamp(0, (var(--q,1) - .25) * 2.2, 1)}.f3-after{opacity:clamp(0, (var(--q,1) - .55) * 3.5, 1)}.f3-before-label{opacity:clamp(.35, 1 - (var(--q,0) - .3) * 2, 1)}.f3-step{opacity:.38;transition:opacity .5s,color .5s}.f3-step[data-active]{opacity:1}.f3-visual{opacity:0;visibility:hidden;transition:opacity .6s,transform .6s,visibility 0s linear .6s;transform:scale(.985)}.f3-visual[data-active]{opacity:1;visibility:visible;transition:opacity .6s,transform .6s,visibility;transform:none}@keyframes f3-settle{0%{opacity:0;transform:rotate(-40deg)}to{opacity:1;transform:rotate(0)}}[data-armed] .f3-settle{opacity:0}[data-armed][data-play] .f3-settle{transform-box:view-box;transform-origin:50%;animation:f3-settle 2.4s cubic-bezier(.2, .7, .1, 1) var(--at,.3s) forwards}@keyframes f3-contract{0%{transform:scale(var(--from,3));opacity:var(--o0,.25)}to{opacity:1;transform:scale(1)}}[data-armed][data-play] .f3-contract{transform-box:fill-box;transform-origin:50%;animation:f3-contract 2.6s cubic-bezier(.2, .7, .1, 1) var(--at,.2s) both}[data-paused] *{animation-play-state:paused!important}.f3-lazy{content-visibility:auto;contain-intrinsic-size:auto 900px}.f3-light :focus-visible{outline-color:#002855}@media (prefers-reduced-motion:reduce){.f3-source{opacity:1;transform:none}.f3-after,.f3-before-label{opacity:1}.f3-visual{transition:none}}.c2-final .c2-in,.c2-final .c2-edge{opacity:1;animation:none;transform:none}.c2-final .c2-plate{opacity:1;filter:none;animation:none}.c2-final .c2-reveal{clip-path:none;animation:none}.c2-final .c2-out,.c2-final .c2-flash{opacity:0;animation:none}@keyframes f3-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}[data-armed] .f3-rise{opacity:0;transform:translateY(32px)}[data-armed][data-play] .f3-rise{animation:.9s cubic-bezier(.2,.7,.1,1) forwards f3-rise}@media print{.no-print,body>div>header.fixed,footer,aside{display:none!important}[data-theme=dark]{color:#000!important;background:#fff!important;padding-top:0!important}[data-theme=dark] *{color:#000!important;border-color:#999!important}[data-theme=dark] svg{display:none}.legal-doc{color:#000!important}.legal-doc a{text-decoration:underline;color:#000!important}body{background:#fff!important}}
