.sgf{--green:#0a2921;--green-3:#072019;--cream:#f4f1e0;--paper:#fbfaf3;--gold:#e2c79a;--bronze:#a6844f;--bronze-text:#856437;--bronze-on-dark:#bf9a5b;--em:var(--bronze-text);--ink:#1c1c1c;--ink-soft:#1c1c1cb8;--cream-soft:#f4f1e0b8;--hair-d:#1c1c1c21;--hair-l:#e2c79a38;--maxw:1320px;--pad:clamp(22px, 5.5vw, 84px);--font-display:var(--font-sora), system-ui, sans-serif;--font-serif:var(--font-brygada), Georgia, serif;--font-mono:var(--font-roboto-mono), ui-monospace, monospace;background:var(--paper);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;overflow-x:clip}.sgf *,.sgf :before,.sgf :after{box-sizing:border-box}.sgf a{color:inherit;text-decoration:none}.sgf .wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.sgf{--pad-section:clamp(56px, 7vw, 96px)}.sgf .pad{padding-block:var(--pad-section)}.sgf .pad-sm{padding-block:clamp(40px,5vw,68px)}.sgf .pad-lg{padding-block:clamp(72px,9vw,124px)}.sgf .pad-t0{padding-top:0}.sgf .pad-b0{padding-bottom:0}.sgf .eyebrow{letter-spacing:.36em;text-transform:uppercase;color:var(--bronze-text);font-size:.72rem;font-weight:600}.sgf .bg-green .eyebrow,.sgf .bg-ink .eyebrow,.sgf .on-dark .eyebrow,.sgf .photo .eyebrow,.sgf .eyebrow.on-dark{color:var(--gold)}.sgf .eyebrow-row{align-items:center;gap:16px;margin-bottom:18px;display:flex}.sgf .eyebrow-row .ln{background:var(--bronze);opacity:.5;width:48px;height:1px}.sgf .bg-green .eyebrow-row .ln,.sgf .bg-ink .eyebrow-row .ln,.sgf .on-dark .eyebrow-row .ln,.sgf .photo .eyebrow-row .ln{background:var(--gold);opacity:.65}.sgf [style*=font-weight\:300]{font-weight:400!important}@media (scripting:enabled){.sgf .sgf-reveal .eyebrow-row .ln,.sgf .sgf-reveal.eyebrow-row .ln{transform-origin:0;transform:scaleX(0)}.sgf .sgf-reveal.dentro .eyebrow-row .ln,.sgf .sgf-reveal.dentro.eyebrow-row .ln{transition:transform .7s cubic-bezier(.22,1,.36,1) .18s;transform:scaleX(1)}}.sgf .mono{font-family:var(--font-mono)}.sgf .serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.sgf em,.sgf i{font-family:var(--font-serif);color:var(--em);font-style:italic}.sgf .bg-paper{background:var(--paper);color:var(--ink)}.sgf .bg-cream{background:var(--cream);color:var(--ink)}.sgf .bg-green{background:var(--green);color:var(--cream)}.sgf .bg-ink{background:var(--ink);color:var(--cream-soft)}.sgf .bg-green,.sgf .bg-ink,.sgf .on-dark,.sgf .photo,.sgf .sgf-nav,.sgf .sgf-footer,.sgf .sgf-drawer,.sgf .sgf-cookie,.sgf .sgf-c-hero,.sgf .svc-hub__item,.sgf .sgf-ficha-precio,.sgf .sgf-gal-stage{--ink-soft:var(--cream-soft);--bronze-text:var(--gold);--bronze:var(--bronze-on-dark);--hair-d:var(--hair-l);--em:var(--gold)}.sgf .bg-green .card,.sgf .bg-green .post-card,.sgf .bg-green .rc-card,.sgf .bg-green .nv-card.plain,.sgf .bg-ink .card,.sgf .bg-ink .post-card,.sgf .bg-ink .rc-card,.sgf .bg-ink .nv-card.plain{--ink-soft:#1c1c1cb8;--bronze-text:#856437;--bronze:#a6844f;--hair-d:#1c1c1c21;--em:#856437}.sgf .bg-green,.sgf .bg-ink{position:relative}.sgf .bg-green:before,.sgf .bg-ink:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(110% 120% at 12% -10%,#e2c79a24,#0000 55%),radial-gradient(120% 130% at 88% 112%,#00000047,#0000 58%);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:160% 160%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.sgf .bg-green:before,.sgf .bg-ink:before{animation:22s ease-in-out infinite alternate sgf-luz-banda}}@keyframes sgf-luz-banda{0%{background-position:0 0,100% 100%}to{background-position:14% 8%,86% 90%}}.sgf .bg-green>*,.sgf .bg-ink>*{z-index:1;position:relative}.sgf .photo{background:var(--green-3);position:relative;overflow:hidden}@keyframes sgf-volante-ralenti{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.sgf .photo-vacia svg,.sgf .photo .wheel-wm svg{animation:120s linear infinite sgf-volante-ralenti}}.sgf .photo-vacia{color:var(--gold);opacity:.09;z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sgf .photo-vacia svg{width:34%;max-width:190px;height:auto}.sgf .photo .grade{background:radial-gradient(42% 55% at 58% 60%,#e2c79a42,#0000 62%),radial-gradient(80% 90% at 24% 26%,#0d342ab3,#0000 72%),radial-gradient(140% 120% at 50% 128%,#000000c7,#0000 60%),linear-gradient(155deg,#0d342a 0%,#0a0a0a 72%);position:absolute;inset:0}.sgf .photo.warm .grade{background:radial-gradient(46% 58% at 52% 56%,#e2c79a57,#0000 62%),radial-gradient(90% 90% at 70% 30%,#a6844f73,#0000 70%),radial-gradient(140% 120% at 50% 128%,#000c,#0000 58%),linear-gradient(150deg,#1c160e,#0a0a0a 72%)}.sgf .photo.dark .grade{background:radial-gradient(40% 50% at 60% 64%,#e2c79a29,#0000 60%),radial-gradient(120% 120% at 50% 120%,#000000e6,#0000 55%),linear-gradient(160deg,#0c2c23,#050505 75%)}.sgf .photo .vig{position:absolute;inset:0;box-shadow:inset 0 0 120px 20px #00000073}.sgf .photo.grain:after,.sgf .grain:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sgf .photo .wheel-wm{opacity:.07;width:46%;height:auto;color:var(--gold);position:absolute;bottom:-12%;right:-5%}.sgf .photo .photo-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.sgf .photo.has-img .grade{opacity:.32;mix-blend-mode:multiply;z-index:1}.sgf .photo.plano.has-img .grade,.sgf .photo.plano .vig{opacity:0}.sgf .photo .vig,.sgf .photo .wheel-wm{z-index:2}.sgf .btn{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;cursor:pointer;color:inherit;background:0 0;border:1px solid;border-radius:999px;padding:12px 26px;font-family:inherit;font-size:.72rem;font-weight:500;transition:all .28s;display:inline-block}.sgf .btn.solid{background:var(--gold);color:var(--green);border-color:var(--gold)}.sgf .btn.solid:hover{color:var(--gold);background:0 0}.sgf .btn.line{color:var(--cream);border-color:#f4f1e066}.sgf .btn.line:hover{border-color:var(--gold);color:var(--gold)}.sgf .btn.ghost{border-color:var(--hair-d);color:var(--bronze-text)}.sgf .btn.ghost:hover{border-color:var(--bronze);color:var(--ink)}.sgf .btn.gold{color:var(--gold)}.sgf .btn.gold:hover{background:var(--gold);color:var(--green);border-color:var(--gold)}.sgf .reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.sgf .reveal.in{opacity:1;transform:none}.sgf a:focus-visible,.sgf button:focus-visible,.sgf input:focus-visible,.sgf select:focus-visible,.sgf textarea:focus-visible,.sgf [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes sgf-kb{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sgf-fill{to{width:100%}}@media (prefers-reduced-motion:reduce){.sgf .reveal{opacity:1;transition:none;transform:none}}.sgf .g-attr{letter-spacing:.02em;color:var(--ink-soft);align-items:center;gap:7px;font-size:.74rem;text-decoration:none;transition:color .3s;display:inline-flex}.sgf a.g-attr:hover{color:var(--bronze-text);text-underline-offset:3px;text-decoration:underline}.sgf a.g-attr:focus-visible{outline:2px solid var(--bronze-text);outline-offset:3px}.sgf .g-resumen{color:var(--cream);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:.9rem;display:flex}.sgf .g-nota{font-family:var(--font-display);color:var(--gold);font-size:1.05rem;font-weight:500}.sgf .g-resumen .g-total{color:#f4f1e0c7;text-decoration:none}.sgf .g-resumen a.g-total:hover{color:var(--gold)}.sgf .g-escribir{color:var(--gold);border-bottom:1px solid #a6844f8c;margin-left:6px;padding-bottom:2px;text-decoration:none;transition:all .3s}.sgf .g-escribir:hover{border-bottom-color:var(--gold)}.sgf .g-resumen a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sgf .g-resumen-claro .g-resumen{color:var(--ink);margin-top:0}.sgf .g-resumen-claro .g-nota{color:var(--bronze-text)}.sgf .g-resumen-claro .g-total{color:var(--ink-soft)}.sgf .g-resumen-claro .g-escribir{color:var(--bronze-text);border-bottom-color:#7a5e3480}.sgf .card{background:var(--paper);border:1px solid var(--hair-d);border-radius:2px;flex-direction:column;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1c1c1c0d}.sgf .card .photo{aspect-ratio:4/3}.sgf .card .tag-nores{z-index:3;letter-spacing:.12em;text-transform:uppercase;background:var(--green);color:var(--gold);border:1px solid var(--gold);white-space:nowrap;padding:4px 9px;font-size:.58rem;font-weight:500;position:absolute;top:14px;right:14px}.sgf .card .tag{z-index:3;letter-spacing:.16em;text-transform:uppercase;background:var(--gold);color:var(--green);padding:4px 10px;font-size:.6rem;font-weight:500;position:absolute;top:14px;left:14px}.sgf .card,.sgf .post-card{position:relative}.sgf .card:after,.sgf .post-card:after{content:"";border:1px solid var(--gold);opacity:0;pointer-events:none;z-index:3;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:9px;transform:scale(1.012)}.sgf .card:hover:after,.sgf .card:focus-within:after,.sgf .post-card:hover:after,.sgf .post-card:focus-within:after{opacity:.5;transform:none}.sgf .card:hover,.sgf .post-card:hover{border-color:var(--bronze);transform:translateY(-2px);box-shadow:0 10px 26px -18px #0a292159}.sgf .card .info{flex-direction:column;gap:4px;padding:16px 16px 18px;display:flex}.sgf .card .bl{letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-text);font-size:.64rem}.sgf .card .model{font-size:1.04rem;font-weight:400}.sgf .card .specs{font-family:var(--font-display);color:var(--ink-soft);gap:8px;font-size:.82rem;font-weight:400;display:flex}.sgf .card .price{font-family:var(--font-display);color:var(--ink);letter-spacing:0;margin-top:6px;font-size:1rem;font-weight:600}.sgf .post-card{background:var(--paper);border:1px solid var(--hair-d);border-radius:2px;flex-direction:column;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1c1c1c0d}.sgf .post-card .post-photo{aspect-ratio:16/10}.sgf .post-card .info{flex-direction:column;gap:6px;padding:18px 18px 20px;display:flex}.sgf .post-card .bl{letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-text);font-size:.62rem}.sgf .post-card .post-title{letter-spacing:0;font-size:1.2rem;font-weight:400;line-height:1.2}.sgf .post-card .post-date{font-family:var(--font-mono);color:var(--ink-soft);font-size:.72rem}.sgf .post-card .post-excerpt{color:var(--ink-soft);margin-top:2px;font-size:.92rem}.sgf{--nav-h:77px;--nav-total:calc(var(--sgf-aviso-h,0px) + var(--nav-h))}.sgf main{padding-top:calc(var(--nav-total) + clamp(20px, 4vw, 52px))}.sgf main:has([data-hero-dark]){padding-top:0}.sgf main:has([data-tope-banda]){padding-top:0}.sgf [data-tope-banda]{border-top:var(--nav-total) solid transparent}.sgf .sgf-prose-historia p{margin:0}.sgf .sgf-reveal,.sgf .sgf-page-in{opacity:1}@media (scripting:enabled){.sgf .sgf-reveal{opacity:0;will-change:opacity, transform;transform:translateY(28px)}.sgf .sgf-reveal.dentro{opacity:1;transition:opacity .9s ease-out,transform .9s ease-out;transform:none}}.sgf .sgf-page-in{animation:.45s cubic-bezier(.22,1,.36,1) both sgf-page-in}@keyframes sgf-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sgf .sgf-reveal,.sgf .sgf-reveal.dentro,.sgf .sgf-reveal .eyebrow-row .ln,.sgf .sgf-reveal.dentro .eyebrow-row .ln{opacity:1!important;transition:none!important;transform:none!important}.sgf .sgf-page-in{animation:none!important}}@media (scripting:enabled){.sgf .grid>.sgf-reveal:nth-child(2),.sgf .cards>.sgf-reveal:nth-child(2){transition-delay:70ms}.sgf .grid>.sgf-reveal:nth-child(3),.sgf .cards>.sgf-reveal:nth-child(3){transition-delay:.14s}.sgf .grid>.sgf-reveal:nth-child(4),.sgf .cards>.sgf-reveal:nth-child(4){transition-delay:.21s}.sgf .grid>.sgf-reveal:nth-child(n+5),.sgf .cards>.sgf-reveal:nth-child(n+5){transition-delay:.28s}}.sgf .sgf-kenburns{will-change:transform;animation:8s ease-out forwards paused sgf-kb}.sgf .sgf-kenburns.activo{animation-play-state:running}@media (prefers-reduced-motion:reduce){.sgf .sgf-kenburns,.sgf .sgf-kenburns.activo{animation:none!important;transform:none!important}.sgf .sgf-parallax-capa{transform:none!important}}.sgf a:focus-visible,.sgf button:focus-visible,.sgf [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:1px}@media (max-width:680px){.sgf .hero .photo img,.sgf .immersive .photo img{object-position:68% center}}.sgf .sgf-cat-listado{position:relative;overflow:hidden}.sgf .sgf-cat-hoja{z-index:1;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair-l), 0 18px 40px -32px #07201999;--ink-soft:#1c1c1cb8;--bronze-text:#856437;--hair-d:#1c1c1c21;color:var(--ink);border-radius:2px;padding:clamp(18px,3vw,36px);position:relative}.sgf .sgf-cat-volante{color:var(--gold);opacity:.06;pointer-events:none;z-index:0;position:absolute;top:50%;transform:translateY(-50%)}.sgf .sgf-cat-volante.izq{left:-140px}.sgf .sgf-cat-volante.der{right:-140px}@media (max-width:1100px){.sgf .sgf-cat-volante{display:none}}.sgf-trampa{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.grecaptcha-badge{visibility:hidden!important}.sgf .sgf-legal-captcha,.sgf-legal-captcha{font-family:var(--font-display);color:var(--ink-soft);margin:14px 0 0;font-size:.7rem;line-height:1.5}.sgf .sgf-legal-captcha a,.sgf-legal-captcha a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sgf .sgf-footer .sgf-legal-captcha{color:var(--cream-soft)}
.sgf .sgf-skip{z-index:200;background:var(--gold);color:var(--green);letter-spacing:.08em;border-radius:1px;padding:10px 18px;font-size:.78rem;position:absolute;top:8px;left:-9999px}.sgf .sgf-skip:focus,.sgf .sgf-skip:focus-visible{left:var(--pad)}.sgf .sgf-nav{top:var(--sgf-aviso-h,0px);z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair-l);color:var(--cream);--sgf-logo-h:66px;background:#0a2921f0;transition:background .4s,color .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;left:0;right:0}.sgf .sgf-nav:not(.is-solid){-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--cream);text-shadow:0 1px 14px #07201973;--sgf-logo-h:84px;background:0 0;border-bottom-color:#0000}.sgf .sgf-nav-bar{max-width:var(--maxw);padding-inline:var(--pad);justify-content:space-between;align-items:center;gap:24px;height:76px;margin:0 auto;transition:height .45s cubic-bezier(.2,.7,.2,1);display:flex}.sgf .sgf-nav:not(.is-solid) .sgf-nav-bar{height:96px}.sgf .sgf-nav-brand{align-items:center;min-width:0;display:flex}.sgf .sgf-nav-brand img{height:var(--sgf-logo-h);width:auto;margin-left:calc(var(--sgf-logo-h) * -.22);object-fit:contain;object-position:left center;max-width:100%;transition:height .45s cubic-bezier(.2,.7,.2,1),margin-left .45s cubic-bezier(.2,.7,.2,1);display:block}@media (max-width:640px){.sgf .sgf-nav{--sgf-logo-h:58px}.sgf .sgf-nav:not(.is-solid){--sgf-logo-h:70px}.sgf .sgf-nav-bar,.sgf .sgf-nav-right{gap:12px}}.sgf .sgf-brand-claro,.sgf .sgf-nav-brand .sgf-brand-claro{display:none}.sgf .sgf-nav-menu{letter-spacing:.02em;gap:32px;font-size:.95rem;display:flex}.sgf .sgf-nav-link{color:inherit;opacity:.82;padding:6px 0;font-weight:400;transition:all .25s;position:relative}.sgf .sgf-nav-link:hover,.sgf .sgf-nav-link:focus-visible{opacity:1}.sgf .sgf-nav-link:after{content:"";background:var(--gold);width:0;height:1px;transition:all .3s;position:absolute;bottom:0;left:0}.sgf .sgf-nav-link:hover:after{width:100%}.sgf .sgf-nav-right{align-items:center;gap:18px;display:flex}.sgf .sgf-nav-cta.btn.line{color:var(--cream);border-color:#f4f1e08c}.sgf .sgf-nav-cta.btn.line:hover,.sgf .sgf-nav-cta.btn.line:focus-visible{color:var(--gold);border-color:var(--gold)}.sgf .sgf-nav a:focus-visible,.sgf .sgf-nav button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:1px}.sgf .sgf-nav-burger{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:-10px;padding:4px 10px;display:none}.sgf .sgf-nav-burger span{background:currentColor;width:24px;height:1.5px;transition:background .4s}@media (max-width:960px){.sgf .sgf-nav-menu,.sgf .sgf-nav-cta{display:none}.sgf .sgf-nav-burger{display:flex}}.sgf .sgf-lang{letter-spacing:.08em;align-items:center;gap:3px;font-size:.82rem;display:inline-flex;position:relative}.sgf .sgf-lang-opt{color:inherit;cursor:pointer;opacity:.7;letter-spacing:inherit;background:0 0;border:none;padding:2px;font-family:inherit}.sgf .sgf-lang-opt.is-on{color:var(--gold);opacity:1}.sgf .sgf-lang-sep{opacity:.5}.sgf .sgf-lang-hint{white-space:nowrap;background:var(--ink);color:var(--cream);letter-spacing:.06em;border-radius:1px;padding:6px 12px;font-size:.66rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 20px #0000004d}.sgf .sgf-drawer{z-index:90;background:var(--green);color:var(--cream);padding:24px var(--pad) 40px;visibility:hidden;flex-direction:column;transition:transform .4s;display:flex;position:fixed;inset:0;transform:translate(100%)}.sgf .sgf-drawer.is-open{visibility:visible;transform:translate(0)}.sgf .sgf-drawer-top{justify-content:space-between;align-items:center;height:70px;display:flex}.sgf .sgf-drawer-top img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:70px;display:block}.sgf .sgf-drawer-close{cursor:pointer;width:32px;height:32px;color:inherit;background:0 0;border:none;position:relative}.sgf .sgf-drawer-close span{background:currentColor;height:1.5px;position:absolute;top:50%;left:4px;right:4px}.sgf .sgf-drawer-close span:first-child{transform:rotate(45deg)}.sgf .sgf-drawer-close span:last-child{transform:rotate(-45deg)}.sgf .sgf-drawer-nav{flex-direction:column;gap:6px;margin-top:clamp(24px,6vh,56px);display:flex}.sgf .sgf-drawer-link{letter-spacing:0;border-bottom:1px solid var(--hair-l);padding:8px 0;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:400}.sgf .sgf-drawer-foot{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:24px;display:flex}.sgf .sgf-footer{background:linear-gradient(180deg, #16211d 0%, var(--ink) 32%, var(--ink) 100%);color:var(--cream-soft);border-top:1px solid #e2c79a52;padding-block:64px 30px;position:relative}.sgf .sgf-footer-grid{max-width:var(--maxw);padding-inline:var(--pad);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px;margin:0 auto;display:grid}.sgf .sgf-footer-brand{color:var(--cream)}.sgf .sgf-footer-brand img{width:180px;max-width:100%;height:auto;margin:-20px 0 -16px -15px;display:block}.sgf .sgf-footer-tagline{max-width:34ch;color:var(--cream-soft);margin-top:14px;font-size:.9rem}.sgf .sgf-footer-col h4{letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin-bottom:18px;font-size:.66rem;font-weight:500}.sgf .sgf-footer-col a{margin-bottom:2px;padding:5px 0;font-size:.87rem;transition:all .25s;display:block}.sgf .sgf-footer-col a:hover{color:var(--gold)}.sgf .sgf-footer-bot{max-width:var(--maxw);padding:24px var(--pad) 0;border-top:1px solid #f4f1e01f;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:50px auto 0;font-size:.72rem;display:flex}.sgf .sgf-footer-legal{flex-wrap:wrap;gap:18px;display:flex}.sgf .sgf-footer-legal a,.sgf .sgf-footer-legal-btn{padding:6px 0;display:inline-block}.sgf .sgf-footer-legal-btn{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0}.sgf .sgf-footer-legal a:hover,.sgf .sgf-footer-legal-btn:hover{color:var(--gold)}@media (max-width:820px){.sgf .sgf-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}@media (max-width:480px){.sgf .sgf-footer-grid{grid-template-columns:minmax(0,1fr)}}.sgf .sgf-news{max-width:36ch;margin-top:28px}.sgf .sgf-news-label{color:var(--cream);font-size:1rem;font-weight:400;display:block}.sgf .sgf-news-body{color:var(--cream-soft);margin:6px 0 14px;font-size:.82rem}.sgf .sgf-news-row{gap:10px;display:flex}.sgf .sgf-news-input{color:var(--cream);background:0 0;border:none;border-bottom:1px solid #f4f1e047;border-radius:1px;flex:1;padding:8px 2px;font-family:inherit;font-size:.9rem}.sgf .sgf-news-input::placeholder{color:var(--cream-soft)}.sgf .sgf-news-input:focus{border-bottom-color:var(--gold);outline:none}.sgf .sgf-news-btn{background:var(--gold);color:var(--green);border:1px solid var(--gold);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:1px;padding:9px 18px;font-family:inherit;font-size:.7rem;transition:all .28s}.sgf .sgf-news-btn:hover:not(:disabled){color:var(--gold);background:0 0}.sgf .sgf-news-btn:disabled{opacity:.6;cursor:default}.sgf .sgf-news-ok{color:var(--gold);margin-top:12px;font-size:.86rem}.sgf .sgf-news-err{color:#e0a98a;margin-top:8px;font-size:.78rem}.sgf .sgf-wa{right:22px;bottom:calc(22px + var(--sgf-cookie-h,0px));z-index:70;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .3s;display:flex;position:fixed;box-shadow:0 8px 28px #00000059}.sgf .sgf-wa:hover{background:#1daa54;transform:scale(1.08)}.sgf .sgf-wa:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sgf .sgf-cookie{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cream);border-top:1px solid var(--hair-l);background:#072019f7;position:fixed;bottom:0;left:0;right:0}.sgf .sgf-cookie-inner{max-width:var(--maxw);padding:18px var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.sgf .sgf-cookie-title{color:var(--gold);font-size:.95rem;font-weight:400}.sgf .sgf-cookie-body{color:var(--cream-soft);max-width:70ch;margin-top:4px;font-size:.84rem}.sgf .sgf-cookie-link{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.sgf .sgf-cookie-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sgf .sgf-cookie-btn{letter-spacing:.13em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:1px;padding:9px 18px;font-family:inherit;font-size:.68rem;transition:all .28s}.sgf .sgf-cookie-btn--solid{background:var(--gold);color:var(--green);border-color:var(--gold)}.sgf .sgf-cookie-btn--solid:hover{color:var(--gold);background:0 0}.sgf .sgf-cookie-btn--line{color:var(--cream);background:0 0;border-color:#f4f1e066}.sgf .sgf-cookie-btn--line:hover{border-color:var(--gold);color:var(--gold)}.sgf .sgf-cookie-btn--ghost{color:var(--cream-soft);background:0 0;border-color:#0000}.sgf .sgf-cookie-btn--ghost:hover{color:var(--gold)}@media (max-width:680px){.sgf .sgf-cookie-inner{flex-direction:column;align-items:flex-start}.sgf .sgf-cookie-actions{width:100%}}.sgf .sgf-visit-backdrop{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#07201980;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.sgf .sgf-visit-backdrop.is-open{opacity:1;visibility:visible}.sgf .sgf-visit{z-index:96;background:var(--paper);width:min(440px,100vw);color:var(--ink);visibility:hidden;overscroll-behavior:contain;flex-direction:column;transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 70px -24px #00000073}.sgf .sgf-visit.is-open{visibility:visible;transform:none}.sgf .sgf-visit-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(22px,4vw,32px) clamp(22px,4vw,32px) 0;display:flex}.sgf .sgf-visit-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--bronze-text);font-size:.66rem;font-weight:500}.sgf .sgf-visit-title{font-family:var(--font-display);margin:.4rem 0 0;font-size:clamp(1.5rem,4vw,2rem);font-weight:400;line-height:1.08}.sgf .sgf-visit-close{border:1px solid var(--hair-d);cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border-radius:1px;flex:none;position:relative}.sgf .sgf-visit-close span{background:currentColor;height:1.5px;position:absolute;top:50%;left:8px;right:8px}.sgf .sgf-visit-close span:first-child{transform:rotate(45deg)}.sgf .sgf-visit-close span:last-child{transform:rotate(-45deg)}.sgf .sgf-visit-form,.sgf .sgf-visit-success{flex-direction:column;gap:15px;padding:clamp(16px,3vw,24px) clamp(22px,4vw,32px) clamp(28px,5vw,40px);display:flex}.sgf .sgf-visit-intro{color:var(--ink-soft);margin:0;font-size:.92rem}.sgf .sgf-visit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.sgf .sgf-visit .sgf-field{flex-direction:column;gap:7px;display:flex}.sgf .sgf-visit .sgf-field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-text);font-size:.66rem;font-weight:500}.sgf .sgf-visit .sgf-field-control{background:var(--cream);border:1px solid var(--hair-d);width:100%;font-family:var(--font-display);color:var(--ink);border-radius:2px;padding:11px 12px;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.sgf .sgf-visit .sgf-field-control:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e2c79a47}.sgf .sgf-visit select.sgf-field-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23A6844F' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.sgf .sgf-visit .sgf-field-error{color:#9b2c2c;margin:0;font-size:.76rem}.sgf .sgf-visit-error{color:#9b2c2c;background:#9b2c2c12;border:1px solid #9b2c2c3d;border-radius:2px;margin:0;padding:11px 12px;font-size:.84rem;line-height:1.5}.sgf .sgf-visit-submit{text-align:center;width:100%;margin-top:6px}.sgf .sgf-visit-or{color:var(--ink-soft);letter-spacing:.04em;align-items:center;gap:12px;margin-top:2px;font-size:.72rem;display:flex}.sgf .sgf-visit-or:before,.sgf .sgf-visit-or:after{content:"";background:var(--hair-d);flex:1;height:1px}.sgf .sgf-visit-walink{text-align:center;color:var(--bronze-text);letter-spacing:.02em;font-size:.86rem;transition:all .2s}.sgf .sgf-visit-walink:hover{color:var(--ink)}.sgf .sgf-visit-success{align-items:flex-start;gap:14px}.sgf .sgf-visit-check{background:var(--gold);width:46px;height:46px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.sgf .sgf-visit-success h3{font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:400}.sgf .sgf-visit-success p{color:var(--ink-soft);margin:0}.sgf .sgf-visit-wa{margin-top:8px}.sgf .sgf-visit-textbtn{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:.82rem}.sgf .sgf-visit-textbtn:hover{color:var(--ink)}.sgf .sgf-drawer-agendar{text-align:center;margin-top:24px}@media (max-width:480px){.sgf .sgf-visit{width:100vw}.sgf .sgf-visit-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sgf .sgf-nav,.sgf .sgf-nav-bar,.sgf .sgf-nav-brand img,.sgf .sgf-drawer,.sgf .sgf-visit,.sgf .sgf-visit-backdrop,.sgf .sgf-wa{transition:none}}.sgf .sgf-barra-casa{z-index:210;color:#f3efe6;height:34px;font-family:var(--font-roboto-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.02em;white-space:nowrap;background:#1d1b16;border-bottom:1px solid #c9a227;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.sgf .sgf-barra-casa-estado{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.sgf .sgf-barra-casa-punto{background:#c9a227;border-radius:50%;flex:none;width:6px;height:6px}.sgf .sgf-barra-casa-acciones{flex:none;align-items:center;gap:6px;display:inline-flex}.sgf .sgf-barra-casa-acciones a{color:#f3efe6;border:1px solid #ffffff2e;border-radius:3px;align-items:center;height:22px;padding:0 9px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.sgf .sgf-barra-casa-acciones a:hover{background:#c9a2272e;border-color:#c9a227}.sgf .sgf-barra-casa-corto{display:none}@media (max-width:720px){.sgf .sgf-barra-casa-largo{display:none}.sgf .sgf-barra-casa-corto{display:inline}.sgf .sgf-barra-casa-estado{display:none}.sgf .sgf-barra-casa-acciones a{padding:0 7px}}
.sgf .sgf-edit-fab{right:22px;bottom:calc(88px + var(--sgf-cookie-h,0px));z-index:71;border:1px solid var(--bronze);background:var(--ink);color:var(--cream);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-size:.78rem;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex;position:fixed;box-shadow:0 8px 28px #00000052}.sgf .sgf-edit-fab:hover{transform:translateY(-2px)}.sgf .sgf-edit-fab.on{background:var(--gold);color:var(--green);border-color:var(--gold)}@media (max-width:560px){.sgf .sgf-edit-fab span{display:none}.sgf .sgf-edit-fab{padding:12px}}.sgf .sgf-edit-banner{z-index:80;background:var(--green);color:var(--cream);text-align:center;letter-spacing:.02em;border-bottom:1px solid var(--gold);padding:9px 16px;font-size:.8rem;position:fixed;top:0;left:0;right:0}.sgf .sgf-editable{cursor:text;outline-offset:3px;border-radius:2px;outline:1px dashed #a6844f80;transition:outline-color .2s,background .2s}.sgf .sgf-editable:hover{outline-color:var(--gold);background:#e2c79a1f}.sgf .sgf-editable:focus-visible{outline:2px solid var(--gold)}.sgf .sgf-editing{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px;position:relative}.sgf .sgf-tt-content,.sgf .sgf-tt-content .ProseMirror{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;outline:none}.sgf .sgf-tt-content .ProseMirror p{font:inherit;color:inherit;margin:0}.sgf .sgf-tt-content .ProseMirror p+p{margin-top:.8em}.sgf .sgf-tt-content .ProseMirror em{font-family:var(--font-serif);font-style:italic}.sgf .sgf-tt-bar{z-index:95;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d9d4c7;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:3px;max-width:calc(100vw - 24px);padding:6px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex;position:fixed;bottom:24px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 32px #0000003d}.sgf .sgf-tt-bar button{color:#2a2a2a;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:.95rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.sgf .sgf-tt-bar button:hover{background:#f0ece1}.sgf .sgf-tt-bar button.on{color:#fff;background:var(--green)}.sgf .sgf-tt-bar .sgf-tt-sep{background:#e2ddd0;width:1px;height:24px;margin:0 4px}.sgf .sgf-tt-bar .sgf-tt-save{color:#fff;background:var(--green);padding:0 16px;font-weight:600}.sgf .sgf-tt-bar .sgf-tt-save:hover{background:#0d3a2e}.sgf .sgf-tt-bar .sgf-tt-save:disabled{opacity:.55;cursor:default}.sgf .sgf-tt-bar .sgf-tt-cancel{color:#7a7468;padding:0 14px}.sgf .sgf-tt-bar .sgf-tt-cancel:hover{color:#2a2a2a;background:#f0ece1}.sgf .sgf-tt-bar .sgf-tt-status{padding:0 6px;font-size:.76rem}.sgf .sgf-tt-bar .sgf-tt-status.err{color:#b3261e}.sgf .sgf-tt-bar .sgf-tt-url{min-width:200px;height:36px;font:inherit;color:#2a2a2a;background:#fff;border:1px solid #d9d4c7;border-radius:7px;outline:none;padding:0 10px;font-size:.86rem}.sgf .sgf-tt-bar .sgf-tt-url:focus{border-color:var(--green)}.sgf .sgf-tt-bar a{color:#2a2a2a;border-radius:7px;justify-content:center;align-items:center;min-width:36px;height:36px;text-decoration:none;display:inline-flex}.sgf .sgf-tt-bar a:hover{background:#f0ece1}.sgf .sgf-tt-content u{text-decoration:underline}.sgf .sgf-tt-content ul,.sgf .sgf-tt-content ol{margin:.4em 0;padding-left:1.3em}.sgf .sgf-tt-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;opacity:.45;height:0}@media (max-width:640px){.sgf .sgf-tt-bar{max-width:none;left:8px;right:8px;transform:none}}.sgf .sgf-order-manage{letter-spacing:.02em;color:#0e1a16;background:var(--gold);cursor:pointer;border:1px solid #b89957;border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:11px 18px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 20px #00000052,0 0 0 3px #e2c79a66}.sgf .sgf-order-manage:hover{background:#efd9a7;transform:translateY(-1px);box-shadow:0 8px 24px #0006,0 0 0 4px #e2c79a8c}.sgf .sgf-order-manage:before{content:"⇅";font-size:1.05rem;line-height:1}.sgf .photo .sgf-img-edit{z-index:8;letter-spacing:.02em;color:#0e1a16;background:var(--gold);cursor:pointer;opacity:.95;border:1px solid #b89957;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.86rem;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 6px 20px #0006,0 0 0 3px #e2c79a59}.sgf .photo .sgf-img-edit:hover{background:#efd9a7;transform:translateY(-1px);box-shadow:0 8px 24px #00000073,0 0 0 4px #e2c79a8c}.sgf .photo .sgf-img-edit:before{content:"↥";font-size:1rem;line-height:1}.sgf dialog.sgf-img-panel{color:#2a2a2a;background:#fff;border:1px solid #d9d4c7;border-radius:12px;width:min(560px,100vw - 24px);max-width:none;height:auto;max-height:none;margin:0;padding:14px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;inset:auto auto 24px 50%;overflow:visible;transform:translate(-50%);box-shadow:0 16px 40px #00000047}.sgf dialog.sgf-img-panel::backdrop{background:0 0}.sgf .sgf-img-panel-row{align-items:flex-start;gap:14px;display:flex}.sgf .sgf-img-panel-fields{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.sgf .sgf-img-thumb,.sgf .sgf-slm-thumb{background:#efece3;border:1px solid #e2ddd0;border-radius:8px;flex:none;place-items:center;width:96px;height:72px;display:grid;position:relative;overflow:hidden}.sgf .sgf-img-thumb img,.sgf .sgf-slm-thumb img{object-fit:cover;width:100%;height:100%}.sgf .sgf-img-thumb-empty{color:#9a9384;font-size:.7rem}.sgf .sgf-img-alt,.sgf .sgf-slm-field{color:#6f6a5e;flex-direction:column;gap:4px;font-size:.72rem;display:flex}.sgf .sgf-img-alt input,.sgf .sgf-slm-field input{color:#1c1c1c;background:#fff;border:1px solid #d9d4c7;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:.92rem}.sgf .sgf-img-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sgf .sgf-img-panel-actions .sgf-tt-save{margin-left:auto}.sgf .sgf-upl{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sgf .sgf-upl-btn{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:7px;padding:9px 14px;font-family:inherit;font-size:.9rem;font-weight:600}.sgf .sgf-upl.compact .sgf-upl-btn{padding:7px 11px;font-size:.82rem}.sgf .sgf-upl-btn:hover{background:#0d3a2e}.sgf .sgf-upl-btn:disabled{opacity:.6;cursor:default}.sgf .sgf-upl-err{color:#b3261e;font-size:.74rem}.sgf .sgf-tt-restore{color:#6f6a5e;cursor:pointer;background:#f0ece1;border:0;border-radius:7px;padding:8px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.85rem}.sgf .sgf-tt-restore:hover{color:#2a2a2a;background:#e6e1d3}.sgf .hero-content .sgf-slider-manage{letter-spacing:.02em;color:#0e1a16;background:var(--gold);cursor:pointer;border:1px solid #b89957;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:13px 22px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.92rem;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 28px #00000073,0 0 0 3px #e2c79a66}.sgf .hero-content .sgf-slider-manage:hover{background:#efd9a7;transform:translateY(-1px);box-shadow:0 10px 32px #00000080,0 0 0 4px #e2c79a99}.sgf .hero-content .sgf-slider-manage:before{content:"▦";font-size:1.1rem;line-height:1}.sgf dialog.sgf-slm-backdrop{width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.sgf dialog.sgf-slm-backdrop[open]{place-items:center;display:grid}.sgf dialog.sgf-slm-backdrop::backdrop{background:#0f14128c}:is(html:has(dialog.sgf-slm-backdrop[open]),html:has(dialog.sgf-img-panel[open])){scrollbar-gutter:stable;overflow:hidden}.sgf .sgf-slm{background:#fbfaf6;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0006}.sgf .sgf-slm-head{color:#1c1c1c;background:#fff;border-bottom:1px solid #e2ddd0;align-items:center;gap:10px;padding:14px 16px;font-size:1rem;display:flex}.sgf .sgf-slm-count{color:#8a8475;font-size:.78rem}.sgf .sgf-slm-x{cursor:pointer;color:#2a2a2a;background:#f0ece1;border:0;border-radius:7px;width:34px;height:34px;margin-left:auto;font-size:.95rem}.sgf .sgf-slm-list{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.sgf .sgf-slm-row{background:#fff;border:1px solid #e9e4d7;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.sgf .sgf-slm-thumb{width:110px;height:78px}.sgf .sgf-slm-idx{color:#fff;background:#0000008c;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.66rem;font-style:normal;font-weight:700;position:absolute;bottom:4px;left:5px}.sgf .sgf-slm-fields{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.sgf .sgf-slm-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sgf .sgf-slm-extra>summary{cursor:pointer;color:#6f6a5e;-webkit-user-select:none;user-select:none;padding:2px 0;font-size:.72rem}.sgf .sgf-slm-extra>summary:hover{color:#1c1c1c}.sgf .sgf-slm-extra[open]>summary{margin-bottom:9px}.sgf .sgf-slm-extra .sgf-slm-field+.sgf-slm-field{margin-top:9px}.sgf .sgf-slm-par{flex-wrap:wrap;gap:9px;display:flex}.sgf .sgf-slm-par+.sgf-slm-par,.sgf .sgf-slm-field+.sgf-slm-par,.sgf .sgf-slm-par+.sgf-slm-field{margin-top:9px}.sgf .sgf-slm-par>.sgf-slm-field{flex:180px;min-width:0}.sgf .sgf-slm-par>.sgf-slm-field+.sgf-slm-field{margin-top:0}.sgf .sgf-slm-ayuda{color:#6f6a5e;margin:6px 0 0;font-size:.7rem;line-height:1.45}.sgf .sgf-slm-line select,.sgf .sgf-slm-field{font-family:inherit}.sgf .sgf-slm-line select{color:#1c1c1c;background:#fff;border:1px solid #d9d4c7;border-radius:7px;padding:7px 9px;font-size:.85rem}.sgf .sgf-slm-ctrls{flex-direction:column;gap:6px;display:flex}.sgf .sgf-slm-ctrls button{cursor:pointer;color:#2a2a2a;background:#fff;border:1px solid #d9d4c7;border-radius:7px;width:34px;height:32px}.sgf .sgf-slm-ctrls button:disabled{opacity:.4;cursor:default}.sgf .sgf-slm-ctrls .sgf-slm-del{color:#b3261e;border-color:#e7c9c6}.sgf .sgf-slm-warn{color:#b3261e;margin:0;font-size:.72rem}.sgf .sgf-slm-foot .sgf-tt-save:disabled{opacity:.55;cursor:default}.sgf .sgf-slm-foot{background:#fff;border-top:1px solid #e2ddd0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.sgf .sgf-slm-spacer{flex:1;justify-content:flex-end;align-items:center;display:flex}.sgf .sgf-slm-add{color:var(--green);cursor:pointer;background:#eef3ef;border:1px solid #cfe0d6;border-radius:8px;padding:9px 14px;font-family:inherit;font-size:.86rem;font-weight:600}.sgf .sgf-mini{background:#fff;border:1px solid #d9d4c7;border-radius:7px;overflow:hidden}.sgf .sgf-mini-bar{background:#f5f2ea;border-bottom:1px solid #e6e1d3;gap:2px;padding:4px;display:flex}.sgf .sgf-mini-bar button{cursor:pointer;color:#2a2a2a;background:0 0;border:0;border-radius:5px;min-width:30px;height:28px}.sgf .sgf-mini-bar button:hover{background:#e6e1d3}.sgf .sgf-mini-bar button.on{color:#fff;background:var(--green)}.sgf .sgf-mini-input{color:#1c1c1c;outline:none;min-height:38px;padding:8px 10px;font-size:.95rem}.sgf .sgf-mini-input em{color:var(--bronze-text,#856437);font-style:italic}.sgf .sgf-mini-input p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;opacity:.45;height:0}@media (max-width:640px){.sgf .sgf-slm-row{flex-wrap:wrap}.sgf .sgf-slm-ctrls{flex-direction:row}}@media (prefers-reduced-motion:reduce){.sgf .sgf-edit-fab{transition:none}}html[data-sg-panel] .sgf .sgf-wa,html[data-sg-panel] .sgf .sgf-cookie,html[data-sg-panel] .sgf .sgf-edit-fab,html[data-sg-panel] .sgf .sgf-edit-banner,html[data-sg-panel] .sgf .sgf-skip,html[data-sg-panel] .sgf .sgf-barra-casa{display:none!important}html[data-sg-panel] .sgf{--sgf-aviso-h:0px}html[data-sg-panel] .sgf [data-sg-foco]{outline-offset:3px;border-radius:2px;outline:2px solid #c9a227}html[data-sg-panel] .sgf [data-sg-clave]{cursor:pointer}html[data-sg-panel] .sgf [data-sg-clave]:hover{outline-offset:3px;outline:1px dashed #c9a227bf}@media (prefers-reduced-motion:reduce){html[data-sg-panel] .sgf *{scroll-behavior:auto!important}}
.sgf .sgf-sub{color:#2a2a2a;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex}.sgf .sgf-sub-input{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sgf .sgf-sub-zona{background:#fbfaf6;border:1px dashed #cfc9ba;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;padding:7px;transition:border-color .15s,background .15s;display:inline-flex}.sgf .sgf-sub-btn{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.sgf .sgf-sub-btn:hover{background:#0d3a2e}.sgf .sgf-sub-btn:disabled{opacity:.6;cursor:default}.sgf .sgf-sub.compact .sgf-sub-btn{padding:7px 11px;font-size:.82rem}.sgf .sgf-sub-hint{color:#6f6a5e;max-width:250px;font-size:.72rem;line-height:1.3}.sgf .sgf-sub.compact .sgf-sub-hint{font-size:.68rem}.sgf .sgf-sub--drop .sgf-sub-zona{border-color:var(--green);background:#eef3ef;border-style:solid}.sgf .sgf-sub-input:focus-visible~.sgf-sub-zona,.sgf .sgf-sub-input:focus-visible~.sgf-sub-card{outline:2px solid var(--green);outline-offset:2px}.sgf .sgf-sub-card{background:#fff;border:1px solid #d9d4c7;border-radius:10px;flex-direction:column;gap:8px;width:320px;max-width:100%;padding:8px;display:flex}.sgf .sgf-sub-preview{object-fit:contain;background:#efece3;border-radius:7px;width:100%;height:190px;display:block}.sgf .sgf-sub-preview--vacia{color:#9a9384;place-items:center;font-size:.72rem;display:grid}.sgf .sgf-sub-meta{color:#6f6a5e;align-items:baseline;gap:6px;min-width:0;font-size:.72rem;display:flex}.sgf .sgf-sub-nombre{white-space:nowrap;text-overflow:ellipsis;color:#2a2a2a;min-width:0;overflow:hidden}.sgf .sgf-sub-peso{flex:none}.sgf .sgf-sub-foco{color:var(--green);font-variant-numeric:tabular-nums;flex:none}.sgf .sgf-sub-bar{background:#eae5d8;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.sgf .sgf-sub-bar-fill{background:var(--green);height:100%;transition:width .15s linear;display:block}.sgf .sgf-sub-acciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sgf .sgf-sub-sec{color:#6f6a5e;cursor:pointer;background:#f0ece1;border:0;border-radius:7px;align-items:center;padding:8px 12px;font-family:inherit;font-size:.82rem;display:inline-flex}.sgf .sgf-sub-sec:hover{color:#2a2a2a;background:#e6e1d3}.sgf .sgf-sub-sec.activo{color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef3ef}.sgf .sgf-sub-estado{color:#6f6a5e;font-size:.72rem}.sgf .sgf-sub-estado:empty{display:none}.sgf .sgf-sub-err{color:#b3261e;max-width:320px;font-size:.74rem;line-height:1.35}@media (max-width:640px){.sgf .sgf-sub,.sgf .sgf-sub-zona,.sgf .sgf-sub-card{width:100%}.sgf .sgf-sub-preview{height:150px}.sgf .sgf-sub-btn,.sgf .sgf-sub-sec{min-height:44px}.sgf .sgf-sub-hint{max-width:none}}@media (prefers-reduced-motion:reduce){.sgf .sgf-sub-zona,.sgf .sgf-sub-bar-fill{transition:none}}
