.gc{background:var(--noche);padding-block:clamp(32px,6vw,88px)}.gc-in{max-width:1180px;margin:0 auto;padding-inline:var(--gutter)}.gc-cab{max-width:720px;margin-bottom:clamp(24px,4vw,48px)}.gc .gc-titular{margin-top:10px}.gc-sub{margin-top:14px!important;color:var(--crema-2);font-size:clamp(15px,1.3vw,17px);line-height:1.6;max-width:36em}.gc-caja{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:start;background:var(--crema);color:var(--verde);border-radius:26px;padding:clamp(20px,5vw,56px)}.gc-caja .h3d-eyebrow,.gc-lab{color:var(--oliva)}.gc-lab{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px!important}.gc-h2{font-family:var(--serif);font-weight:300;font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.02em;margin:0 0 18px!important}.gc-nota{color:var(--oliva);font-size:13px;line-height:1.5;margin-top:10px!important}.gc-vista{position:sticky;top:96px;display:flex;justify-content:center}.gc-tarjeta{position:relative;width:100%;max-width:380px;aspect-ratio:3/4;border-radius:22px;overflow:hidden;color:#fff;background:#8a8478;box-shadow:0 40px 70px -28px rgba(1,26,9,.6),0 0 0 1px hsla(0,0%,100%,.06);transform:rotate(-2deg)}.gc-tarjeta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.gc-tarjeta:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,14,4,.45),rgba(20,14,4,0) 34%,rgba(20,14,4,0) 52%,rgba(20,14,4,.62))}.gc-tarjeta:after{content:"";position:absolute;inset:10px;border:1px solid hsla(0,0%,100%,.28);border-radius:14px;z-index:2;pointer-events:none}.gc-tarjeta__arriba{position:absolute;left:26px;right:26px;top:26px;z-index:2}.gc-tarjeta__lema{font-family:var(--serif);font-size:15px;line-height:1.25;display:block;max-width:9.5em;text-shadow:0 1px 10px rgba(0,0,0,.25)}.gc-tarjeta__abajo{position:absolute;left:24px;right:24px;bottom:22px;z-index:2;display:flex;align-items:flex-end;gap:12px}.gc-tarjeta__imp{font-family:var(--serif);font-weight:300;font-size:clamp(64px,7vw,96px);line-height:.8;letter-spacing:-.05em;text-shadow:0 2px 20px rgba(0,0,0,.25)}.gc-tarjeta__firma{display:grid;gap:5px;padding-bottom:4px}.gc-tarjeta__firma>span{font-family:var(--serif);font-size:10.5px;letter-spacing:.12em;white-space:nowrap}.gc .gc-tarjeta__logo{width:92px;height:auto;fill:currentColor;color:#fff}.gc-opc{display:grid;gap:18px;margin-bottom:28px}.gc-disenos{display:flex;gap:10px;flex-wrap:wrap}.gc-diseno{width:56px;height:75px;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#8a8478;border:2px solid transparent;outline:1px solid rgba(2,47,17,.2);transition:border-color .3s var(--ease),outline-color .3s var(--ease)}.gc-diseno img{width:100%;height:100%;object-fit:cover}.gc-diseno[aria-pressed=true]{border-color:var(--crema);outline:2px solid var(--verde)}.gc-tabs{display:flex;gap:10px;flex-wrap:wrap}.gc-tab{border:1px solid rgba(2,47,17,.25);background:transparent;color:var(--verde);border-radius:999px;padding:10px 20px;font:500 14px/1 var(--sans);letter-spacing:.04em;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}.gc-tab:hover{border-color:var(--verde)}.gc-tab[aria-pressed=true]{background:var(--verde);color:var(--crema);border-color:var(--verde)}.gc-diseno[disabled],.gc-tab[disabled]{cursor:default;opacity:.55}.gc-diseno[aria-pressed=true][disabled],.gc-tab[aria-pressed=true][disabled]{opacity:1}.gc-form,.gc-pago{display:grid;gap:14px}.gc-login{margin-top:0!important}.gc-saldo{margin-top:0!important}.gc-login a,.gc-saldo{color:var(--verde);font-weight:500}.gc-login a{text-decoration:underline}.gc-campo{display:grid;gap:6px}.gc-campo>span{font-size:13px;font-weight:500;color:var(--verde)}.gc-campo small{font-size:12px;color:var(--oliva)}.gc-campo input,.gc-campo textarea{width:100%;border:1px solid rgba(2,47,17,.3);background:#fff;border-radius:12px;padding:12px 14px;font:400 16px/1.4 var(--sans);color:var(--verde);color-scheme:light}.gc-campo textarea{resize:vertical;min-height:88px}.gc-campo input:focus,.gc-campo textarea:focus{border-color:var(--verde)}.gc-contador{justify-self:end}.gc-error{color:var(--terracota);font-size:14px;font-weight:500}.gc .gc-cta{width:100%;margin-top:6px;color:var(--crema)}.gc-pago__element{min-height:220px}.gc-enlace{justify-self:center;background:none;border:0;padding:4px 0;cursor:pointer;color:var(--verde);font:500 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(2,47,17,.4)}.gc-condiciones{margin-top:28px;padding-top:22px;border-top:1px solid rgba(2,47,17,.15)}.gc-condiciones ul{margin:0;padding-left:18px;list-style:disc;display:grid;gap:6px}.gc-condiciones li{font-size:13px;line-height:1.5;color:var(--oliva)}.gc-hecho{align-self:center}.gc-hecho__txt{font-size:18px;line-height:1.5}.gc-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.gc-acciones .h3d-btn{color:var(--crema)}.gc-spinner{display:block;width:36px;height:36px;margin:40px auto;border-radius:50%;border:3px solid rgba(2,47,17,.15);border-top:3px solid var(--verde);animation:gc-gira .9s linear infinite}@keyframes gc-gira{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.gc-spinner{animation-duration:3s}}@media(max-width:820px){.gc-caja{grid-template-columns:minmax(0,1fr);border-radius:20px}.gc-vista{position:static}.gc-tarjeta{max-width:260px;border-radius:18px}.gc-tarjeta__imp{font-size:64px}.gc .gc-tarjeta__logo{width:70px}.gc-tarjeta__firma>span{font-size:8px;letter-spacing:.08em}.gc-tarjeta__lema{font-size:13px}.gc-tarjeta__arriba{left:18px;right:18px;top:18px}.gc-tarjeta__abajo{left:16px;right:16px;bottom:16px;gap:8px}}